@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-vietnamese-opsz-normal-CcSE2nLi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-latin-ext-opsz-normal-Ctdd2Rbx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-latin-opsz-normal-D0XSQJTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--soot:#0e0d0a;--graphite:#1a1813;--gold:#fce004;--ember:#e89a00;--bone:#f3eedf;--smoke:#a49e8c;--bark:#4d4520;--line:#f3eedf24;--line-strong:#f3eedf52;--font-display:"Big Shoulders Variable", Impact, "Arial Narrow", sans-serif;--font-text:"Hanken Grotesk Variable", Arial, sans-serif;--gutter:clamp(20px, 5.5vw, 80px);--header-h:96px;--story-screens:13;--ease-gold:cubic-bezier(.16, 1, .3, 1)}@media (max-width:760px){:root{--header-h:72px;--story-screens:11}}*,:before,:after{box-sizing:border-box}html{background:var(--soot);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--soot);color:var(--bone);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;display:block}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--gold);color:var(--soot);border-radius:22px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{color:var(--soot);top:16px}.world{z-index:0;position:fixed;inset:0}.world canvas{width:100%;height:100%;display:block}.world-fallback,.no-webgl .world,html:not(.js) .world,html:not(.js) .preloader,html:not(.js) #sound-toggle,html:not(.js) #menu-toggle{display:none}.world{transition:opacity .26s}.world.is-cut{opacity:0}.no-webgl .world-fallback,html:not(.js) .world-fallback{z-index:0;opacity:.9;filter:drop-shadow(0 0 60px #fce00459);width:min(48vw,620px);height:auto;display:block;position:fixed;top:50%;right:6vw;translate:0 -50%}.pill{height:44px;font:500 15px/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color .3s var(--ease-gold), color .3s var(--ease-gold), border-color .3s var(--ease-gold);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.pill--lg{height:56px;padding:0 30px;font-size:16px}.pill--gold{background:var(--gold);color:var(--soot);border:0;font-weight:600}.pill--gold:hover{background:var(--bone);color:var(--soot)}.pill--ghost{color:var(--bone);border:1px solid var(--line-strong);background:0 0}.pill--ghost:hover,.pill--ghost[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.site-header{z-index:20;height:var(--header-h);pointer-events:none;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.site-header>*{pointer-events:auto}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0e0d0aeb,#0e0d0a99 60%,#0e0d0a00);transition:opacity .4s;position:absolute;inset:0 0 -40px}.is-scrolled .site-header:before{opacity:1}.brand{align-items:center;gap:14px;display:flex}.brand img{width:56px;height:32px}.brand span{font-family:var(--font-display);font-size:26px;font-weight:800}.site-nav{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}@media (max-width:860px){.site-nav>a:not(.pill){display:none}}@media (max-width:520px){.brand img{width:42px;height:24px}.brand span{font-size:21px}.site-nav{gap:8px}#sound-toggle .pill__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#sound-toggle{width:44px;padding:0}}.rail{z-index:20;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;top:50%;right:clamp(16px,2.8vw,40px);translate:0 -50%}.rail a{height:24px;color:var(--smoke);align-items:center;gap:12px;font-size:13px;display:flex}.rail a:after{content:"";background:var(--line-strong);width:14px;height:2px;transition:width .4s var(--ease-gold), background-color .4s}.rail a span{opacity:0;transition:opacity .3s, translate .3s var(--ease-gold);translate:6px}.rail a:hover span,.rail a:focus-visible span,.rail a[aria-current=step] span{opacity:1;translate:0}.rail a[aria-current=step]{color:var(--gold)}.rail a[aria-current=step]:after{background:var(--gold);width:28px}@media (max-width:760px){.rail{display:none}}.preloader{z-index:50;background:var(--soot);padding:var(--gutter);transition:opacity .8s var(--ease-gold), visibility .8s;align-content:end;gap:10px;display:grid;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden}.preloader--forge{pointer-events:none;background:0 0}.gold-flood{z-index:5;background:var(--gold);clip-path:circle(0%);visibility:hidden;pointer-events:none;position:fixed;inset:0}.gold-flood--calm{clip-path:none;opacity:0;transition:opacity .35s,visibility .35s}.gold-flood--calm.is-on{opacity:1;visibility:visible}html:not(.js) .gold-flood{display:none}.is-gold :focus-visible{outline-color:var(--soot)}.is-gold .site-header,.is-gold .site-header a{color:var(--soot)}.is-gold .site-header:before{opacity:0!important}.is-gold .pill--ghost{color:var(--soot);border-color:#0e0d0a66}.is-gold .site-header .pill--gold{background:var(--soot);color:var(--gold)}.is-gold .rail a{color:var(--bark)}.is-gold .rail a:after{background:#0e0d0a4d}.is-gold .rail a[aria-current=step]{color:var(--soot)}.is-gold .rail a[aria-current=step]:after{background:var(--soot)}.is-gold .mind-light{opacity:0}.letters{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.letter{font:700 22px/1 var(--font-display);color:var(--gold);text-shadow:0 0 12px #fce004cc;position:absolute;top:0;left:0}.mind-light{z-index:15;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fce00429 0%,#e89a0012 35%,#0e0d0a00 68%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .6s;position:fixed;top:0;left:0}.mind-light.is-on{opacity:1}.no-webgl .mind-light{display:none}.preloader__label{color:var(--smoke);font-size:15px;font-weight:500}.preloader__count{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(96px,16vw,220px);font-weight:900;line-height:.8}.preloader__bar{background:var(--line);height:2px}.preloader__bar span{background:var(--gold);width:0;height:100%;display:block}.debug-stats{z-index:60!important;position:fixed!important;top:auto!important;bottom:8px!important;left:8px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#story{z-index:10;position:relative}.chapter{position:relative}.chapter__stage{box-sizing:border-box;min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 64px;max-width:calc(680px + var(--gutter) * 2);flex-direction:column;justify-content:center;gap:24px;display:flex}.js .chapter{min-height:calc(var(--share) * (var(--story-screens) - 1) * 100svh);pointer-events:none}.js .chapter:last-child{min-height:calc(var(--share) * (var(--story-screens) - 1) * 100svh + 100svh)}.js .chapter__stage{opacity:0;pointer-events:none;will-change:opacity, transform;width:100%;height:100svh;min-height:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.js .chapter__stage.is-live{pointer-events:auto}#manifesto .chapter__stage{max-width:calc(940px + var(--gutter) * 2)}.chapter__stage--hero{justify-content:flex-end;max-width:880px;padding-bottom:96px}@media (max-width:760px){.chapter__stage--hero{gap:18px;padding-bottom:36px}}.chapter__stage--center{text-align:center;align-items:center;max-width:none}.chapter__stage--contact{justify-content:flex-start;max-width:none}.js .chapter__stage--contact{scrollbar-width:thin;scrollbar-color:var(--bark) transparent;-webkit-mask-image:linear-gradient(transparent calc(var(--header-h) - 8px), #000 calc(var(--header-h) + 28px));mask-image:linear-gradient(transparent calc(var(--header-h) - 8px), #000 calc(var(--header-h) + 28px));justify-content:flex-start;overflow-y:auto}@media (max-width:760px){.chapter__stage--contact{padding-top:calc(var(--header-h) + 172px)}}.label{color:var(--smoke);font-size:15px;font-weight:500}.display{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.84}.display--hero{font-size:clamp(76px,9.4vw,136px)}.display--xl{font-size:clamp(60px,8.4vw,128px)}.display--lg{font-size:clamp(56px,7.8vw,112px)}.lead{max-width:30em;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hint,.scroll-hint{color:var(--smoke);font-size:13px}.scroll-hint{margin-top:24px}.actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.counters{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:24px;max-width:640px;margin-top:16px;display:grid}.counters li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.counters strong{font-family:var(--font-display);color:var(--gold);font-size:48px;font-weight:800;line-height:1}.counters span{color:var(--smoke);font-size:14px}.services{border-top:1px solid var(--line);flex-direction:column;max-width:520px;margin-top:12px;display:flex}.services li{border-bottom:1px solid var(--line);transition:opacity .5s var(--ease-gold);padding:14px 0}.js .services li{opacity:.45}.js .services li.is-active{opacity:1}.services li.is-active h3{color:var(--gold)}.services h3{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.05}.services p{color:var(--smoke);max-width:28em;margin-top:4px;font-size:16px}@media (min-width:761px){.chapter__stage--services .display--lg{font-size:clamp(52px,6.4vw,96px)}.services li{padding:11px 0}.services h3{font-size:28px}.js .services p{opacity:0;max-height:0;transition:max-height .5s var(--ease-gold), opacity .5s var(--ease-gold), margin-top .5s var(--ease-gold);margin-top:0;overflow:hidden}.js .services li.is-active p{opacity:1;max-height:3.2em;margin-top:4px}}@media (max-width:760px){.chapter__stage--services{justify-content:flex-end;gap:16px;padding-bottom:32px}.chapter__stage--services .display--lg{font-size:52px}.services{scroll-snap-type:x mandatory;max-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;border-top:0;flex-direction:row;gap:12px;overflow-x:auto}.services::-webkit-scrollbar{display:none}.services li{scroll-snap-align:center;border:1px solid var(--line);background:#0e0d0ab8;border-radius:16px;flex:0 0 78%;padding:16px}.services h3{font-size:26px}}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;max-width:980px;margin-top:12px;display:grid}.steps li{border-top:2px solid var(--gold);counter-increment:step;padding-top:14px}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--smoke);margin-bottom:6px;font-size:14px;display:block}.steps h3{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.steps p{color:var(--smoke);margin-top:6px;font-size:16px}.chapter--gold{color:var(--soot)}.chapter--gold .chapter__stage{justify-content:flex-start;gap:18px;max-width:none}.chapter--gold .label{color:var(--bark)}html:not(.js) .chapter--gold,.no-webgl .chapter--gold,.chapter--gold.no-flood{background:var(--gold)}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.work-hint{max-width:300px;color:var(--bark);font-size:16px}.orbit{perspective:1600px;perspective-origin:50% 40%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(360px,52vh,480px);margin-top:8px;position:relative}.orbit:active{cursor:grabbing}.projects{width:0;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.projects li{top:0;left:calc(var(--card-w) / -2);width:var(--card-w);--card-w:clamp(240px, 24vw, 320px);backface-visibility:hidden;transition:opacity .2s linear;position:absolute}.project{background:var(--soot);color:var(--bone);border-radius:20px;flex-direction:column;gap:6px;height:clamp(300px,44vh,400px);padding:22px;display:flex;box-shadow:0 30px 60px -24px #4d452099}.project .tag,.case .tag{border:1px solid var(--line-strong);color:var(--smoke);border-radius:12px;align-self:flex-start;padding:3px 10px;font-size:12px}.project h3{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;margin-top:auto;font-size:clamp(38px,3.6vw,52px);font-weight:900;line-height:.86}.project .cat{margin-top:6px;font-weight:600}.project .line{color:var(--smoke);font-size:15px}.project .result{color:var(--bone);font-size:15px;font-weight:600}.project__open{background:var(--gold);height:40px;color:var(--soot);font:600 14px/1 var(--font-text);cursor:pointer;border:0;border-radius:20px;align-self:flex-start;margin-top:10px;padding:0 18px}.projects li:not(.is-front) .project__open{visibility:hidden}.orbit-controls{color:var(--bark);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:14px;display:flex}.orbit-buttons{gap:12px;display:flex}.round{width:48px;height:48px;color:var(--soot);cursor:pointer;background:0 0;border:1px solid #0e0d0a66;border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.round--solid{background:var(--soot);color:var(--gold);border:0}.case{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.case::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0d0ab8}.case__panel{box-sizing:border-box;background:var(--soot);width:min(880px,100% - 32px);max-height:calc(100% - 48px);color:var(--bone);border-radius:28px;flex-direction:column;gap:14px;margin:24px auto;padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:auto}.case__close{color:var(--bone);border-color:var(--line-strong);position:absolute;top:20px;right:20px}.case__cat{color:var(--smoke);font-weight:600}.case__title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;font-size:clamp(56px,9vw,120px);font-weight:900;line-height:.84}.case__line{max-width:32em;font-size:clamp(17px,1.6vw,21px)}.case__facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;margin:10px 0 0;display:grid}.case__facts div{border-top:1px solid var(--line);padding-top:12px}.case__facts dt{color:var(--smoke);font-size:13px}.case__facts dd{margin:4px 0 0;font-size:18px;font-weight:600}.case__note{color:var(--smoke);font-size:14px}.case__cta{align-self:flex-start;margin-top:8px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;max-width:640px;margin-top:12px;display:grid}.form label{color:var(--smoke);flex-direction:column;gap:6px;font-size:13px;display:flex}.form__wide{grid-column:1/-1}.form input,.form select,.form textarea{border:0;border-bottom:1px solid var(--line-strong);color:var(--bone);font:400 18px/1.5 var(--font-text);background:0 0;border-radius:0;padding:6px 0}.form select option{background:var(--graphite);color:var(--bone)}.form textarea{resize:vertical;min-height:72px}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:var(--gold);outline:none}.form button{align-self:end}.form__status{min-height:1.5em;color:var(--smoke);grid-column:1/-1;font-size:14px}@media (max-width:560px){.form{grid-template-columns:minmax(0,1fr)}}.faq{border-bottom:1px solid var(--line);max-width:760px;margin-top:40px}.faq__title{font-family:var(--font-display);margin-bottom:14px;font-size:30px;font-weight:800;line-height:1}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);transition:rotate .3s var(--ease-gold);font-size:24px;line-height:1}.faq details[open] summary:after{rotate:45deg}.faq summary:hover{color:var(--gold)}.faq details p{color:var(--smoke);max-width:62ch;padding:0 0 18px}.site-footer{border-top:1px solid var(--line);color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin-top:auto;padding-top:22px;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.js-motion [data-reveal] .line{display:block;overflow:hidden}html:not(.js) .orbit{perspective:none;cursor:auto;height:auto}html:not(.js) .projects{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:auto;height:auto;display:grid;position:static;transform:none}html:not(.js) .projects li{width:auto;position:static}html:not(.js) .project{height:auto;min-height:280px}html:not(.js) .project__open,html:not(.js) .orbit-controls,html:not(.js) .work-hint{display:none}@media (prefers-reduced-motion:reduce){.js .services p{transition:none}}.pill__text{display:inline-block}.eq{align-items:center;gap:2px;height:14px;display:inline-flex}.eq i{transform-origin:50%;width:2px;height:100%;transition:transform .4s var(--ease-gold);background:currentColor;border-radius:1px;display:block;transform:scaleY(.3)}.eq i:nth-child(2){transform:scaleY(.6)}.eq i:nth-child(3){transform:scaleY(.9)}.eq i:nth-child(4){transform:scaleY(.45)}[aria-pressed=true] .eq i{animation:1.1s ease-in-out infinite alternate eq}[aria-pressed=true] .eq i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}[aria-pressed=true] .eq i:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}[aria-pressed=true] .eq i:nth-child(4){animation-duration:.95s;animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[aria-pressed=true] .eq i{animation:none;transform:scaleY(.8)}}.burger{flex-direction:column;justify-content:center;gap:5px;width:18px;height:14px;display:inline-flex}.burger i{height:1.5px;transition:transform .4s var(--ease-gold);background:currentColor;border-radius:1px;display:block}.burger i:last-child{width:70%;margin-left:auto}.pill--menu:hover .burger i:last-child{transform-origin:100%;transform:scaleX(1.43)}@media (max-width:520px){.pill--menu .pill__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pill--menu{width:44px;padding:0}.site-header .pill--gold{padding:0 16px}}@media (max-width:430px){.brand span{display:none}}.brand span{white-space:nowrap}.site-progress{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.site-progress span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-gold .site-progress span{background:var(--soot)}.menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.menu::backdrop{background:0 0}.menu__panel{overscroll-behavior:contain;background:var(--soot);background-image:radial-gradient(60% 70% at 100% 100%,#fce00417,#0000 70%);flex-direction:column;gap:clamp(16px,3vh,32px);padding:28px clamp(20px,4vw,56px) 32px;display:flex;position:absolute;inset:0;overflow-y:auto}.menu__top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu__close{border-color:var(--line-strong);color:var(--bone)}.menu__close:hover{border-color:var(--gold);color:var(--gold)}.menu__list{flex-direction:column;flex:1;justify-content:center;display:flex}.menu__list li{border-bottom:1px solid var(--line);overflow:hidden}.menu__list li:first-child{border-top:1px solid var(--line)}.menu__list a{grid-template-columns:56px 1fr auto;align-items:baseline;gap:16px;padding:clamp(4px,.9vh,10px) 0;display:grid;position:relative}.menu__num{color:var(--smoke);font-variant-numeric:tabular-nums;font-size:14px}.menu__name{font-family:var(--font-display);text-transform:uppercase;font-variation-settings:"opsz" 72;transition:color .3s var(--ease-gold), translate .5s var(--ease-gold);font-size:clamp(40px,min(6vw,7.4vh),84px);font-weight:900;line-height:.92}.menu__note{color:var(--smoke);text-align:right;font-size:15px}.menu__line{pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:visible}.menu__line path{stroke:var(--gold);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.menu__list a:hover .menu__name,.menu__list a:focus-visible .menu__name{color:var(--gold);translate:12px}.menu__list a[aria-current=step] .menu__num{color:var(--gold)}.menu__list a[aria-current=step] .menu__num:after{content:" •"}.menu__foot{color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:14px;display:flex}.menu__foot nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:760px){.menu__list a{grid-template-columns:36px 1fr}.menu__note{display:none}}.cursor{z-index:90;pointer-events:none;border:1.5px solid var(--gold);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .3s,background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.cursor.is-on{opacity:.85}.cursor.is-link{background:#fce00414}.cursor.is-text{opacity:.25}.cursor__label{font:600 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--soot);opacity:0;transition:opacity .2s}.cursor.has-label{background:var(--gold);border-color:var(--gold);opacity:1}.cursor.has-label .cursor__label{opacity:1}.is-gold .cursor{border-color:var(--soot)}.is-gold .cursor.is-link{background:#0e0d0a14}.is-gold .cursor.has-label{background:var(--soot)}.is-gold .cursor.has-label .cursor__label{color:var(--gold)}.menu-open .cursor{border-color:var(--gold)}.draw-line{pointer-events:none;width:100%;height:2px;position:absolute;left:0;overflow:visible}.draw-line path{fill:none;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke}.form label{position:relative}.form .draw-line{bottom:0}.js-motion .form input:focus,.js-motion .form select:focus,.js-motion .form textarea:focus{border-bottom-color:var(--line-strong)}.form__trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__status.is-ok{color:var(--gold)}.form__status.is-error{color:var(--bone)}.form button[disabled]{opacity:.6;cursor:progress}.steps.is-drawn li{border-top-color:#0000;position:relative}.steps.is-drawn .draw-line{top:-2px}
