@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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(/assets/inter-cyrillic-wght-normal-DqGufNeO.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(/assets/inter-greek-ext-wght-normal-DlzME5K_.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(/assets/inter-greek-wght-normal-CkhJZR-_.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(/assets/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(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-cyrillic-900-normal-C8kZZFQC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-900-normal-sDNg_-Xm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-vietnamese-900-normal-wtaM1xIw.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-900-normal-dpsjWZtQ.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-ext-900-normal-wdRhZY-D.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-900-normal-Dl6M2jFN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.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}:root{--bg: #060707;--panel: #0b0c0f;--ink: #f2f3ee;--dim: rgba(242, 243, 238, .55);--faint: rgba(242, 243, 238, .28);--lime: #d4ff4f;--serif: "Playfair Display", Georgia, serif;--sans: "Inter Variable", Inter, system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:380;overflow-x:hidden;-webkit-font-smoothing:antialiased}.serif{font-family:var(--serif)}em{font-style:italic;color:var(--lime)}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transition:opacity .9s ease,visibility .9s}#loader.done{opacity:0;visibility:hidden}.loader-mark{font-family:var(--serif);font-weight:900;font-size:64px;color:var(--lime);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.loader-bar{width:180px;height:1px;background:#f2f3ee24;overflow:hidden}#loader-fill{display:block;width:0%;height:100%;background:var(--lime);transition:width .3s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px 34px;mix-blend-mode:normal;opacity:0;transform:translateY(-12px);transition:opacity 1s ease .2s,transform 1s ease .2s;pointer-events:none}.nav.on{opacity:1;transform:none;pointer-events:auto}.nav-mark{color:var(--ink);text-decoration:none;letter-spacing:.42em;font-size:13px;font-weight:600}.nav-cta{color:var(--bg);background:var(--lime);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.08em;padding:10px 18px;border-radius:99px;transition:transform .25s ease,box-shadow .25s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 30px #d4ff4f59}section{position:relative}.hero{height:100vh;overflow:hidden}#orbit-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(6,7,7,.85) 100%),linear-gradient(to bottom,rgba(6,7,7,.35),transparent 30%,transparent 72%,var(--bg) 100%)}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.brand{font-family:var(--serif);font-weight:900;font-size:clamp(34px,7.4vw,118px);line-height:.95;color:var(--ink);display:flex;white-space:pre;text-shadow:0 0 80px rgba(6,7,7,.9)}.brand span{display:inline-block;will-change:transform,opacity,filter}.hero-tag{margin-top:26px;color:var(--dim);letter-spacing:.34em;text-transform:uppercase;font-size:clamp(10px,1.3vw,14px);font-weight:450}.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--faint);font-size:10px;letter-spacing:.4em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-hint span{width:1px;height:44px;background:linear-gradient(var(--lime),transparent);animation:drop 1.8s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:bottom}}.story{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.story-inner{max-width:880px;padding:18vh 34px;text-align:center}.story-kickers{display:flex;gap:clamp(18px,4vw,54px);justify-content:center;margin-bottom:7vh}.kicker-line{color:var(--dim);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(10px,1.2vw,13px)}.story-title{font-family:var(--serif);font-weight:700;font-size:clamp(40px,6.4vw,92px);line-height:1.06}.story-sub{margin-top:5vh;color:var(--dim);font-size:clamp(15px,1.6vw,19px);line-height:1.75;max-width:560px;margin-left:auto;margin-right:auto}.reveal-line{display:block;overflow:hidden}.reveal-line>*{display:inline-block}.scrub{height:100vh;overflow:hidden;background:var(--bg)}.scrub-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scrub-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% 50%,transparent 50%,rgba(6,7,7,.8) 100%);pointer-events:none}.scrub-steps{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scrub-step{position:absolute;left:7vw;bottom:12vh;font-size:clamp(44px,7vw,110px);font-weight:700;line-height:1;opacity:0;will-change:transform,opacity;text-shadow:0 4px 60px rgba(6,7,7,.9)}.scrub-caption{position:absolute;right:7vw;bottom:12vh;max-width:240px;text-align:right;color:var(--dim);font-size:13px;line-height:1.7;letter-spacing:.02em;opacity:0}.cast-title{position:absolute;top:10vh;left:0;right:0;text-align:center;font-size:clamp(38px,5.4vw,84px);font-weight:700;opacity:0;text-shadow:0 4px 60px rgba(6,7,7,.9)}.callouts{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;pointer-events:none}.callout{position:absolute;max-width:250px;opacity:0;will-change:transform,opacity;padding-left:16px;border-left:1px solid var(--lime)}.callout b{display:block;font-weight:650;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--lime);margin-bottom:8px}.callout i{font-style:normal;color:var(--dim);font-size:14px;line-height:1.65}.callout[data-co="0"]{left:7vw;top:24vh}.callout[data-co="1"]{right:7vw;top:30vh;text-align:right;border-left:0;border-right:1px solid var(--lime);padding-left:0;padding-right:16px}.callout[data-co="2"]{left:8vw;bottom:15vh}.callout[data-co="3"]{right:7vw;bottom:13vh;text-align:right;border-left:0;border-right:1px solid var(--lime);padding-left:0;padding-right:16px}.progress{background:var(--bg);padding:22vh 8vw 26vh}.progress-head h2{font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:1.04}.progress-head p{margin-top:3vh;color:var(--dim);font-size:clamp(14px,1.5vw,18px)}.progress-stats{display:flex;gap:clamp(28px,6vw,90px);margin:12vh 0;flex-wrap:wrap}.stat b{display:block;font-weight:550;font-size:clamp(30px,4vw,58px);letter-spacing:-.02em;color:var(--ink)}.stat b .count{color:var(--lime);font-variant-numeric:tabular-nums}.stat i{display:block;margin-top:10px;font-style:normal;color:var(--faint);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.progress-screens{display:flex;gap:clamp(18px,3.4vw,48px);justify-content:center;align-items:flex-start;margin-top:6vh}.screen{width:clamp(160px,22vw,300px);border-radius:28px;overflow:hidden;border:1px solid rgba(242,243,238,.09);box-shadow:0 40px 120px #0009;will-change:transform}.screen img{display:block;width:100%;height:auto}.screen:nth-child(2){margin-top:9vh}.screen:nth-child(3){margin-top:3vh}.finale{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(90% 70% at 50% 110%,rgba(212,255,79,.08),transparent 60%),var(--bg);padding:16vh 34px 0}.finale-check{width:74px;height:74px;border-radius:50%;border:1px solid var(--lime);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:6vh}.finale h2{font-size:clamp(52px,8.4vw,130px);font-weight:700;line-height:1.02}.finale-sub{margin-top:4vh;color:var(--dim);font-size:clamp(14px,1.6vw,18px)}.finale-ctas{display:flex;gap:16px;margin-top:7vh}.btn{text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.04em;padding:16px 34px;border-radius:99px;transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--bg)}.btn-lime:hover{box-shadow:0 10px 44px #d4ff4f59}.btn-ghost{color:var(--ink);border:1px solid rgba(242,243,238,.22)}.footer{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:34px 0;margin-top:14vh;color:var(--faint);font-size:11px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:760px){.progress-screens{flex-wrap:wrap}.scrub-caption{display:none}.callout{max-width:180px}.footer{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.scroll-hint span,.loader-mark{animation:none}}
