@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_93318f68-module__MOAP6q__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_93318f68-module__MOAP6q__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--void:#13161a;--ink:#181c21;--surface:#20262c;--surface-2:#2a3138;--surface-3:#343c44;--graphite:#2a3138;--scrim-rgb:19, 22, 26;--slate:#a7afb6;--slate-soft:#a7afb6d1;--slate-muted:#a7afb694;--slate-dim:#a7afb647;--slate-hair:#a7afb62e;--line:#a7afb624;--line-strong:#a7afb642;--metal:#a7afb69e;--glass:#20262cb8;--vice-cyan:#3ecff2;--vice-cyan-bright:#45d7f4;--vice-blue:#269dde;--vice-magenta:#f02b98;--vice-magenta-bright:#ff3da7;--vice-violet:#9c55e8;--vice-violet-bright:#b36af3;--sunset-lavender:#b8a3e8;--sunset-gold:#f4d35e;--teal:var(--vice-cyan);--teal-bright:var(--vice-cyan-bright);--teal-deep:var(--vice-blue);--teal-dim:#3ecff224;--teal-glow:#3ecff23d;--cyan:var(--vice-cyan-bright);--magenta:var(--vice-magenta);--magenta-bright:var(--vice-magenta-bright);--magenta-dim:#f02b9824;--magenta-glow:#f02b9838;--yellow:var(--sunset-gold);--yellow-dim:#f4d35e1f;--orange:#ff8a1f;--violet:var(--vice-violet);--violet-bright:var(--vice-violet-bright);--violet-dim:#9c55e824;--horizon:linear-gradient(90deg, transparent 0%, #a7afb647 22%, #a7afb657 50%, #a7afb629 78%, transparent 100%);--horizon-brand:linear-gradient(90deg, transparent 0%, var(--vice-blue) 10%, var(--vice-cyan) 32%, var(--vice-magenta) 58%, var(--vice-violet) 78%, transparent 100%);--horizon-vice:linear-gradient(90deg, transparent 0%, var(--vice-cyan) 18%, var(--vice-magenta) 52%, var(--vice-violet) 82%, transparent 100%);--white:#f4f5f6;--soft:#e7eaed;--muted:#a7afb6;--faint:#8a939a;--max:1360px;--max-wide:1600px;--gutter:clamp(1.15rem, 4vw, 3.25rem);--section-y:clamp(3.85rem, 8.5vw, 7.35rem);--section-y-lg:clamp(5.35rem, 11.5vw, 10.35rem);--section-y-sm:clamp(2.65rem, 5.5vw, 4.15rem);--header-h:5.25rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.72s;--grade:saturate(.86) contrast(1.06) brightness(.94);--grade-deep:saturate(.8) contrast(1.08) brightness(.9);--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-body:var(--font-sora), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--void);min-height:100dvh;color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}main{isolation:isolate;background:var(--void);position:relative;overflow:clip}main:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(68% 28% at 78% 6%,#3ecff213,#0000 58%),radial-gradient(52% 26% at 14% 38%,#a7afb60e,#0000 55%),radial-gradient(46% 22% at 86% 68%,#9c55e80d,#0000 55%),radial-gradient(42% 20% at 28% 90%,#f02b9809,#0000 52%),radial-gradient(38% 18%,#b8a3e806,#0000 48%);position:absolute;inset:0}main:after{content:"";z-index:30;pointer-events:none;opacity:.018;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}img{max-width:100%;height:auto;display:block}.img-grade{filter:var(--grade)}.media-scrim{pointer-events:none;background:linear-gradient(180deg, rgba(var(--scrim-rgb), .2) 0%, rgba(var(--scrim-rgb), .04) 38%, rgba(var(--scrim-rgb), .52) 100%);position:absolute;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--teal);color:var(--void)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.shell{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.shell-wide{width:min(100% - (var(--gutter) * 2), var(--max-wide));margin-inline:auto}.section{padding-block:var(--section-y);z-index:1;position:relative}.section-lg{padding-block:var(--section-y-lg)}.t-statement{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,7.4vw,5.5rem);font-weight:680;line-height:.94}.t-display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.85rem,4.4vw,3.25rem);font-weight:650;line-height:1.02}.t-sub{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:620;line-height:1.1}.t-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1rem,1.9vw,1.25rem);font-weight:620;line-height:1.15}.t-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--vice-cyan);font-size:.66rem;font-weight:600}.t-meta{letter-spacing:.1em;color:var(--slate-soft);font-size:.72rem}.t-numeral{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.78}.measure{max-width:36rem}.measure-tight{max-width:27rem}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650;line-height:1}.horizon{background:var(--horizon);transform-origin:0;border:0;width:100%;height:1px;margin:0;display:block}.horizon--brand{background:var(--horizon-brand);opacity:.7}.rule{background:var(--slate-hair);border:0;width:100%;height:1px;display:block}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vice-cyan);align-items:center;gap:.7rem;font-size:.66rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--vice-cyan), var(--slate-dim));opacity:.75;width:1.75rem;height:1px}.eyebrow--accent{color:var(--vice-magenta-bright)}.eyebrow--accent:before{background:linear-gradient(90deg, var(--vice-magenta), var(--vice-violet));opacity:.85}.lede{color:var(--soft);max-width:36rem;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.btn{--btn-bg:transparent;--btn-fg:var(--white);--btn-border:#a7afb657;border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;text-align:center;max-width:100%;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:1px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.7rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);transform-origin:0;height:1px;transition:transform .45s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn>*{z-index:1;position:relative}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn--primary{--btn-bg:#3ecff214;--btn-fg:var(--white);--btn-border:#3ecff26b}.btn--primary:hover{--btn-bg:#3ecff224;--btn-border:#3ecff29e;--btn-fg:var(--white)}.btn--primary:active{--btn-bg:#3ecff20f}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--slate);--btn-border:#a7afb63d}.btn--ghost:hover{--btn-fg:var(--white);--btn-border:#a7afb680}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-arrow{letter-spacing:.16em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--slate-dim);transition:color .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:.5rem;padding-bottom:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover{color:var(--vice-cyan-bright);border-bottom-color:#3ecff28c}.link-arrow:hover span{transform:translate(.25rem)}.reveal{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}html[data-reveal=armed] .reveal:not(.is-visible){opacity:0;transform:translateY(.85rem)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.scene-reveal{--scene-progress:0}.scene-reveal.is-visible{--scene-progress:1}@media (max-width:640px){:root{--header-h:4.25rem;--section-y:clamp(3rem, 9.5vw, 4.35rem);--section-y-lg:clamp(3.85rem, 12.5vw, 5.85rem);--section-y-sm:clamp(2.15rem, 6.5vw, 3rem)}body{font-size:.97rem}html[data-reveal=armed] .reveal:not(.is-visible){transform:translateY(.45rem)}.btn{letter-spacing:.13em;min-height:2.85rem;padding-inline:1.25rem}.btn-row{width:100%}.btn-row>.btn{flex:auto;min-width:min(100%,10.5rem)}.eyebrow{letter-spacing:.18em;font-size:.62rem}.eyebrow:before{width:1.25rem}}@media (prefers-reduced-motion:reduce){html[data-reveal=armed] .reveal:not(.is-visible),.reveal{opacity:1!important;transform:none!important}.scene-reveal{--scene-progress:1}}.grain:before{content:"";pointer-events:none;opacity:.026;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.skip-link{z-index:1000;background:var(--teal);color:var(--void);padding:.75rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.ghost-word{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #a7afb61f;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:.8}.ghost-word--delay-1,.ghost-word--delay-2{-webkit-text-stroke-color:#a7afb617}.surface-ink{background:var(--ink)}.surface-raised{background:var(--surface)}.surface-steel{background:var(--surface-2)}
