@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--night: #070605;--night-2: #110f0d;--night-3: #1a1815;--canvas: #f2efe8;--paper: #f8f6f1;--ink: #121110;--ink-2: #3a3733;--muted: #6b655e;--rule: rgba(18, 17, 16, .12);--gold: #c9a66b;--gold-soft: #ead8b1;--on-night: #f2efe8;--on-night-2: rgba(242, 239, 232, .68);--on-night-3: rgba(242, 239, 232, .55);--night-rule: rgba(242, 239, 232, .14);--sans: "Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--gutter: clamp(16px, 4vw, 64px);--nav-h: 76px;--ease: cubic-bezier(.16, 1, .3, 1);--radius: 28px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night);scrollbar-gutter:stable}body{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-loading,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:8px}.skip:focus{top:16px}.eyebrow{margin:0;font:500 11px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.h-display{margin:0;font:500 clamp(42px,6.4vw,116px)/.94 var(--sans);letter-spacing:-.048em;text-wrap:balance}.h-display--m{font-size:clamp(38px,5vw,88px)}.h-display--s{font-size:clamp(34px,3.4vw,58px);line-height:1}.h-display--xl{font-size:clamp(46px,8.2vw,152px);line-height:.92;letter-spacing:-.055em}.h-display .tone{color:var(--muted)}.h-display .cap{vertical-align:-.04em}.h-display em,.hero__title em,.arrival__title em,.finale__title em,.principle__title em,.untangle__title em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.02em;line-height:.8}.kicker{display:flex;align-items:center;gap:18px;width:100%}.kicker:before{content:attr(data-no);color:var(--gold);letter-spacing:.1em}.kicker:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35;transform-origin:left}.lead{margin:0;max-width:30rem;font-size:17px;line-height:1.6;color:var(--muted)}.ln-mask{padding:.04em .12em .24em;margin:-.04em -.12em -.24em}.arrow-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;font:500 14px/1 var(--sans);background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease)}.arrow-link:hover{background-size:30% 1px}.arrow-link i{font-style:normal;transition:transform .5s var(--ease)}.arrow-link:hover i{transform:translate(3px,-3px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;height:56px;padding:0 30px;border-radius:999px;font:500 14px/1 var(--sans);white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn i{font-style:normal;transition:transform .5s var(--ease)}.btn:hover i{transform:translate(4px)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn--light{background:var(--on-night);color:var(--ink)}.btn--light:before{background:var(--gold-soft)}.btn--ghost{border:1px solid rgba(242,239,232,.3);color:var(--on-night)}.btn--ghost:before{background:var(--on-night)}.btn--ghost:hover{color:var(--ink);border-color:var(--on-night)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:before{background:var(--gold)}.btn--dark:hover{color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:12px;height:42px;padding:0 20px;border:1px solid currentColor;border-radius:999px;font:500 13px/1 var(--sans);transition:background-color .4s var(--ease),color .4s var(--ease)}.pill i{font-style:normal}.nav[data-tone=dark] .pill:hover{background:var(--on-night);color:var(--ink);border-color:var(--on-night)}.nav[data-tone=light] .pill:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.preloader{display:none}.js .preloader{position:fixed;inset:0;z-index:100;display:grid;grid-template:1fr auto / 1fr auto;align-items:end;padding:var(--gutter);background:var(--night);color:var(--on-night);clip-path:inset(0 0 0% 0)}.preloader__mark{position:absolute;left:50%;top:50%;width:76px;transform:translate(-50%,-50%);animation:breathe 2.4s ease-in-out infinite}.preloader__count{display:flex;align-items:flex-start;font:500 clamp(88px,16vw,260px)/.8 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.preloader__pct{font-size:.25em;letter-spacing:0;margin:.12em 0 0 .12em;color:var(--on-night-3)}.preloader__word{margin:0 0 .4em;font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--on-night-3)}.preloader__bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) - 14px);height:1px;background:var(--night-rule)}.preloader__bar i{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}@keyframes breathe{50%{opacity:.55}}.grain{position:fixed;inset:-100%;z-index:80;pointer-events:none;opacity:.075;background-repeat:repeat;animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}33%{transform:translate(5%,-7%)}50%{transform:translate(-3%,8%)}67%{transform:translate(8%,2%)}83%{transform:translate(-7%,-4%)}to{transform:translate(2%,6%)}}.cursor{display:none}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor__dot,.cursor__ring{position:fixed;left:0;top:0;border-radius:50%}.cursor__dot{width:6px;height:6px;background:#fff}.cursor__ring{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);transition:width .5s var(--ease),height .5s var(--ease),background-color .4s var(--ease),border-color .4s}.cursor__label{opacity:0;font:600 12px/1 var(--sans);letter-spacing:.04em;color:var(--ink);transition:opacity .3s;white-space:nowrap}.cursor.is-link .cursor__ring{width:64px;height:64px;background:#fff;border-color:#fff}.cursor.is-link .cursor__dot{opacity:0}.cursor.is-label{mix-blend-mode:normal}.cursor.is-label .cursor__ring{width:96px;height:96px;background:var(--gold-soft);border-color:var(--gold-soft)}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot,.cursor.is-text .cursor__ring{opacity:0}.cursor.is-down .cursor__ring{width:30px;height:30px}.nav{position:fixed;inset:0 0 auto;z-index:30;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);color:var(--on-night);transition:color .5s var(--ease),transform .8s var(--ease)}.nav.is-hidden{transform:translateY(-110%)}.nav:before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.nav.is-scrolled:before{opacity:1}.nav[data-tone=dark]:before{background:linear-gradient(180deg,#070605db,#07060599 60%,#07060500)}.nav[data-tone=light]:before{background:linear-gradient(180deg,#f2efe8eb,#f2efe8b3 60%,#f2efe800)}.nav[data-tone=light]{color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;font:500 17px/1 var(--sans);letter-spacing:-.02em}.brand__mark{width:40px;height:auto}.mk-a{stop-color:#8d8c86}.mk-b{stop-color:#b9b8b1}.mk-c{stop-color:#ecebe6}.mk-d{stop-color:#f3f2ee}.mk-e{stop-color:#c9c8c1}.mk-f{stop-color:#8f8f89}.nav[data-tone=light] .mk-a{stop-color:#4d4e4b}.nav[data-tone=light] .mk-b{stop-color:#74756f}.nav[data-tone=light] .mk-c{stop-color:#aeada7}.nav[data-tone=light] .mk-d{stop-color:#d9d8d2}.nav[data-tone=light] .mk-e{stop-color:#aaa9a3}.nav[data-tone=light] .mk-f{stop-color:#666761}.brand__mark stop{transition:stop-color .5s var(--ease)}.nav__links{display:flex;gap:40px;font-size:14px}.nav__links a{position:relative;padding:6px 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__end{justify-self:end;display:flex;align-items:center;gap:22px}.lang{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em}.lang span{opacity:.35}.lang button{opacity:.45;padding:8px 2px;transition:opacity .3s}@media(pointer:coarse){.lang button{padding:12px 6px}.svc__try,.arrow-link{padding-top:12px;margin-top:-8px}}.lang button[aria-pressed=true]{opacity:1}.burger{display:none;width:44px;height:44px;position:relative}.burger i{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.burger i:nth-of-type(1){top:18px}.burger i:nth-of-type(2){top:25px}.menu-open .burger i:nth-of-type(1){transform:translateY(3.5px) rotate(45deg)}.menu-open .burger i:nth-of-type(2){transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:25;display:grid;grid-template-rows:1fr auto;padding:calc(var(--nav-h) + 4vh) var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--night);color:var(--on-night)}.menu[hidden]{display:none}.menu nav{display:grid;align-content:center;gap:2px}.menu nav a{position:relative;display:flex;align-items:baseline;gap:16px;overflow:hidden;padding:6px 0;border-bottom:1px solid var(--night-rule)}.menu nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-soft);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}.menu nav a:is(:hover,:focus-visible,:active):after{transform:scaleX(1);transform-origin:left}.menu nav b{transition:transform .7s var(--ease),color .4s var(--ease)}.menu nav a:is(:hover,:focus-visible,:active) b{transform:translate(14px)}.menu nav:hover a:not(:hover) b{color:var(--on-night-3)}.menu nav a:focus-visible{outline:none}.menu nav span{font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--gold)}.menu nav b{font:500 clamp(40px,11vw,64px)/1.05 var(--sans);letter-spacing:-.04em}.menu__foot{display:flex;gap:24px;margin:0;font-size:14px;color:var(--on-night-2)}.journey{position:relative;height:250vh;height:250svh;background:var(--night);--hero-out: 0;--glow: 0;--veil: 0;--arrive: 0}.stage{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;color:var(--on-night)}.stage__media{position:absolute;inset:0;transform-origin:50% 40%}.stage__parallax{position:absolute;inset:-16px}.stage__poster{position:absolute;inset:0;background:var(--night) url(../poster-desktop.jpg) center 30% / cover no-repeat}.stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.is-live .stage__canvas{opacity:1}.is-live .stage__shade,.is-live .stage__light{display:none}.hero,.arrival{will-change:transform,opacity}.stage__shade{position:absolute;inset:0;opacity:calc(1 - var(--hero-out) * .85);background:radial-gradient(ellipse 120% 90% at 50% 45%,#07060500 55%,#0706058c),linear-gradient(180deg,#0706058c,#07060500 16%),linear-gradient(0deg,#070605eb,#07060599,#07060500 52%)}.stage__intro{position:absolute;inset:0;background:var(--night)}.no-js .stage__intro,html:not(.js) .stage__intro{display:none}.stage__light{position:absolute;inset:0;pointer-events:none}.stage__light:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 34% 42% at 50% 48%,#fff6e6f2,#f8efe0b3 35%,#f3eee400 72%);opacity:var(--glow);transform:scale(calc(.55 + var(--glow) * 1.6))}.stage__light:after{content:"";position:absolute;inset:0;background:var(--canvas);opacity:var(--veil)}.hero{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;padding:calc(var(--nav-h) + 3vh) var(--gutter) 26px;opacity:calc(1 - var(--hero-out));transform:translateY(calc(var(--hero-out) * -60px))}.is-past-hero .hero{visibility:hidden}.hero__eyebrow{margin:0;font:500 11px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--on-night-2)}.hero__title{grid-row:3;margin:0;max-width:15em;font:500 clamp(44px,6vw,118px)/.94 var(--sans);letter-spacing:-.045em;color:var(--on-night)}.hero__title em{color:var(--gold-soft)}.hero__foot{grid-row:4;display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,.8fr);gap:40px;align-items:end;margin-top:4vh;padding-top:24px;border-top:1px solid var(--night-rule)}.hero__lede{margin:0;max-width:34rem;font-size:15.5px;line-height:1.6;color:var(--on-night-2)}.hero__actions{display:flex;gap:10px}.hero__note{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;margin:0;text-align:right;font:500 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--on-night-3)}.hero__note>span:first-child{flex:none;width:7px;height:7px;margin-bottom:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #c9a66b33}.hero__scroll{position:absolute;right:var(--gutter);top:50%;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;font:500 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--on-night-3)}.hero__scroll i{position:relative;width:1px;height:64px;overflow:hidden;background:var(--night-rule)}.hero__scroll i:after{content:"";position:absolute;left:0;width:1px;height:40%;background:var(--on-night);animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.arrival{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:30px;text-align:center;padding:0 var(--gutter);color:var(--ink);opacity:var(--arrive);transform:translateY(calc((1 - var(--arrive)) * 40px)) scale(calc(.96 + var(--arrive) * .04));pointer-events:none}.arrival__title{margin:0;font:500 clamp(46px,6.6vw,124px)/.94 var(--sans);letter-spacing:-.045em}.arrival__list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px}.arrival__list li{padding:10px 18px;border:1px solid var(--rule);border-radius:999px;font:500 14px/1.2 var(--sans);color:var(--ink-2)}.arrival__title em{color:var(--muted)}.page{position:relative;background:var(--canvas)}.intro{padding:clamp(40px,8vh,96px) var(--gutter) clamp(32px,6vh,64px)}.intro__head{display:grid;gap:28px}.intro__body{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:4vw;align-items:center;margin-top:clamp(32px,6vh,72px)}.badge{position:relative;width:clamp(120px,11vw,176px);aspect-ratio:1}.badge svg:first-child{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.badge text{font:500 12.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:var(--muted)}.badge__mark{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-50%)}.cap{display:inline-block;width:2.1em;height:.82em;margin:0 .06em;vertical-align:-.06em;border-radius:999px;background:var(--night) center / 120% no-repeat;box-shadow:inset 0 0 0 1px #c9a66b40}.cap--monolith{background-image:url(../img/cap-monolith.webp)}.cap--light{background-image:url(../img/cap-light.webp)}.cap--ring{background-image:url(../img/cap-ring.webp);width:2.6em}.cap--oculus{background-image:url(../img/cap-oculus.webp)}.intro__statement em,.about__lead em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.about__lead em{color:var(--gold-soft)}.intro__statement{margin:0;max-width:20em;font:500 clamp(24px,2.8vw,48px)/1.2 var(--sans);letter-spacing:-.032em;text-wrap:pretty}.services{position:relative;padding:0 0 clamp(80px,12vh,140px)}.services__track{display:grid;gap:16px;padding:0 var(--gutter)}.svc{display:grid;gap:22px;align-content:start;padding:clamp(22px,2vw,30px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.svc__copy{display:grid;justify-items:start;gap:12px}.svc__no{font:500 12px/1 var(--sans);letter-spacing:.2em;color:var(--muted)}.svc__title{margin:4px 0 0;font:500 clamp(26px,2.3vw,36px)/1 var(--sans);letter-spacing:-.035em}.svc__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svc__list{list-style:none;margin:4px 0 0;padding:0;width:100%;font-size:14px}.svc__list li{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule)}.svc__list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateY(-2px)}.svc__try{display:inline-flex;gap:10px;align-items:center;margin-top:4px;padding-bottom:4px;font:500 14px/1 var(--sans);background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease)}.svc__try:hover{background-size:30% 1px}.svc__try i{font-style:normal;transition:transform .5s var(--ease)}.svc__try:hover i{transform:translateY(3px)}.svc__visual{position:relative;height:clamp(190px,26vh,250px);overflow:hidden;border-radius:20px;background:radial-gradient(ellipse 70% 60% at 50% 0%,#c9a66b29,#c9a66b00 70%),linear-gradient(180deg,#151310,#0a0908);color:var(--on-night);font-size:14px}.viz-stage{position:absolute;left:0;top:0;width:640px;height:440px;display:grid;place-items:center;transform-origin:0 0}.services__progress{display:none}.services.is-horizontal{height:100vh;height:100svh;padding:0;overflow:hidden}.is-horizontal .services__track{display:flex;width:max-content;height:100%;align-items:center;gap:20px;padding:var(--nav-h) 8vw 4vh var(--gutter)}.is-horizontal .svc{flex:none;width:clamp(310px,30vw,440px)}.is-horizontal .services__progress{display:block;position:absolute;left:var(--gutter);right:var(--gutter);bottom:5vh;height:1px;background:var(--rule)}@media(max-width:1100px){.is-horizontal .svc{width:clamp(300px,44vw,420px)}}.services__progress i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.viz-chat__window{width:min(82%,440px);border:1px solid var(--night-rule);border-radius:22px;background:#1a1815db;overflow:hidden}.viz-chat__window header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--night-rule);font-size:13px}.viz-chat__window header i{width:8px;height:8px;border-radius:50%;background:#7fc79a;box-shadow:0 0 0 4px #7fc79a2e}.viz-chat__window header b{font-weight:500;color:var(--on-night-2)}.viz-chat__log{height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px}.msg{margin:0;max-width:80%;padding:11px 15px;border-radius:18px;font-size:14px;line-height:1.4}.msg--in{align-self:flex-start;background:#2a2622;border-bottom-left-radius:6px}.msg--out{align-self:flex-end;background:var(--gold-soft);color:var(--ink);border-bottom-right-radius:6px}.msg--ok{background:var(--gold)}.msg--typing{align-self:flex-end;display:flex;gap:4px;padding:14px 16px;background:#ead8b12e}.msg--typing i{width:6px;height:6px;border-radius:50%;background:var(--gold-soft);animation:dot 1s infinite}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.viz-book__browser{position:relative;width:min(84%,480px);border-radius:16px;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 30px 60px -20px #0009}.viz-book__browser header{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#e9e5dc;font-size:11px;color:var(--muted)}.viz-book__browser header i{width:9px;height:9px;border-radius:50%;background:#cfc9bd}.viz-book__browser header span{margin-left:10px;padding:4px 10px;border-radius:6px;background:var(--paper)}.viz-book__body{display:grid;gap:14px;padding:22px}.viz-book__title{margin:0;font:500 20px/1 var(--sans);letter-spacing:-.02em}.viz-book__days,.viz-book__slots{display:grid;gap:8px}.viz-book__days{grid-template-columns:repeat(5,1fr)}.viz-book__slots{grid-template-columns:repeat(3,1fr)}.viz-book__days span,.viz-book__slots span{padding:10px 0;border:1px solid var(--rule);border-radius:10px;text-align:center;font-size:13px;transition:background-color .3s,color .3s,border-color .3s}.viz-book__slots .is-off{color:#b6b0a6;text-decoration:line-through}.viz-book__days .is-sel,.viz-book__slots .is-sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.viz-book__btn{justify-self:start;padding:12px 22px;border-radius:999px;background:#e3ddd1;font-size:13px;font-weight:500;transition:background-color .3s,color .3s}.viz-book__btn.is-sel{background:var(--gold)}.viz-book__pointer{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#121110d9;border:2px solid var(--paper);box-shadow:0 6px 16px #00000059;opacity:0}.viz-book__toast{position:absolute;left:50%;bottom:18px;margin:0;padding:10px 16px;translate:-50% 0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:12.5px;white-space:nowrap;opacity:0}.viz-leads{grid-template-columns:auto 70px minmax(0,1fr);gap:0;padding:0 6%;align-content:center;justify-items:stretch}.viz-leads__src{list-style:none;margin:0;padding:0;display:grid;gap:54px}.viz-leads__src li{padding:9px 14px;border:1px solid var(--night-rule);border-radius:999px;font-size:12.5px;color:var(--on-night-2);transition:background-color .3s,color .3s,border-color .3s}.viz-leads__src li.is-hot{background:var(--gold);color:var(--ink);border-color:var(--gold)}.viz-leads__wires{width:70px;height:240px;overflow:visible}.viz-leads__wires path{fill:none;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke}.viz-leads__table{border:1px solid var(--night-rule);border-radius:14px;background:#1a1815db;overflow:hidden;font-size:12.5px}.viz-leads__table .row{display:grid;grid-template-columns:.9fr 1.3fr .6fr;gap:10px;padding:13px 14px;border-top:1px solid var(--night-rule)}.viz-leads__table .row--head{border-top:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-3)}.viz-leads__table .st{justify-self:start;padding:2px 8px;border-radius:999px;background:#c9a66b33;color:var(--gold-soft)}.viz-leads__ping{position:absolute;right:6%;top:9%;margin:0;padding:8px 14px;border-radius:999px;background:var(--on-night);color:var(--ink);font-size:12px;font-weight:500}.viz-leads__ping:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#7fc79a}.viz-flow{grid-template-columns:1fr 9% 1fr 9% 1fr;align-items:center;justify-items:stretch;padding:0 6%;gap:0}.viz-flow__node{display:grid;align-content:start;gap:9px;height:180px;padding:16px;border:1px solid var(--night-rule);border-radius:16px;background:#1a1815db}.viz-flow__node b{font-weight:500;font-size:12.5px;color:var(--on-night-2);margin-bottom:6px}.viz-flow__doc i{height:7px;border-radius:4px;background:var(--on-night-3);transform-origin:left}.viz-flow__doc i:nth-of-type(2){width:80%}.viz-flow__doc i:nth-of-type(3){width:92%}.viz-flow__doc i:nth-of-type(4){width:56%}.viz-flow__wire{position:relative;height:1px;background:var(--night-rule)}.viz-flow__wire i{position:absolute;top:-4px;left:calc(var(--p, 0) * 100%);width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}.viz-flow__sheet .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.viz-flow__sheet .grid i{height:22px;border-radius:4px;background:#ead8b18c}.viz-flow__report .bars{display:flex;align-items:flex-end;gap:7px;height:110px}.viz-flow__report .bars i{flex:1;height:100%;border-radius:4px 4px 0 0;background:linear-gradient(var(--gold-soft),var(--gold));transform-origin:bottom}.viz-flow__cap{position:absolute;left:0;right:0;bottom:9%;margin:0;text-align:center;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.motto{display:grid;justify-items:center;gap:clamp(20px,4vh,44px);padding:clamp(72px,14vh,180px) 0 clamp(80px,16vh,200px);overflow:hidden;text-align:center}.motto__lines{display:grid;justify-items:center;margin:0;font:600 clamp(64px,15.5vw,280px)/.84 var(--sans);letter-spacing:-.055em}.motto__line{display:block;white-space:nowrap;will-change:transform}.motto__fill{display:inline-block;padding:0 .04em .06em;background:var(--ink) 50% 50% / 140% auto no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.motto__line--a .motto__fill{background-image:url(../img/motto-a.webp)}.motto__line--b .motto__fill{background-image:url(../img/motto-b.webp)}.motto__line--c .motto__fill{background-image:url(../img/motto-c.webp);font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.02em;padding-right:.1em}.approach{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;padding:0 var(--gutter) clamp(96px,16vh,200px)}.approach__aside{position:sticky;top:calc(var(--nav-h) + 6vh);align-self:start;display:grid;gap:28px}.steps{position:relative;list-style:none;margin:0;padding:0}.step{position:sticky;top:calc(var(--nav-h) + 4vh + var(--i, 0) * 20px);display:grid;grid-template-columns:clamp(80px,9vw,150px) 1fr;gap:24px;align-items:start;min-height:clamp(250px,42vh,400px);margin-bottom:clamp(48px,10vh,110px);padding:clamp(26px,3vw,46px);border:1px solid var(--night-rule);border-radius:var(--radius);background:#171513;color:var(--on-night);overflow:hidden;transform-origin:50% 0}.step:nth-child(2){background:#1d1a17}.step:nth-child(3){background:#24201c}.step:last-child{margin-bottom:0;background:var(--gold);border-color:var(--gold);color:var(--ink)}.step__no{font:500 clamp(64px,8vw,140px)/.82 var(--sans);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--gold)}.step:last-child .step__no{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.step h3{margin:0 0 12px;font:500 clamp(28px,2.8vw,48px)/1 var(--sans);letter-spacing:-.035em}.step p{margin:0;max-width:24rem;color:var(--on-night-2)}.step:last-child p{color:#121110b8}.step__dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.untangle{position:relative;background:var(--night);color:var(--on-night);border-radius:0 0 44px 44px}.untangle .eyebrow{color:var(--on-night-3)}.untangle__pin{height:100vh;height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:2vh;padding:calc(var(--nav-h) + 4vh) var(--gutter) 7vh;overflow:hidden}.untangle__head{display:grid;gap:22px}.untangle__title{display:grid;margin:0;font:500 clamp(40px,5.8vw,104px)/.95 var(--sans);letter-spacing:-.05em}.untangle__state{grid-area:1 / 1}.untangle__state--b{color:var(--gold-soft);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.08em}.untangle__art{position:relative;align-self:center;width:100%;max-width:1400px;margin:0 auto;aspect-ratio:1200 / 420}.untangle__art:before{content:"";position:absolute;inset:-12% -4%;background:linear-gradient(rgba(242,239,232,.06) 1px,transparent 1px) 0 0 / 60px 60px,linear-gradient(90deg,rgba(242,239,232,.06) 1px,transparent 1px) 0 0 / 60px 60px;-webkit-mask:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 75%);mask:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 75%)}.untangle__art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.untangle__pulse{fill:#fff6df;filter:drop-shadow(0 0 6px #f0dcb0) drop-shadow(0 0 16px rgba(240,220,176,.8));opacity:0}.untangle__path{fill:none;stroke:url(#gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(240,220,176,.35))}.is-clear .untangle__nodes circle{fill:var(--gold-soft);transition:fill .6s}.untangle__nodes circle{fill:var(--night);stroke:var(--gold-soft);stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0}.untangle__labels{list-style:none;margin:0;padding:0}.untangle__labels li{position:absolute;top:calc(50% + 26px);display:grid;justify-items:center;gap:8px;width:22%;text-align:center;opacity:0;transform:translate(-50%,16px)}.untangle__labels span{font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--gold)}.untangle__labels b{font:500 clamp(12px,1.2vw,17px)/1.3 var(--sans)}.untangle__cap{display:grid;margin:0;font-size:15px;color:var(--on-night-2)}.untangle__cap>span{grid-area:1 / 1}.untangle__cap--b{opacity:0}.about{padding:clamp(80px,14vh,180px) var(--gutter) clamp(96px,16vh,200px)}.untangle .about__kicker{margin-bottom:clamp(32px,6vh,64px);color:var(--on-night-3)}.about__lead{margin:0;max-width:22em;font:500 clamp(24px,2.8vw,48px)/1.2 var(--sans);letter-spacing:-.032em}.about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;margin-top:clamp(64px,12vh,140px);align-items:end}.about__grid>p{margin:0;max-width:28rem;font-size:17px;color:var(--on-night-2)}.principle{display:grid;gap:18px;padding:clamp(28px,3vw,48px);border:1px solid var(--night-rule);border-radius:var(--radius);background:linear-gradient(160deg,#c9a66b1a,#c9a66b00 60%)}.principle .eyebrow{color:var(--gold)}.principle__title{margin:0;font:500 clamp(44px,4.6vw,84px)/.95 var(--sans);letter-spacing:-.045em}.principle__title em{color:var(--gold-soft)}.principle p:last-child{margin:0;color:var(--on-night-2)}.live{padding:clamp(96px,16vh,200px) var(--gutter)}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:6vw;row-gap:28px;align-items:end}.section-head .eyebrow{grid-column:1 / -1}.section-head--wide{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.section-head--wide h2{grid-column:1 / -1}.section-head--wide .lead{grid-column:2}.section-head--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.section-head--center .lead{max-width:34rem}.section-head--center+.price-tabs{justify-content:center}.lab{margin-top:clamp(48px,8vh,96px)}.lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.lab__tabs button{display:grid;gap:8px;align-content:start;padding:22px 24px;text-align:left;border:1px solid var(--rule);border-radius:22px;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s}.lab__tabs button:hover{border-color:var(--ink)}.lab__tabs button>span{font:500 12px/1 var(--sans);letter-spacing:.2em;color:var(--muted)}.lab__tabs button b{font:500 clamp(18px,1.5vw,22px)/1.15 var(--sans);letter-spacing:-.02em}.lab__tabs button small{font-size:13.5px;line-height:1.45;color:var(--muted)}.lab__tabs button em{margin-top:6px;font:500 10.5px/1 var(--sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase}.lab__tabs button em:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--gold);vertical-align:1px}.lab__tabs button[aria-selected=true]{background:var(--ink);color:var(--on-night);border-color:var(--ink)}.lab__tabs button[aria-selected=true] small,.lab__tabs button[aria-selected=true]>span{color:var(--on-night-3)}.lab__panel[hidden]{display:none}.sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sim__desc{margin:-10px 0 4px;font-size:15px;color:var(--muted)}.lead-table{display:grid;gap:12px}.lead-table .eyebrow{color:var(--on-night-3)}.lead-table__grid,.lead-table__row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr .6fr;gap:10px;padding:11px 0;border-top:1px solid var(--night-rule);font-size:13px}.lead-table__grid{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-3)}.lead-table__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-table__row .st{justify-self:start;padding:2px 8px;border-radius:999px;background:#c9a66b33;color:var(--gold-soft)}.lead-table__empty{margin:0;padding:11px 0;border-top:1px solid var(--night-rule);color:var(--on-night-3)}.assist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.assist__intro{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,44px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.assist__biz{display:flex;flex-wrap:wrap;gap:8px}.assist__biz button{padding:10px 18px;border:1px solid var(--rule);border-radius:999px;font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.assist__biz button:hover{border-color:var(--ink)}.assist__biz button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.assist__chat{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;min-height:520px;padding:clamp(20px,2.4vw,32px);border-radius:var(--radius);background:var(--ink);color:var(--on-night)}.assist__chat header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--night-rule)}.assist__name{font:500 19px/1.2 var(--sans);letter-spacing:-.02em}.assist__chat header span{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2)}.assist__chat header i{width:8px;height:8px;border-radius:50%;background:#7fc79a;box-shadow:0 0 0 4px #7fc79a2e}.assist__chat header em{font-style:normal}.assist__live{margin:0;font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.assist__log{display:flex;flex-direction:column;gap:12px;height:300px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.bubble{display:grid;gap:5px;max-width:82%}.bubble p{margin:0;padding:11px 15px;border-radius:18px;font-size:14px;line-height:1.45}.bubble small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-3)}.bubble--you{align-self:flex-end;justify-items:end}.bubble--you p{background:var(--gold-soft);color:var(--ink);border-bottom-right-radius:6px}.bubble--op{align-self:flex-start}.bubble--op p{background:#2a2622;border-bottom-left-radius:6px}.bubble--typing p{display:flex;gap:4px;padding:14px 16px}.bubble--typing i{width:6px;height:6px;border-radius:50%;background:var(--gold-soft);animation:dot 1s infinite}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}.assist__chips{display:flex;flex-wrap:wrap;gap:8px}.assist__chips button{padding:9px 14px;border:1px solid var(--night-rule);border-radius:999px;font-size:13px;color:var(--on-night-2);transition:background-color .3s,color .3s,border-color .3s}.assist__chips button:hover{background:var(--on-night);color:var(--ink);border-color:var(--on-night)}.assist__chips.is-busy{pointer-events:none;opacity:.5}.sim__form,.sim__out{padding:clamp(24px,3vw,44px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.sim__form{display:grid;gap:22px;align-content:start}.sim__title{margin:-6px 0 6px;font:500 clamp(24px,2.2vw,34px)/1.12 var(--sans);letter-spacing:-.03em}.sim__form label{display:grid;gap:6px}.sim__form label>span{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sim__form input,.sim__form textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;font:400 17px/1.4 var(--sans);color:var(--ink);resize:none;transition:border-color .3s}.sim__form input:focus,.sim__form textarea:focus{outline:none;border-color:var(--ink)}.sim__run{justify-self:start;margin-top:6px}.is-running .sim__run{pointer-events:none;opacity:.6}.sim__note{margin:0;font-size:12.5px;color:var(--muted)}.sim__out{display:grid;align-content:space-between;gap:32px;background:var(--ink);color:var(--on-night);border-color:var(--ink)}.sim__steps{list-style:none;margin:0;padding:0}.sim__steps li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--night-rule);color:var(--on-night-3);transition:color .4s}.sim__steps li:first-child{border-top:0}.sim__steps span{font:500 11px/1 var(--sans);letter-spacing:.2em}.sim__steps b{font:500 16px/1.3 var(--sans)}.sim__steps em{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase}.sim__steps .is-run{color:var(--on-night)}.sim__steps .is-run em{color:var(--gold)}.sim__steps .is-run em:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);animation:breathe .6s infinite}.sim__steps .is-done{color:var(--on-night)}.sim__steps .is-done em{color:#9ad3ad}.sim__steps .is-done em:before{content:"✓"}.sim__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim__compare p{display:grid;gap:14px;margin:0;padding:20px;border:1px solid var(--night-rule);border-radius:18px}.sim__compare .eyebrow{color:var(--on-night-3)}.sim__compare b{font:500 15px/1.3 var(--sans);color:var(--on-night-2)}.sim__compare em{display:block;font:500 clamp(48px,5vw,80px)/.9 var(--sans);font-style:normal;letter-spacing:-.05em;color:var(--on-night)}.sim__compare p:last-child em{color:var(--gold-soft)}.reviews{padding:clamp(80px,13vh,160px) var(--gutter) clamp(56px,9vh,110px)}.reviews__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:clamp(28px,5vw,80px);align-items:start;margin-top:clamp(32px,5vh,56px)}.reviews__head{position:sticky;top:calc(var(--nav-h) + 6vh);display:grid;gap:22px}.reviews__grid .review{margin:0}.review{position:relative;display:grid;gap:clamp(22px,3vh,32px);margin:clamp(32px,5vh,56px) 0 0;padding:clamp(28px,3.4vw,52px) clamp(24px,3.6vw,56px);border-radius:var(--radius);background:var(--ink);color:var(--on-night);overflow:hidden}.review:before{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(201,166,107,.16),transparent);pointer-events:none}.review__quote{position:relative;margin:0;padding-left:clamp(44px,5vw,76px)}.review__quote:before{content:"“";position:absolute;left:0;top:-.12em;font:italic 400 clamp(72px,7vw,116px)/1 var(--serif);color:var(--gold)}.review__quote p{margin:0;max-width:46ch;font:400 clamp(18px,1.6vw,25px)/1.45 var(--sans);letter-spacing:-.015em;color:var(--on-night-2);text-wrap:pretty}.review__quote em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.2em;color:var(--gold-soft)}.review__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:clamp(18px,2.4vh,24px);border-top:1px solid var(--night-rule)}.review__by{display:flex;align-items:center;gap:12px;margin-right:auto}.review__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-soft);font:italic 500 20px/1 var(--serif)}.review__by b{display:block;font:500 16px/1.2 var(--sans);color:var(--on-night)}.review__by small{font-size:13px;color:var(--on-night-3)}.review__project{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-3)}.review__project i{font-style:normal;color:var(--gold)}.review__project span:last-child{color:var(--on-night)}.review__proof{display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 18px;border:1px solid var(--night-rule);border-radius:999px;font:500 14px/1 var(--sans);color:var(--on-night);transition:border-color .4s,background .4s}.review__proof i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--on-night);color:var(--ink);font-style:normal;transition:transform .5s var(--ease)}.review__proof:hover{border-color:var(--gold);background:#f2efe80d}.review__proof:hover i{transform:rotate(45deg)}.review__note{position:relative;margin:-10px 0 0;font-size:12.5px;color:var(--on-night-3)}.review__note:empty{display:none}.lightbox{width:min(92vw,860px);max-height:92vh;padding:0;border:0;border-radius:22px;background:#0f1722;color:var(--on-night);overflow:auto}.lightbox::backdrop{background:#070605c7;backdrop-filter:blur(6px)}.lightbox img{display:block;width:100%;height:auto}.lightbox__close{position:sticky;top:0;float:right;margin:12px;padding:10px 16px;border-radius:999px;background:var(--on-night);color:var(--ink);font-size:13px;z-index:1}.lightbox__cap{margin:0;padding:14px 22px 20px;font-size:13px;color:var(--on-night-3)}.lightbox[open]{animation:lightbox-in .5s var(--ease)}@keyframes lightbox-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.chaos{position:relative;height:clamp(400px,54vh,500px);margin:clamp(40px,7vh,72px) 0 16px;border-radius:var(--radius);background:var(--ink);color:var(--on-night);overflow:hidden;--k: 0}.chaos__label{position:absolute;top:24px;left:28px;margin:0;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.chaos__label span{transition:opacity .5s var(--ease)}.chaos__label span:last-child{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}.chaos.is-done .chaos__label span:first-child{opacity:0}.chaos.is-done .chaos__label span:last-child{opacity:1}.chaos__item{position:absolute;left:0;top:0;display:flex;gap:12px;align-items:center;width:min(470px,calc(100% - 32px));padding:13px 14px;border-radius:14px;background:var(--paper);color:var(--ink);font-size:15px;white-space:nowrap;box-shadow:0 12px 30px #00000047}.chaos__t{min-width:0;overflow:hidden;text-overflow:ellipsis}.chaos__ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2b2723;color:var(--gold-soft);font:600 9.5px/1 var(--sans);letter-spacing:.04em}.chaos__item small{flex:none;margin-left:auto;padding:5px 10px;border-radius:999px;background:#c9a66b3d;color:#6a5022;font-size:11.5px;opacity:0;transform:translate(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.chaos.is-done .chaos__item small{opacity:1;transform:none}.chaos.is-done .chaos__item:nth-of-type(2) small{transition-delay:.06s}.chaos.is-done .chaos__item:nth-of-type(3) small{transition-delay:.12s}.chaos.is-done .chaos__item:nth-of-type(4) small{transition-delay:.18s}.chaos.is-done .chaos__item:nth-of-type(5) small{transition-delay:.24s}.chaos.is-done .chaos__item:nth-of-type(6) small{transition-delay:.3s}.chaos__bar{position:absolute;left:28px;right:28px;bottom:22px;display:flex;gap:14px;align-items:center;font-size:12px;color:var(--on-night-3)}.chaos__bar i{position:relative;flex:1;height:2px;border-radius:2px;background:var(--night-rule);overflow:hidden}.chaos__bar b{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(var(--k))}.pit{position:relative;height:clamp(260px,34vh,380px);margin-top:clamp(40px,7vh,80px);border-bottom:1px solid var(--night-rule);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pit__pill{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;height:clamp(54px,5.6vw,88px);padding:0 clamp(20px,2vw,32px) 0 8px;border-radius:999px;background:var(--on-night);color:var(--ink);font:500 clamp(17px,1.75vw,27px)/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;cursor:grab;will-change:transform;transform:translateY(-200%)}.pit__pill:active{cursor:grabbing}.pit__pill i{flex:none;height:calc(100% - 16px);aspect-ratio:1.6;border-radius:999px;background:center / cover no-repeat}.pit__pill.gold{background:var(--gold)}.pit__pill.dark{background:#26221e;color:var(--on-night);border:1px solid var(--night-rule)}.pit--light{border-bottom-color:var(--rule)}.pit--light .pit__pill{background:var(--ink);color:var(--on-night)}.pit--light .pit__pill.gold{background:var(--gold);color:var(--ink)}.pit--light .pit__pill.dark{background:var(--paper);color:var(--ink);border-color:var(--rule)}.pricing{padding:0 var(--gutter) clamp(120px,20vh,240px)}.plans{list-style:none;margin:clamp(56px,10vh,112px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan{position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:18px;padding:clamp(26px,2.8vw,42px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden;isolation:isolate}.plan:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(201,166,107,.22),transparent 60%);opacity:0;transition:opacity .5s}.plan:hover:before{opacity:1}.plan--feature{background:var(--ink);color:var(--on-night);border-color:var(--ink)}.plan__no{font:500 12px/1 var(--sans);letter-spacing:.2em;color:var(--muted)}.plan h3{margin:18px 0 0;font:500 clamp(28px,2.6vw,42px)/1 var(--sans);letter-spacing:-.035em}.plan__d{margin:0;color:var(--muted)}.plan--feature .plan__d,.plan--feature li{color:var(--on-night-2)}.plan__price{display:flex;align-items:baseline;gap:10px;margin:10px 0 0;padding:22px 0;border-block:1px solid var(--rule)}.plan--feature .plan__price,.plan--feature li{border-color:var(--night-rule)}.plan__price b{font:500 clamp(52px,5vw,88px)/.9 var(--sans);letter-spacing:-.055em}.plan__price b em{font-style:normal;font-variant-numeric:tabular-nums}.plan__price small{font-size:13px;color:var(--muted)}.plan__price--text{flex-direction:column;gap:10px}.plan__price--text b{font-size:clamp(38px,3.6vw,60px)}.plan ul{list-style:none;margin:0;padding:0;font-size:14.5px}.plan li{padding:12px 0;border-top:1px solid var(--rule)}.plan li:first-child{border-top:0;padding-top:0}.plan .arrow-link{justify-self:start;margin-top:10px}.price-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(40px,7vh,80px) 0 16px}.price-tabs button{padding:12px 20px;border:1px solid var(--rule);border-radius:999px;font:500 15px/1 var(--sans);transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s}.price-tabs button:hover{border-color:var(--ink)}.price-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.price-panel[hidden]{display:none}.price-panels .plans{margin-top:0}.estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.estimate__about,.estimate__how{display:grid;align-content:start;gap:16px;padding:clamp(26px,2.8vw,42px);border-radius:var(--radius)}.estimate__about{border:1px solid var(--rule);background:var(--paper)}.estimate__how{background:var(--ink);color:var(--on-night)}.estimate h3{margin:6px 0 0;font:500 clamp(28px,2.6vw,42px)/1 var(--sans);letter-spacing:-.035em}.estimate__desc{margin:0;font-size:16px;line-height:1.55;color:var(--muted)}.estimate__label{margin:10px 0 0;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.estimate__how .estimate__label{margin-top:0;color:var(--on-night-3)}.estimate__list{list-style:none;margin:0;padding:0;font-size:15px}.estimate__list li{display:flex;gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--rule)}.estimate__how .estimate__list li{border-color:var(--night-rule);color:var(--on-night-2)}.estimate__list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateY(-2px)}.estimate__steps{list-style:none;margin:10px 0 6px;padding:0;display:grid;gap:10px}.estimate__steps li{display:grid;grid-template-columns:34px 1fr;align-items:baseline;padding:14px 16px;border:1px solid var(--night-rule);border-radius:14px}.estimate__steps span{font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--gold)}.estimate__steps b{font:500 15px/1.35 var(--sans)}.estimate__how .btn{justify-self:start;margin-top:6px}.estimate__price{margin:4px 0 0;padding:18px 0}.estimate__price b{font-size:clamp(44px,4vw,68px)}.pricing__note{margin:28px 0 0;max-width:46rem;font-size:13.5px;color:var(--muted)}.finale{position:relative;background:var(--night);color:var(--on-night)}.finale .eyebrow{color:var(--on-night-3)}.finale__inner{padding:clamp(120px,22vh,260px) var(--gutter) clamp(80px,14vh,160px)}.finale__title{margin:28px 0 0;font:500 clamp(56px,9.6vw,196px)/.9 var(--sans);letter-spacing:-.055em}.finale__title em{color:var(--gold-soft)}.finale__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6vw;align-items:center;margin-top:clamp(48px,9vh,104px)}.finale__text{margin:0;max-width:34rem;font-size:17px;color:var(--on-night-2)}.orb{position:relative;display:grid;place-items:center;width:clamp(168px,15vw,230px);aspect-ratio:1;border-radius:50%;border:1px solid var(--on-night-3);overflow:hidden;isolation:isolate;text-align:center}.orb__fill{position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--gold-soft);transform:scale(0);transition:transform .7s var(--ease)}.orb:hover .orb__fill{transform:scale(1)}.orb__text{max-width:70%;font:500 15px/1.3 var(--sans);transition:color .5s var(--ease)}.orb:hover .orb__text{color:var(--ink)}.finale__alt{display:inline-flex;gap:12px;margin-top:56px;padding-bottom:6px;border-bottom:1px solid var(--on-night-3);font-size:15px;color:var(--on-night-2);transition:color .3s,border-color .3s}.finale__alt:hover{color:var(--on-night);border-color:var(--on-night)}.footer{padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom))}.footer__cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr)) auto;gap:32px;padding-top:48px;border-top:1px solid var(--night-rule)}.footer__text{margin:0;max-width:24rem;color:var(--on-night-2)}.footer nav{display:grid;align-content:start;gap:10px;font-size:14.5px}.footer nav .eyebrow{margin-bottom:6px}.footer nav a{color:var(--on-night-2);transition:color .3s}.footer nav a:hover{color:var(--on-night)}.to-top{align-self:start;height:42px;padding:0 18px;border:1px solid var(--night-rule);border-radius:999px;font-size:13px}.footer__word{--lx: 50;--ly: 0;margin:clamp(56px,12vh,140px) 0 0;text-align:center;font:500 clamp(40px,9.2vw,168px)/1 var(--sans);letter-spacing:-.025em;white-space:nowrap;background:radial-gradient(circle at calc(var(--lx) * 1%) calc(var(--ly) * 1%),#f0dcb0f2 0,#f0dcb000 22vw),linear-gradient(180deg,#f2efe8cc,#f2efe847 45%,#f2efe805 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.footer__word em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.footer__copy{margin:24px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-3)}.footer__copy a{text-decoration:none;border-bottom:1px solid var(--night-rule);transition:color .3s,border-color .3s}.footer__copy a:hover{color:var(--on-night);border-color:var(--on-night-3)}@media(max-width:1080px){.nav__links{display:none}.nav{grid-template-columns:1fr auto}.burger{display:block}.hero__foot{grid-template-columns:1fr auto}.hero__note{display:none}.approach,.section-head,.about__grid,.sim,.assist,.lab__tabs{grid-template-columns:minmax(0,1fr)}.lab__tabs button small,.lab__tabs button em{display:none}.lab__tabs button{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:16px 20px}.approach__aside{position:static}.plans,.estimate,.reviews__grid,.section-head--wide{grid-template-columns:minmax(0,1fr)}.section-head--wide .lead{grid-column:1}.reviews__head{position:static}.review__by{flex-basis:100%}.footer__cols{grid-template-columns:1fr 1fr}.footer__text{grid-column:1 / -1}}@media(max-width:640px){:root{--nav-h: 64px;--radius: 22px}.journey{height:220vh;height:220svh}.brand span{font-size:15px}.brand__mark{width:32px}.pill,.hero__scroll{display:none}.nav__end{gap:8px}.brand{gap:10px}.sim__run{width:100%;height:auto;min-height:54px;padding:14px 24px;white-space:normal;text-align:left;justify-content:space-between}.arrival__list li{padding:8px 14px;font-size:12.5px}.motto__lines{font-size:clamp(56px,19vw,96px)}.lead-table__grid,.lead-table__row{grid-template-columns:1.2fr 1fr .7fr}.lead-table__grid span:nth-child(2),.lead-table__grid span:nth-child(4),.lead-table__row span:nth-child(2),.lead-table__row span:nth-child(4){display:none}.assist__chat{min-height:0}.assist__log{height:280px}.intro__body{grid-template-columns:1fr;gap:32px}.badge{width:104px}.stage__poster{background-image:url(../poster-mobile.jpg);background-position:63% center;transform:none}.stage__shade{background:linear-gradient(180deg,#0706058c,#07060500 12%),linear-gradient(0deg,#070605,#070605f0 36%,#07060580 50%,#07060500 62%)}.hero{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.hero__title{font-size:clamp(40px,11.6vw,58px);line-height:.94}.hero__foot{grid-template-columns:1fr;gap:18px;margin-top:18px;padding-top:18px}.hero__lede{font-size:14.5px;line-height:1.5}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;height:50px}.step{grid-template-columns:1fr;gap:8px;top:calc(var(--nav-h) + 12px + var(--i, 0) * 14px);min-height:0;margin-bottom:40px}.chaos{height:520px}.chaos__item{font-size:13px;padding:10px 12px}.pit{height:300px}.pit__pill{height:46px;padding:0 18px 0 6px;font-size:15px;gap:8px}.pit__pill i{height:calc(100% - 12px)}.untangle{border-radius:0 0 28px 28px}.untangle__labels li{width:24%}.untangle__labels b{font-size:11px}.sim__compare p{padding:16px}.finale__row{grid-template-columns:1fr;justify-items:start}.footer__cols{grid-template-columns:1fr 1fr}.to-top{grid-column:1 / -1;justify-self:start}}@media(max-height:760px)and (min-width:641px){.hero__title{font-size:clamp(40px,5.4vw,96px)}.hero__foot{margin-top:2.5vh;padding-top:18px}}@media(max-height:520px)and (orientation:landscape){.stage{min-height:0}.hero{padding-top:calc(var(--nav-h) + 8px);padding-bottom:14px}.hero__title{font-size:clamp(30px,8.5vh,52px)}.hero__lede,.hero__note,.hero__scroll{display:none}.hero__foot{grid-template-columns:1fr;margin-top:12px;padding-top:12px}.hero__actions{flex-direction:row}.hero__actions .btn{width:auto;height:44px}.services.is-horizontal .svc{height:78vh}}@media(pointer:coarse){.grain{display:none}.untangle__path{filter:none}}@media(prefers-reduced-motion:reduce){.journey{height:200vh;height:200svh}.grain,.hero__scroll i:after,.preloader__mark{animation:none}.hero,.arrival{transform:none}.stage__light:before{transform:none}.stage__canvas{transition:none}.step{opacity:1}}.assist__intro .sim__note{margin-top:auto}
