:root{--ink: #f6f4ef;--ink-2: #ffffff;--ink-3: #edebe3;--ink-4: #e3e1d7;--ivory: #171922;--ivory-70: rgba(23, 25, 34, .72);--ivory-50: rgba(23, 25, 34, .5);--ivory-30: rgba(23, 25, 34, .32);--muted: #565b6b;--faint: #8b8fa0;--gold: #b07d1e;--gold-2: #8a5f10;--gold-deep: #6f4c0b;--violet: #4f46e5;--violet-soft: rgba(79, 70, 229, .1);--brand-grad: linear-gradient(135deg, #e7c268, #c9992e 55%, #a97c1a);--brand-grad-indigo: linear-gradient(135deg, #6366f1, #4f46e5 55%, #4338ca);--shadow-lux: 0 30px 70px -32px rgba(23, 25, 34, .28);--line: rgba(23, 25, 34, .09);--line-2: rgba(23, 25, 34, .18);--gold-line: rgba(176, 125, 30, .4);--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--r: 18px;--r-lg: 26px;--max: 1280px;--nav-h: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--ivory);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:#b07d1e4d;color:var(--ivory)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #b07d1e29}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:var(--violet);color:#fff;padding:10px 18px;border-radius:10px;font-weight:600;transition:top .25s var(--ease)}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px}.section{position:relative;padding:118px 0}.section--tight{padding:84px 0}.section--raised{background:linear-gradient(180deg,var(--ink-2),var(--ink))}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;margin-bottom:64px}.section-head h2{font-size:clamp(34px,4.2vw,54px)}.section-head .lead{color:var(--ivory-70);font-size:17px;max-width:46ch;padding-bottom:6px}.lead em,h1 em,h2 em{font-style:italic;color:var(--gold-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ivory);font-size:14.5px;font-weight:600;letter-spacing:.01em;transition:transform .35s var(--ease),border-color .35s,background .35s,color .35s,box-shadow .35s;will-change:transform}.btn:hover{transform:translateY(-2px);border-color:var(--gold-line)}.btn:active{transform:translateY(1px) scale(.988);box-shadow:inset 0 2px 6px #17192229,0 2px 10px -6px #17192259;transition-duration:.12s}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--gold{background:var(--brand-grad);border:none;color:#14100a;box-shadow:0 10px 30px -12px #b07d1e8c}.btn--gold:hover{box-shadow:0 16px 42px -12px #b07d1eb3;transform:translateY(-2px)}.btn--indigo{background:var(--brand-grad-indigo);border:none;color:#fff;box-shadow:0 10px 30px -12px #4f46e58c}.btn--indigo:hover{box-shadow:0 16px 42px -12px #4f46e5b3;transform:translateY(-2px)}.btn--ghost{border-color:var(--line-2)}.btn--ghost:hover{background:#1719220d}.btn--sm{padding:10px 20px;font-size:13.5px}.btn--lg{padding:18px 36px;font-size:15.5px}.textlink{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--gold-2);border-bottom:1px solid transparent;transition:gap .3s var(--ease),border-color .3s}.textlink:hover{gap:12px;border-color:var(--gold-line)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal--left{transform:translate(-36px)}.reveal--right{transform:translate(36px)}.reveal--scale{transform:scale(.94)}.reveal--in{opacity:1;transform:none}.mask-lines .mask-line{display:block;overflow:hidden}.mask-lines .mask-line>span{display:block;transform:translateY(110%);transition:transform 1.05s var(--ease)}.mask-lines.is-in .mask-line>span{transform:none}.mask-lines.is-in .mask-line:nth-child(2)>span{transition-delay:.09s}.mask-lines.is-in .mask-line:nth-child(3)>span{transition-delay:.18s}.mask-lines.is-in .mask-line:nth-child(4)>span{transition-delay:.27s}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:450;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift 9s steps(8) infinite}@keyframes grainShift{0%{transform:translate(0)}12%{transform:translate(-3%,2%)}25%{transform:translate(2%,-4%)}38%{transform:translate(-4%,-2%)}50%{transform:translate(3%,3%)}63%{transform:translate(-2%,4%)}75%{transform:translate(4%,-3%)}88%{transform:translate(-3%,-3%)}to{transform:translate(0)}}.cursor{position:fixed;top:0;left:0;z-index:600;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.cursor.is-on{opacity:1}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%}.cursor__dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--gold);transition:transform .25s var(--ease),background .3s,opacity .3s}.cursor__ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(176,125,30,.42);display:grid;place-items:center;transition:transform .3s var(--ease),border-color .3s,background .3s,box-shadow .3s}.cursor.is-hover .cursor__dot{transform:scale(.45)}.cursor.is-hover .cursor__ring{transform:scale(1.75);border-color:var(--gold);background:#b07d1e14}.cursor.is-hover.has-label .cursor__ring{transform:scale(2.5);background:#faf8f3f0;border-color:var(--gold);box-shadow:0 10px 30px -12px #17192259}.cursor.is-down .cursor__ring{transform:scale(.82);transition-duration:.12s}.cursor.is-down.is-hover .cursor__ring{transform:scale(1.4)}.cursor__label{font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);white-space:nowrap;opacity:0;transition:opacity .18s .06s}.cursor.has-label .cursor__label{opacity:1}@media (pointer: fine){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=tab],html.has-cursor [role=button],html.has-cursor [data-cursor],html.has-cursor summary{cursor:none!important}}@keyframes shimmerMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shimmer-text{background:linear-gradient(110deg,var(--ivory) 30%,var(--gold) 45%,var(--violet) 55%,var(--ivory) 70%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerMove 5.5s ease-in-out infinite}@keyframes pageIn{0%{opacity:0;transform:perspective(1200px) translateY(28px) rotateX(4deg);filter:blur(8px)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0);filter:blur(0)}}.page-enter{animation:pageIn .7s var(--ease);transform-origin:50% 0}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}}.section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,64%);height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent);pointer-events:none}@keyframes kenburns{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(1.4%,-1.1%)}}.kb{animation:kenburns 13s ease-in-out infinite;will-change:transform}.magnetic{display:inline-block;transition:transform .45s var(--ease);will-change:transform}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .7s var(--ease),visibility .7s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__word{font-family:var(--font-display);font-size:30px;letter-spacing:.34em;text-transform:uppercase;color:var(--ivory);padding-left:.34em}.preloader__bar{width:180px;height:1px;background:var(--line-2);overflow:hidden}.preloader__bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));transition:transform .12s linear;position:relative}.preloader__bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:preSlide 1.1s var(--ease-io) infinite}@keyframes preSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;pointer-events:none}.scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-2));box-shadow:0 0 12px #b07d1e99}.announce{position:relative;z-index:90;background:linear-gradient(90deg,#f4ead3,#fbf6e9 50%,#f4ead3);border-bottom:1px solid var(--gold-line);color:var(--gold-deep);font-size:12.5px;font-weight:500;letter-spacing:.06em;overflow:hidden;height:38px;display:flex;align-items:center}.announce__track{display:flex;gap:56px;white-space:nowrap;animation:marquee 30s linear infinite;width:max-content}.announce__track span{display:inline-flex;align-items:center;gap:14px}.announce__track b{color:var(--ivory);font-weight:600}.announce__dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.topbar{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;gap:36px;padding:0 34px;background:#f6f4efb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:height .4s var(--ease),background .4s,border-color .4s}.topbar.is-compact{height:62px;background:#f6f4eff0;border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:21px;letter-spacing:.02em;color:var(--ivory)}.brand svg{width:30px;height:30px}.brand__tag{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-left:4px;padding-left:12px;border-left:1px solid var(--line-2)}.nav{display:flex;align-items:center;gap:4px;margin-left:8px}.nav a{position:relative;padding:9px 15px;font-size:14px;font-weight:500;color:var(--ivory-70);border-radius:8px;transition:color .25s}.nav a:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover,.nav a.is-active{color:var(--ivory)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:14px}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--ivory-50);letter-spacing:.04em}.status-pill__dot{width:7px;height:7px;border-radius:50%;background:#7fd99a;box-shadow:0 0 10px #7fd99acc;animation:pulse 2.4s ease-in-out infinite}.nav-toggle{display:none;background:none;border:1px solid var(--line-2);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;color:var(--ivory)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#17192273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:98;width:min(360px,86vw);background:var(--ink-2);border-left:1px solid var(--line);padding:96px 30px 40px;display:flex;flex-direction:column;gap:6px;transform:translate(102%);transition:transform .5s var(--ease);overflow-y:auto}.nav-drawer.is-open{transform:none}.nav-drawer a{padding:13px 6px;font-size:17px;font-weight:500;color:var(--ivory-70);border-bottom:1px solid var(--line)}.nav-drawer a.is-active{color:var(--gold-2)}.nav-drawer .drawer-cta{margin-top:26px}.footer{position:relative;border-top:1px solid var(--line);background:radial-gradient(60% 90% at 85% 100%,rgba(176,125,30,.07),transparent 60%),var(--ink-2);padding:84px 0 0;overflow:hidden}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;padding-bottom:64px}.footer__brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:22px;margin-bottom:18px}.footer__brand svg{width:28px;height:28px}.footer__blurb{color:var(--ivory-50);font-size:14.5px;max-width:34ch;margin-bottom:26px}.footer__col h4{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 20px}.footer__col a{display:block;padding:7px 0;font-size:14.5px;color:var(--ivory-70);transition:color .25s,transform .25s var(--ease)}.footer__col a:hover{color:var(--gold-2);transform:translate(4px)}.footer__bar{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.footer__legal{display:flex;align-items:center;gap:18px}.footer__legal a{color:var(--ivory-50);transition:color .25s}.footer__legal a:hover{color:var(--gold-2)}.footer__social{display:inline-flex;gap:8px}.footer__social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ivory-70);transition:border-color .3s,color .3s,transform .3s var(--ease)}.footer__social a:hover{border-color:var(--gold-line);color:var(--gold-2);transform:translateY(-2px)}.footer__wordmark{font-family:var(--font-display);font-size:clamp(90px,16vw,220px);line-height:.85;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(23,25,34,.08);letter-spacing:.04em;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:10px}.newsletter{display:flex;gap:10px;max-width:360px}.newsletter input{flex:1;background:#1719220a;border:1px solid var(--line-2);border-radius:999px;padding:12px 18px;color:var(--ivory);font-family:inherit;font-size:13.5px;transition:border-color .3s}.newsletter input::placeholder{color:var(--faint)}.newsletter input:focus{outline:none;border-color:var(--gold-line)}.newsletter__done{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--gold-2);border:1px solid var(--gold-line);border-radius:999px;padding:11px 18px;background:#b07d1e0f}.backtop{position:fixed;right:26px;bottom:26px;z-index:90;width:50px;height:50px;border-radius:50%;border:1px solid var(--line-2);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ivory);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .3s}.backtop.is-on{opacity:1;transform:none;pointer-events:auto}.backtop:hover{border-color:var(--gold-line);color:var(--gold-2)}.backtop__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:50px}.backtop__ring-track{stroke:var(--line-2)}.backtop__ring-fill{stroke:var(--gold);transition:stroke-dashoffset .15s linear}.backtop__arrow{position:relative;font-size:16px}.toasts{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:250;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;background:var(--ink-3);border:1px solid var(--gold-line);border-radius:14px;padding:14px 22px;box-shadow:0 24px 60px -20px #17192259;animation:toastIn .5s var(--ease);max-width:min(480px,90vw)}.toast b{display:block;font-size:14px;font-weight:600}.toast span{font-size:13px;color:var(--ivory-50)}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.toast__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:#b07d1e1f;border:1px solid var(--gold-line);color:var(--gold-2)}.toast--err .toast__icon{background:#b3402f1f;border-color:#b3402f73;color:#b3402f}.toast__bar{position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.toast__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-2));transform-origin:left;animation:toastBar 5.2s linear forwards}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dotnav{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:85;display:flex;flex-direction:column;gap:16px}.dotnav button{position:relative;width:9px;height:9px;padding:0;border:none;border-radius:50%;background:var(--line-2);cursor:pointer;transition:background .35s,transform .35s var(--ease),box-shadow .35s}.dotnav button:hover,.dotnav button.is-active{background:var(--violet)}.dotnav button.is-active{transform:scale(1.4);box-shadow:0 0 12px #4f46e573}.dotnav__label{position:absolute;right:22px;top:50%;transform:translateY(-50%) translate(6px);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-70);background:var(--ink-3);border:1px solid var(--line);border-radius:8px;padding:5px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}.dotnav button:hover .dotnav__label,.dotnav button:focus-visible .dotnav__label{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 1360px){.dotnav{display:none}}.preloader__count{position:absolute;top:34px;right:38px;font-family:var(--font-display);font-size:15px;letter-spacing:.22em;color:var(--faint);font-variant-numeric:tabular-nums}.nav-drawer a,.nav-drawer .drawer-cta{opacity:0;transform:translate(30px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.nav-drawer.is-open a,.nav-drawer.is-open .drawer-cta{opacity:1;transform:none}.nav-drawer.is-open a:nth-child(1){transition-delay:.1s}.nav-drawer.is-open a:nth-child(2){transition-delay:.16s}.nav-drawer.is-open a:nth-child(3){transition-delay:.22s}.nav-drawer.is-open a:nth-child(4){transition-delay:.28s}.nav-drawer.is-open .drawer-cta{transition-delay:.34s}.hero{position:relative;padding:120px 0 100px;overflow:hidden;min-height:calc(100vh - 112px);display:flex;align-items:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 30%,transparent 75%);opacity:.5}.hero__par{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.orb--gold{width:520px;height:520px;right:-140px;top:-120px;background:radial-gradient(circle at 35% 35%,rgba(176,125,30,.5),rgba(176,125,30,.06) 62%,transparent 70%);animation:float 14s ease-in-out infinite}.orb--violet{width:430px;height:430px;left:-160px;bottom:-140px;background:radial-gradient(circle at 40% 40%,rgba(99,102,241,.42),rgba(99,102,241,.06) 60%,transparent 70%);animation:float 18s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-34px,0) scale(1.06)}}.hero__inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.hero h1{font-size:clamp(44px,6vw,78px);font-weight:350;line-height:1.02;margin:26px 0 28px}.hero__sub{font-size:18px;color:var(--ivory-70);max-width:52ch;margin-bottom:40px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero__trust{display:flex;gap:34px;margin-top:54px;flex-wrap:wrap}.hero__trust div{display:flex;flex-direction:column;gap:3px}.hero__trust b{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ivory)}.hero__trust span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.hero__art{position:relative;height:520px}.hero__scene{position:relative;height:100%;perspective:1300px}.hero__scene__sway{position:relative;height:100%;transform-style:preserve-3d;animation:sceneSway 16s ease-in-out infinite alternate}.hero__scene__tilt{position:relative;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--mx, 0) * 13deg)) rotateX(calc(var(--my, 0) * -11deg));transition:transform .7s var(--ease);will-change:transform}@keyframes sceneSway{0%{transform:rotateY(-3.5deg) rotateX(1.5deg)}to{transform:rotateY(3.5deg) rotateX(-1.5deg)}}@media (prefers-reduced-motion: reduce){.hero__scene__sway{animation:none}.hero__scene__tilt{transform:none;transition:none}}.art-card{position:absolute;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--ink-3),var(--ink-2) 70%);overflow:hidden;box-shadow:0 40px 80px -40px #17192259}.art-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-120%);animation:shine 5.5s var(--ease-io) infinite}@keyframes shine{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.art-card--a{width:330px;height:420px;left:0;top:16px;transform:rotate(-5deg) translateZ(34px);animation:cardDrift 9s ease-in-out infinite}.art-card--b{width:300px;height:380px;right:0;top:90px;transform:rotate(4deg) translateZ(88px);animation:cardDrift 11s ease-in-out infinite reverse;z-index:2}@keyframes cardDrift{0%,to{translate:0 0}50%{translate:0 -18px}}.art-card__head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.art-card__dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2);margin-right:5px;display:inline-block}.art-card__dots i:first-child{background:var(--gold)}.art-card__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.art-card__body{padding:22px 20px}.art-line{height:10px;border-radius:5px;background:var(--line-2);margin-bottom:12px}.art-line.w-90{width:90%}.art-line.w-70{width:70%}.art-line.w-50{width:50%}.art-line.w-80{width:80%}.art-block{margin-top:20px;height:120px;border-radius:12px;background:radial-gradient(circle at 70% 20%,rgba(176,125,30,.4),transparent 55%),radial-gradient(circle at 20% 80%,rgba(99,102,241,.32),transparent 55%),var(--ink-4);border:1px solid var(--line);position:relative;overflow:hidden}.art-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-140%);animation:shine 4.5s var(--ease-io) infinite 1s}.art-chips{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.art-chip{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--gold-line);border-radius:999px;padding:6px 11px;background:#b07d1e12}.hero__seal{position:absolute;z-index:3;left:38%;top:468px;width:108px;height:108px;transform:translateZ(120px)}.hero__seal svg{width:100%;height:100%;animation:spin 22s linear infinite}.hero__seal .seal-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);z-index:2}.scroll-cue i{width:1px;height:44px;background:var(--line-2);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--gold);animation:cueDrop 2.2s var(--ease-io) infinite}@keyframes cueDrop{0%{top:-40%}70%,to{top:110%}}.logos{padding:34px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);position:relative;overflow:hidden}.logos__label{text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--faint);margin-bottom:26px}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee__track{display:flex;align-items:center;gap:72px;width:max-content;animation:marquee 34s linear infinite}.marquee__track:hover,.marquee:hover .marquee__track{animation-play-state:paused}.marquee--rev{margin-top:20px;opacity:.85}.marquee--rev .marquee__track{animation-direction:reverse;animation-duration:48s;gap:56px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:21px;letter-spacing:.04em;color:var(--ivory-30);white-space:nowrap;transition:color .4s;-webkit-user-select:none;user-select:none}.logo-item:hover{color:var(--ivory-70)}.logo-item i{width:9px;height:9px;border:1px solid currentColor;transform:rotate(45deg);display:inline-block}.logo-item--serif{font-style:italic}.logo-item--bold{font-weight:600;font-family:var(--font-body);font-size:18px;letter-spacing:.12em}.logo-item--wide{letter-spacing:.3em;font-size:16px;font-family:var(--font-body);font-weight:600}.logo-item--outcome{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-30);display:inline-flex;align-items:center;gap:14px}.logo-item--outcome:before{content:"";width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg);display:inline-block}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.metric{background:var(--ink-2);padding:42px 34px;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:34px;right:34px;height:1px;background:linear-gradient(90deg,var(--gold-line),transparent)}.metric b{display:block;font-family:var(--font-display);font-size:clamp(38px,3.6vw,52px);font-weight:400;color:var(--ivory);line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.metric__bar{height:2px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:20px}.metric__bar i{display:block;height:100%;width:0;border-radius:2px;background:var(--brand-grad);transition:width 1.9s var(--ease)}.metrics.is-in .metric__bar i{width:var(--w)}.metric b .suffix{color:var(--gold)}.metric span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cap-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(170deg,var(--ink-3),var(--ink-2) 78%);padding:38px 32px 34px;overflow:hidden;transition:transform .5s var(--ease),border-color .5s,box-shadow .5s}.cap-card:hover{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:0 30px 60px -30px #17192247,0 0 0 1px #b07d1e2e}.cap-card__glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(176,125,30,.16),transparent 65%);top:-120px;right:-90px;opacity:0;transition:opacity .6s;pointer-events:none}.cap-card:hover .cap-card__glow{opacity:1}.cap-card__num{font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold);margin-bottom:26px;display:flex;align-items:center;gap:14px}.cap-card__num:after{content:"";flex:1;height:1px;background:var(--line-2)}.cap-card h3{font-size:24px;margin-bottom:14px}.cap-card p{color:var(--ivory-70);font-size:15px;line-height:1.65}.cap-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-50);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;transition:color .3s,border-color .3s}.cap-card:hover .tag{color:var(--gold-2);border-color:var(--gold-line)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:44px;border-bottom:1px solid var(--line)}.tab{position:relative;background:none;border:none;color:var(--ivory-50);font-size:14.5px;font-weight:600;letter-spacing:.02em;padding:14px 18px 18px;transition:color .3s}.tab:hover{color:var(--ivory-70)}.tab.is-active{color:var(--ivory)}.tabs__ind{position:absolute;left:0;bottom:-1px;height:2px;border-radius:2px;background:var(--brand-grad);width:0;transform:translate(0);transition:transform .5s var(--ease),width .5s var(--ease);pointer-events:none}.tabpanel{display:none}.tabpanel.is-active{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;animation:tabFlip .65s var(--ease)}@keyframes tabFlip{0%{opacity:0;transform:perspective(1100px) rotateY(calc(var(--tpd, 1) * -22deg)) translate(calc(var(--tpd, 1) * 26px))}to{opacity:1;transform:none}}.tabpanel h3{font-size:32px;margin-bottom:16px}.tabpanel .panel-desc{color:var(--ivory-70);font-size:16px;margin-bottom:30px}.panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.panel-list li{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ivory-70)}.panel-list li b{color:var(--ivory);font-weight:600}.panel-list .tick{color:var(--gold);flex-shrink:0;margin-top:3px}.panel-visual{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 80% 15%,rgba(176,125,30,.14),transparent 50%),linear-gradient(165deg,var(--ink-3),var(--ink-2));padding:34px;min-height:380px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.pv-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;padding:14px 18px;transition:transform .4s var(--ease),border-color .4s}.tabpanel.is-active .pv-row{animation:pvIn .7s var(--ease) backwards}.tabpanel.is-active .pv-row:nth-child(1){animation-delay:.08s}.tabpanel.is-active .pv-row:nth-child(2){animation-delay:.18s}.tabpanel.is-active .pv-row:nth-child(3){animation-delay:.28s}.tabpanel.is-active .pv-row:nth-child(4){animation-delay:.38s}@keyframes pvIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pv-row:hover{transform:translate(6px);border-color:var(--gold-line)}.pv-row .pv-ico{width:34px;height:34px;border-radius:9px;border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;color:var(--gold-2);background:#b07d1e14;flex-shrink:0}.pv-row .pv-txt b{display:block;font-size:14px;font-weight:600}.pv-row .pv-txt span{font-size:12.5px;color:var(--faint)}.pv-row .pv-arr{margin-left:auto;color:var(--faint);transition:transform .3s var(--ease),color .3s;flex-shrink:0}.pv-row:hover .pv-arr{transform:translate(3px);color:var(--gold-2)}.process__track{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{position:relative;padding:34px 28px 38px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);overflow:hidden;transition:transform .5s var(--ease),border-color .5s}.step:hover{transform:translateY(-6px);border-color:var(--gold-line)}.step__n{font-family:var(--font-display);font-size:58px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-line);margin-bottom:24px}.step h3{font-size:21px;margin-bottom:12px}.step p{font-size:14.5px;color:var(--ivory-70)}.step__dur{display:inline-block;margin-top:20px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.section-head--center{grid-template-columns:1fr;gap:18px;text-align:center;justify-items:center;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:76px}.section-head--center .eyebrow{justify-content:center}.section-head--center .lead{margin:0 auto}.timeline{position:relative;display:flex;flex-direction:column;gap:44px;padding:10px 0}.timeline__line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translate(-50%)}.timeline__line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--gold-2),var(--gold-deep));transform:scaleY(0);transform-origin:top;transition:transform 2.2s var(--ease)}.timeline.is-in .timeline__line i{transform:scaleY(1)}.timeline__item{position:relative;width:50%;padding:0 56px}.timeline__item.tl-l{text-align:right}.timeline__item.tl-r{margin-left:50%;text-align:left}.timeline__dot{position:absolute;top:12px;width:11px;height:11px;border-radius:50%;background:var(--ink);border:2px solid var(--gold);box-shadow:0 0 0 4px #b07d1e1f}.tl-l .timeline__dot{right:-6.5px}.tl-r .timeline__dot{left:-6.5px}.timeline__year{font-family:var(--font-display);font-size:19px;letter-spacing:.2em;color:var(--gold-2)}.timeline__item h3{font-size:23px;margin:10px 0}.timeline__item p{font-size:14.5px;color:var(--ivory-70);max-width:42ch}.tl-l .timeline__item p,.tl-l p{margin-left:auto}.approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.approach__sticky{position:sticky;top:120px}.approach__sticky h2{margin:18px 0 22px}.approach__sticky .lead{color:var(--ivory-70);font-size:17px;max-width:42ch}.approach__list{display:flex;flex-direction:column;gap:18px}.approach-card{display:grid;grid-template-columns:auto 1fr;gap:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);padding:30px 32px;transition:border-color .4s,transform .4s var(--ease),background .4s}.approach-card:hover{border-color:var(--gold-line);transform:translate(8px);background:var(--ink-3)}.approach-card__n{font-family:var(--font-display);font-size:15px;letter-spacing:.2em;color:var(--gold);padding-top:5px}.approach-card h3{font-size:21px;margin-bottom:10px}.approach-card p{font-size:14.5px;color:var(--ivory-70)}.impact{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:44px;border:1px solid var(--gold-line);border-radius:var(--r-lg);background:radial-gradient(120% 160% at 50% -40%,rgba(176,125,30,.1),transparent 60%),var(--ink-2);padding:58px 48px;overflow:hidden;box-shadow:var(--shadow-lux)}.impact:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2),transparent)}.impact__cell{position:relative;padding-top:22px}.impact__cell:before{content:"";position:absolute;top:0;left:0;width:42px;height:2px;background:var(--brand-grad)}.impact__cell b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4vw,54px);line-height:1;color:var(--ivory);margin-bottom:14px;font-variant-numeric:tabular-nums}.impact__cell b .suffix{color:var(--gold-2)}.impact__cell span{font-size:13px;letter-spacing:.08em;color:var(--ivory-70)}.pagehero{position:relative;padding:110px 0 70px;overflow:hidden;border-bottom:1px solid var(--line)}.pagehero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pagehero h1{font-size:clamp(44px,6vw,76px);font-weight:350;margin:22px 0 24px;max-width:18ch}.pagehero .lead{font-size:18px;color:var(--ivory-70);max-width:58ch}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.work-card{position:relative;display:block;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-2);overflow:hidden;transition:transform .55s var(--ease),border-color .55s,box-shadow .55s}.work-card:hover{transform:translateY(-8px);border-color:var(--gold-line);box-shadow:0 44px 80px -40px #17192266}.work-card__media{position:relative;aspect-ratio:16 / 9.4;overflow:hidden}.work-card__art{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s var(--ease)}.work-card__art>div{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%}.work-card:hover .work-card__art{transform:scale(1.055)}.work-card__meta{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(246,244,239,.96))}.work-card__body{position:absolute;left:0;right:0;bottom:0;padding:26px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.work-card__client{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:8px}.work-card__body h3{font-size:26px}.work-card__stat{text-align:right;flex-shrink:0}.work-card__stat b{display:block;font-family:var(--font-display);font-size:30px;color:var(--gold-2)}.work-card__stat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-50)}.work-card__go{position:absolute;top:20px;right:20px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--ivory);opacity:0;transform:translate(-8px,8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.work-card:hover .work-card__go{opacity:1;transform:none}.art-meridian{background:radial-gradient(120% 90% at 15% 20%,#6366f1 0%,transparent 55%),radial-gradient(90% 80% at 85% 75%,#f2b23e 0%,transparent 60%),#e8eafb}.art-halcyon{background:radial-gradient(100% 90% at 80% 15%,#14b8a6 0%,transparent 55%),radial-gradient(80% 70% at 15% 85%,#f59e0b 0%,transparent 60%),#e4f5f1}.art-cobalt{background:radial-gradient(110% 100% at 70% 20%,#2563eb 0%,transparent 58%),radial-gradient(70% 70% at 20% 80%,#f59e0b 0%,transparent 55%),#e6edfd}.art-sable{background:radial-gradient(100% 90% at 30% 25%,#f59e0b 0%,transparent 55%),radial-gradient(90% 80% at 80% 80%,#8b5cf6 0%,transparent 60%),#f8efe2}.art-lumen{background:radial-gradient(120% 100% at 75% 30%,#10b981 0%,transparent 55%),radial-gradient(80% 90% at 20% 75%,#6366f1 0%,transparent 60%),#e7f4e9}.art-atlas{background:radial-gradient(110% 95% at 25% 20%,#0ea5e9 0%,transparent 55%),radial-gradient(90% 85% at 80% 75%,#14b8a6 0%,transparent 60%),#e3f2f8}.art-verdant{background:radial-gradient(110% 95% at 75% 25%,#16a34a 0%,transparent 55%),radial-gradient(85% 80% at 20% 80%,#6366f1 0%,transparent 60%),#e6f2e4}.art-northgate{background:radial-gradient(110% 95% at 20% 20%,#db2777 0%,transparent 55%),radial-gradient(85% 80% at 80% 80%,#f59e0b 0%,transparent 60%),#f9e9ec}.spotlight__stage{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 85% 0%,rgba(176,125,30,.1),transparent 55%),linear-gradient(170deg,var(--ink-3),var(--ink-2));min-height:420px;display:flex;align-items:center;overflow:hidden}.spot-card{position:absolute;top:0;right:0;bottom:0;left:0;padding:54px 58px;display:grid;grid-template-columns:auto 1fr auto;gap:44px;align-items:center;opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none}.spot-card.is-active{opacity:1;transform:none;pointer-events:auto}.spot-card__stat b{display:block;font-family:var(--font-display);font-size:clamp(52px,6vw,84px);font-weight:350;color:var(--gold-2);line-height:1;margin-bottom:10px}.spot-card__stat span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.spot-card__quote h3{font-size:27px;font-style:italic;margin-bottom:18px;max-width:44ch}.spot-card__quote .who{font-size:13.5px;color:var(--ivory-70)}.spot-card__quote .who b{color:var(--ivory)}.spot-card__side{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.spot-nav{display:flex;gap:10px}.spot-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:#ffffffbf;color:var(--ivory);display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .3s var(--ease),background .3s}.spot-nav button:hover{border-color:var(--gold-line);background:#b07d1e14;transform:translateY(-2px)}.spot-dots{display:flex;gap:8px;margin-top:28px;justify-content:center}.spot-dots button{width:34px;height:3px;border-radius:2px;border:none;background:var(--line-2);transition:background .4s;padding:0}.spot-dots button.is-active{background:var(--gold)}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ind-card{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);padding:28px 24px;transition:transform .45s var(--ease),border-color .45s,background .45s;overflow:hidden}.ind-card:hover{transform:translateY(-5px);border-color:var(--gold-line);background:var(--ink-3)}.ind-card .ind-ico{width:44px;height:44px;border-radius:12px;border:1px solid var(--gold-line);background:#b07d1e12;color:var(--gold-2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ind-card h3{font-size:19px;margin-bottom:8px}.ind-card p{font-size:13.5px;color:var(--ivory-50);line-height:1.55}.ind-card .ind-count{margin-top:16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.motion-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:18px}.motion-tile{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-2);display:flex;align-items:flex-end;padding:22px}.motion-tile>.mt{position:relative;z-index:2;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-70)}.motion-tile--tall{grid-row:span 2}.motion-tile--wide{grid-column:span 2}.mt-scene{position:absolute;top:0;right:0;bottom:0;left:0}.orbit-scene{display:flex;align-items:center;justify-content:center}.orbit{position:relative;width:150px;height:150px}.orbit .ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-2);border-radius:50%}.orbit .ring--2{top:28px;right:28px;bottom:28px;left:28px;border-color:var(--gold-line)}.orbit .sat{position:absolute;top:50%;left:50%;width:150px;height:150px;margin:-75px;animation:spin 7s linear infinite}.orbit .sat:before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 14px var(--gold)}.orbit .sat--2{width:94px;height:94px;margin:-47px;animation:spin 4.5s linear infinite reverse}.orbit .sat--2:before{width:6px;height:6px;margin-left:-3px;background:var(--ivory-70);box-shadow:none}.orbit .core{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-2),var(--gold-deep));box-shadow:0 0 22px #b07d1ecc;animation:pulse 2.6s ease-in-out infinite}.wash-scene{background:linear-gradient(120deg,#dfe3fb,#cdeee7 30%,#f3e2b3,#dbe4ff 80%,#dfe3fb);background-size:320% 320%;animation:wash 10s ease-in-out infinite}@keyframes wash{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bars-scene{display:flex;align-items:flex-end;gap:10px;padding:0 34px;inset:auto 0 0 0;height:60%}.bars-scene i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--gold-2),var(--gold-deep));opacity:.85;animation:barGrow 2.4s var(--ease-io) infinite alternate;transform-origin:bottom}.bars-scene i:nth-child(1){height:34%;animation-delay:0s}.bars-scene i:nth-child(2){height:62%;animation-delay:.18s}.bars-scene i:nth-child(3){height:45%;animation-delay:.36s}.bars-scene i:nth-child(4){height:82%;animation-delay:.54s}.bars-scene i:nth-child(5){height:56%;animation-delay:.72s}.bars-scene i:nth-child(6){height:70%;animation-delay:.9s}@keyframes barGrow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.ripple-scene{display:flex;align-items:center;justify-content:center}.ripple{position:relative;width:140px;height:140px}.ripple i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gold-line);border-radius:50%;animation:rippleOut 3.2s var(--ease-io) infinite}.ripple i:nth-child(2){animation-delay:.85s}.ripple i:nth-child(3){animation-delay:1.7s}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 18px var(--gold)}@keyframes rippleOut{0%{transform:scale(.25);opacity:1}to{transform:scale(1.15);opacity:0}}.weave-scene{display:flex;align-items:center;justify-content:center;gap:8px}.weave{width:64px;height:120px;border-radius:8px;background:linear-gradient(180deg,var(--gold-2),var(--gold-deep));opacity:.8;animation:weaveBob 3s ease-in-out infinite}.weave:nth-child(2){animation-delay:.25s;opacity:.6}.weave:nth-child(3){animation-delay:.5s;opacity:.42}.weave:nth-child(4){animation-delay:.75s;opacity:.28}.weave:nth-child(5){animation-delay:1s;opacity:.16}@keyframes weaveBob{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-16px) scaleY(1.12)}}.testi{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(70% 100% at 15% 0%,rgba(176,125,30,.08),transparent 55%),linear-gradient(170deg,var(--ink-3),var(--ink-2));padding:64px 68px;overflow:hidden}.testi__quote{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-style:italic;line-height:1.35;max-width:26em;margin:0 0 34px;transition:opacity .5s var(--ease),transform .5s var(--ease)}.testi.is-swapping .testi__quote{opacity:0;transform:translateY(12px)}.testi__who{display:flex;align-items:center;gap:16px}.testi__avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:19px;color:#14100a;background:var(--brand-grad);flex-shrink:0}.testi__who b{display:block;font-size:15px;font-weight:600}.testi__who span{font-size:13px;color:var(--faint)}.testi__controls{position:absolute;right:44px;bottom:40px;display:flex;gap:10px}.testi__controls button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:#ffffffbf;color:var(--ivory);display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .3s var(--ease)}.testi__controls button:hover{border-color:var(--gold-line);transform:translateY(-2px)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);overflow:hidden;transition:transform .5s var(--ease),border-color .5s}.team-card:hover{transform:translateY(-6px);border-color:var(--gold-line)}.team-card__photo{aspect-ratio:4 / 4.4;position:relative;overflow:hidden}.team-card__photo .avatar-grad{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:56px;color:#08090dbf;transition:transform 1s var(--ease)}.team-card:hover .avatar-grad{transform:scale(1.06)}.team-card h3{position:relative;display:inline-block}.team-card h3:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;border-radius:2px;background:var(--brand-grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.team-card:hover h3:after{transform:scaleX(1)}.team-card__role{transition:color .4s}.team-card:hover .team-card__role{color:var(--gold-2)}.team-card__body{padding:20px 22px 24px}.team-card__body h3{font-size:20px;margin-bottom:4px}.team-card__role{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.team-card__body p{font-size:13.5px;color:var(--ivory-50)}.awards-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.award{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);padding:22px 24px;transition:border-color .4s,transform .4s var(--ease)}.award:hover{border-color:var(--gold-line);transform:translateY(-4px)}.award__medal{width:46px;height:46px;border-radius:50%;border:1px solid rgba(176,125,30,.55);background:radial-gradient(circle at 35% 30%,#ffe9ad,#e7c268 46%,#b07d1e 82%,#8a5f10);box-shadow:inset 0 2px 4px #ffffff8c,inset 0 -3px 6px #8a5f1080,0 6px 14px -6px #b07d1e8c;display:flex;align-items:center;justify-content:center;color:#5d3f08;flex-shrink:0}.award b{display:block;font-size:15px;font-weight:600}.award span{font-size:12.5px;color:var(--faint)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);overflow:hidden;transition:transform .5s var(--ease),border-color .5s}.insight-card:hover{transform:translateY(-6px);border-color:var(--gold-line)}.insight-card__media{aspect-ratio:16 / 8;position:relative;overflow:hidden}.insight-card__body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.insight-card__meta{display:flex;gap:14px;align-items:center;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.insight-card__meta b{color:var(--gold);font-weight:600}.insight-card h3{font-size:21px;line-height:1.25}.insight-card p{font-size:14px;color:var(--ivory-50);flex:1}.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.faq{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;color:var(--ivory);font-size:16.5px;font-weight:500;font-family:var(--font-body);text-align:left;padding:22px 0;transition:color .3s}.faq__q:hover{color:var(--gold-2)}.faq__q .faq__icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .45s var(--ease),border-color .3s,background .3s}.faq__item.is-open .faq__icon{transform:rotate(45deg);border-color:var(--gold-line);background:#b07d1e14}.faq__a{padding:0 0 24px;color:var(--ivory-70);font-size:15px;line-height:1.7;max-width:62ch;animation:faqIn .4s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price-card{--conic-bg: linear-gradient(var(--ink-2), var(--ink-2));position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);padding:40px 34px;display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .5s,box-shadow .5s}.price-card:hover{transform:translateY(-6px);border-color:var(--gold-line)}.price-card.is-featured{--conic-bg: radial-gradient(90% 60% at 50% 0%, rgba(176, 125, 30, .14), rgba(237, 235, 227, 0) 60%), linear-gradient(var(--ink-3), var(--ink-3));box-shadow:0 30px 70px -30px #17192252}.price-card__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#14100a;background:var(--brand-grad);border-radius:999px;padding:6px 16px;white-space:nowrap}.price-card h3{font-size:24px;margin-bottom:8px}.price-card .price-desc{font-size:14px;color:var(--ivory-50);margin-bottom:26px;min-height:42px}.price-card .price-amount{font-family:var(--font-display);font-size:40px;margin-bottom:4px}.price-card .price-amount small{font-family:var(--font-body);font-size:13px;color:var(--faint)}.price-card .price-per{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:30px}.price-card ul{list-style:none;margin:0 0 34px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.price-card ul li{display:flex;gap:12px;font-size:14.5px;color:var(--ivory-70)}.price-card ul .tick{color:var(--gold);flex-shrink:0;margin-top:3px}.price-card .btn{width:100%}.cta-band{position:relative;border-radius:30px;--conic-bg: radial-gradient(80% 130% at 80% 0%, rgba(251, 191, 36, .3), transparent 55%), radial-gradient(70% 130% at 15% 100%, rgba(255, 255, 255, .14), transparent 55%), linear-gradient(160deg, #4338ca, #4f46e5 45%, #3730a3 78%);padding:88px 64px;text-align:center;overflow:hidden;box-shadow:0 40px 90px -40px #4f46e580}.cta-band h2{font-size:clamp(36px,4.6vw,60px);margin-bottom:20px;color:#fff}.cta-band p{color:#ffffffc7;font-size:17px;max-width:52ch;margin:0 auto 40px}.cta-band .btn--ghost{color:#fff;border-color:#ffffff6b}.cta-band .btn--ghost:hover{background:#ffffff1f;border-color:#fff9}.cta-band__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-band__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translate(-140%);animation:shine 6s var(--ease-io) infinite;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.contact-info h2{font-size:clamp(32px,3.6vw,46px);margin-bottom:20px}.contact-info>p{color:var(--ivory-70);margin-bottom:40px;max-width:44ch}.contact-lines{display:flex;flex-direction:column;gap:18px}.contact-line{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--ink-2);transition:border-color .3s,transform .3s var(--ease)}.contact-line:hover{border-color:var(--gold-line);transform:translate(5px)}.contact-line .cl-ico{width:42px;height:42px;border-radius:11px;border:1px solid var(--gold-line);background:#b07d1e12;color:var(--gold-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-line b{display:block;font-size:14.5px;font-weight:600}.contact-line span{font-size:13px;color:var(--faint)}.contact-form{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);padding:40px;display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:#1719220a;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;color:var(--ivory);font-family:inherit;font-size:14.5px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-line);box-shadow:0 0 0 3px #b07d1e1f}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.form-note{font-size:12.5px;color:var(--faint)}.notfound{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:80px 24px}.notfound .nf-num{font-family:var(--font-display);font-size:clamp(100px,18vw,200px);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--gold-line)}.notfound h1{font-size:34px}.notfound p{color:var(--ivory-50);max-width:40ch}.bill-toggle{position:relative;display:inline-flex;margin-top:26px;border:1px solid var(--line-2);border-radius:999px;padding:4px;background:var(--ink)}.bill-toggle__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--brand-grad);transition:transform .45s var(--ease)}.bill-toggle.is-annual .bill-toggle__thumb{transform:translate(100%)}.bill-toggle button{position:relative;z-index:1;width:108px;border:none;background:none;padding:9px 10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ivory-50);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .35s}.bill-toggle button.is-on{color:#14100a}.bill-toggle__save{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:999px;padding:2px 7px;border:1px solid currentColor;opacity:.75}@keyframes priceFlip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.price-amount{animation:priceFlip .45s var(--ease)}.price-card__save{display:inline-flex;align-items:center;gap:8px;margin:-14px 0 24px;font-size:12px;font-weight:600;color:var(--gold-2);background:#b07d1e17;border:1px solid var(--gold-line);border-radius:999px;padding:7px 14px;animation:priceFlip .5s var(--ease)}.faq__a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.faq__item.is-open .faq__a-wrap{grid-template-rows:1fr}.faq__a-inner{overflow:hidden;min-height:0}.faq__item.is-open .faq__a{animation:faqIn .4s var(--ease)}.testi__mark{position:absolute;top:6px;right:18px;font-family:var(--font-display);font-size:110px;line-height:1;color:var(--gold);opacity:.14;pointer-events:none}.testi__stars{display:flex;gap:5px;margin-bottom:22px;color:var(--gold-2)}.testi__stars svg{fill:currentColor;stroke:none}.testi__count{font-family:var(--font-display);font-size:13px;letter-spacing:.24em;color:var(--faint);margin-top:30px;font-variant-numeric:tabular-nums}.field{margin-bottom:18px;position:relative}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-color:#a04236b3;box-shadow:0 0 0 3px #a042361f}.field__error{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;color:#b3402f;animation:faqIn .3s var(--ease)}@keyframes formIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:380px;animation:formIn .6s var(--ease)}.form-success__icon{width:64px;height:64px;border-radius:50%;border:1px solid var(--gold-line);background:#b07d1e1a;color:var(--gold-2);display:flex;align-items:center;justify-content:center}.form-success h3{font-family:var(--font-display);font-size:26px;font-weight:400}.form-success p{font-size:14.5px;color:var(--ivory-50);max-width:34ch}.pagehero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pagehero__chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid var(--gold-line);border-radius:999px;background:#b07d1e12;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ivory)}.pagehero__chip svg{color:var(--gold-2)}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px}.next-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);padding:30px 28px 32px;overflow:hidden;transition:transform .5s var(--ease),border-color .5s}.next-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.next-card:hover{transform:translateY(-5px);border-color:var(--gold-line)}.next-card:hover:before{transform:scaleX(1)}.next-card__n{display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.14em;color:var(--gold-2);margin-bottom:16px}.next-card h3{font-family:var(--font-display);font-size:21px;margin-bottom:10px}.next-card p{font-size:14px;line-height:1.65;color:var(--ivory-50)}.quiz{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);padding:30px 32px 34px}.quiz__top{display:flex;align-items:center;gap:14px;margin-bottom:26px}.quiz__progress{flex:1;height:3px;border-radius:3px;background:#17192214;overflow:hidden}.quiz__progress i{display:block;height:100%;border-radius:3px;background:var(--brand-grad);transition:width .55s var(--ease)}.quiz__step{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums}.quiz__card{animation:quizFlip .5s var(--ease)}@keyframes quizFlip{0%{opacity:0;transform:perspective(900px) rotateX(calc(var(--qd, 1) * -16deg)) translate(calc(var(--qd, 1) * 22px))}to{opacity:1;transform:none}}.quiz__q{font-family:var(--font-display);font-size:25px;margin-bottom:8px}.quiz__hint{font-size:13.5px;color:var(--faint);margin-bottom:24px}.quiz__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz__grid--single{grid-template-columns:1fr 1fr}.quiz-opt{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--line-2);border-radius:13px;background:#17192208;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ivory);cursor:pointer;transition:border-color .3s,background .3s,transform .3s var(--ease)}.quiz-opt:hover{border-color:var(--gold);transform:translateY(-2px)}.quiz-opt.is-on{border-color:var(--gold);background:#b07d1e17;box-shadow:0 10px 26px -18px #b07d1e8c}.quiz-opt__tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:7px;border:1px solid var(--line-2);background:var(--ink-2);color:transparent;transition:background .3s,border-color .3s,color .3s,transform .3s var(--ease)}.quiz-opt.is-on .quiz-opt__tick{background:var(--gold);border-color:var(--gold);color:#fff;transform:scale(1.06)}.quiz-opt--wide{width:100%}.quiz__grid--stack{grid-template-columns:1fr}.quiz-opt__txt{display:flex;flex-direction:column;gap:3px}.quiz-opt__txt small{font-size:12.5px;font-weight:500;color:var(--faint)}.quiz__form{display:flex;flex-direction:column}.quiz__error{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:12.5px;color:#b3402f;animation:faqIn .3s var(--ease)}.quiz__nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px}.quiz__meta{font-size:12.5px;color:var(--faint);letter-spacing:.04em}.quiz-success{border:1px solid var(--gold-line);border-radius:var(--r-lg);background:var(--ink-2);padding:40px}.quiz__brief{border:1px solid var(--line);border-radius:16px;background:#17192208;padding:8px 20px;margin:22px 0 26px;display:flex;flex-direction:column}.quiz__brief-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.quiz__brief-row:last-child{border-bottom:none}.quiz__brief-row span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:2px}.quiz__brief-row b{color:var(--ivory);font-weight:600;line-height:1.5}@property --ca{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.tilt{--tx: 0deg;--ty: 0deg;--gx: 50%;--gy: 50%;--on: 0;position:relative;transform:perspective(950px) rotateX(var(--tx)) rotateY(var(--ty));transform-style:preserve-3d;transition:transform .7s var(--ease);will-change:transform}.tilt:hover{transition-duration:.09s}.tilt__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(460px circle at var(--gx) var(--gy),rgba(255,255,255,.85),rgba(231,194,104,.22) 42%,transparent 64%);mix-blend-mode:soft-light;opacity:calc(var(--on) * .9);transition:opacity .45s var(--ease)}.tilt [data-pop]{transform:translateZ(26px)}.work-tilt,.team-tilt{border-radius:var(--r-lg);height:100%}.work-card-wrap{position:relative}.work-card__idx{position:absolute;top:16px;right:18px;z-index:5;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.12em;color:#fffc;text-shadow:0 1px 10px rgba(23,25,34,.45);opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.work-card-wrap:hover .work-card__idx{opacity:1;transform:none}.words{display:inline}.words__w{display:inline-block;margin-right:.3em;opacity:0;filter:blur(9px);transform:translateY(.45em);transition:opacity .55s var(--ease),filter .7s var(--ease),transform .7s var(--ease)}.words.is-in .words__w{opacity:1;filter:blur(0);transform:none}.conic-border{border:2px solid transparent;background:var(--conic-bg, #ffffff) padding-box,conic-gradient(from var(--ca),#e7c268,#fff6dc 18%,#b07d1e 38%,#8f7bff 60%,#b07d1e 78%,#e7c268) border-box;animation:conicSpin 7s linear infinite}@keyframes conicSpin{to{--ca: 1turn}}@media (prefers-reduced-motion: reduce){.conic-border{animation:none}}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora i{position:absolute;display:block;border-radius:50%;filter:blur(72px);opacity:.4;animation:auroraDrift 18s var(--ease) infinite alternate}.aurora i:nth-child(1){width:70%;height:70%;left:-15%;top:-25%;background:radial-gradient(circle at 35% 35%,#f3dd9b,transparent 62%);animation-delay:0s}.aurora i:nth-child(2){width:55%;height:55%;right:-10%;top:15%;background:radial-gradient(circle at 60% 40%,#cfc6ff,transparent 60%);animation-delay:-6s;animation-duration:22s}.aurora i:nth-child(3){width:45%;height:45%;left:30%;bottom:-25%;background:radial-gradient(circle at 50% 50%,#f9e7b8,transparent 58%);animation-delay:-12s;animation-duration:26s}.cta-band .aurora i:nth-child(1){background:radial-gradient(circle at 35% 35%,#ffd98a,transparent 62%)}.cta-band .aurora i:nth-child(2){background:radial-gradient(circle at 60% 40%,#a5b4fc,transparent 60%)}.cta-band .aurora i:nth-child(3){background:radial-gradient(circle at 50% 50%,#8b7bff,transparent 58%)}@media (max-width: 860px){.aurora i{filter:blur(48px);opacity:.26}.cta-band .aurora i{opacity:.18}.cta-band .aurora i:nth-child(3){display:none}}@keyframes auroraDrift{0%{transform:translate3d(-5%,3%,0) scale(1) rotate(0)}to{transform:translate3d(7%,-5%,0) scale(1.22) rotate(18deg)}}@media (prefers-reduced-motion: reduce){.aurora i{animation:none}}.dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rule-line{display:block;width:72px;height:2px;margin-top:18px;border-radius:2px;background:var(--brand-grad);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease) .25s}.reveal.is-in .rule-line,.is-in .rule-line{transform:scaleX(1)}.rule-line--center{margin-left:auto;margin-right:auto;transform-origin:center}.ghost{position:absolute;z-index:0;font-family:var(--font-display);font-weight:600;line-height:1;font-size:clamp(120px,22vw,300px);color:transparent;-webkit-text-stroke:1.5px rgba(23,25,34,.12);-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(var(--py, 0));will-change:transform}.impact-band{position:relative;overflow:hidden}.impact-band .container{position:relative;z-index:1}.ghost--left{left:-3%;top:8%}.ghost--right{right:-3%;bottom:2%}.timeline__item{position:relative}.ghost--year{font-size:clamp(88px,13vw,190px);top:50%;transform:translateY(calc(var(--py, 0) - 50%));-webkit-text-stroke-color:rgba(176,125,30,.16)}.tl-l .ghost--year{right:4%}.tl-r .ghost--year{left:4%}@media (max-width: 860px){.ghost--year{display:none}}.deck{display:grid;gap:28px}.deck__card{position:sticky;top:calc(var(--nav-h, 76px) + 20px + (var(--i, 0) * 16px));display:flex;align-items:center;gap:40px;min-height:380px;padding:48px 54px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 90% 10%,rgba(176,125,30,.1),transparent 46%),linear-gradient(170deg,var(--ink-3),var(--ink-2) 78%);box-shadow:0 24px 60px -30px #17192259;transform:scale(var(--ds, 1));opacity:var(--do, 1);transition:transform .12s linear,opacity .12s linear;will-change:transform,opacity;animation:deckIn .9s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .12s)}@keyframes deckIn{0%{opacity:0;transform:translateY(46px) scale(.97)}}.deck__num{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:120px}.deck__num span{font-family:var(--font-display);font-size:84px;font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1.4px rgba(176,125,30,.65)}.deck__num em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--gold-line);border-radius:999px;padding:6px 14px;background:#b07d1e12}.deck__main{max-width:640px}.deck__main h3{font-size:clamp(26px,3vw,38px);margin-bottom:16px}.deck__main p{font-size:16px;line-height:1.7;color:var(--ivory-70)}@media (max-width: 860px){.deck__card{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding:32px 26px;top:calc(var(--nav-h, 76px) + 12px + (var(--i, 0) * 12px))}.deck__num{flex-direction:row;min-width:0}.deck__num span{font-size:54px}}@media (prefers-reduced-motion: reduce){.deck__card{animation:none;transform:none;transition:none}}.flip{perspective:1300px;display:block;height:100%}.flip__inner{position:relative;display:grid;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,0,.2,1);will-change:transform}.flip__face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__back{transform:rotateY(180deg)}@media (hover: hover){.flip:hover .flip__inner{transform:rotateY(180deg)}}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}@media (prefers-reduced-motion: reduce){.flip__inner{transition:none}}.cap-card--front{display:flex;flex-direction:column}.cap-card__hint{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cap-card__watermark{position:absolute;right:10px;bottom:-20px;font-family:var(--font-display);font-size:112px;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(231,194,104,.28);pointer-events:none}.cap-card--back{background:radial-gradient(circle at 82% 0%,rgba(231,194,104,.18),transparent 52%),linear-gradient(165deg,#23263a,#14161f 78%);border-color:#e7c26861;color:#f6f4ef}.cap-card--back h3{color:#fff;font-size:22px}.cap-card--back .tag{color:#f6f4efc7;border-color:#f6f4ef42}.cap-card--back .textlink{margin-top:22px;color:#e7c268}.coin{perspective:700px;display:inline-block}.coin__face{display:grid;place-items:center;transform-style:preserve-3d;transition:transform 1.15s var(--ease);position:relative}.coin__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);opacity:0}.coin:hover .coin__face{transform:rotateY(360deg)}.coin:hover .coin__face:after{animation:coinShine 1.15s var(--ease)}@keyframes coinShine{0%{opacity:0;transform:translate(-60%)}45%{opacity:1}to{opacity:0;transform:translate(60%)}}@media (prefers-reduced-motion: reduce){.coin:hover .coin__face{transform:none}}.brand__mark{perspective:300px}.brand__mark svg{display:block;transform-style:preserve-3d;transition:transform .9s var(--ease)}.brand:hover .brand__mark svg,.nav-drawer .brand:hover .brand__mark svg{transform:rotateY(180deg)}@media (prefers-reduced-motion: reduce){.brand__mark svg{transition:none}}.curtain{position:fixed;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:120;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% - 3px),var(--gold) calc(100% - 3px)),var(--ivory);clip-path:inset(0 100% 0 0);animation:curtainSweep .85s var(--ease) forwards}@keyframes curtainSweep{0%{clip-path:inset(0 100% 0 0);transform:perspective(1200px) rotateX(14deg);transform-origin:top center}46%{clip-path:inset(0 0 0 0);transform:perspective(1200px) rotateX(0)}54%{clip-path:inset(0 0 0 0);transform:perspective(1200px) rotateX(0)}to{clip-path:inset(0 0 0 100%);transform:perspective(1200px) rotateX(-14deg);transform-origin:bottom center}}@media (prefers-reduced-motion: reduce){.curtain{animation:none;clip-path:inset(0 100% 0 0)}}.spark-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:6}.spark-burst i{position:absolute;width:3px;height:14px;border-radius:3px;background:linear-gradient(var(--gold),#e7c268);transform:rotate(var(--a)) translateY(0) scaleY(.4);opacity:0;animation:sparkFly .85s var(--ease) forwards;animation-delay:var(--sd, 0s)}@keyframes sparkFly{0%{opacity:1;transform:rotate(var(--a)) translateY(-12px) scaleY(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-52px) scaleY(1)}}.spot-3d{perspective:1400px}.spot-3d .spot-card{transform-style:preserve-3d;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 85% 0%,rgba(176,125,30,.1),transparent 55%),linear-gradient(170deg,var(--ink-3),var(--ink-2));transition:transform .75s var(--ease),opacity .6s var(--ease)}.spot-3d .spot-card.is-active{transform:translate(0) rotateY(0) scale(1);opacity:1;z-index:3}.spot-3d .spot-card.is-next{transform:translate(22%) rotateY(-16deg) scale(.88);opacity:.5;z-index:2;box-shadow:0 24px 48px -28px #1719224d}.spot-3d .spot-card.is-prev{transform:translate(-22%) rotateY(16deg) scale(.88);opacity:.5;z-index:2;box-shadow:0 24px 48px -28px #1719224d}.spot-3d .spot-card.is-far{transform:translate(0) scale(.82);opacity:0;z-index:1}.spot-progress{width:220px;margin:26px auto 0;height:3px;border-radius:3px;background:#17192214;overflow:hidden}.spot-progress i{display:block;height:100%;border-radius:3px;background:var(--brand-grad);transform-origin:left;transform:scaleX(0);animation:spotFill 6s linear forwards}@keyframes spotFill{to{transform:scaleX(1)}}@media (max-width: 860px){.spot-3d .spot-card.is-next,.spot-3d .spot-card.is-prev,.spot-3d .spot-card.is-far{opacity:0;transform:none}}@media (prefers-reduced-motion: reduce){.spot-progress i{animation:none;transform:scaleX(1)}.spot-3d .spot-card.is-next,.spot-3d .spot-card.is-prev,.spot-3d .spot-card.is-far{opacity:0;transform:none}}.tst-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tst-3d{position:relative;min-height:430px;perspective:1500px}.tst-3d .tst-card{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(70% 100% at 15% 0%,rgba(176,125,30,.08),transparent 55%),linear-gradient(170deg,var(--ink-3),var(--ink-2));padding:58px 64px;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transition:transform .75s var(--ease),opacity .6s var(--ease);transform-style:preserve-3d}.tst-3d .tst-card.is-active{opacity:1;pointer-events:auto}.tst-controls{position:static;margin:26px auto 0;justify-content:center}@media (max-width: 860px){.tst-3d{min-height:0}.tst-3d .tst-card{position:static;padding:40px 30px}.tst-3d .tst-card:not(.is-active){display:none}}.tst-3d .tst-card.is-active{transform:translate(0) translateY(0) scale(1) rotateX(0);opacity:1;z-index:3}.tst-3d .tst-card.is-next{transform:translate(5%) translateY(26px) scale(.93) rotateX(7deg);opacity:.45;z-index:2}.tst-3d .tst-card.is-prev{transform:translate(-5%) translateY(-18px) scale(.9) rotateX(-6deg);opacity:0;z-index:1}.tst-3d .tst-card.is-far{transform:translateY(40px) scale(.86);opacity:0;z-index:0}.section--aurora{position:relative;overflow:hidden}.form-success__icon{position:relative}.ind-rail{display:grid;gap:14px}.ind-rail__row{display:flex;gap:14px;width:max-content;animation:railL 34s linear infinite}.ind-rail__row--rev{animation-name:railR;animation-duration:40s}.ind-rail:hover .ind-rail__row{animation-play-state:paused}@keyframes railL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes railR{0%{transform:translate(-50%)}to{transform:translate(0)}}.ind-chip{display:inline-flex;position:relative;white-space:nowrap}.ind-chip__flip{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid var(--line);border-radius:999px;background:var(--ink-2);font-size:14px;font-weight:600;color:var(--ink-dim);transform-style:preserve-3d;transition:transform .55s var(--ease),border-color .35s,background .35s}.ind-chip__face{display:inline-flex;align-items:center;gap:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ind-chip__back{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;transform:rotateY(180deg);font-size:13px;font-weight:700;color:var(--gold-2)}.ind-chip svg{color:var(--gold)}.ind-chip{transition:transform .35s var(--ease),box-shadow .35s}.ind-chip:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px #17192266}.ind-chip:hover .ind-chip__flip{transform:rotateY(180deg);border-color:var(--gold);background:#fff}.ind-chip em{font-style:normal;font-size:12px;font-weight:500;color:var(--faint);margin-left:2px}@media (max-width: 860px){.howto{grid-template-columns:1fr;gap:34px}.howto__line{display:none}}.wordscroll{overflow:hidden;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(var(--ink-2),var(--ink))}.wordscroll__row{display:flex;gap:48px;width:max-content;animation:railL 26s linear infinite}.wordscroll__row--rev{animation-name:railR;animation-duration:32s;margin-top:10px}.wordscroll:hover .wordscroll__row{animation-play-state:paused}.wordscroll b{font-family:var(--serif);font-weight:600;font-size:clamp(44px,6.4vw,84px);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1.2px rgba(23,25,34,.22)}.wordscroll b.fill{color:var(--ink);-webkit-text-stroke:0}.wordscroll b.gold{color:transparent;-webkit-text-stroke:1.2px rgba(176,125,30,.5)}.howto{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}.howto__line{position:absolute;top:34px;left:16%;right:16%;height:2px;background:var(--line)}.howto__line i{display:block;height:100%;background:var(--brand-grad);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease) .3s}.reveal.is-in .howto__line i,.is-in .howto__line i{transform:scaleX(1)}.howto__step{position:relative;z-index:1;text-align:center;padding:0 8px}.howto__num{width:68px;height:68px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--ink-2);border:1px solid var(--line);font-family:var(--serif);font-size:26px;font-weight:600;color:var(--ink);box-shadow:0 14px 30px -18px #17192266;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.howto__step:hover .howto__num{transform:translateY(-4px) scale(1.05);box-shadow:0 22px 40px -18px #b07d1e80}.howto__step h3{font-family:var(--serif);font-size:20px;margin-bottom:6px}.howto__step p{font-size:14px;color:var(--ink-dim)}.nav{position:relative}.nav-ind{position:absolute;bottom:-6px;left:0;height:2px;width:0;border-radius:2px;background:var(--brand-grad);transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s var(--ease);opacity:0;pointer-events:none}.nav-ind.is-on{opacity:1}.pagehero{transition:padding .5s var(--ease),background .5s var(--ease)}.pagehero.is-condensed{padding-top:44px;padding-bottom:44px}.pagehero.is-condensed .pagehero__title{font-size:clamp(30px,4.6vw,44px)}.foot-word{position:relative;overflow:hidden}.foot-word:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 32%,rgba(231,194,104,.4) 50%,transparent 68%);background-size:240% 100%;background-position:120% 0;animation:footShimmer 7s ease-in-out infinite;pointer-events:none}@keyframes footShimmer{0%,55%{background-position:120% 0}85%,to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.foot-word:after{animation:none;opacity:0}}.price-tilt{border-radius:var(--r-lg);height:100%}.price-card.is-featured{animation:conicSpin 7s linear infinite,cardFloat 7s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion: reduce){.tilt{transform:none;transition:none}.tilt__glare{display:none}.price-card.is-featured,.quiz__card{animation:none}.tabs__ind{transition:none}.words__w{opacity:1;filter:none;transform:none;transition:none}.ghost{transform:none}.ind-rail__row,.wordscroll__row{animation:none}.spark-burst{display:none}}.odo-line{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.impact__cell .odo,.impact__cell .odo__digits,.impact__cell .odo__reel,.impact__cell .odo__reel i{font-size:inherit}.odo__affix{display:inline-block}.odo__digits{display:inline-flex}.odo{position:relative;display:inline-block;height:1em;overflow:hidden;line-height:1}.odo__reel{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.33,1,.68,1);will-change:transform}.odo__reel i{height:1em;line-height:1;display:grid;place-items:center;font-style:normal}@media (prefers-reduced-motion: reduce){.odo__reel{transition:none}}.team-tilt{height:100%;border-radius:var(--r-lg)}.team-tilt:hover{transform:perspective(950px) rotateY(180deg);transition:transform .6s cubic-bezier(.45,0,.2,1)}.team-card{position:relative;height:100%;border:none;background:none;overflow:visible;transform-style:preserve-3d}.team-card__face{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .5s}.team-card__face--front{position:relative;z-index:2;overflow:hidden}.team-card:hover .team-card__face--front{border-color:var(--gold-line)}.team-card__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;gap:18px;padding:30px 28px;background:radial-gradient(80% 120% at 85% 0%,rgba(251,191,36,.32),transparent 55%),linear-gradient(160deg,#4338ca,#4f46e5 48%,#3730a3 82%);border-color:#6366f180}.team-card__qmark{font-family:var(--font-display);font-size:46px;line-height:.55;color:#ffffff73}.team-card__quote{font-family:var(--font-display);font-style:italic;font-size:16.5px;line-height:1.55;color:#fff}.team-card__sign b{display:block;font-size:14px;letter-spacing:.02em;color:#fff}.team-card__sign span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}@media (prefers-reduced-motion: reduce){.team-tilt:hover{transition:none}}@keyframes tstTurnIn{0%{opacity:0;transform:translate(calc(48px * var(--turn, 1))) rotateY(calc(42deg * var(--turn, 1))) rotateX(6deg) scale(.94)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotateX(0)}}.tst-3d .tst-card.is-active{animation:tstTurnIn .85s var(--ease) both}@media (prefers-reduced-motion: reduce){.tst-3d .tst-card.is-active{animation:none}}.howto{perspective:1200px}.howto__step{transform-origin:top center}.reveal.is-in .howto__step{animation:htUnfold .9s var(--ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .14s)}@keyframes htUnfold{0%{opacity:0;transform:rotateX(-30deg) translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reveal.is-in .howto__step{animation:none}}.orbit-ring{position:absolute;left:50%;top:50%;width:0;height:0;perspective:900px;pointer-events:none;z-index:0;transform:translateY(var(--py, 0))}.orbit-ring__wheel{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:orbitSpin 46s linear infinite}.orbit-ring__w{position:absolute;left:-70px;top:-11px;width:140px;text-align:center;white-space:nowrap;transform:rotateY(var(--a)) translateZ(235px);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes orbitSpin{to{transform:rotateY(360deg)}}.cta-band>.eyebrow,.cta-band>h2,.cta-band>p,.cta-band__ctas{position:relative;z-index:1}.aurora{transform:translateY(var(--py, 0))}.cta-band .aurora i{opacity:.3}@media (prefers-reduced-motion: reduce){.orbit-ring__wheel{animation:none;transform:rotateY(24deg)}.aurora{transform:none}}.insight-tilt{height:100%;border-radius:var(--r-lg)}.insight-card{height:100%}.spot-3d{transform:rotateX(calc(var(--sy, 0) * 1deg)) rotateY(calc(var(--sx, 0) * 1deg));transition:transform .4s ease-out}@media (prefers-reduced-motion: reduce){.spot-3d{transform:none;transition:none}}.work-card__art{transform:translate3d(calc(var(--mx, 0) * -10px),calc(var(--my, 0) * -7px),0);transition:transform .5s ease-out}.work-card:hover .work-card__art{transform:rotateY(calc(var(--mx, 0) * 8deg)) rotateX(calc(var(--my, 0) * -8deg)) translate3d(calc(var(--mx, 0) * -10px),calc(var(--my, 0) * -7px),0) scale(1.055)}.team-card__photo .avatar-grad{transform:scale(1.03) translate3d(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -9px),0);transition:transform .6s ease-out}.team-card:hover .team-card__photo .avatar-grad{transform:scale(1.06) translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -10px),0)}@media (prefers-reduced-motion: reduce){.work-card__art,.work-card:hover .work-card__art,.team-card__photo .avatar-grad,.team-card:hover .team-card__photo .avatar-grad{transform:none}}.faq__a-inner{transform-origin:top center}.faq__item.is-open .faq__a-inner{animation:faqUnfold .55s var(--ease)}@keyframes faqUnfold{0%{opacity:0;transform:perspective(520px) rotateX(-18deg)}to{opacity:1;transform:perspective(520px) rotateX(0)}}.faq__item.is-open .faq__icon{animation:iconFlip .5s var(--ease)}@keyframes iconFlip{0%{transform:perspective(300px) rotateX(0) rotate(0)}55%{transform:perspective(300px) rotateX(96deg) rotate(26deg)}to{transform:perspective(300px) rotateX(0) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.faq__item.is-open .faq__a-inner,.faq__item.is-open .faq__icon{animation:none}}.bill-toggle__thumb{background:linear-gradient(180deg,#e6c07a 0%,var(--gold) 45%,var(--gold-2) 100%);box-shadow:0 2px 7px #b07d1e73,inset 0 1px #fff6}.bill-toggle.is-annual .bill-toggle__thumb{transform:translate(100%);animation:thumbFlip .45s var(--ease)}@keyframes thumbFlip{0%{transform:translate(0) perspective(240px) rotateX(0)}50%{transform:translate(50%) perspective(240px) rotateX(24deg)}to{transform:translate(100%) perspective(240px) rotateX(0)}}@media (prefers-reduced-motion: reduce){.bill-toggle.is-annual .bill-toggle__thumb{animation:none}}.wordscroll b{text-shadow:1px 1px 0 rgba(23,25,34,.13),2px 2px 0 rgba(23,25,34,.1),3px 3px 0 rgba(23,25,34,.07),4px 4px 0 rgba(23,25,34,.05),6px 6px 16px rgba(23,25,34,.14)}.wordscroll b.fill{text-shadow:1px 1px 0 rgba(23,25,34,.28),2px 2px 0 rgba(23,25,34,.2),3px 3px 0 rgba(23,25,34,.13),4px 4px 0 rgba(23,25,34,.08),7px 7px 20px rgba(23,25,34,.28)}.wordscroll b.gold{text-shadow:1px 1px 0 rgba(176,125,30,.3),2px 2px 0 rgba(176,125,30,.22),3px 3px 0 rgba(176,125,30,.15),4px 4px 0 rgba(176,125,30,.09),7px 7px 20px rgba(176,125,30,.25)}.metric__bar{height:12px;border-radius:6px;background:#1719220f;box-shadow:inset 0 1px 3px #17192217;perspective:320px}.metric__bar i{height:100%;border-radius:6px;transform-origin:bottom center;transform:rotateX(-86deg);transition:width 1.9s var(--ease),transform .9s var(--ease);background:linear-gradient(180deg,#e6c07a 0%,var(--gold) 45%,var(--gold-2) 100%);box-shadow:0 3px 8px -2px #b07d1e80}.metrics.is-in .metric__bar i{width:var(--w);transform:rotateX(0)}@media (prefers-reduced-motion: reduce){.metric__bar i{transform:rotateX(0);transition:width 0s}}.coin{position:relative;transition:transform .35s var(--ease)}.coin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#17192238;transform:translate(1.5px,2px) scale(.985)}.coin__face{position:relative;box-shadow:inset 0 1px 2px #ffffff80,inset 0 -2px 4px #00000029}.coin:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.coin:hover{transform:none}}.btn:active,.btn--gold:active,.btn--indigo:active{transform:translateY(1px) scale(.988);box-shadow:inset 0 2px 6px #17192229,0 2px 10px -6px #17192259}.announce:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);animation:annShine 6.5s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes annShine{0%,58%{left:-45%}88%,to{left:112%}}.nav>a{position:relative;perspective:220px;overflow:hidden}.nav-txt{display:inline-block;transition:transform .45s var(--ease)}.nav>a:after{content:attr(data-text);position:absolute;left:0;right:0;top:9px;bottom:auto;width:auto;height:auto;padding:0 15px;background:none;border-radius:0;color:var(--gold);transform:translateY(170%) rotateX(12deg);transform-origin:top center;transition:transform .45s var(--ease)}.nav>a:hover .nav-txt{transform:translateY(-170%) rotateX(12deg);transform-origin:bottom center}.nav>a:hover:after{transform:translateY(0) rotateX(0)}.nav a:before{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:before,.nav a.is-active:before{transform:scaleX(1)}.impact-band .ghost{transform:translateY(var(--py, 0)) rotateY(88deg);opacity:0;transition:transform 1.1s var(--ease),opacity .9s ease}.impact-band .ghost--right{transition-delay:.15s}.impact-band.is-in .ghost{transform:translateY(var(--py, 0)) rotateY(0);opacity:1}.price-amount{display:flex;align-items:baseline}.price-amount .odo-line,.price-amount .odo,.price-amount .odo__digits,.price-amount .odo__reel,.price-amount .odo__reel i,.price-amount .odo__affix,.price-amount .odo__dot{font-size:inherit;font-weight:inherit;font-family:inherit}.foot-word{perspective:500px}.foot-word__l{display:inline-block}.footer:hover .foot-word__l{animation:footWave .9s var(--ease);animation-delay:calc(var(--li) * .07s)}@keyframes footWave{0%{transform:rotateX(0)}40%{transform:rotateX(-72deg) translateY(-8px);color:var(--gold)}to{transform:rotateX(0)}}.cursor.is-down .cursor__dot{transform:scale(1.6);background:var(--gold-2)}.cursor.is-down .cursor__ring{transform:scale(.72);border-color:var(--gold);box-shadow:inset 0 0 0 1px #b07d1e40}.star-i{display:inline-flex}.testi__stars .star-i svg{animation:starPop .5s var(--ease) backwards;animation-delay:calc(var(--si) * 70ms)}@keyframes starPop{0%{opacity:0;transform:perspective(200px) rotateX(80deg) scale(.6)}to{opacity:1;transform:none}}.work-card-wrap .work-card{transform-origin:50% 0}.work-card-wrap.is-in .work-card{animation:workRise .85s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .11s)}@keyframes workRise{0%{opacity:0;transform:perspective(900px) rotateX(-26deg) translateY(46px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@media (prefers-reduced-motion: reduce){.announce:before{animation:none;display:none}.nav-txt,.nav>a:after{transition:none}.impact-band .ghost{transform:translateY(var(--py, 0));transition:opacity .9s ease}.footer:hover .foot-word__l,.testi__stars .star-i svg,.work-card-wrap.is-in .work-card{animation:none}.cursor.is-down .cursor__ring,.cursor.is-down .cursor__dot{transform:none}}.hero__seal{animation:sealWobble 9s ease-in-out infinite alternate}@keyframes sealWobble{0%{transform:translateZ(120px) rotateY(-15deg) rotateX(6deg)}to{transform:translateZ(120px) rotateY(15deg) rotateX(-6deg)}}.pagehero .ph-py{transform:translateY(var(--py, 0))}.pagehero__bg{top:-60px;right:0;bottom:-60px;left:0}.timeline__year{display:inline-block;transform-origin:50% 100%}.timeline.is-in .timeline__year{animation:yearFlip .8s var(--ease) backwards;animation-delay:calc(var(--ti, 0) * .13s + .25s)}@keyframes yearFlip{0%{opacity:0;transform:perspective(600px) rotateX(72deg)}to{opacity:1;transform:none}}.dotnav button.is-active{animation:dotPop .5s var(--ease)}@keyframes dotPop{0%{transform:scale(1) rotateX(90deg)}60%{transform:scale(1.65) rotateX(0)}to{transform:scale(1.4)}}.dotnav button.is-active:hover .dotnav__label{animation:labelFlip .45s var(--ease)}@keyframes labelFlip{0%{opacity:0;transform:translateY(-50%) translate(0) rotateX(-80deg);transform-origin:top center}}.backtop{perspective:320px}.backtop__arrow{display:inline-block}.backtop:hover .backtop__arrow{animation:arrowSpin .55s var(--ease)}@keyframes arrowSpin{to{transform:rotateX(360deg)}}.backtop:active{transform:scale(.86);border-color:var(--gold)}@media (prefers-reduced-motion: reduce){.hero__seal{animation:none}.pagehero .ph-py{transform:none}.timeline.is-in .timeline__year,.dotnav button.is-active,.dotnav button.is-active:hover .dotnav__label,.backtop:hover .backtop__arrow{animation:none}.ind-chip:hover .ind-chip__flip{transition:none}.backtop:active{transform:none}}.kin-lines{display:block}.kin-line{display:block;overflow:hidden}.kin-line__inner{display:block;transform:translateY(110%);transition:transform 1.05s var(--ease);transform-style:preserve-3d}.kin-lines.is-in .kin-line__inner{transform:none}.kin-ch{font-style:normal;display:inline-block;transform:perspective(520px) rotateY(calc(var(--mx, 0) * 18deg)) rotateX(calc(var(--my, 0) * -16deg)) translateZ(calc(var(--mx, 0) * var(--ki, 0) * -1.6px));transition:transform .4s var(--ease);will-change:transform}.section+.section:before{background:linear-gradient(90deg,transparent 32%,var(--gold-line) 46%,#e7c268 50%,var(--gold-line) 54%,transparent 68%);background-size:260% 100%;background-position:130% 0;animation:dividerShimmer 7.5s linear infinite}@keyframes dividerShimmer{0%{background-position:130% 0}55%{background-position:-140% 0}to{background-position:-140% 0}}.brand__mark svg rect,.brand__mark svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:logoDraw 1s var(--ease) forwards}.brand__mark svg :nth-child(2){animation-delay:.08s}.brand__mark svg :nth-child(3){animation-delay:.26s}.brand__mark svg :nth-child(4){animation-delay:.44s}.brand__mark svg :nth-child(5){animation-delay:.62s}@keyframes logoDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.kin-line__inner,.kin-ch{transform:none;transition:none}.section+.section:before{animation:none;background-position:50% 0}.brand__mark svg rect,.brand__mark svg path{animation:none;stroke-dashoffset:0}}@media (max-width: 1100px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero__art{display:none}.hero{min-height:auto;padding-top:90px}.section-head{grid-template-columns:1fr;gap:20px}.cap-grid,.insight-grid,.awards-strip,.price-grid,.process__track,.ind-grid,.team-grid,.metrics,.motion-grid{grid-template-columns:repeat(2,1fr)}.faq-wrap,.contact-grid{grid-template-columns:1fr;gap:44px}.tabpanel.is-active{grid-template-columns:1fr;gap:36px}.approach{grid-template-columns:1fr;gap:44px}.approach__sticky{position:static}.impact{grid-template-columns:repeat(2,1fr);gap:36px;padding:44px 34px}}@media (max-width: 860px){.nav{display:none}.nav-toggle{display:inline-flex}.status-pill,.topbar .btn--sm span{display:none}.section{padding:84px 0}.work-grid{grid-template-columns:1fr}.spot-card{position:static;grid-template-columns:1fr;gap:24px;padding:40px 30px}.spotlight__stage{min-height:800px}.spot-card:not(.is-active){display:none}.spot-card__side{flex-direction:row;align-items:center}.testi{padding:44px 30px}.testi__controls{right:24px;bottom:24px}.testi__mark{font-size:72px}.timeline__line{left:5px}.timeline__item,.timeline__item.tl-l,.timeline__item.tl-r{width:100%;margin-left:0;padding:0 0 0 34px;text-align:left}.tl-l .timeline__dot,.tl-r .timeline__dot{left:0;right:auto}.tl-l p{margin-left:0}.cta-band{padding:64px 28px}.contact-form{padding:30px 24px}.form-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width: 620px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:40px}.footer__grid>*{min-width:0}.newsletter input{min-width:0}.cap-grid,.insight-grid,.awards-strip,.price-grid,.ind-grid,.team-grid,.process__track,.motion-grid,.metrics{grid-template-columns:1fr}.impact{grid-template-columns:1fr;gap:28px;padding:38px 26px}.motion-tile--wide{grid-column:span 1}.motion-tile--tall{grid-row:span 1}.hero__trust{gap:22px}.topbar{padding:0 20px}.brand__tag{display:none}.container{padding:0 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}[data-reduced="1"] *,[data-reduced="1"] *:before,[data-reduced="1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reduced="1"] .reveal,[data-reduced="1"] .mask-lines .mask-line>span{opacity:1!important;transform:none!important}[data-reduced="1"] html{scroll-behavior:auto}
