html{scroll-behavior:smooth}#root{width:100%;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.support-chat{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:301;font-family:inherit;color:#f2ede3}.support-chat button,.support-chat textarea{font:inherit}.support-chat button{cursor:pointer}.support-chat button:focus-visible,.support-chat textarea:focus-visible{outline:2px solid #dcc38b;outline-offset:3px}.support-chat__trigger{display:flex;align-items:center;gap:10px;margin-left:auto;padding:14px 20px;border:1px solid #d2b573;border-radius:30px;background:#c8aa6e;color:#14120f;font-size:14px;font-weight:600;box-shadow:0 8px 28px #0004}.figma-home .support-chat__trigger{width:80px;height:80px;padding:0;display:grid;place-items:center;border:0;background:transparent;box-shadow:none}.figma-home .support-chat__trigger img{width:80px;height:80px;object-fit:contain;border-radius:50%}.figma-home .support-chat__trigger span{display:none}.figma-home .support-chat__trigger:has(img){animation:lv-chat-bob 3.2s ease-in-out infinite;transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(209,163,95,.35))}.figma-home .support-chat__trigger:has(img) img{animation:lv-chat-wave 6s ease-in-out 1.5s infinite;transform-origin:50% 80%}.figma-home .support-chat__trigger:has(img):before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;pointer-events:none;animation:lv-chat-ring 2.6s ease-out infinite}.figma-home .support-chat__trigger:has(img):hover{animation-play-state:paused;transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 14px 22px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(209,163,95,.6))}.figma-home .support-chat__trigger:has(img):after{animation:lv-chat-ping 2s ease-out infinite}@keyframes lv-chat-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes lv-chat-wave{0%,78%,to{rotate:0deg}82%{rotate:-12deg}86%{rotate:10deg}90%{rotate:-8deg}94%{rotate:5deg}}@keyframes lv-chat-ring{0%{box-shadow:0 0 #d1a35f8c}to{box-shadow:0 0 0 22px #d1a35f00}}@keyframes lv-chat-ping{0%{box-shadow:0 0 #04d824b3}to{box-shadow:0 0 0 9px #04d82400}}.support-chat__hint{position:absolute;right:92px;bottom:22px;padding:10px 16px;border:1px solid rgba(243,221,188,.45);border-radius:18px 18px 4px;background:linear-gradient(180deg,#f8e2bb,#d6a362);color:#241808;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px -8px #0009;opacity:0;transform:translate(10px) scale(.92);transform-origin:right bottom;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1.2)}.support-chat__hint.is-on{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){.figma-home .support-chat__trigger:has(img),.figma-home .support-chat__trigger:has(img) img,.figma-home .support-chat__trigger:has(img):before,.figma-home .support-chat__trigger:has(img):after{animation:none}.support-chat__hint{transition:none}}.figma-home .g-fab.chat.home-hidden{display:none}.figma-home .g-fab-wrap--home{right:calc(max(20px,env(safe-area-inset-right)) + 14px);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 92px)}.support-chat__panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 40px));height:min(520px,calc(100dvh - 120px));margin-bottom:12px;background:#050f1ff5;border:1px solid rgba(60,156,235,.34);border-radius:20px;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 16px 60px #0006;overflow:hidden}.support-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #ffffff1a}.support-chat__header h2{margin:0 0 4px;font:600 22px/1.3 Bricolage Grotesque,Noto Sans TC,sans-serif;color:#d9b487}.support-chat__header p{margin:0;font-size:12px;line-height:1.5;color:#c8c4bb}.support-chat__icon{display:grid;place-items:center;padding:4px;background:transparent;border:0;color:#f2ede3}.support-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.support-chat__welcome{margin:0;color:#c8c4bb;font-size:14px;line-height:1.7}.support-chat__bubble{width:fit-content;max-width:90%;padding:10px 14px;margin-bottom:12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.support-chat__bubble--user{margin-left:auto;background:#d9b487;color:#14120f}.support-chat__bubble--staff{background:#168eff1f}.support-chat__bubble--pending{opacity:.6}.support-chat__image{display:block;margin-top:6px}.support-chat__image img{display:block;max-width:200px;max-height:200px;border-radius:8px;object-fit:cover}.support-chat__bubble span{display:block;margin-bottom:4px;color:#dcc38b;font-size:11px;font-weight:600}.support-chat__composer{display:flex;align-items:flex-end;gap:12px;padding:16px;border-top:1px solid #ffffff1a}.support-chat__composer textarea{flex:1;min-width:0;max-height:120px;resize:vertical;padding:10px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;color:#f2ede3;font-size:14px;line-height:1.5}.support-chat__composer input{flex:1;min-width:0;padding:10px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;color:#f2ede3;font-size:14px;line-height:1.5}.support-chat__composer textarea::placeholder,.support-chat__composer input::placeholder{color:#aaa69e}.support-chat__composer button{display:grid;place-items:center;padding:0;width:42px;height:42px;flex-shrink:0;border:0;border-radius:10px;background:#d9b487;color:#14120f}.support-chat__composer button:disabled{opacity:.4;cursor:default}.support-chat__error{padding:0 16px;margin:0 0 12px;color:#ffb4a9;font-size:12px;line-height:1.5}.support-chat__closed{padding:16px;border-top:1px solid #ffffff1a;font-size:14px}.support-chat__closed p{margin:0 0 12px}.support-chat__closed button{padding:8px 12px;border:1px solid #d9b487;border-radius:8px;background:transparent;color:#d9b487}@media (max-width: 480px){.support-chat{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.figma-home .g-fab-wrap--home{right:calc(max(12px,env(safe-area-inset-right)) + 14px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 92px)}.support-chat__panel{width:calc(100vw - 24px);height:min(520px,calc(100dvh - 100px))}.support-chat__trigger{padding:12px 16px}}:root{--g-bg0: #050912;--g-bg1: #071326;--g-sf1: rgba(7, 19, 38, .94);--g-sf2: #10233c;--g-line: rgba(60, 156, 235, .2);--g-line2: rgba(60, 156, 235, .38);--g-gold: #d9b487;--g-gold3: #e2bf8f;--g-gold1: #f3ddbc;--g-ivory: #f5f1e6;--g-mid: #ddd6c8;--g-lo: #8494aa;--g-body: #aab6c6;--g-teal: #00d9a5;--g-serif: "Bricolage Grotesque", "Noto Sans TC", sans-serif;--g-sans: "Bricolage Grotesque", "Noto Sans TC", sans-serif;--g-num: "Inter", "Noto Sans TC", sans-serif;--g-grad: linear-gradient(180deg, #f3ddbc 0%, #e2bf8f 45%, #c89351 100%)}html:has(.gold-scope),html.light:has(.gold-scope),html.dark:has(.gold-scope),html:has(.gold-scope) body,html.light:has(.gold-scope) body,html.dark:has(.gold-scope) body{background-color:var(--g-bg0)!important}.gold-scope{background:radial-gradient(ellipse at 50% 0%,rgba(9,66,120,.18),transparent 48%),var(--g-bg0);color:var(--g-ivory);font-family:var(--g-sans);min-height:100dvh}.gold-scope,.gold-scope *,.gold-scope *:before,.gold-scope *:after{box-sizing:border-box}.g-container{max-width:1240px;margin:0 auto;padding:0 32px}.g-nav{position:sticky;top:14px;z-index:100;padding:0 20px;background:transparent;border:none}.g-nav:not(.g-nav--figma-home){margin-bottom:32px}.g-nav-inner{width:min(1096px,calc(100% - 40px));max-width:1096px;height:88px;margin:0 auto;display:flex;align-items:center;gap:28px;padding:16px;background:#02020499;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(111,187,255,.14);border-radius:24px;box-shadow:0 10px 44px #00000073}.g-logo{display:flex;align-items:center;gap:16px;cursor:pointer;text-decoration:none;color:var(--g-ivory)}.g-nav .g-logo img{width:56px!important;height:56px!important}.g-nav .g-logo span{font:500 24px/32px Bricolage Grotesque,Noto Sans TC,sans-serif;letter-spacing:0;color:#f5f7fc}.g-logo-mark{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--g-gold);position:relative;flex:none}.g-logo-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid var(--g-line2)}.g-logo-mark:before{content:"";position:absolute;left:50%;top:-2px;width:1.5px;height:8px;background:var(--g-gold);transform:translate(-50%)}.g-logo b{font:700 17px var(--g-serif);letter-spacing:.08em;display:block}.g-logo span{font:400 10px var(--g-num);letter-spacing:.22em;color:var(--g-lo);display:block;margin-top:1px}.g-navlinks{display:flex;gap:36px;margin-left:auto;font-size:16px;align-items:center;font-weight:500}.gold-scope .g-navlinks{flex-wrap:nowrap;white-space:nowrap;background:transparent;border:0;border-radius:0;box-shadow:none}.gold-scope .g-navlinks>a:not(.g-btn),.gold-scope .g-navlinks>.g-drop>button{white-space:nowrap;background:transparent;border:0;border-radius:0;box-shadow:none}.g-navlinks>a,.g-drop>button{color:var(--g-mid);text-decoration:none;background:none;border:none;font:500 16px var(--g-sans);cursor:pointer;padding:2px 0;border-radius:0;transition:background .25s ease,color .2s ease}.g-navlinks>a:hover,.g-drop>button:hover{color:var(--g-gold1);background:none}.g-navlinks>a.on{position:relative;color:#dab78b}.g-navlinks>a.on:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:1px;background:linear-gradient(90deg,transparent,#dcbb91 50%,transparent)}.g-drop{position:relative}.g-caret{display:inline-block;font-size:11px;transition:transform .2s ease}.g-drop>button.open{color:var(--g-gold1)}.g-drop>button.open .g-caret{transform:rotate(180deg)}.g-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);background:var(--g-sf1);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid var(--g-line2);border-radius:18px;padding:10px;min-width:210px;display:flex;flex-direction:column;box-shadow:0 18px 50px #0000007a}.g-drop-menu a,.g-drop-menu button{display:block;width:100%;color:var(--g-mid);text-align:left;text-decoration:none;font:400 14px var(--g-sans);padding:11px 14px;border:0;border-radius:10px;white-space:nowrap;background:transparent;cursor:pointer}.g-drop-menu a:hover,.g-drop-menu button:hover,.g-drop-menu a:focus-visible,.g-drop-menu button:focus-visible,.g-drop-menu button.selected{background:#168eff1f;color:var(--g-gold1)}.g-nav-language-flag{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}.g-nav .g-navlinks>.g-drop:last-of-type>button{width:32px;height:32px;padding:0;overflow:hidden}.g-nav .g-navlinks>.g-drop:last-of-type .g-caret{display:none}.g-nav .g-navlinks .g-btn{min-width:174px;height:44px;padding:0 24px;font-size:16px}.g-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border-radius:4px;border:none;font:500 14.5px var(--g-sans);letter-spacing:.06em;text-decoration:none;cursor:pointer}.g-btn{transition:transform .2s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.g-btn.gold{background:var(--g-grad);color:#1a1406;font-weight:700;border-radius:999px;box-shadow:0 2px 18px #d4af374d,inset 0 1px #ffffff73,inset 0 -2px 6px #78550f59}.g-btn.gold:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-256%) skew(-18deg);transition:transform .55s cubic-bezier(.16,1,.3,1)}.g-btn.gold:hover:after{transform:translate(300%) skew(-18deg)}.g-btn.gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #d4af378c,inset 0 1px #ffffff80,inset 0 -2px 6px #78550f59}.g-btn.gold:active{transform:translateY(0) scale(.98)}.g-btn.line{border:1px solid var(--g-line2);color:var(--g-gold3);background:#d4af370d;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-btn.line:hover{border-color:var(--g-gold);color:var(--g-gold1);background:#d4af371f;transform:translateY(-2px);box-shadow:0 6px 22px #d4af372e}.g-btn.line:active{transform:translateY(0) scale(.98)}.g-btn.sm{height:38px;padding:0 20px;font-size:13px}.gold-scope a:focus-visible,.gold-scope button:focus-visible,.gold-scope [tabindex]:focus-visible,.gold-scope input:focus-visible,.gold-scope textarea:focus-visible,.gold-scope select:focus-visible{outline:2px solid var(--g-gold3);outline-offset:3px;border-radius:4px}.gold-scope .g-btn:focus-visible{outline-offset:4px}.g-skip{position:absolute;left:16px;top:-60px;z-index:400;padding:10px 18px;border-radius:999px;background:var(--g-gold);color:#1a1406;font:600 13px var(--g-sans);text-decoration:none;transition:top .2s ease}.g-skip:focus{top:16px}.g-eyebrow{font:400 13px/1.5 var(--g-sans);letter-spacing:.11em;color:#eaf0f9b3;text-transform:uppercase;margin-bottom:16px}.g-eyebrow:before,.g-eyebrow:after{content:"—";display:inline-block;margin-inline:7px;letter-spacing:0}.g-h1{font:900 50px/1.28 var(--g-serif);letter-spacing:.02em;margin:0}.g-h2{font:700 34px/1.35 var(--g-serif);letter-spacing:.03em;margin:0}.g-lead{font:300 17px/2 var(--g-sans);color:var(--g-ivory);margin-top:22px}.g-gold-text{background:var(--g-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.g-sec{padding:96px 0;border-bottom:1px solid rgba(60,156,235,.1)}.g-sec.tint{background:var(--g-bg1)}.g-sec-head{max-width:820px;margin-bottom:56px}.g-home-decision-os{padding:160px 0;background:#0d0b08;border-bottom:1px solid rgba(212,175,55,.08)}.g-home-decision-os-head{display:flex;width:min(600px,100%);flex-direction:column;align-items:center;margin:0 auto;text-align:center}.g-home-decision-os-eyebrow{margin:0 0 16px;color:#d4af37;font:500 10px/16px var(--g-num);letter-spacing:.08em;text-transform:uppercase}.g-home-decision-os-head h2{margin:0;color:#f5f1e6;font:700 42px/1.32 var(--g-serif);letter-spacing:.02em}.g-home-decision-os-lead{margin:16px 0 0;color:var(--g-body);font:400 18px/28px var(--g-sans)}.g-home-decision-os-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.g-home-decision-os-card{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;min-width:0;padding:24px;border-radius:16px;background:#161411}.g-home-decision-os-card.is-featured{background:radial-gradient(circle at 13% 20%,#fff8ee,#f1dfc7 20%,#e4c6a0 41%,#d6ac78 61%,#c89351)}.g-home-decision-os-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(253,197,127,.2);border-radius:50%}.g-home-decision-os-card.is-featured .g-home-decision-os-icon{border-color:#95560833}.g-home-decision-os-icon img{display:block;width:20px;height:20px}.g-home-decision-os-value{display:flex;align-items:baseline;gap:4px;margin:0;color:#f5f1e6;font:400 64px/1.2 var(--g-num);letter-spacing:-.03em}.g-home-decision-os-value span{font-size:32px;font-weight:300;line-height:40px}.g-home-decision-os-description{margin:24px 0 0;color:var(--g-body);font:400 18px/28px var(--g-sans)}.g-home-decision-os-card.is-featured .g-home-decision-os-value{color:#955608}.g-home-decision-os-card.is-featured .g-home-decision-os-description{color:#341e02}.g-home-download{position:relative;min-height:900px;overflow:hidden;background:#16130d;border-bottom:1px solid rgba(212,175,55,.08)}.g-home-download:before{content:"";position:absolute;width:900px;height:900px;left:max(calc(50% - 770px),-360px);top:50%;transform:translateY(-50%);background:radial-gradient(circle,#cc9b5e80,#cc9b5e3d 34%,#16130d00 70%);pointer-events:none}.g-home-download-inner{position:relative;min-height:900px;display:grid;grid-template-areas:"art copy";grid-template-columns:minmax(0,590px) minmax(360px,460px);justify-content:center;align-items:center;gap:24px}.g-home-download-copy{grid-area:copy;width:100%;max-width:460px;position:relative;z-index:1}.g-home-download-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:32px}.g-home-download-brand b{font:700 17px var(--g-serif);color:var(--g-ivory);letter-spacing:.08em}.g-home-download-brand span{font:600 10px var(--g-num);color:var(--g-gold);letter-spacing:.22em}.g-home-download-title{margin:0;font:700 42px/1.32 var(--g-serif);letter-spacing:.02em;color:#fff}.g-home-download-title span{display:inline;background:linear-gradient(180deg,#bd992e,#efda89);-webkit-background-clip:text;background-clip:text;color:transparent}.g-home-download-copy>p{margin:32px 0 0;font:400 18px/1.55 var(--g-sans);color:var(--g-body)}.g-home-download-stores{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.g-home-download-stores a{display:inline-flex;border-radius:9px}.g-home-download-stores img{display:block;width:auto;height:48px}.g-home-download-art{grid-area:art;align-self:start;display:flex;justify-content:center;min-width:0;padding-top:74px}.g-home-download-art img{display:block;width:min(100%,590px);height:auto;aspect-ratio:615 / 961}.g-home-faq{position:relative;overflow:hidden;padding:160px 0;background:#0d0b08;border-bottom:1px solid rgba(212,175,55,.08)}.g-home-faq-grid{position:absolute;top:0;left:50%;width:min(1741px,100%);height:775px;transform:translate(-50%);background:url(/images/home-faq-grid.png) center top / cover no-repeat;pointer-events:none}.g-home-faq-inner{position:relative;display:grid;grid-template-columns:minmax(0,600px) 440px;gap:80px;align-items:start;justify-content:center}.g-home-faq-content{min-width:0}.g-home-faq-title{margin:0;font:700 42px/1.32 var(--g-serif);letter-spacing:.02em;color:#fff}.g-home-faq-title span{color:#d7bb5e}.g-home-faq-lead{max-width:600px;margin:32px 0 0;font:400 18px/1.55 var(--g-sans);color:var(--g-body)}.g-home-faq-list{display:flex;flex-direction:column;gap:40px;margin-top:60px}.g-home-faq-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:start}.g-home-faq-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:10px;background:#d4af371a}.g-home-faq-icon img{width:24px;height:24px}.g-home-faq-item-content{min-width:0}.g-home-faq-item button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:30px;padding:0;border:0;background:transparent;color:#fff;font:600 26px/1.4 var(--g-sans);text-align:left;cursor:pointer}.g-home-faq-item button>span{flex:1}.g-home-faq-item button>img{width:32px;height:32px;flex:none;transition:transform .2s ease}.g-home-faq-item button:focus-visible,.g-home-faq-support-copy a:focus-visible{outline:2px solid var(--g-gold3);outline-offset:5px}.g-home-faq-item.is-open button>img{transform:rotate(180deg)}.g-home-faq-answer{margin-top:16px;color:var(--g-body);font:400 18px/1.55 var(--g-sans)}.g-home-faq-support{display:flex;flex-direction:column;align-items:center;gap:32px;padding:44px;border-radius:24px;background:#24211b}.g-home-faq-mascot{display:block;width:100%;max-width:232px;height:auto;aspect-ratio:320 / 398;object-fit:contain}.g-home-faq-support-copy{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:50px}.g-home-faq-support-copy p{margin:0;color:var(--g-body);font:500 18px/1.55 var(--g-sans)}.g-home-faq-support-copy a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:4px;padding:0 29px;border:1px solid var(--g-line2);border-radius:999px;background:#d4af370d;color:var(--g-gold3);font:600 16px/1.5 var(--g-sans);text-decoration:none}.g-home-faq-support-copy a img{width:16px;height:16px}.g-home-faq-support-copy a:hover{border-color:var(--g-gold);background:#d4af371f}.g-ring{position:absolute;border-radius:50%;pointer-events:none}.g-ring.line{border:1px solid var(--g-line)}.g-ring.tick{background:repeating-conic-gradient(var(--g-line2) 0deg .55deg,transparent .55deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 92%,#000 92.5%);mask:radial-gradient(closest-side,transparent 92%,#000 92.5%)}@keyframes g-spin{to{transform:rotate(360deg)}}.g-slow-spin{animation:g-spin 120s linear infinite}@media (prefers-reduced-motion: reduce){.g-slow-spin{animation:none}}.g-pre{opacity:0;transform:translateY(26px)}.g-in{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.g-pre{opacity:1;transform:none}.g-in{transition:none}}.g-card{background:var(--g-sf1);border:1px solid var(--g-line);border-radius:6px;padding:34px 28px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.g-card:hover{border-color:var(--g-line2);transform:translateY(-4px);box-shadow:0 14px 40px #0006,0 0 24px #d4af3714}.g-ic{width:64px;height:64px;border-radius:50%;border:1.2px solid var(--g-gold);position:relative;margin-bottom:24px;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.16),transparent 68%)}.g-ic:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid var(--g-line2)}.g-ic i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font:600 24px var(--g-serif);color:var(--g-gold3)}.g-card h4{font:600 17px var(--g-serif);margin:0 0 12px;color:var(--g-ivory)}.g-card p{font:300 13.5px/1.9 var(--g-sans);color:var(--g-mid);margin:0}.g-more{font:500 12.5px var(--g-num);letter-spacing:.14em;color:var(--g-gold);margin-top:20px;display:block}.g-statband{border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08);background:var(--g-bg1)}.g-statband-inner{display:flex;flex-wrap:wrap;gap:56px;padding-top:30px;padding-bottom:30px}.g-statband b{display:block;font:700 26px var(--g-num);color:var(--g-gold1)}.g-statband span{display:block;margin-top:4px;font-size:12px;color:var(--g-lo)}.g-grid{display:grid;gap:22px}.g-grid>.g-card{display:flex;flex-direction:column}.g-grid>.g-card .g-more{margin-top:auto;padding-top:20px}.g-grid.c5{grid-template-columns:repeat(5,1fr)}.g-grid.c4{grid-template-columns:repeat(4,1fr)}.g-grid.c3{grid-template-columns:repeat(3,1fr)}.g-grid.c2{grid-template-columns:repeat(2,1fr)}.g-split{display:flex;gap:72px;align-items:center}.g-split>div{flex:1;min-width:0}.g-split>.g-about-portrait{flex:0 0 380px}.g-about-contact-card{padding:36px}.g-about .g-h1{font-size:clamp(30px,5vw,40px)}.g-kb-search{max-width:320px}.g-tbl{width:100%;border-collapse:collapse;font-size:14px}.g-tbl th,.g-tbl td{border:1px solid var(--g-line);padding:18px 22px;text-align:left;font-weight:400;color:var(--g-mid)}.g-tbl th{font:600 13px var(--g-num);letter-spacing:.12em;color:var(--g-gold3);background:var(--g-sf1);text-transform:uppercase}.g-tbl td.hl{color:var(--g-ivory);background:#d4af370d}.g-chip{display:inline-flex;align-items:center;height:34px;padding:0 18px;border:1px solid var(--g-line2);border-radius:17px;font-size:13px;color:var(--g-mid);background:transparent;cursor:pointer}.g-chip.on{background:var(--g-grad);color:#1a1406;font-weight:600;border-color:transparent}.g-chiprow{display:flex;gap:12px;flex-wrap:wrap}.g-faq{border:1px solid var(--g-line);border-radius:6px;font-size:15px;color:var(--g-ivory);background:var(--g-sf1);margin-bottom:12px}.g-faq summary{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"＋";color:var(--g-gold);font-size:18px;flex:none}.g-faq[open] summary:after{content:"−"}.g-faq summary:focus-visible{outline:2px solid var(--g-gold3);outline-offset:-3px;border-radius:6px}.g-faq p{margin:0;padding:0 26px 22px;color:var(--g-mid);line-height:1.7}.g-store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border:1px solid var(--g-line2);border-radius:8px;color:var(--g-ivory);font-size:14px;background:var(--g-sf1);text-decoration:none}.g-store b{font:600 15px var(--g-num)}.g-footer{padding:100px 0 32px;background:#050912;border-top:1px solid rgba(60,156,235,.18);color:#fff}.g-footer-inner>.g-fcol:last-child{padding-right:0}.g-footer-inner{width:min(1240px,calc(100% - 64px));max-width:1240px;margin:0 auto;padding:0;display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:36px}.g-footer-stores{display:flex;flex-direction:column;gap:12px}.g-footer-stores a{margin-bottom:0!important}.g-footer-stores img{display:block}.g-fcol{min-width:0;font-size:16px;line-height:1.9;color:#ffffffc2}.g-ft{font:600 24px/30px Bricolage Grotesque,Noto Sans TC,sans-serif;letter-spacing:0;color:#fff;margin-bottom:24px;text-transform:none}.g-footer-inner a{display:block;color:#ffffffc2;text-decoration:none;margin-bottom:16px;font-size:16px;line-height:1.8}.g-footer-inner a:hover{color:var(--g-gold1)}.g-footer-inner .g-logo{gap:16px}.g-footer-inner .g-logo img{width:80px!important;height:80px!important}.g-footer-inner .g-logo span{font:600 24px/30px Bricolage Grotesque,Noto Sans TC,sans-serif;letter-spacing:0;color:#fff}.public-theme-footer{padding:72px 0 32px!important;border-top:1px solid var(--g-line)!important;background:#050912!important;color:var(--g-mid);font-family:var(--g-sans)}.public-theme-footer a{color:var(--g-mid)!important}.public-theme-footer a:hover{color:var(--g-gold1)!important}.g-crumb{font-size:13px;color:var(--g-lo);padding:20px 0 0}.g-crumb b{color:var(--g-gold3);font-weight:500}.g-imgbox{border:1px solid var(--g-line);border-radius:8px;background:linear-gradient(160deg,var(--g-sf1),var(--g-sf2));display:flex;align-items:center;justify-content:center;color:var(--g-lo);font-size:13px;letter-spacing:.1em;text-align:center;line-height:1.8}.g-sn{font:700 15px var(--g-num);color:var(--g-gold);letter-spacing:.2em;display:block;margin-bottom:14px}.g-prose p{margin-bottom:1em;line-height:1.9;color:var(--g-mid)}.g-prose h1{font:900 clamp(28px,4.5vw,36px)/1.3 var(--g-serif);margin:0 0 1em;color:var(--g-ivory)}.g-prose h2{font:700 1.5em var(--g-serif);margin:1.5em 0 .5em;color:var(--g-ivory)}.g-prose h3{font:600 1.25em var(--g-serif);margin:1.2em 0 .5em;color:var(--g-ivory)}.g-prose img{border-radius:8px;margin:1.5em 0;max-width:100%}.g-prose ul,.g-prose ol{padding-left:1.5em;margin-bottom:1em;color:var(--g-mid)}.g-prose li{margin-bottom:.4em;line-height:1.9}.g-prose blockquote{border-left:3px solid var(--g-gold);padding-left:1em;color:var(--g-mid);margin:1.5em 0}.g-prose a{color:var(--g-gold3);text-decoration:underline}.g-prose figure{margin:1.5em 0}.g-prose figcaption{font-size:.85em;color:var(--g-lo);text-align:center}@media (min-width: 1600px){.g-container,.g-nav-inner,.g-footer-inner{max-width:1360px}.g-split{gap:96px}.g-split .g-lead{max-width:600px!important}.g-h1{font-size:54px}}@media (max-width: 1100px){.g-home-faq-inner{grid-template-columns:minmax(0,1fr);gap:56px;max-width:680px}.g-home-faq-support{width:100%;min-height:0}}@media (max-width: 900px){.g-h1{font-size:34px}.g-h2{font-size:26px}.g-sec{padding:64px 0}.g-split{flex-direction:column;gap:40px}.g-split>div{width:100%;flex:none}.g-split>.g-about-portrait{flex:none}.g-kb-search{max-width:none;flex-basis:100%}.g-home-decision-os{padding:96px 0}.g-home-decision-os-head h2{font-size:34px}.g-home-decision-os-metrics{grid-template-columns:minmax(0,1fr);max-width:680px;margin-right:auto;margin-left:auto}.g-home-decision-os-card{min-height:300px;height:auto}.g-home-download{min-height:0}.g-home-download:before{width:760px;height:760px;left:50%;top:auto;bottom:-250px;transform:translate(-50%)}.g-home-download-inner{min-height:0;grid-template-areas:"copy" "art";grid-template-columns:minmax(0,1fr);gap:40px;padding-top:72px}.g-home-download-copy{justify-self:center;text-align:center}.g-home-download-brand{align-items:center}.g-home-download-title{font-size:34px}.g-home-download-stores{justify-content:center}.g-home-download-art{width:min(100%,540px);justify-self:center;transform:translateY(88px);margin-top:-48px;padding-top:0}.g-home-faq{padding:96px 0}.g-home-faq-inner{grid-template-columns:minmax(0,1fr);gap:56px;max-width:680px}.g-home-faq-title{font-size:34px}.g-home-faq-support{width:100%;min-height:0}.g-statband-inner{gap:32px 40px}.g-grid.c5,.g-grid.c4,.g-grid.c3{grid-template-columns:repeat(2,1fr)}.g-navlinks{display:none}.g-nav-burger{display:block}.g-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width: 560px){.g-home-decision-os{padding:72px 0}.g-home-decision-os>.g-container{padding:0 20px}.g-home-decision-os-head h2{font-size:clamp(27px,8.5vw,34px);line-height:1.25}.g-home-decision-os-lead{font-size:16px;line-height:26px}.g-home-decision-os-metrics{gap:12px;margin-top:48px}.g-home-decision-os-card{min-height:280px}.g-home-decision-os-value{font-size:54px}.g-home-decision-os-value span{font-size:28px}.g-home-decision-os-description{font-size:16px;line-height:26px}.g-home-download-inner{gap:24px;padding:56px 20px 0}.g-home-download-brand{margin-bottom:24px}.g-home-download-title{font-size:clamp(27px,8.5vw,34px);line-height:1.25}.g-home-download-copy>p{margin-top:24px;font-size:16px}.g-home-download-stores{gap:10px;margin-top:28px}.g-home-download-stores img{height:42px}.g-home-download-art{width:min(128%,500px);max-width:none;transform:translateY(72px);margin-top:-28px}.g-home-faq{padding:72px 0}.g-home-faq-inner{gap:40px;padding:0 20px}.g-home-faq-title{font-size:clamp(27px,8.5vw,34px);line-height:1.25}.g-home-faq-lead{margin-top:24px;font-size:16px}.g-home-faq-list{gap:32px;margin-top:44px}.g-home-faq-item{grid-template-columns:42px minmax(0,1fr);gap:14px}.g-home-faq-icon{width:42px;height:42px}.g-home-faq-item button{gap:16px;font-size:22px}.g-home-faq-item button>img{width:26px;height:26px}.g-home-faq-answer{font-size:16px}.g-home-faq-support{gap:32px;padding:32px 24px}.g-home-faq-support-copy{gap:32px}.g-home-faq-support-copy p{font-size:16px}.g-grid.c5,.g-grid.c4,.g-grid.c3,.g-grid.c2{grid-template-columns:1fr}}.g-nav-shell{display:contents}.g-nav-mobile-actions{display:none}.g-nav-burger,.g-nav-mobile-language{display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--g-gold3);padding:6px;width:44px;height:44px;flex:none;cursor:pointer}.g-nav-burger svg{width:28px;height:28px}.g-nav-mobile-language img{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 4px #ffffff12,0 0 0 5px #ffffff1a}.g-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:390;background:#0009;animation:g-menu-backdrop-in .22s ease-out both}.g-mobile-menu{display:none}.g-nav--mobile-open{z-index:400}@media (max-width: 1200px){.g-navlinks{display:none}.g-nav-mobile-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.g-nav-shell{display:block;position:relative;width:min(1096px,calc(100% - 40px));margin-inline:auto;border:1px solid rgba(48,92,122,.14);border-radius:24px;background:#02020499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 45px #0000002e}.g-nav--mobile-open{height:90px}.g-nav--mobile-open .g-nav-shell{position:absolute;top:0;left:20px;right:20px;width:auto;border-color:transparent;border-bottom-color:#dfb97e;border-inline-color:rgba(223,185,126,.25)}.g-nav-inner{width:100%;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.g-nav--mobile-open .g-nav-burger{color:#fff}.g-mobile-menu{display:flex;flex-direction:column;padding:20px 12px 12px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;animation:g-menu-open .28s cubic-bezier(.2,.75,.25,1) both}.g-mobile-menu>a,.g-mobile-menu>button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;flex:none;width:100%;padding:12px 0;background:none;border:0;color:#fff;font:500 16px/1.5 var(--g-sans);text-align:start;text-decoration:none;cursor:pointer}.g-mobile-menu>:not(:last-child):not(.g-mobile-back):after{content:"";position:absolute;bottom:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,214,177,.5) 50%,transparent)}.g-mobile-menu>.g-mobile-back{justify-content:flex-start;gap:4px;min-height:44px;padding-top:0;color:var(--g-gold3);font-size:14px}.g-mobile-menu>a:hover,.g-mobile-menu>button:hover{color:var(--g-gold3)}.g-mobile-menu>.selected{color:var(--g-gold3)}.g-mobile-menu button img{width:24px;height:24px;border-radius:50%}}@keyframes g-menu-open{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes g-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.g-mobile-menu,.g-mobile-backdrop{animation:none}}@media (max-width: 560px){.g-nav-inner{width:100%;height:56px;padding:6px 6px 6px 12px;gap:8px}.g-nav .g-logo{gap:6px;white-space:nowrap;flex:none}.g-nav .g-logo img{width:32px!important;height:32px!important}.g-nav .g-logo span{font-size:16px;line-height:32px}.g-nav-burger{padding:6px}.g-nav{padding-inline:16px}.g-nav:not(.g-nav--figma-home){margin-bottom:24px}.g-nav-shell{width:100%}.g-nav--mobile-open{height:58px}.g-nav--mobile-open .g-nav-shell{left:16px;right:16px}.g-footer{padding:60px 0 140px}.g-footer-inner{width:calc(100% - 36px);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.g-footer-inner>.g-fcol:last-child{grid-column:1 / -1}.g-footer-stores{flex-direction:row}.g-footer-stores .fh-footer-store{margin-bottom:0}.g-fcol{font-size:14px}.g-ft{font-size:20px;line-height:26px}.g-footer-inner .g-logo{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.g-footer-inner .g-logo span{font-size:16px}.g-footer-inner .g-logo img{width:56px!important;height:56px!important}.g-footer-inner a{overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin-bottom:8px}.g-about-contact-card{padding:24px}.g-about .g-imgbox{max-height:340px;padding:24px;text-align:center}.g-about .g-chip{white-space:normal}.g-fab.chat,.g-fab.chat img{width:64px;height:64px}}.g-lang-row{display:flex;gap:3px;align-items:center;margin:0 4px}.g-lang-code{min-width:34px;height:34px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font:500 12px var(--g-num);color:var(--g-lo);background:none;border:none;cursor:pointer;transition:color .2s ease,background .25s ease}.g-lang-code:hover{color:var(--g-gold1)}.g-lang-code.on{background:var(--g-grad);color:#1a1406;font-weight:700}.g-fab-wrap{position:fixed;right:26px;bottom:26px;z-index:300;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.g-fab{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .25s ease}.g-fab:hover{transform:translateY(-2px)}.g-fab.top{background:#14110ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--g-line2);color:var(--g-gold3)}.g-fab.chat{width:80px!important;min-width:80px;height:80px!important;max-width:none;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#1a1406;box-shadow:none!important}.g-fab.chat img{display:block;width:80px!important;min-width:80px;max-width:none!important;height:80px!important;object-fit:contain;border-radius:50%}@media (max-width: 560px){.g-fab.chat,.g-fab.chat img{width:64px!important;min-width:64px;height:64px!important}}.g-support-panel{width:320px;padding:22px;background:#050f1fe6;backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid rgba(60,156,235,.3);border-radius:22px;box-shadow:0 24px 70px #0009}.g-support-title{font:700 16px var(--g-serif);color:var(--g-ivory)}.g-support-sub{font-size:12.5px;color:var(--g-body);margin:6px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--g-line)}.g-support-ch{display:flex;gap:14px;align-items:center;width:100%;padding:13px 14px;margin-bottom:8px;border-radius:12px;background:#168eff12;border:1px solid transparent;color:var(--g-ivory);text-decoration:none;cursor:pointer;text-align:left}.g-support-ch:hover{border-color:var(--g-line2)}.g-support-ch.tbd{opacity:.55;cursor:default}.g-support-ico{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#d4af3724;color:var(--g-gold3)}.g-support-name{font:600 14px var(--g-sans);display:block}.g-support-meta{font-size:12px;color:var(--g-lo);display:block;margin-top:2px}.g-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.g-article-aside{position:sticky;top:96px}@media (max-width: 900px){.g-article-layout{grid-template-columns:1fr;gap:40px}.g-article-aside{position:static;padding-top:32px;border-top:1px solid var(--g-line)}}.g-fab.chat,.figma-home .support-chat__trigger:has(img){position:relative}.g-fab.chat:after,.figma-home .support-chat__trigger:has(img):after{content:"";position:absolute;top:13%;right:12%;width:17%;height:17%;border-radius:50%;background:#04d824;border:3px solid #eefbe6;pointer-events:none}.gold-scope .g-privacy{max-width:920px;padding:72px 24px 120px}.gold-scope .g-privacy h1{font-size:clamp(32px,5vw,48px);margin-bottom:24px}.gold-scope .g-privacy-contents{margin:36px 0;padding-bottom:24px;border-bottom:1px solid rgba(200,169,110,.25)}.gold-scope .g-privacy-contents ol{padding-left:24px;columns:2 260px}.gold-scope .g-privacy-contents li{padding:6px 0;break-inside:avoid}.gold-scope .g-privacy a{color:var(--g-gold, #c8a96e);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gold-scope .g-privacy-section{scroll-margin-top:110px}.gold-scope .g-privacy-sources{margin-top:40px}.gold-scope .g-privacy-sources summary{cursor:pointer}.figma-home{--fh-bg: #050912;--fh-surface: #071326;--fh-line: rgba(60, 156, 235, .28);--fh-blue: #168eff;--fh-gold: #d9b487;--g-sans: "Bricolage Grotesque", "Noto Sans TC", sans-serif;font-family:Bricolage Grotesque,Noto Sans TC,sans-serif;background:var(--fh-bg);color:#f5f7fc;overflow:hidden}.fh-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.figma-home .g-nav--figma-home{position:fixed;top:30px;left:0;right:0;padding-inline:0}.fh-hero{min-height:888px;position:relative;overflow:hidden;background:#050912}.fh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(80,135,196,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(80,135,196,.08) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}.fh-hero-backdrop{position:absolute;top:0;right:0;width:44.45%;height:960px;background:url(/images/figma-home/hero-background.webp) center top / 100% 100% no-repeat;mix-blend-mode:screen}.fh-hero-glow{position:absolute;width:519px;height:519px;left:57%;top:223px;opacity:.55;pointer-events:none}.fh-hero-highlight{position:absolute;left:0;top:44px;width:100%;height:844px;opacity:.5;mix-blend-mode:screen;pointer-events:none}.fh-hero-ribbon{position:absolute;pointer-events:none;object-fit:cover}.fh-hero-content{min-height:888px;display:grid;grid-template-columns:561px 1fr;align-items:center;position:relative;z-index:1}.fh-hero-copy{z-index:1;padding:0;transform:translateY(10px)}.fh-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fh-hero-ribbon-back{left:42.36%;top:258px;width:37.34%;height:558px}.fh-hero-ribbon-front{left:68.18%;top:456px;width:29.8%;height:363px}.fh-hero-phone{position:absolute;overflow:hidden;left:47.69%;top:74px;width:45.36%;height:783px}.fh-hero-phone img{position:absolute;top:0;left:-39.5%;width:179.81%;height:100%;max-width:none;object-fit:cover}.fh-eyebrow{color:#eaf0f9b3;font-size:13px;letter-spacing:.11em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}.figma-home .fh-hero h1{font-family:Bricolage Grotesque,Noto Sans TC,sans-serif;font-size:56px;font-weight:700;line-height:1.5;letter-spacing:0;margin:0 0 18px;max-width:561px}.fh-hero h1 span,.figma-home .fh-main h2 span{color:var(--fh-gold)}.fh-lead,.fh-body{color:#ecf1f9b8;line-height:1.6;font-weight:500;font-size:18px;margin:0}.fh-hero .fh-lead{color:#fff}.fh-hero .fh-lead{max-width:451px;font-size:20px;line-height:1.5}.fh-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.fh-button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:500;font-size:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fh-button:hover{transform:translateY(-2px)}.fh-button.gold{width:174px;color:#191511;background:linear-gradient(180deg,#f3ddbc,#e2bf8f 45%,#c89351);box-shadow:0 3px 8px -4px #c8935180,inset 0 1px #fffaf080,inset 0 -1px #784e1e59}.fh-button.outline{width:156px;border:1px solid rgba(255,255,255,.5);color:#fff;background:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 4px #dab78b40;cursor:default}.fh-button img{width:20px;height:20px;flex:none}.fh-hero-art{width:115%;max-width:none;right:-22%;top:16%;height:79%;filter:drop-shadow(0 26px 70px rgba(0,87,255,.2))}.fh-stats{position:relative;z-index:2;width:min(1318px,calc(100% - 64px));margin-top:-28px;margin-bottom:-131px;min-height:159px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:18px 32px;border:1px solid rgba(111,187,255,.19);border-radius:18px;background:linear-gradient(90deg,#081527de,#0b1b31e0),url(/images/figma-home/stats-texture.webp) center / cover;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 50px #00000038}.fh-stat{display:flex;align-items:center;gap:17px;padding:4px 22px;min-width:0;border-right:1px solid rgba(255,255,255,.14)}.fh-stat:last-child{border:0}.fh-stat-icon{width:54px;height:54px;position:relative;flex:none;display:block}.fh-stat-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.fh-stat-icon-2 img:first-child{width:75%;height:75%;left:4%;top:4%}.fh-stat-icon-2 img:last-child{width:48%;height:48%;left:49%;top:47%}.fh-stat strong,.fh-stat div span{display:block}.fh-stat strong{font-size:48px;line-height:1.2}.fh-stat div span{color:#ffffffb3;font-size:12px;margin-top:4px}.fh-overview{min-height:764px;display:grid;grid-template-columns:minmax(0,1fr) 633px;gap:32px;align-items:center;padding-block:100px;scroll-margin-top:40px}.fh-section-copy h2,.figma-home .fh-main h2{font-size:clamp(30px,3.2vw,44px);line-height:1.35;letter-spacing:0;margin:0 0 18px}.fh-section-copy .fh-body{max-width:520px}.fh-overview-art{height:460px;position:relative}.fh-overview-art .fh-house{width:633px;height:460px;object-fit:contain}.fh-room{position:absolute;left:386px;top:134px;width:300px;height:196px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 14px 40px #0006}.fh-room img{position:absolute;width:209.73%;height:115.97%;left:-106.07%;top:-7.99%;max-width:none}.fh-audiences{position:relative;min-height:609px;padding:100px 0;overflow:hidden;background:#01091a}.fh-audiences:before,.fh-audiences:after{content:"";position:absolute;width:360px;height:80px;opacity:.08;background:radial-gradient(ellipse,#86b5ff,transparent 70%)}.fh-audiences:before{left:-100px;top:40px}.fh-audiences:after{right:-100px;bottom:15px}.fh-clouds{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none}.fh-clouds img{position:absolute;object-fit:contain}.fh-cloud-left{width:311px;height:311px;left:0;top:359px;transform:rotate(180deg)}.fh-cloud-right{width:311px;height:311px;right:56px;top:-15px}.fh-cloud-small{width:156px;height:156px;left:22px;top:12px;transform:rotate(180deg)}.fh-centered{text-align:center;max-width:920px;margin-inline:auto}.fh-centered h2{margin-inline:auto}.fh-audience-grid{width:1050px;display:grid;grid-template-columns:repeat(5,189px);gap:24px;margin:38px auto 0}.fh-audience-card{min-height:183px;padding:24px;text-align:center;border:1px solid rgba(6,106,176,.9);border-radius:12px;background:radial-gradient(ellipse at 50% 12%,#026fff38,#0138801a 45%,#0000),#ffffff09;box-shadow:inset 0 1px #ffffff0a}.fh-audience-card>svg{width:40px;height:40px;color:var(--fh-gold);margin-bottom:12px}.fh-audience-card h3,.fh-callout h3,.fh-check-list h3,.fh-analysis-grid h3{font-size:15px;margin:0 0 8px;color:#f4f6fa}.fh-audience-card p,.fh-callout p,.fh-check-list p,.fh-analysis-grid p{color:#e6edf8a6;font-size:12px;line-height:1.65;margin:0}.fh-audience-note{margin:22px auto 0;text-align:center;max-width:820px;color:#e6edf8a3;font-size:12px;line-height:1.8}.fh-finder{min-height:954px;padding-block:100px}.fh-finder-layout{height:599px;width:908px;max-width:100%;margin:48px auto 0;display:block;position:relative}.fh-finder-pedestal{position:absolute;width:485px;height:198px;left:213px;top:400px}.fh-finder-glow{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;opacity:.28}.fh-finder-phone{position:absolute;left:338px;top:0;width:233px;height:471px;max-width:none;object-fit:contain;filter:drop-shadow(0 14px 44px rgba(0,96,255,.2))}.fh-finder-connector{position:absolute}.fh-finder-connector-1{left:571px;top:279px;width:54px;height:122px}.fh-finder-connector-2{left:572px;top:183px;width:201px;height:46px}.fh-finder-connector-3{left:119px;top:142px;width:222px;height:46px}.fh-finder-connector-4{left:260px;top:221px;width:82px;height:147px}.fh-callout{position:absolute;display:block;width:260px;padding:0;border:0;background:none}.fh-callout>b{position:relative;z-index:2;display:grid;place-items:center;width:36px;height:36px;margin:0 auto -7px;border-radius:50%;color:#18140f;background:url(/images/figma-home/feature-glow.svg) center / cover,#dab27d;font-size:14px}.fh-callout>div{min-height:98px;padding:12px;border:1px solid #066ab0;border-radius:12px;background:radial-gradient(ellipse at 14% 15%,#0e2245fa,#0b172cfb 55%,#080c14fc)}.fh-callout h3{color:#dab27d;border-left:1px solid #dab27d;padding:2px 6px;font-size:14px;font-weight:600}.fh-callout p{padding-left:6px;color:#fff;font-size:12px;line-height:1.4}.fh-callout-1{left:0;top:0}.fh-callout-2{left:0;top:287px}.fh-callout-3{left:624px;top:56px}.fh-callout-4{left:624px;top:324px}.fh-prediction{min-height:709px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:76px}.fh-check-list{display:grid;gap:18px;margin-top:30px}.fh-check-list article{display:flex;gap:12px}.fh-check-list article>span{flex:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#122a46;color:#d8b77e}.fh-hand{width:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0,70,153,.23))}.fh-analysis{min-height:805px;display:grid;grid-template-columns:464px 1fr;align-items:center;gap:70px;padding-block:60px 100px;position:relative}.fh-analysis-phone{width:464px;height:940px;max-height:none;object-fit:cover;justify-self:start;align-self:start;margin-top:75px;margin-left:-37px;filter:drop-shadow(0 10px 42px rgba(50,104,193,.2))}.fh-analysis-copy h2{max-width:540px}.fh-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.fh-analysis-grid article{min-height:130px;padding:20px;border:1px solid rgba(31,128,214,.28);border-radius:12px;background:#071930bd}.fh-analysis-grid article>span{display:inline-block;font-size:24px;color:#e3c88f;margin-bottom:7px}.fh-rankings{min-height:765px;padding-block:100px;position:relative}.fh-ranking-content{height:414px;margin-top:48px;display:block;position:relative}.fh-ranking-content:before{content:"";position:absolute;top:-24px;right:0;bottom:-24px;left:0;background:url(/images/figma-home/rankings-grid.svg) center / cover no-repeat;opacity:.22;pointer-events:none}.fh-ranking-list{position:relative;width:587px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:#ffffff05;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.fh-ranking-list article{margin:0;padding:0;color:#eaf0f8;font-size:13px;background:none}.fh-ranking-featured{display:flex;flex-direction:column;gap:12px;padding:12px!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05!important}.fh-ranking-summary,.fh-ranking-property{display:flex;align-items:center;gap:4px}.fh-ranking-summary{justify-content:space-between}.fh-ranking-property{min-width:0}.fh-ranking-property>div{display:flex;flex-direction:column;gap:2px}.fh-ranking-avatar{position:relative;display:block;flex:none;width:41px;height:41px;overflow:hidden}.fh-ranking-avatar img{position:absolute;top:0;left:-3.89%;width:313.43%;height:100%;max-width:none}.fh-ranking-avatar-2 img{left:-106.71%}.fh-ranking-avatar-3 img{left:-207.91%}.fh-ranking-title{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;line-height:1.5}.fh-ranking-title img{width:8px;height:8px}.fh-ranking-property small{color:#c4c5c7;font-size:10px}.fh-ranking-score{display:flex;flex-direction:column;align-items:flex-end}.fh-ranking-score span{color:#bd46f9;border:1px solid #bd46f9;background:#bd46f91a;border-radius:100px;padding:0 12px;font-size:12px}.fh-ranking-score b{color:#46f952;font-size:14px}.fh-ranking-conclusion{position:relative;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px;border:1px solid #d6a441;border-radius:8px;background:linear-gradient(180deg,#684b0233,#14161700);color:#fff}.fh-ranking-conclusion img{width:24px;height:29px;object-fit:contain;grid-row:span 2}.fh-ranking-conclusion strong{font-size:14px}.fh-ranking-conclusion p{margin:0;grid-column:1 / -1;color:#fff;font-size:12px;line-height:1.5}.fh-ranking-compact{display:flex!important;align-items:center;justify-content:space-between;height:66px;padding:12px!important;margin-top:12px!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05!important;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.fh-store-badges{display:flex;gap:16px;margin-top:16px}.fh-store-badges img{height:40px;width:120px}.fh-robot{position:absolute;top:0;left:729px;width:381px;height:414px;max-width:none;object-fit:contain}.fh-awards{min-height:834px;padding-block:100px;background:linear-gradient(180deg,#081328,#0a1730 90%,#071020)}.fh-awards .fh-centered .fh-body{max-width:930px;margin:8px auto 0;font-size:13px}.fh-award-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.fh-award-card{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 18px;text-align:center;border:1px solid rgba(220,181,120,.7);border-radius:12px;background:linear-gradient(145deg,#0e2b55f0,#06142bfa);box-shadow:inset 0 0 28px #1180ff21}.fh-award-card img{max-width:90px;height:102px;object-fit:contain}.fh-award-card p{color:#f6f8fce0;font-size:13px;line-height:1.65;margin:0}.fh-text-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px auto 0;color:var(--fh-gold);font-size:12px;text-decoration:none}.fh-environment{min-height:412px;display:flex;align-items:center;position:relative;overflow:hidden;background:#050912}.fh-environment-art{position:absolute;top:-70%;right:-3%;bottom:-100%;left:-3%;background:url(/images/figma-home/environment-bg.webp) center 45% / cover no-repeat;opacity:.3;mix-blend-mode:screen}.fh-environment .fh-wrap{position:relative;max-width:950px;padding-block:72px}.fh-environment h2{margin-bottom:12px}.fh-environment .fh-body{max-width:880px;margin-inline:auto;font-size:13px}@media (max-width: 900px){.fh-wrap{width:min(100% - 40px,680px)}.figma-home .g-nav--figma-home{top:12px;padding-inline:16px}.fh-hero-content{min-height:720px;grid-template-columns:1fr;align-content:center;text-align:center}.fh-hero-copy{padding:60px 0 0}.fh-hero .fh-lead{margin-inline:auto}.fh-actions{justify-content:center}.fh-hero-visual{height:390px;width:100%}.fh-hero-art{width:100%;max-height:none;height:100%;right:0;top:0;justify-self:center;margin-top:0}.fh-hero-device,.fh-hero-background{width:100%;right:0;top:0;height:100%}.fh-stats{grid-template-columns:repeat(2,1fr);padding:16px}.fh-stat{border-right:0;padding:12px}.fh-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.fh-overview,.fh-prediction,.fh-analysis{grid-template-columns:1fr;gap:35px;padding-block:72px}.fh-overview-art{height:310px}.fh-audience-grid{grid-template-columns:repeat(2,1fr)}.fh-audience-card:last-child{grid-column:1 / -1}.fh-analysis-phone{max-height:430px;order:2}.fh-ranking-content{gap:20px}.fh-robot{width:30%}}@media (max-width: 560px){.fh-wrap{width:calc(100% - 36px)}.fh-hero,.fh-hero-content{min-height:0}.fh-hero-content{padding:88px 0 50px}.fh-hero-copy{padding-top:0}.figma-home .fh-hero h1{font-size:38px;line-height:1.4}.fh-hero-visual{height:300px}.fh-stats{margin-top:-18px}.fh-stat{gap:10px}.fh-stat-icon{font-size:23px}.fh-stat strong{font-size:24px}.fh-stat div span{font-size:10px}.fh-overview-art{height:245px}.fh-room{top:34%;height:42%}.fh-audience-grid{gap:9px}.fh-audience-card{min-height:150px;padding:17px 11px}.fh-audience-card h3{font-size:13px}.fh-audience-card p{font-size:11px}.fh-finder-layout{display:flex;flex-direction:column}.fh-finder-layout>img{order:-1;width:220px;height:430px}.fh-callout{width:100%}.fh-ranking-content{flex-direction:column}.fh-ranking-list{width:100%}.fh-robot{width:185px;max-height:230px;align-self:center}.fh-award-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fh-award-card{min-height:190px;padding:16px 12px}.fh-award-card img{height:82px;max-width:75px}.fh-award-card p{font-size:11px}}@media (prefers-reduced-motion: reduce){.fh-button{transition:none}}.fh-hero-ribbon-front{top:529px}.fh-button{white-space:nowrap;flex:none}.fh-button.gold,.fh-button.outline{padding-inline:16px}.figma-home .fh-main h2{font-size:48px;font-weight:600;line-height:1.5}.fh-analysis{overflow:hidden}.fh-analysis-phone{position:absolute;left:63px;top:135px;width:464px;height:940px;margin:0}.fh-analysis-copy{grid-column:2}.fh-analysis-grid article>svg{display:block;width:42px;height:42px;color:var(--fh-gold);margin-bottom:10px}.fh-callout>b{background:linear-gradient(180deg,#f3ddbc,#e2bf8f 45%,#c89351);box-shadow:inset 0 1px #fffaf080,inset 0 -1px #784e1e59;line-height:1}.fh-ranking-content{height:414px}.fh-ranking-list{width:587px}.fh-ranking-avatar{width:41px;height:41px;overflow:hidden}.g-footer--figma-home{min-height:551px;box-sizing:border-box;padding:64px 0 32px;background:#050912;border-top:1px solid rgba(60,156,235,.18);color:#fff}.g-footer--figma-home .g-footer-inner{width:min(1240px,calc(100% - 64px));max-width:1240px;margin:0 auto;padding:0;display:grid;grid-template-columns:273px 173px minmax(173px,1fr) 120px;justify-content:space-between;gap:48px}.g-footer--figma-home .g-fcol{font-size:16px;line-height:1.9;color:#ffffffc2}.g-footer--figma-home .g-ft{margin-bottom:24px;color:#fff;font:600 24px/30px Bricolage Grotesque,Noto Sans TC,sans-serif;letter-spacing:0;text-transform:none}.g-footer--figma-home .g-footer-inner a{color:#ffffffc2;font-size:16px;line-height:1.8;margin-bottom:8px}.g-footer--figma-home .fh-footer-brand>img{width:80px;height:80px;object-fit:contain}.g-footer--figma-home .fh-footer-brand p,.g-footer--figma-home .fh-footer-contact p{margin:0 0 8px;font-size:16px;line-height:1.9}.g-footer--figma-home .fh-footer-contact a{white-space:nowrap}.g-footer--figma-home .fh-footer-store{display:block;width:120px;height:40px;object-fit:contain;margin-bottom:16px}.fh-footer-bottom{width:min(1240px,calc(100% - 64px));margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);display:flex;justify-content:space-between;gap:24px;color:#ffffffbf;font-size:14px;line-height:30px}.fh-footer-bottom a{color:inherit;text-decoration:none}@media (max-width: 900px){.fh-hero{min-height:0}.fh-hero-content{min-height:0;display:block;padding:118px 0 0;text-align:center}.fh-hero-copy{padding:0;transform:none}.fh-hero .fh-lead{margin-inline:auto}.fh-actions{justify-content:center}.fh-hero-visual{position:relative;inset:auto;left:calc(50% - 436px);width:1440px;height:381px;margin-top:20px;transform:scale(.43);transform-origin:top left}.fh-hero-backdrop{width:60%}.fh-stats{margin-top:-24px;margin-bottom:-40px}.fh-overview{grid-template-columns:1fr;gap:32px;padding-block:72px}.fh-overview-art{width:100%;height:auto;aspect-ratio:633 / 460}.fh-overview-art .fh-house{width:100%;height:100%}.fh-room{left:61%;top:29%;width:47%;height:43%}.fh-audience-grid{width:min(100%,680px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fh-audience-card:last-child{grid-column:1 / -1}.fh-finder{min-height:auto;padding-block:72px}.fh-finder-layout{display:flex;flex-direction:column;align-items:center;width:min(100%,680px);height:auto;gap:16px}.fh-finder-pedestal,.fh-finder-glow,.fh-finder-connector{display:none}.fh-finder-phone{position:relative;inset:auto;width:233px;height:471px;order:-1}.fh-callout{position:relative;inset:auto;width:100%}.fh-analysis{grid-template-columns:1fr;gap:32px;padding-block:72px}.fh-analysis-phone{position:relative;inset:auto;grid-column:1;grid-row:2;width:min(100%,420px);height:auto;max-height:500px;object-fit:contain;justify-self:center}.fh-analysis-copy{grid-column:1}.fh-ranking-content{display:flex;flex-direction:column;align-items:center;height:auto;gap:24px}.fh-ranking-list{width:100%;max-width:587px}.fh-robot{position:relative;inset:auto;width:240px;height:260px}.g-footer--figma-home{min-height:auto}.g-footer--figma-home .g-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.g-footer--figma-home .fh-footer-brand{grid-column:1 / -1}.fh-footer-bottom{flex-direction:column;gap:8px}}@media (max-width: 560px){.figma-home .g-nav--figma-home{top:12px;padding-inline:16px}.figma-home .g-nav--figma-home .g-logo{gap:6px;white-space:nowrap;flex:none}.figma-home .g-nav--figma-home .g-logo img{width:32px!important;height:32px!important}.figma-home .g-nav--figma-home .g-logo span{white-space:nowrap;font-size:16px;line-height:32px;letter-spacing:0}.figma-home .g-nav--figma-home .g-nav-inner{height:56px;width:100%;padding:6px 6px 6px 12px;gap:8px}.figma-home .g-nav--figma-home .g-nav-burger{padding:6px}.fh-hero-content{padding:96px 0 0}.figma-home .fh-hero h1{font-size:38px;line-height:1.4}.fh-hero .fh-lead{font-size:17px;line-height:1.5}.fh-hero-visual{height:382px;margin-top:12px}.fh-hero-backdrop{width:100%}.fh-stats{width:calc(100% - 36px);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:14px 10px;margin-top:-16px;margin-bottom:-32px}.fh-stat{gap:8px;padding:10px 6px;border-right:0}.fh-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.fh-stat-icon{width:36px;height:36px}.fh-stat strong{font-size:26px}.fh-stat div span{font-size:10px}.fh-overview,.fh-prediction,.fh-analysis{padding-block:60px}.figma-home .fh-main h2{font-size:32px;line-height:1.35}.fh-overview-art{height:auto;aspect-ratio:633 / 460}.fh-room{left:60%;top:30%;width:47%;height:43%}.fh-audiences{padding-block:72px}.fh-audience-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fh-audience-card{min-height:160px;padding:16px 10px}.fh-finder-layout{width:100%}.fh-finder-phone{width:220px;height:430px}.fh-analysis-grid{grid-template-columns:1fr 1fr;gap:10px}.fh-analysis-grid article{padding:14px}.fh-ranking-list{padding:8px}.fh-ranking-featured{padding:10px!important}.fh-ranking-conclusion p{font-size:11px}.fh-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fh-award-card{min-height:190px;padding:16px 12px}.fh-award-card img{height:82px;max-width:75px}.g-footer--figma-home .g-footer-inner,.fh-footer-bottom{width:calc(100% - 36px)}.g-footer--figma-home .g-footer-inner{grid-template-columns:1fr 1fr;gap:28px 18px}.g-footer--figma-home .g-fcol{min-width:0;font-size:14px}.g-footer--figma-home .g-ft{font-size:20px}.g-footer--figma-home .fh-footer-contact a{white-space:normal;overflow-wrap:anywhere}}.figma-home .fh-hero h1{margin-bottom:32px}.fh-actions{margin-top:32px}.fh-audiences .fh-centered{max-width:1240px}.fh-audience-card>svg{display:block;margin-inline:auto}.g-footer--figma-home .g-footer-inner>.g-fcol:last-child{padding-right:0}@media (min-width: 901px){.g-footer--figma-home .fh-footer-brand>img{width:116px;height:116px}}@media (min-width: 1201px){.fh-hero-copy{transform:translateY(22px)}}@media (min-width: 901px) and (max-width: 1200px){.figma-home .g-nav--figma-home .g-navlinks{display:none}.figma-home .g-nav--figma-home .g-nav-burger{display:flex}.fh-wrap{width:calc(100% - 64px)}.fh-hero{min-height:0}.fh-hero-content{min-height:0;display:block;padding:132px 0 0;text-align:center}.fh-hero-copy{padding:0;transform:none}.figma-home .fh-hero h1,.fh-hero .fh-lead{margin-inline:auto}.fh-actions{justify-content:center}.fh-hero-visual{position:relative;inset:auto;left:calc(50% - 653px);width:1440px;height:600px;margin-top:18px;transform:scale(.65);transform-origin:top left}.fh-stats{grid-template-columns:repeat(2,1fr);padding:16px;margin-bottom:-40px}.fh-stat{border-right:0;padding:12px}.fh-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.fh-overview,.fh-prediction,.fh-analysis{grid-template-columns:1fr;gap:35px;padding-block:72px}.fh-overview-art{width:100%;height:auto;aspect-ratio:633 / 460}.fh-overview-art .fh-house{width:100%;height:100%}.fh-room{left:53%;top:29%;width:47%;height:43%}.fh-audience-grid{width:min(100%,900px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fh-audience-card:last-child{grid-column:1 / -1}.fh-finder{min-height:auto;padding-block:72px}.fh-finder-layout{display:flex;flex-direction:column;align-items:center;width:min(100%,680px);height:auto;gap:16px}.fh-finder-pedestal,.fh-finder-glow,.fh-finder-connector{display:none}.fh-finder-phone{position:relative;inset:auto;width:233px;height:471px;order:-1}.fh-callout{position:relative;inset:auto;width:100%}.fh-analysis{overflow:visible}.fh-analysis-phone{position:relative;inset:auto;grid-column:1;grid-row:2;width:min(100%,420px);height:auto;max-height:500px;object-fit:contain;justify-self:center}.fh-analysis-copy{grid-column:1}.fh-ranking-content{display:flex;flex-direction:column;align-items:center;height:auto;gap:24px}.fh-ranking-list{width:100%;max-width:587px}.fh-robot{position:relative;inset:auto;width:240px;height:260px}.g-footer--figma-home{min-height:auto}.g-footer--figma-home .g-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.g-footer--figma-home .fh-footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.fh-room{left:53%;width:47%}}.figma-home{font-variation-settings:"opsz" 14,"wdth" 100}.figma-home .g-nav--figma-home .g-navlinks{font-weight:500}.figma-home .g-nav--figma-home .g-navlinks>a.on:after{border:0;height:1px;background:linear-gradient(90deg,transparent,#dcbb91 50%,transparent)}.figma-home .fh-main h2 span,.fh-hero h1 span{background:radial-gradient(ellipse at top left,#e6cdaf,#d9b487 50%,#cc9b5e);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-hero-leftbeam{position:absolute;left:calc(50% - 968px);top:-85px;width:789px;height:920px;object-fit:contain;mix-blend-mode:screen;pointer-events:none}.fh-hero-glow{width:1519px;height:1519px;left:calc(50% - 399px);top:-203px;opacity:1}.fh-actions{gap:18px}.fh-eyebrow{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;margin-bottom:11px}.fh-eyebrow:before{content:"— "}.fh-eyebrow:after{content:" —"}.fh-stats{display:flex;justify-content:space-between;padding:32px 64px;border-radius:24px;background:#499eee0d;border-color:#89e3ff33;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.fh-stat{position:relative;width:215px;height:93px;padding:0;gap:24px;border:0}.fh-stat:not(:nth-child(4)):after{content:"";position:absolute;right:-55px;width:1px;height:93px;background:#fff3}.fh-stat strong{font-weight:500;line-height:72px}.fh-stat div span{font-size:14px;font-weight:400;line-height:21px;margin-top:0;color:#fffc;white-space:nowrap}.fh-stats-flare{position:absolute;width:831px;height:264px;max-width:none;left:50%;top:155px;transform:translate(-50%);mix-blend-mode:screen;pointer-events:none}.fh-overview{position:relative}.fh-overview:before{content:"";position:absolute;width:2040px;height:1050px;left:calc(50% - 1020px);top:-444px;background:url(/images/figma-home/overview-glow.svg) center / contain no-repeat;pointer-events:none}.fh-overview>*{position:relative}.fh-overview .fh-body{max-width:483.31px;font-size:16px;font-weight:400;line-height:24px;color:#fff}.fh-overview h2{margin-bottom:32px}.fh-audience-card{position:relative;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 50% 12%,#026fff33,#0000),#01091a}.fh-audience-card:before{content:"";position:absolute;width:178.16px;height:99.1px;top:-48.55px;left:calc(50% - 89.08px);background:url(/images/figma-home/audience-flare.png) center / contain no-repeat;pointer-events:none}.fh-audience-card h3{font-size:18px;font-weight:600;line-height:27px;margin-bottom:12px}.fh-audience-card p{font-size:14px;line-height:21px;font-weight:400}.fh-audience-note{max-width:1050px;font-size:16px;line-height:24px;margin-top:23px}.fh-clouds{opacity:1}.fh-cloud-left{opacity:.02;transform:rotate(180deg) scaleY(-1)}.fh-cloud-right{opacity:.02}.fh-cloud-small{opacity:.05;transform:rotate(180deg) scaleY(-1)}.fh-callout-1>div,.fh-callout-2>div{min-height:112px}.fh-prediction{position:relative;padding-block:100px;display:block}.fh-prediction:before{content:"";position:absolute;left:-105px;top:3px;width:1450px;height:874px;background:url(/images/figma-home/prediction-wave.webp) center / cover no-repeat;opacity:.2;mix-blend-mode:screen;pointer-events:none}.fh-prediction:after{content:"";position:absolute;left:calc(50% - 722.7px);top:327px;width:1445.4px;height:707.17px;background:url(/images/figma-home/prediction-grid.svg) center / contain no-repeat;pointer-events:none}.fh-prediction .fh-section-copy{position:relative;z-index:1}.fh-prediction h2{max-width:842.18px;margin-bottom:48px}.fh-check-list{max-width:595px;gap:24px;margin-top:0}.fh-check-list article>.fh-prediction-icon{width:56px;height:56px;border-radius:12px;background:#ffffff0d}.fh-prediction-icon img{width:32px;height:32px}.fh-check-list h3{font-size:16px;font-weight:600;line-height:24px;margin-bottom:5px}.fh-check-list p{font-size:14px;font-weight:400;line-height:21px}.fh-hand{position:absolute;left:512.19px;top:112px;width:818.67px;height:597px;max-width:none;max-height:none;object-fit:contain;z-index:1;filter:none;pointer-events:none}.fh-analysis{grid-template-columns:555px 1fr;padding-block:100px;align-items:start}.fh-analysis:before{content:"";position:absolute;width:686px;height:833px;left:-34px;top:-78px;background:url(/images/figma-home/analysis-glow.webp) center / contain no-repeat;pointer-events:none}.fh-analysis-copy{position:relative;z-index:1}.fh-analysis-copy h2{max-width:615px;margin-bottom:48px}.fh-analysis-grid{gap:24px;margin-top:0}.fh-analysis-grid article{min-height:177px;padding:16px;border-color:#066ab0;background:radial-gradient(ellipse at 15% 15%,rgba(0,161,255,.1),transparent),#050912;text-align:center}.fh-analysis-grid article>svg{margin:0 auto 10px}.fh-analysis-grid h3{font-size:16px;font-weight:600;line-height:24px;margin-bottom:4px}.fh-analysis-grid p{font-size:14px;font-weight:400;line-height:21px}.fh-awards{position:relative;background:#050912}.fh-awards:before{content:"";position:absolute;inset:-557px -310px auto;height:1056px;background:url(/images/figma-home/award-section-glow.svg) center / contain no-repeat;pointer-events:none}.fh-awards>.fh-wrap{position:relative}.fh-awards .fh-centered{max-width:1240px}.fh-awards .fh-centered .fh-body{max-width:1240px;font-size:16px;line-height:24px;font-weight:400;margin-top:32px}.fh-award-grid{gap:32px}.fh-award-card{position:relative;overflow:hidden;min-height:361.32px;justify-content:start;gap:0;padding:21.1px;border:2px solid #ffeea4;border-radius:16px;background:radial-gradient(ellipse at 50% 12%,rgba(2,111,255,.2),transparent),#01091a;box-shadow:none}.fh-award-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/figma-home/award-texture.png) center / cover;mix-blend-mode:overlay;pointer-events:none}.fh-award-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/figma-home/award-top.png) center -72px / 260px 146px no-repeat,url(/images/figma-home/award-bottom.svg) center 264px / 470px 164px no-repeat;pointer-events:none}.fh-award-card>*{position:relative;z-index:1}.fh-award-card img{width:auto;max-width:100%;height:158px;object-fit:contain;flex:none}.fh-award-card p{font-size:21.1px;font-weight:400;line-height:31.65px;color:#fff}.fh-text-link{font-size:16px;margin-top:32px}.fh-environment .fh-wrap{max-width:1240px;padding-block:100px}.fh-environment h2{margin-bottom:32px}.fh-environment .fh-body{max-width:1012.82px;font-size:18px;line-height:27px;font-weight:400;color:#fff}.fh-environment-art{top:-72.55%;right:-.25%;bottom:-77.74%;left:-.25%;background-position:center;background-size:100% 100%;mix-blend-mode:lighten}.g-footer--figma-home{padding:100px 0}.g-footer--figma-home .g-footer-inner{grid-template-columns:273px 173px 173px 173px;gap:0}.g-footer--figma-home .g-ft{margin-bottom:39px}.g-footer--figma-home .g-footer-inner a{line-height:30px;margin-bottom:16px}.g-footer--figma-home .fh-footer-brand p{line-height:30px;margin-top:15px}.fh-footer-bottom{margin-top:24px;padding-top:45px;font-size:18px}@media (max-width: 1200px){.fh-hero-glow{width:100%;height:auto;left:0;top:300px}.fh-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.fh-stat{width:auto;height:auto}.fh-stat:after{display:none}.fh-stats-flare{max-width:100%;width:831px;height:auto;top:calc(100% - 4px)}.fh-overview .fh-body{max-width:100%}.fh-prediction{display:grid;grid-template-columns:1fr;padding-block:72px}.fh-prediction h2,.fh-check-list{max-width:100%}.fh-hand{position:relative;inset:auto;width:100%;height:auto;max-width:680px;justify-self:center}.fh-analysis{grid-template-columns:1fr;padding-block:72px}.fh-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-footer--figma-home .g-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.g-footer--figma-home .fh-footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.fh-stats{padding:14px 10px;gap:0}.fh-stat{gap:8px;padding:10px 6px}.fh-stat strong{line-height:1.2}.fh-stat div span{font-size:10px;white-space:normal}.fh-eyebrow{font-size:14px}.fh-audience-card{padding:16px 10px}.fh-audience-card h3{font-size:15px;line-height:24px}.fh-audience-note{font-size:14px}.fh-analysis-grid{gap:10px}.fh-analysis-grid article{padding:14px}.fh-analysis-grid h3{font-size:15px}.fh-analysis-grid p{font-size:12px;line-height:18px}.fh-award-grid{gap:10px}.fh-award-card{padding:16px 12px;min-height:310px}.fh-award-card img{height:100px}.fh-award-card p{font-size:15px;line-height:22.5px}.fh-award-card:after{background-size:200px 112px,280px 164px;background-position:center -55px,center bottom}.fh-environment .fh-wrap,.g-footer--figma-home{padding-block:60px}.fh-environment .fh-body{font-size:16px;line-height:24px}.fh-footer-bottom{font-size:14px;padding-top:24px}}.fh-ranking-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fh-ranking-decoration img{position:absolute;max-width:none;object-fit:contain}.fh-ranking-orbit{position:absolute;left:-136.29px;top:115.58px;width:680.58px;height:408.94px}.fh-ranking-orbit img{width:64.9%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.356,1.096) rotate(5deg) skew(38deg) scaleY(.79)}.fh-ranking-lattice{left:739.13px;top:225.15px;width:456.75px;height:456.75px}.fh-ranking-flare{left:671.36px;top:146.95px;width:562.6px;height:562.6px}.fh-ranking-content:before{display:none}.fh-ranking-content{width:972px;max-width:100%;margin-inline:auto}.fh-ranking-list{background:none;border:0;padding:0}.fh-robot{left:595.16px}@media (max-width: 1200px){.fh-ranking-decoration{overflow:hidden}.fh-ranking-lattice{left:50%}.fh-ranking-flare{left:30%}.fh-ranking-content{width:100%}.fh-robot{left:auto}}.fh-main{isolation:isolate}.fh-stat-icon-2 img:first-child,.fh-stat-icon-2 img:last-child{width:54px;height:54px;left:0;top:0}.fh-hero-leftbeam{display:flex;justify-content:center;align-items:center}.fh-hero-leftbeam>div{position:relative;width:463.942px;height:794.421px;overflow:hidden;transform:rotate(28.76deg) scaleY(-1);opacity:.15}.fh-hero-leftbeam img{position:absolute;width:114.16%;max-width:none;height:100%;left:-7.08%;top:0}.fh-stats-decoration{position:relative;height:0;pointer-events:none}.fh-stats-flare{display:flex;justify-content:center;align-items:center;top:127px;z-index:0}.fh-stats-flare>div{width:263.677px;height:830.672px;position:relative;overflow:hidden;transform:rotate(90deg);flex:none}.fh-stats-flare img{position:absolute;width:196.91%;height:111.07%;max-width:none;left:-96.91%;top:-8.64%}.fh-overview:before{mix-blend-mode:screen;z-index:0}.fh-overview>*,.fh-audiences>.fh-wrap,.fh-rankings>header,.fh-ranking-content,.fh-awards>.fh-wrap{position:relative;z-index:1}.fh-audience-card:before{background-image:url(/images/figma-home/audience-flare-raw.webp)}.fh-audience-card:nth-child(4) h3{margin-inline:-10px}.fh-hand{left:537.05px;top:96.08px;height:614px;-webkit-mask-image:url(/images/figma-home/prediction-mask.svg);mask-image:url(/images/figma-home/prediction-mask.svg);-webkit-mask-size:818.666px 621.803px;mask-size:818.666px 621.803px;-webkit-mask-position:-24.863px 15.918px;mask-position:-24.863px 15.918px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fh-prediction{clip-path:inset(0 -100px)}.fh-prediction:after{z-index:0}.fh-awards:before{z-index:0;mix-blend-mode:screen}.fh-award-card:after{background:url(/images/figma-home/award-bottom.svg) center 264px / 470px 164px no-repeat}.fh-award-card img.fh-award-top{position:absolute;z-index:0;width:146.04px;height:259.674px;max-width:none;left:calc(50% - 73.02px);top:-128.67px;transform:rotate(90deg)}@media (max-width: 1200px){.fh-hand{inset:auto;height:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}.fh-stats-flare{top:0}}@media (max-width: 560px){.fh-stat-icon-2 img:first-child,.fh-stat-icon-2 img:last-child{width:36px;height:36px}.fh-audience-card:nth-child(4) h3{margin-inline:0}.fh-award-card:after{background-size:280px 164px;background-position:center bottom}}.fh-cloud-bottom{left:calc(50% + 430.25px);top:462px;width:234.723px;height:130.917px;opacity:.04}.fh-ranking-lattice{position:absolute;background:repeating-linear-gradient(90deg,#d9d9d9 0 .92px,transparent .92px 54.92px),repeating-linear-gradient(0deg,#d9d9d9 0 .92px,transparent .92px 54.92px);mask:url(/images/figma-home/ranking-mask.svg) center / 100% 100% no-repeat}.fh-ranking-orbit{mix-blend-mode:screen}.fh-finder-glow{width:940px;height:940px;left:-16px;top:-169px;opacity:1}@media (min-width: 1201px){.g-footer--figma-home .g-footer-inner{grid-template-columns:381px 343px 343px 173px}.g-footer--figma-home .fh-footer-brand{width:273px}}.fh-award-card:nth-child(4) .fh-award-icon{width:158px;padding:22.057px}.fh-clouds img{mix-blend-mode:screen}@media (max-width: 560px){.fh-award-card:nth-child(4) .fh-award-icon{width:100px;padding:14px}}@media (max-width: 560px){.fh-actions .fh-button{width:auto;max-width:100%;font-size:14px}}@media (max-width: 1200px){.fh-stats-decoration{display:none}}@media (max-width: 560px){.fh-ranking-orbit{width:380px;height:228px;left:-100px;top:135px;opacity:.3}.fh-prediction:after{top:auto;bottom:0;height:400px;opacity:.4}}.fh-hero-copy h1{animation:fh-hero-enter .8s cubic-bezier(.2,.75,.25,1) both}.fh-hero-copy .fh-lead{animation:fh-hero-enter .8s cubic-bezier(.2,.75,.25,1) .14s both}.fh-hero-copy .fh-actions{animation:fh-hero-enter .8s cubic-bezier(.2,.75,.25,1) .28s both}.fh-hero-phone,.fh-room,.fh-robot{--fh-float-y: 16px;--fh-float-rotation: 1.5deg;animation:fh-float 8.8s ease-in-out infinite}.fh-hero-phone{--fh-float-y: 18px;--fh-float-rotation: -1deg;animation-delay:-2.1s}.fh-room{--fh-float-y: 10px;--fh-float-rotation: .6deg;animation-delay:-5.4s}.fh-robot{animation-delay:-3.7s}.fh-hero-glow{animation:fh-glow-breathe 18s ease-in-out infinite}.fh-hero-ribbon-back{animation:fh-ribbon-drift 21s ease-in-out infinite}.fh-hero-ribbon-front{animation:fh-ribbon-drift 17s ease-in-out -6s infinite reverse}@keyframes fh-hero-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes fh-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 calc(0px - var(--fh-float-y));rotate:var(--fh-float-rotation)}}@keyframes fh-glow-breathe{0%,to{translate:0 0;scale:1;opacity:1}50%{translate:8px -6px;scale:1.025;opacity:.96}}@keyframes fh-ribbon-drift{0%,to{translate:0 0;scale:1;opacity:.92}50%{translate:0 -12px;scale:1.015;opacity:1}}@media (hover: hover) and (pointer: fine){.fh-audience-card,.fh-award-card{transition:translate .28s ease,box-shadow .28s ease,border-color .28s ease}.fh-audience-card:hover,.fh-award-card:hover{translate:0 -4px;border-color:#4bb0ffe6;box-shadow:0 12px 32px #007eff33,0 0 18px #007eff1f}}@media (max-width: 560px){.fh-hero-phone{--fh-float-y: 10px;--fh-float-rotation: -.6deg}.fh-room{--fh-float-y: 6px;--fh-float-rotation: .35deg}.fh-robot{--fh-float-y: 9px;--fh-float-rotation: .8deg}}@media (prefers-reduced-motion: reduce){.fh-hero-copy h1,.fh-hero-copy .fh-lead,.fh-hero-copy .fh-actions,.fh-hero-phone,.fh-room,.fh-robot,.fh-hero-glow,.fh-hero-ribbon-back,.fh-hero-ribbon-front{animation:none}.fh-audience-card,.fh-award-card{transition:none}}.figma-home .fh-reveal.g-in{--fh-reveal-delay: 0ms;transition:opacity .7s ease var(--fh-reveal-delay),transform .7s cubic-bezier(.16,1,.3,1) var(--fh-reveal-delay),translate .28s ease,box-shadow .28s ease,border-color .28s ease}.figma-home .fh-reveal-late.g-in{--fh-reveal-delay: .14s}.figma-home .fh-audience-grid>.fh-reveal:nth-child(2).g-in,.figma-home .fh-analysis-grid>.fh-reveal:nth-child(2).g-in,.figma-home .fh-award-grid>.fh-reveal:nth-child(2).g-in{--fh-reveal-delay: 70ms}.figma-home .fh-audience-grid>.fh-reveal:nth-child(3).g-in,.figma-home .fh-analysis-grid>.fh-reveal:nth-child(3).g-in,.figma-home .fh-award-grid>.fh-reveal:nth-child(3).g-in{--fh-reveal-delay: .14s}.figma-home .fh-audience-grid>.fh-reveal:nth-child(4).g-in,.figma-home .fh-analysis-grid>.fh-reveal:nth-child(4).g-in,.figma-home .fh-award-grid>.fh-reveal:nth-child(4).g-in{--fh-reveal-delay: .21s}.figma-home .fh-audience-grid>.fh-reveal:nth-child(5).g-in{--fh-reveal-delay: .28s}.figma-home .fh-reveal.g-pre:not(.g-in){transform:translateY(20px)}@media (max-width: 560px){.figma-home .fh-reveal.g-pre:not(.g-in){transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.figma-home .fh-reveal.g-pre:not(.g-in),.figma-home .fh-reveal.g-pre.g-in{opacity:1;transform:none}.figma-home .fh-reveal.g-in{transition:none}}.op{--gold: #d1a35f;--gold-ink: #e2bf8f;--ink: #f4efe6;--tx: #d3dae4;--mu: #9eabbb;--ln: rgba(255, 255, 255, .1);--paper: #08090c;--alt: #0b1729;--dark: #0f2240;--card: rgba(255, 255, 255, .04);--card2: rgba(255, 255, 255, .07);--r: 8px;--sc-green: #a5ff8c;--sc-blue: #8cd8ff;--sc-yellow: #ffd76a;--sc-red: #ff6a6a;--num: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);background:var(--paper);color:var(--tx);font-size:18px;line-height:1.85}.op *,.op *:before,.op *:after{box-sizing:border-box}:where(.op) :where(h1,h2,h3,h4,p,figure){margin:0}:where(.op) :where(h1,h2,h3){text-wrap:balance}:where(.op) p{text-wrap:pretty}:where(.op) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.op) img{max-width:100%;height:auto;display:block}:where(.op) a{color:inherit}.op :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.op-wrap{max-width:1180px;margin:0 auto;padding-inline:24px}.op section{padding-block:96px}.op .op-alt{background:var(--alt)}.op .op-dark{--tx: #eef2f7;--mu: #b9c4d3;--ink: #ffffff;--ln: rgba(255, 255, 255, .14);--gold-ink: #e2bf8f;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .09);background:var(--dark);color:var(--tx)}.op-ex{display:inline-block;font-size:11px;letter-spacing:.1em;color:#8f867c;border:1px solid currentColor;border-radius:3px;padding:0 6px;line-height:18px;vertical-align:middle;font-weight:400;opacity:.8}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;border-radius:4px;font-weight:800;font-size:16px;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s var(--ease)}.op-btn:active{transform:translateY(1px)}.op-btn.gold,.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-btn.gold,.lv-light .g-btn.gold{color:#241808;text-shadow:0 1px 0 rgba(255,244,222,.45);background:linear-gradient(180deg,#f8e2bb,#ebc48a 38%,#d6a362 72%,#b9813f);border:1px solid #a8722f;box-shadow:inset 0 1px #fffaecd9,inset 0 -3px #7a4e1a59,0 1px #ffffff14,0 10px 20px -10px #8c5c1ebf;transition:transform .2s var(--ease, ease),box-shadow .2s,filter .2s}.op-btn.gold:hover,.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-btn.gold:hover,.lv-light .g-btn.gold:hover{filter:brightness(1.06) saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #fffaece6,inset 0 -3px #7a4e1a59,0 14px 26px -12px #8c5c1ed9}.op-btn.gold:active,.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-btn.gold:active,.lv-light .g-btn.gold:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #7a4e1a73,0 4px 10px -6px #8c5c1e99}.op-btn.line{color:var(--ink);border:1.5px solid currentColor}.op-actions{display:flex;gap:12px;flex-wrap:wrap}.op h1{font-weight:900;font-size:clamp(34px,3.3vw,46px);line-height:1.2;letter-spacing:-.01em;margin-bottom:20px;color:var(--ink)}.op h2{font-weight:900;font-size:clamp(30px,3.6vw,46px);line-height:1.25;margin-bottom:20px;color:var(--ink)}.op-eyebrow{color:var(--gold-ink);font-size:14px;font-weight:800;letter-spacing:.14em;margin-bottom:12px}.op-step{display:flex;align-items:center;gap:10px;color:var(--gold-ink);font-size:14px;font-weight:800;letter-spacing:.1em;margin-bottom:12px}.op-step b{font-family:var(--num);width:26px;height:26px;border-radius:4px;display:grid;place-items:center;background:var(--gold);color:#1a1612;font-size:13px;letter-spacing:0}.op-sub{color:var(--mu);font-size:20px;line-height:1.9;max-width:40em;margin-bottom:36px;white-space:pre-line}.op-body{color:var(--mu);font-size:20px;line-height:1.95;white-space:pre-line}.op-center{text-align:center;max-width:780px;margin-inline:auto}.op-gold-text{color:var(--gold)}.op-split{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.op-split>*{min-width:0}.op-split.flip>.tx{order:2}.op-media{background:#0c0b0a;border-radius:var(--r);overflow:hidden;box-shadow:0 30px 60px -30px #0009}.op-media img{width:100%}.op-hero{position:relative;padding:140px 0 96px;background:radial-gradient(circle at 1px 1px,rgba(209,163,95,.25) 1px,transparent 1.6px) 0 0 / 22px 22px,linear-gradient(160deg,#16305a,#0c1a31)}.op-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12264a 30%,#12264a8c 70%,#12264a26);pointer-events:none}.op-hero>*{position:relative;z-index:1}.op-pill{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--gold);border:1px solid rgba(209,163,95,.55);border-radius:3px;padding:4px 12px;margin-bottom:22px}.op-lead{font-size:19px;line-height:1.75;color:var(--mu);max-width:32em;margin-bottom:18px}.op-lead b{color:var(--gold)}.op-hero .op-lead b,.op-hero .op-lead br{display:none}.op-note{font-size:21px;font-weight:700;color:var(--tx);max-width:32em;margin-bottom:32px}.op-hero .op-note{padding-left:14px;border-left:3px solid var(--gold);line-height:1.6}.op-quote{margin-top:28px;padding:18px 22px;border-left:4px solid var(--gold);background:var(--card2);color:var(--ink);font-size:18px;font-weight:700;white-space:pre-line}.op-render{position:relative;margin:44px auto 0;max-width:1080px}.op-render .callout{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 9px;border-radius:4px;background:#fffffff0;color:#1f1b16;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px #00000059}.op-render .callout:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d1a35f4d}.op-result{margin-top:32px}.op-result-chip{display:inline-block;padding:10px 26px;border-radius:999px;border:1px solid rgba(209,163,95,.6);background:#d1a35f1a;box-shadow:0 0 28px -6px #d1a35f59;color:var(--gold-ink);font-size:20px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.op-qtabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.op-qtabs button{background:#ffffff05;border:1px solid var(--ln);color:var(--tx);border-radius:var(--r);padding:18px 10px 16px;cursor:pointer;font:inherit;font-size:17px;font-weight:700;display:grid;gap:10px;justify-items:center;min-height:104px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s var(--ease)}.op-qtabs button:hover{border-color:#d1a35f99;transform:translateY(-2px)}.op-qtabs .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--gold-ink);border:1.5px solid rgba(209,163,95,.55);background:#d1a35f14;transition:background .2s,color .2s}.op-qtabs button[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:linear-gradient(180deg,#d1a35f29,#d1a35f08);box-shadow:0 14px 30px -18px #d1a35fb3}.op-qtabs button[aria-pressed=true] .ic{background:linear-gradient(180deg,#f3d7b0,#d4a36b);color:#241808;border-color:transparent;box-shadow:0 0 22px -4px #d1a35fb3}.op-qpanel{display:grid;background:var(--card);border:1px solid var(--ln);border-bottom:4px solid var(--gold);border-radius:var(--r)}.op-qpanel>div{padding:32px;min-width:0}.op-qpanel>div+div{border-top:1px solid var(--ln);background:var(--card2);padding-block:20px}.op-qpanel .q{font-size:clamp(24px,3vw,30px);font-weight:900;line-height:1.4;margin-bottom:12px;color:var(--ink)}.op-qpanel .a{color:var(--mu);font-size:19px;margin-bottom:20px;white-space:pre-line}.op-qpanel h4{font-size:13px;color:var(--gold-ink);font-weight:800;letter-spacing:.12em;margin-bottom:10px}.op-qpanel .gets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px}.op-qpanel .gets li{font-size:17px;color:var(--tx);display:flex;gap:10px;align-items:center}.op-qpanel .gets .ck{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d1a35f24;border:1px solid rgba(209,163,95,.55);color:var(--gold-ink)}.op-qpanel .how{display:flex;flex-wrap:wrap;align-items:center;gap:10px 6px}.op-qpanel .how li{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--ink)}.op-qpanel .how b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#1a1612;font:800 12px/1 var(--num)}.op-qpanel .how .sep{color:var(--gold-ink);margin-left:2px;opacity:.8}.op-where{margin-top:22px;color:var(--mu)}.op-where b{color:var(--ink);margin-right:10px}.op-scan-pic{aspect-ratio:4 / 3}.op .fit{margin-top:16px;font-size:15px;font-weight:700;color:var(--gold-ink)}.op-amap{position:relative;width:100%;height:100%;overflow:hidden;background:#1a1612 url(/images/one-page/aerial.webp) center / cover}.op-amap .glow,.op-amap .cells{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:1fr}.op-amap .glow{filter:blur(14px);opacity:.42;top:6%;right:6%;bottom:6%;left:6%}.op-amap .glow i{border-radius:50%}.op-amap .cells{outline:2px solid var(--gold);box-shadow:0 0 0 1px #0006}.op-amap .cells i{box-shadow:inset 0 0 0 .5px #00000059}.op-amap .legend{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;background:#08080ab8;padding:5px 9px;border-radius:3px;font-size:11px;line-height:1.4;color:#eee;align-items:center}.op-amap .legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;background:var(--c)}.op-trio{position:relative;margin-top:40px}.op-trio .n{position:absolute;top:3%;transform:translate(-50%);width:34px;height:34px;border-radius:4px;background:var(--gold);color:#1a1612;font-family:var(--num);font-weight:800;font-size:16px;display:grid;place-items:center}.op-press{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.op-press a{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;background:var(--card);border:1px solid var(--ln);border-top:3px solid var(--gold);border-radius:var(--r);color:inherit;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.op-press a:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #000000b3}.op-press .src{display:flex;flex-direction:column;gap:2px}.op-press .src b{font-size:18px;font-weight:900;color:var(--ink)}.op-press time{font-size:14px;color:var(--mu);font-family:var(--num)}.op-press p{flex:1;color:var(--tx);font-size:16px;line-height:1.7}.op-press .more{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:800;color:var(--gold-ink)}.op-points{display:grid;grid-template-columns:repeat(5,1fr);gap:0 28px;margin-top:28px}.op-points li{display:grid;gap:12px;align-content:start;padding-block:18px;border-top:2px solid var(--ln)}.op-points li>b{width:28px;height:28px;border-radius:4px;background:var(--card2);border:1px solid var(--ln);color:var(--gold-ink);display:grid;place-items:center;font-family:var(--num);font-size:13px}.op-points h3{font-size:21px;font-weight:900;margin-bottom:2px;color:var(--ink)}.op-points p{color:var(--mu);font-size:17px;white-space:pre-line}.op-honors{display:grid;gap:16px}.op-honors li{display:grid;gap:2px;padding-left:16px;border-left:3px solid var(--gold)}.op-honors b{font-size:18px;color:var(--ink)}.op-honors span{color:var(--mu);font-size:17px}.op-honors-art .certs{display:grid;grid-template-columns:.7fr 1fr;gap:16px;align-items:center;padding:6px 20px 22px}.op-honors-art .certs img{width:100%;padding:6px;background:#fbf8f2;border:1px solid rgba(209,163,95,.7);border-radius:2px;box-shadow:0 18px 34px -16px #000000e6}.op-phone{justify-self:center;width:min(330px,100%);aspect-ratio:9 / 19;padding:12px;border-radius:46px;background:#15120f;box-shadow:inset 0 0 0 1px #f3ddbc33,0 40px 70px -35px #000000b3}.op-phone .screen{height:100%;border-radius:36px;overflow:hidden;background:#0c0b09}.op-phone .screen img{width:100%}.op-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}.op-chips span{padding:5px 13px;border-radius:999px;border:1px solid rgba(209,163,95,.4);background:#d1a35f12;font-size:15px;font-weight:600;color:var(--gold-ink)}.op .op-diary-x .card{position:relative;overflow:hidden;padding:0 0 30px;background:linear-gradient(165deg,#d1a35f17,#ffffff05 45%)}.op .op-diary-x .card>:is(h3,p){padding-inline:30px}.op-diary-x .vis{height:168px;margin-bottom:26px;display:grid;place-items:center;padding:22px 26px;border-bottom:1px solid var(--ln);background:radial-gradient(circle at 1px 1px,rgba(209,163,95,.16) 1px,transparent 1.5px) 0 0 / 18px 18px,radial-gradient(70% 90% at 50% 0%,rgba(209,163,95,.14),transparent 70%),#0a0c11}.op-states{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.op-states figure{display:grid;justify-items:center;gap:10px}.op-states svg{width:100%;max-width:86px;height:40px;overflow:visible}.op-states path{fill:none;stroke-linecap:round;stroke-linejoin:round}.op-states .base{stroke:#ffffff1f;stroke-width:1.5}.op-states .draw{stroke:var(--gold);stroke-width:3;filter:drop-shadow(0 0 6px rgba(209,163,95,.55));stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--d) var(--ease)}.op-states .gap{stroke:#ff6a6a;stroke-width:2.5}.op-states figcaption{font-size:15px;font-weight:700;line-height:1.3;text-align:center;color:var(--gold-ink)}[data-reveal].in .op-states .draw{stroke-dashoffset:0}.op-verify{position:relative;width:100%;max-width:420px;padding-bottom:30px}.op-verify svg{width:100%;display:block;overflow:visible}.op-verify .past{stroke:var(--gold);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s .1s var(--ease)}.op-verify .future{stroke:#e2bf8f80;stroke-width:2.5;stroke-dasharray:4 7;stroke-linecap:round}.op-verify .pt{fill:var(--gold);opacity:0;transition:opacity .4s var(--d)}.op-verify .now{fill:#fff6e6;stroke:var(--gold);stroke-width:3}.op-verify .now-glow{fill:#d1a35f59;transform-origin:210px 35px;animation:op-pulse 2.4s ease-in-out infinite}.op-verify .next{fill:none;stroke:#e2bf8f99;stroke-width:2;stroke-dasharray:3 4}.op-verify .tick{position:absolute;top:50%;translate:-50% -50%;margin-top:-15px;display:grid;place-items:center;width:18px;height:18px;color:#1a1612;opacity:0;transition:opacity .4s var(--d)}.op-verify .marks span{position:absolute;bottom:0;translate:-50% 0;font-size:14px;font-weight:700;color:var(--mu);white-space:nowrap}.op-verify .marks span:nth-child(2){color:var(--gold-ink)}[data-reveal].in .op-verify .past{stroke-dashoffset:0}[data-reveal].in .op-verify :is(.pt,.tick){opacity:1}@keyframes op-pulse{50%{transform:scale(1.35);opacity:.35}}.op .op-diary-x .wide{padding-top:34px}.op-chain{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:26px 30px 30px}.op-chain:before{content:"";position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,rgba(209,163,95,.25),var(--gold),rgba(209,163,95,.25)) 0 0 / 200% 100%;animation:op-rail 3.5s linear infinite}.op-chain li{position:relative;display:grid;justify-items:center;gap:14px;text-align:center;opacity:0;translate:0 14px;transition:opacity .6s var(--d) var(--ease),translate .6s var(--d) var(--ease)}.op-chain .node{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--gold-ink);background:radial-gradient(circle at 50% 35%,#1f2330,#0b0d12);border:1.5px solid rgba(209,163,95,.7);box-shadow:0 0 0 6px #d1a35f14,0 0 30px -4px #d1a35f80}.op-chain .node b{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1a1612;font:800 12px/1 var(--num)}.op-chain .label{font-size:18px;font-weight:800;color:var(--ink)}[data-reveal].in .op-chain li{opacity:1;translate:0 0}@keyframes op-rail{to{background-position:-200% 0}}.op-cards3:has(>.wide){grid-template-columns:1fr 1fr}.op-cards3>.wide{grid-column:1 / -1}.op-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px}.op-cards3 .card,.op-daily .card{background:var(--card);border:1px solid var(--ln);border-bottom:4px solid var(--gold);border-radius:var(--r);transition:transform .3s var(--ease),box-shadow .3s}.op-cards3 .card{padding:28px}.op-cards3 .card:hover,.op-daily .card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #000000b3}.op-cards3 h3{font-size:22px;font-weight:900;margin-bottom:8px;color:var(--ink)}.op-cards3 p{color:var(--mu);font-size:18px}.op-cards3 .op-chips{margin:14px 0}.op-walk{display:grid;counter-reset:s}.op-walk li{position:relative;padding:0 0 22px 46px}.op-walk li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:4px;background:var(--gold);color:#1a1612;font-family:var(--num);font-weight:800;font-size:14px;display:grid;place-items:center}.op-walk li:after{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--ln)}.op-walk li:last-child:after{display:none}.op-walk h3{font-size:20px;font-weight:900;margin:1px 0 4px;color:var(--ink)}.op-walk p{color:var(--mu);font-size:17px}.op-walk-help{margin-top:12px;padding:18px 22px;border-left:4px solid var(--gold);background:var(--card);color:var(--tx)}.op-walk-end{margin-top:18px;font-size:20px;font-weight:900;color:var(--gold-ink)}.op-daily{display:grid;grid-template-columns:1fr 1fr;gap:20px}.op-daily .card{padding:0;overflow:hidden;display:flex;flex-direction:column}.op-daily img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0d0c0b}.op-daily .tx{padding:22px 26px 26px}.op-daily h3{font-size:20px;font-weight:900;margin-bottom:6px;color:var(--ink)}.op-daily p{color:var(--mu);font-size:17px}.op-daily .tag{font-size:13px;color:var(--gold-ink);font-weight:800;letter-spacing:.08em;margin-bottom:6px}.op-faq details{border-bottom:1px solid var(--ln)}.op-faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:20px;font-weight:800;color:var(--ink);display:flex;justify-content:space-between;gap:16px}.op-faq summary::-webkit-details-marker{display:none}.op-faq summary:after{content:"＋";color:var(--gold-ink);flex:none}.op-faq details[open] summary:after{content:"－"}.op-faq details p{color:var(--mu);font-size:18px;padding-bottom:20px;max-width:46em}.op .op-end{text-align:center;padding-block:88px;background:radial-gradient(60% 120% at 50% 100%,rgba(209,163,95,.22),transparent 70%),linear-gradient(180deg,#1a3866,#12294d)}.op-end h2{font-size:clamp(28px,4vw,44px)}.op-end .op-sub{margin:12px auto 30px}.op-end .op-actions{justify-content:center}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].in{opacity:1;transform:none}.op .arc{stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.6s .35s var(--ease)}[data-reveal].in .arc{stroke-dashoffset:var(--off)}.op-amap .cells i{opacity:0;transform:scale(.4);transition:opacity .5s var(--d) var(--ease),transform .5s var(--d) var(--ease)}[data-reveal].in .op-amap .cells i{opacity:1;transform:none}.op-render .callout{opacity:0;translate:0 10px;transition:opacity .6s var(--d) var(--ease),translate .6s var(--d) var(--ease)}.op-render.in .callout{opacity:1;translate:0 0}@keyframes op-slide{0%{opacity:0;translate:var(--from) 0}}@supports (animation-timeline: view()){@media (min-width: 901px) and (prefers-reduced-motion: no-preference){.op section [data-reveal]:is(.op-split,:has(>.op-daily)){opacity:1;transform:none;transition:none}.op section .op-split>*,.op-daily>.card{animation:op-slide linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.op section .op-split>.tx,.op section .op-split.flip>:not(.tx),.op-daily>.card:nth-child(odd){--from: -160px}.op section .op-split>:not(.tx),.op section .op-split.flip>.tx,.op-daily>.card:nth-child(2n){--from: 160px}}}@media (max-width: 900px){.op section{padding-block:64px}.op-split{grid-template-columns:1fr;gap:28px}.op-split .tx,.op-split.flip>.tx{order:2}.op-hero .op-split .tx{order:0}.op-hero{padding:104px 0 56px}.op-hero:after{background:#12264a8c}.op-qtabs{grid-template-columns:repeat(3,1fr)}.op-points,.op-press{grid-template-columns:1fr 1fr}.op-daily,.op-cards3,.op-cards3:has(>.wide){grid-template-columns:1fr}.op-qpanel .gets{grid-template-columns:repeat(2,1fr)}.op-split>.op-media{max-width:520px;width:100%;margin-inline:auto}}@media (max-width: 600px){.op-wrap{padding-inline:20px}.op-hero{padding-top:88px}.op h1{font-size:30px}.op-points,.op-press{grid-template-columns:1fr}.op-trio .n{width:24px;height:24px;font-size:12px}.op-lead,.op-note,.op-body,.op-sub{font-size:18px}.op-hero h1{font-size:min(30px,7.8vw)}.op-hero .op-lead{font-size:16px;line-height:1.7;margin-bottom:12px}.op-hero .op-note{font-size:16px;margin-bottom:24px;padding-left:12px}.op-hero .op-actions{flex-wrap:nowrap;gap:10px}.op-hero .op-btn{flex:1 1 0;min-width:0;min-height:48px;padding:0 12px;font-size:15px;letter-spacing:.02em}.op-hero .hero-shot{aspect-ratio:4 / 3}.op-hero .hero-shot img{height:100%;object-fit:cover;object-position:50% 0}.op-render{margin-inline:-20px}.op-render.op-media{border-radius:0}.op-render .callout{font-size:11px;padding:3px 8px 3px 6px;gap:5px}.op-render .callout:before{width:6px;height:6px}.op-result-chip{font-size:17px}.op-qtabs{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto;scrollbar-width:none;margin-right:-20px;padding-right:20px}.op-qtabs button{min-height:80px;font-size:15px;padding:12px 6px}.op-qtabs .ic{width:38px;height:38px}.op-qpanel>div{padding:22px 18px}.op-qpanel .gets li{font-size:15px}.op-daily .tx{padding:18px 20px 22px}.op-phone{width:min(280px,82vw)}.op-chain{grid-template-columns:1fr;gap:18px;margin-inline:24px}.op-chain:before{top:36px;bottom:36px;left:36px;right:auto;width:2px;height:auto;background-size:100% 200%}.op-chain li{grid-template-columns:72px 1fr;justify-items:start;align-items:center;text-align:left;gap:18px}.op-states{gap:4px}.op-states figcaption{font-size:13px}.op .op-diary-x .card>:is(h3,p){padding-inline:22px}.op-verify .marks span{font-size:13px}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}.op .arc{stroke-dashoffset:var(--off);transition:none}.op-amap .cells i,.op-render .callout{opacity:1;transform:none;translate:none;transition:none}.op-btn,.op-qtabs button,.op-daily .card,.op-cards3 .card{transition:none}.op-states .draw,.op-verify .past{stroke-dashoffset:0;transition:none}.op-verify :is(.pt,.tick),.op-chain li{opacity:1;translate:none;transition:none}.op-verify .now-glow,.op-chain:before{animation:none}}.figma-home:is(:has(.op),.lv-light){overflow:visible;overflow-x:clip;background:#08090c}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home{top:0;padding-inline:0}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-nav-inner{width:100%;max-width:none;height:72px;margin:0;padding:0 max(24px,calc((100% - 1180px)/2 + 24px));border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#0c1a31;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-logo img{width:40px!important;height:40px!important;border-radius:8px}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-logo span{font-size:20px}@media (max-width: 1200px){.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-nav-shell{width:100%;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#0c1a31;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-nav-inner{height:64px;padding:0 12px 0 20px;border:0}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home.g-nav--mobile-open .g-nav-shell{left:0;right:0}}.lv-foot{background:linear-gradient(110deg,#13243b,#0d1a2e 60%,#0a1424);color:#e6ebf2;font-family:var(--g-sans)}.lv-foot-inner{max-width:1180px;margin:0 auto;padding:64px 24px 44px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.lv-foot-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:20px;font-weight:800;margin-bottom:14px}.lv-foot-logo img{width:42px;height:42px;border-radius:10px}.lv-foot-brand p{margin:0 0 20px;color:#aeb8c6;font-size:15px;line-height:1.75;max-width:24em;text-wrap:pretty}.lv-foot-stores{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.lv-foot-stores img{width:124px;height:auto;display:block}.lv-foot-awards{width:170px;height:auto;display:block;opacity:.92}.lv-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lv-foot-col h3{margin:4px 0 6px;color:#d1a35f;font-size:13px;font-weight:700;letter-spacing:.14em}.lv-foot-col a,.lv-foot-col span,.lv-foot-col .cookie-settings-link{color:#c9d2de;font-size:15px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.lv-foot-col a:hover,.lv-foot-col .cookie-settings-link:hover{color:#e2bf8f}.lv-foot-bar{max-width:1180px;margin:0 auto;padding:20px 24px 28px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;color:#8592a4;font-size:14px}@media (max-width: 900px){.lv-foot-inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:52px}.lv-foot-brand{grid-column:1 / -1}}@media (max-width: 600px){.lv-foot-bar{flex-direction:column}}.figma-home:is(:has(.op),.lv-light) .g-nav--figma-home .g-btn.gold{border-radius:6px;letter-spacing:.04em}.op-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.op-timeline li{position:relative;padding:26px 22px 24px;background:var(--card);border:1px solid var(--ln);border-top:4px solid var(--gold);border-radius:var(--r)}.op-timeline time{display:block;font-family:var(--num);font-size:26px;font-weight:800;color:var(--gold-ink);margin-bottom:8px}.op-timeline h3{font-size:20px;font-weight:900;color:var(--ink);margin-bottom:6px}.op-timeline p{color:var(--mu);font-size:16px}.op-facts{margin:0;border:1px solid var(--ln);border-bottom:4px solid var(--gold);border-radius:var(--r);background:var(--card)}.op-facts>div{display:grid;grid-template-columns:7em 1fr;gap:16px;padding:18px 24px;border-bottom:1px solid var(--ln)}.op-facts>div:last-child{border-bottom:0}.op-facts .op-fb{display:inline-flex;align-items:center;gap:8px}.op-facts dt{color:var(--mu);font-size:16px}.op-facts dd{margin:0;color:var(--ink);font-size:18px;font-weight:700;overflow-wrap:anywhere}.op-facts a{color:var(--gold-ink);text-decoration:none}@media (max-width: 900px){.op-timeline{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.op-timeline{grid-template-columns:1fr}.op-facts>div{grid-template-columns:1fr;gap:2px}}.lv-light{--g-bg0: #08090c;--g-bg1: #0b1729;--g-sf1: #10151f;--g-sf2: #13203a;--g-line: rgba(255, 255, 255, .1);--g-line2: rgba(209, 163, 95, .55);--g-gold: #d9b487;--g-gold1: #f3ddbc;--g-gold3: #e2bf8f;--g-ivory: #f4efe6;--g-mid: #c3cdd9;--g-lo: #8f9caf;--g-body: #b6c1cf;background:#08090c!important;color:#f4efe6}html:has(.lv-light),html.light:has(.lv-light),html.dark:has(.lv-light),html:has(.lv-light) body,html.light:has(.lv-light) body,html.dark:has(.lv-light) body{background-color:#08090c!important}.lv-light .g-eyebrow{color:var(--g-gold3);font-weight:700}.lv-light .g-h1,.lv-light .g-h2{color:var(--g-ivory)}.lv-light .g-lead{color:var(--g-mid);font-weight:400}.lv-light .g-sec{border-bottom-color:var(--g-line)}.lv-light .g-card{border-radius:8px;border-bottom:4px solid #d1a35f}.lv-light .g-card:hover{box-shadow:0 24px 40px -28px #000000b3;border-color:var(--g-line);border-bottom-color:#d1a35f}.lv-light .g-chip{border-radius:4px}.lv-light .g-chip.on{background:#d1a35f;color:#1a1612}.lv-light .g-btn.gold{border-radius:6px}.lv-light .lv-hero{--g-ivory: #ffffff;--g-mid: #c3cdd9;--g-lo: #9fabbb;--g-line: rgba(255, 255, 255, .14);--g-line2: rgba(209, 163, 95, .6);--g-gold3: #e2bf8f;padding-top:132px!important;padding-bottom:56px!important;border-bottom:0;background:radial-gradient(circle at 1px 1px,rgba(209,163,95,.25) 1px,transparent 1.6px) 0 0 / 22px 22px,linear-gradient(160deg,#16305a,#0c1a31);color:#fff}.lv-light .lv-hero .g-h1{color:#fff}.lv-light .lv-top{padding-top:72px}@media (max-width: 1200px){.lv-light .lv-hero{padding-top:112px!important}.lv-light .lv-top{padding-top:64px}}.lv-light .g-nav,.lv-light .g-mobile-backdrop{--g-bg0: #050912;--g-bg1: #071326;--g-sf1: rgba(7, 19, 38, .94);--g-sf2: #10233c;--g-line: rgba(60, 156, 235, .2);--g-line2: rgba(60, 156, 235, .38);--g-gold: #d9b487;--g-gold3: #e2bf8f;--g-gold1: #f3ddbc;--g-ivory: #f5f1e6;--g-mid: #ddd6c8;--g-lo: #8494aa;--g-body: #aab6c6;color:#f5f1e6}.cookie-consent{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:400;width:min(440px,calc(100vw - 32px));color:#f5f7fc;font:400 14px/1.6 Bricolage Grotesque,Noto Sans TC,sans-serif}.cookie-consent,.cookie-consent *{box-sizing:border-box}.cookie-consent button,.cookie-consent a{font:inherit}.cookie-consent button{cursor:pointer}.cookie-consent button:focus-visible,.cookie-consent a:focus-visible,.cookie-consent input:focus-visible,.cookie-settings-link:focus-visible{outline:2px solid #6fbbff;outline-offset:3px}.cookie-consent__panel{max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid rgba(111,187,255,.14);border-radius:24px;background:#020204d9;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 10px 44px #00000073}.cookie-consent__panel h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.cookie-consent__panel p{margin:0 0 12px;color:#c4c5c7}.cookie-consent__links{display:flex;flex-wrap:wrap;gap:12px 20px}.cookie-consent__links button{padding:0;border:0;background:none}.cookie-consent__panel a,.cookie-consent__links button{color:#dceaff;text-decoration:underline;text-underline-offset:3px}.cookie-consent__details{margin-top:16px;border-top:1px solid rgba(111,187,255,.14)}.cookie-consent__actions{position:sticky;bottom:0;display:flex;gap:12px;margin-top:20px;padding-block:12px;background:#090b10;border-radius:12px}.cookie-consent__actions button{flex:1;min-height:48px;padding:10px 14px;border:1px solid rgba(111,187,255,.14);border-radius:100px;background:#ffffff0f;color:#f5f7fc;font-weight:700}.cookie-consent__actions button:hover{background:#ffffff24}.cookie-consent__option{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 8px;font-weight:600}.cookie-consent__option input{flex:none;width:20px;height:20px;accent-color:#6fbbff;cursor:pointer}.cookie-consent__option input:disabled{cursor:default}.cookie-consent__actions .cookie-consent__primary{background:#f5f7fc;color:#050912}.cookie-consent__actions .cookie-consent__primary:hover{background:#dceaff}.cookie-settings-link{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cookie-settings-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 480px){.cookie-consent__panel{padding:20px}.cookie-consent__actions{flex-direction:column}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a202c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{background-color:#1a202c}body{margin:0;min-width:320px;min-height:100vh;background-color:#1a202c}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.dark,.dark html,.dark body,.dark #root{background-color:#1a202c!important}.light,.light html,.light body,.light #root{background-color:#fff!important}html.dark,body.dark{background-color:#1a202c!important}html.light,body.light{background-color:#fff!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}html,body{background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.lv-distributor-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(14,165,143,.12),transparent 42%),linear-gradient(315deg,rgba(234,179,8,.12),transparent 36%),#f7faf8;color:#12201a;box-sizing:border-box}.lv-distributor-panel{width:min(560px,100%);padding:28px;border:1px solid rgba(18,32,26,.12);border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px #1118271f;box-sizing:border-box}.lv-distributor-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#254d3c;font-weight:800}.lv-distributor-brand img{width:34px;height:34px}.lv-distributor-heading p{margin:0 0 8px;color:#4f7665;font-size:14px;font-weight:700;text-transform:uppercase}.lv-distributor-heading h1,.lv-distributor-state h1{margin:0 0 18px;color:#12201a;font-size:32px;line-height:1.15}.lv-distributor-state{display:grid;gap:16px;justify-items:center;padding:28px 0;text-align:center}.lv-distributor-state p{margin:0;color:#486258}.lv-spinner{width:34px;height:34px;border:3px solid rgba(37,77,60,.18);border-top-color:#0f8f74;border-radius:999px;animation:lv-spin .8s linear infinite}.lv-success-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#0f8f74;color:#fff;font-size:30px;font-weight:800}.lv-invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.lv-invitation-summary div{min-width:0;padding:14px;border:1px solid rgba(18,32,26,.1);border-radius:8px;background:#f8fbf9}.lv-invitation-summary span{display:block;margin-bottom:4px;color:#6b8178;font-size:12px;font-weight:700;text-transform:uppercase}.lv-invitation-summary strong{display:block;overflow-wrap:anywhere;color:#12201a;font-size:15px}.lv-distributor-notes{margin:0 0 20px;padding:14px;border-left:3px solid #0f8f74;background:#eff8f4;color:#33594b}.lv-terms-box{margin:20px 0;padding:16px;border:1px solid rgba(18,32,26,.1);border-radius:8px;background:#fbfefc;color:#33443e;line-height:1.6}.lv-terms-box strong{color:#12201a}.lv-terms-box p{margin:8px 0 0}.lv-credential-box{width:100%;display:grid;gap:12px;padding:18px;border:1px solid rgba(15,143,116,.25);border-radius:8px;background:#eff8f4;color:#33594b;box-sizing:border-box;text-align:left}.lv-credential-box>strong{color:#12201a}.lv-credential-row{display:grid;gap:4px}.lv-credential-row span{color:#6b8178;font-size:12px;font-weight:700;text-transform:uppercase}.lv-credential-row code{padding:8px 10px;overflow-wrap:anywhere;border-radius:6px;background:#fff;color:#12201a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lv-copy-button{min-height:40px;border:1px solid #0f8f74;background:#fff;color:#0f735f}.lv-credential-box small{color:#486258;line-height:1.5}.lv-checkbox-row{display:flex;align-items:flex-start;gap:12px;margin:20px 0;color:#33443e;line-height:1.5}.lv-checkbox-row input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#0f8f74}.lv-primary-button,.lv-primary-link,.lv-secondary-link{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;box-sizing:border-box;font-weight:800;text-decoration:none}.lv-primary-button,.lv-primary-link{border:0;background:#0f8f74;color:#fff}.lv-primary-button:disabled{cursor:not-allowed;opacity:.45}.lv-open-app-button{margin:4px 0 18px}.lv-secondary-link{margin-top:14px;border:1px solid rgba(15,143,116,.28);color:#0b735f;background:#fff}.lv-alert{margin:18px 0;padding:14px;border-radius:8px;font-weight:650}.lv-alert-error{border:1px solid rgba(220,38,38,.22);background:#fff1f1;color:#991b1b}.lv-alert-warning{border:1px solid rgba(202,138,4,.24);background:#fff8e1;color:#7c4a03}@keyframes lv-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.lv-distributor-page{padding:16px}.lv-distributor-panel{padding:20px}.lv-distributor-heading h1,.lv-distributor-state h1{font-size:26px}.lv-invitation-summary{grid-template-columns:1fr}}
