@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");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}:root{--ink-950: #080b0d;--ink-900: #10151a;--graphite: #232b30;--stroke-muted: #526069;--stroke-main: #9aa6a9;--porcelain: #f4f2ec;--cream: #d2bb9d;--amber: #e6ae7b;--signal-red: #f04445;--text-dim: #a7afaf;--text-faint: #7b878b;--hairline: #1d262b;--font: "Inter Variable", Inter, Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--gutter: clamp(20px, 5.4vw, 104px);--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-950);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-950);color:var(--porcelain);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit}::selection{background:var(--cream);color:var(--ink-950)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}.skip{position:fixed;left:16px;top:12px;z-index:100;padding:10px 14px;background:var(--porcelain);color:var(--ink-950);font-size:13px;text-decoration:none;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip:focus{transform:none}.topbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:clamp(18px,2.6vw,40px) var(--gutter);pointer-events:none;background:linear-gradient(to bottom,var(--ink-950) 0%,rgba(8,11,13,.92) 62%,rgba(8,11,13,0) 100%)}.topbar>*{pointer-events:auto}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;min-height:44px}.logo{display:block;width:auto;height:100%;user-select:none}.logo--header{height:clamp(18px,1.8vw,26px);opacity:.94;transition:opacity .3s}.wordmark:hover .logo--header{opacity:1}.logo--footer{height:clamp(22px,2.3vw,32px)}.wordmark-dot{width:7px;height:7px;border-radius:50%;background:var(--signal-red);box-shadow:0 0 0 4px #f0444514}.topnav{display:flex;gap:clamp(18px,2.6vw,40px)}.topnav-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:550;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(50% + 12px) / 100% 1px no-repeat;transition:color .25s,background-size .35s var(--ease)}.topnav-link:hover{color:var(--cream)}.topnav-link--secondary{color:var(--text-dim);background-size:0 1px}.topnav-link--secondary:hover{background-size:100% 1px}.menu-toggle,.topnav-mail{display:none}.experience{position:relative}.js .experience:not([data-mode=static]){height:880vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70% 60% at 50% 46%,#121a1f 0%,#0b1013 55%,var(--ink-950) 100%)}.stage-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.stage-fx{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 46%,transparent 55%,rgba(8,11,13,.72) 100%),linear-gradient(180deg,#080b0d00 55%,#080b0d8c)}.stage-fx:after{content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.stage-frame span{position:absolute;z-index:3;width:22px;height:22px;border-color:#71808473;border-style:solid;border-width:0;pointer-events:none}.stage-frame span:nth-child(1){left:calc(var(--gutter) * .5);top:clamp(76px,10vh,110px);border-left-width:1px;border-top-width:1px}.stage-frame span:nth-child(2){right:calc(var(--gutter) * .5);top:clamp(76px,10vh,110px);border-right-width:1px;border-top-width:1px}.stage-frame span:nth-child(3){left:calc(var(--gutter) * .5);bottom:74px;border-left-width:1px;border-bottom-width:1px}.stage-frame span:nth-child(4){right:calc(var(--gutter) * .5);bottom:74px;border-right-width:1px;border-bottom-width:1px}.obj path{stroke-linecap:round;stroke-linejoin:round;fill:none}.obj .solid{fill:#10171c;stroke:var(--stroke-main);stroke-width:1.2}.obj .wire{stroke:#8b979b;stroke-width:1.15}.obj .acc{stroke:var(--cream);stroke-width:1.3}.obj.drawing path{stroke-dasharray:1 1}.tone-muted .solid{fill:#0e1418;stroke:var(--stroke-muted)}.tone-muted .wire{stroke:var(--stroke-muted)}.tone-room .solid{fill:#0b1014;stroke:#2a353c;stroke-width:1}.tone-grid .wire{stroke:#19232a;stroke-width:.9}.tone-faint .wire{stroke:#24313a;stroke-width:1}.tone-faint .acc{stroke:var(--cream);stroke-opacity:.5;stroke-width:1.6}.tone-glass .solid{fill:url(#g-glass);stroke:#3b474e}.tone-glass .wire{stroke:#33414a}.tone-glass .acc{stroke:var(--cream);stroke-opacity:.7}.tone-screen .solid{fill:#060a0d;stroke:#2a353b;stroke-width:1}.tone-diffuser .solid{fill:url(#g-diffuser);stroke:none}.tally{fill:var(--signal-red)}.signal{fill:none;stroke:var(--amber);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 9;animation:signal-flow 5s linear infinite}@keyframes signal-flow{to{stroke-dashoffset:-280}}.iris-blades{fill:#0b1115;stroke:#3a464d;stroke-width:1}.iris-edges{fill:none;stroke:#2c383f;stroke-width:1}.rec-dot{fill:var(--signal-red)}.rec-orbit{fill:none;stroke:var(--stroke-muted);stroke-width:1;stroke-opacity:.4}.rec-pulse circle{fill:none;stroke:var(--signal-red);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:rec-pulse 3.2s var(--ease) infinite}.rec-pulse circle:nth-child(2){animation-delay:1.6s}@keyframes rec-pulse{0%{transform:scale(.5);opacity:0}12%{opacity:.55}to{transform:scale(4.2);opacity:0}}.hud .lbl circle{fill:var(--cream)}.hud .lbl path{fill:none;stroke:#66747a;stroke-width:.8}.hud .lbl text{fill:#b4bcbc;font-family:var(--font);font-size:9.5px;font-weight:550;letter-spacing:.24em}.mv path,.mv rect{vector-effect:non-scaling-stroke}.mv .obj .solid,.mv .obj .wire,.mv .obj .acc{stroke-width:.8}.mv .tile-bg{fill:#0a1014}.mv .tile-frame{fill:none;stroke:#2c383e;stroke-width:1}.mv .tile-label{fill:#869195;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:3px}.mv .tile-rec{fill:var(--signal-red)}.live-badge rect{fill:#f044451a;stroke:var(--signal-red);stroke-width:1}.live-badge circle{fill:var(--signal-red)}.live-badge text{fill:var(--porcelain);font-family:var(--font);font-size:12.5px;font-weight:650;letter-spacing:3px}.live-wave,.live-stream{fill:none;stroke:var(--amber);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;vector-effect:none!important}.live-stream{stroke:var(--porcelain);stroke-opacity:.75}.live-peak{fill:var(--signal-red)}.copy-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.chapter{position:absolute;left:var(--gutter);bottom:clamp(104px,15vh,168px);width:min(660px,52vw)}.js .experience:not(.is-ready):not([data-mode=static]) .chapter:not(:first-child){visibility:hidden}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 clamp(16px,2.2vh,26px);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--cream)}.eyebrow-no{color:var(--porcelain);font-variant-numeric:tabular-nums}.eyebrow-rule{width:28px;height:1px;background:currentColor;opacity:.6}.headline{margin:0;font-size:clamp(42px,5.7vw,96px);font-weight:500;line-height:.98;letter-spacing:-.048em;font-feature-settings:"ss01","cv11"}.line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line-inner{display:block;will-change:transform}.lede{margin:clamp(18px,2.6vh,28px) 0 0;max-width:36ch;font-size:clamp(14px,1.1vw,17px);line-height:1.62;letter-spacing:.005em;color:var(--text-dim)}.chapter--micro{left:50%;bottom:auto;top:calc(50% + 72px);width:min(560px,86vw);transform:translate(-50%);text-align:center}.chapter--micro .eyebrow{justify-content:center;color:var(--text-faint);font-size:10px}.chapter--micro .headline{font-size:clamp(11px,.9vw,13px);font-weight:550;letter-spacing:.34em;line-height:1.4;text-transform:uppercase}.chapter--finale{bottom:auto;top:50%;transform:translateY(-50%);width:min(760px,56vw)}.chapter--finale .headline{font-size:clamp(44px,6.4vw,112px)}.chapter--finale .line:nth-child(2) .line-inner{color:var(--cream)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,4.4vh,48px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 22px 0 24px;border:1px solid transparent;border-radius:2px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn--primary{background:var(--porcelain);color:var(--ink-950)}.btn--primary:hover{background:var(--cream)}.btn--ghost{padding:0;min-height:44px;color:var(--porcelain);background:linear-gradient(currentColor,currentColor) 0 calc(50% + 12px) / 100% 1px no-repeat}.btn--ghost:hover{color:var(--cream)}.arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.scroll-hint{position:absolute;z-index:6;left:50%;bottom:96px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:9.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--text-faint)}.scroll-hint-line{position:relative;width:1px;height:42px;overflow:hidden;background:#52606973}.scroll-hint-line:after{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:var(--cream);animation:hint 2.4s var(--ease) infinite}@keyframes hint{0%{transform:translateY(-16px)}70%,to{transform:translateY(44px)}}.progress{position:absolute;z-index:6;left:var(--gutter);right:var(--gutter);bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:32px}.progress-label{font-size:10px;font-weight:550;letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.progress-track{position:relative;flex:0 1 460px;height:1px;background:#2a353b}.progress-fill{position:absolute;inset:0;background:var(--cream);transform-origin:0 50%;transform:scaleX(0)}.progress-track ol{margin:0;padding:0;list-style:none}.progress-track li{position:absolute;top:0;transform:translate(-50%,-50%)}.progress-tick{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.progress-tick:before{content:"";width:5px;height:5px;border-radius:50%;border:1px solid #5a676d;background:var(--ink-950);transition:border-color .3s,background-color .3s,transform .3s var(--ease)}.progress-tick.is-past:before{border-color:var(--cream);background:var(--cream)}.progress-tick.is-active:before{border-color:var(--cream);transform:scale(1.5)}.progress-tick:hover:before{border-color:var(--porcelain)}html:not(.js) .stage,.experience[data-mode=static] .stage{position:relative;height:auto;overflow:visible;background:var(--ink-950)}html:not(.js) .stage-svg,.experience[data-mode=static] .stage-svg{position:relative;display:block;height:min(86svh,64vw);min-height:420px;background:radial-gradient(ellipse 70% 60% at 50% 46%,#121a1f 0%,#0b1013 55%,var(--ink-950) 100%)}html:not(.js) .stage-fx,.experience[data-mode=static] .stage-fx{bottom:auto;height:min(86svh,64vw);min-height:420px}html:not(.js) .copy-layer,.experience[data-mode=static] .copy-layer{position:relative;inset:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:56px 48px;padding:72px var(--gutter) 96px;pointer-events:auto}html:not(.js) .experience .chapter,.experience[data-mode=static] .chapter{position:static;width:auto;transform:none;text-align:left;visibility:visible}html:not(.js) .experience .chapter .headline,.experience[data-mode=static] .chapter .headline{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.035em;text-transform:none;font-weight:500}html:not(.js) .experience .chapter--micro .eyebrow,.experience[data-mode=static] .chapter--micro .eyebrow{justify-content:flex-start}html:not(.js) .experience .chapter--finale,.experience[data-mode=static] .chapter--finale{grid-column:1 / -1;padding-top:24px}html:not(.js) .experience .chapter--finale .headline,.experience[data-mode=static] .chapter--finale .headline{font-size:clamp(40px,5.4vw,84px)}html:not(.js) .scroll-hint,html:not(.js) .progress,html:not(.js) .stage-frame,.experience[data-mode=static] .scroll-hint,.experience[data-mode=static] .progress,.experience[data-mode=static] .stage-frame{display:none}html:not(.js) .stage-svg,html:not(.js) .stage-fx{display:none}html:not(.js) .copy-layer{padding-top:150px}.section{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,140px);padding:clamp(96px,14vw,200px) var(--gutter);border-top:1px solid var(--hairline);background:var(--ink-950)}.section-head{align-self:start;position:sticky;top:120px}.kicker{margin:0 0 22px;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--cream)}.section-title{margin:0;font-size:clamp(36px,4.2vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.044em}.section-text{margin:28px 0 0;max-width:40ch;font-size:16px;line-height:1.65;color:var(--text-dim)}.footnote{margin:36px 0 0;max-width:44ch;font-size:12.5px;line-height:1.6;color:var(--text-faint)}.eq-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.eq-row{display:grid;grid-template-columns:40px 52px minmax(0,1fr);align-items:center;gap:20px;padding:26px 0;border-top:1px solid var(--hairline)}.eq-no{font-size:11px;letter-spacing:.16em;color:var(--text-faint);font-variant-numeric:tabular-nums}.line-icon{width:46px;height:46px;fill:none;stroke:var(--stroke-main);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.line-icon .i-muted{stroke:var(--stroke-muted)}.line-icon .i-warm{stroke:var(--cream)}.line-icon .i-rec{fill:var(--signal-red);stroke:none}.eq-row:hover .line-icon{stroke:var(--porcelain)}.eq-body{display:grid;gap:4px}.eq-title{font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:-.015em}.eq-text{font-size:14.5px;color:var(--text-dim)}.eq-model{font-size:12px;letter-spacing:.04em;color:var(--text-faint)}.mail-link{display:inline-block;margin-top:32px;font-size:clamp(18px,1.6vw,22px);text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--stroke-muted);transition:border-color .3s,color .3s}.mail-link:hover{color:var(--cream);border-color:var(--cream)}.form{display:grid;gap:34px;align-content:start}.field{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.field-label{padding:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.field input,.field textarea{width:100%;padding:10px 0 14px;border:0;border-bottom:1px solid #2c373d;border-radius:0;background:transparent;color:var(--porcelain);font:inherit;font-size:17px;resize:vertical;transition:border-color .3s}.field input::placeholder,.field textarea::placeholder{color:#4f5b60}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--cream)}.choices{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #2c373d;border-radius:999px;font-size:14px;color:var(--text-dim);transition:border-color .3s,color .3s}.choice input:checked+span{border-color:var(--cream);color:var(--porcelain)}.choice input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.form-foot{display:grid;gap:16px;justify-items:start}.form-note{margin:0;font-size:13px;color:var(--text-faint)}.footer{padding:48px var(--gutter) 40px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-faint)}.footer-row,.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.footer-legal{margin-top:28px;justify-content:flex-start;align-items:flex-start}.footer-claim{letter-spacing:.04em}.wordmark--small{min-height:0;color:var(--porcelain)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-link,.footer details summary{cursor:pointer;text-decoration:none;color:inherit;list-style:none;min-height:32px;display:inline-flex;align-items:center;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.footer details summary::-webkit-details-marker{display:none}.footer-link:hover,.footer details summary:hover{color:var(--porcelain)}.footer details p{max-width:52ch;margin:6px 0 0;line-height:1.6}.footer-copy{margin-left:auto;min-height:32px;display:inline-flex;align-items:center}.contact{display:grid;justify-items:start;align-content:start;gap:28px;padding-top:8px;border-top:1px solid var(--hairline)}.contact-label{margin:24px 0 0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.contact-mail{font-size:clamp(26px,3.4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:6px;transition:color .25s}.contact-mail:hover{color:var(--cream)}.price-body{display:grid;gap:44px;justify-items:start}.price-list{width:100%;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:30px 0;border-top:1px solid var(--hairline)}.price-main{display:grid;gap:6px}.price-name{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.025em}.price-unit{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}.price-text{margin-top:4px;font-size:14.5px;color:var(--text-dim)}.price-value{font-size:clamp(26px,2.6vw,40px);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.price-figure{display:grid;justify-items:end;gap:6px}.price-per{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.price-per--saving{color:var(--cream)}.price-value--open{font-size:12px;font-weight:550;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:960px){.section{grid-template-columns:1fr}.section-head{position:static}}@media(max-width:720px){.js .experience:not([data-mode=static]){height:720vh}.js .topbar .wordmark{position:relative;z-index:2}.js .menu-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:none;color:var(--porcelain);font:inherit;font-size:11px;font-weight:550;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.menu-toggle-icon{position:relative;width:22px;height:8px}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.menu-toggle-icon:before{top:0}.menu-toggle-icon:after{top:7px}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:4px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{top:4px;transform:rotate(-45deg)}.js .topnav{position:fixed;inset:0;z-index:1;flex-direction:column;justify-content:center;gap:6px;padding:110px 22px 48px;background:var(--ink-950);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.js .topnav.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.js .topnav .topnav-link{display:flex;min-height:64px;font-size:clamp(30px,9vw,40px);font-weight:500;letter-spacing:-.03em;text-transform:none;color:var(--porcelain);background:none;border-bottom:1px solid var(--hairline)}.js .topnav .topnav-link:not(.topnav-link--secondary){color:var(--cream)}.js .topnav .topnav-mail{display:block;margin-top:28px;font-size:15px;color:var(--text-dim)}html:not(.js) .topnav-link--secondary{display:none}.menu-open,.menu-open body{overflow:hidden}.chapter{left:22px;right:22px;width:auto;bottom:104px}.headline{font-size:clamp(36px,10.6vw,54px)}.lede{font-size:14.5px;max-width:32ch}.chapter--micro{left:50%;right:auto;top:calc(42% + 60px);width:86vw}.chapter--micro .headline{font-size:11px;letter-spacing:.28em}.chapter--finale{top:auto;bottom:96px;transform:none;width:auto}.chapter--finale .headline{font-size:clamp(38px,11.4vw,58px)}.actions .btn--primary{width:100%;justify-content:space-between}.stage-frame{display:none}.scroll-hint{bottom:88px}.progress{left:22px;right:22px;bottom:22px;flex-direction:column;align-items:stretch;gap:14px}.progress-track{flex:none;margin:0 8px}.eq-row{grid-template-columns:30px 40px minmax(0,1fr);gap:14px}.line-icon{width:38px;height:38px}.footer-copy{margin-left:0}}@media(orientation:portrait)and (min-width:721px){.chapter--finale{top:auto;bottom:clamp(110px,12vh,170px);transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:720px){.price-row{grid-template-columns:1fr;gap:14px}.price-figure{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}}
