@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:optional;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:optional;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:optional;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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_fda98930-module__PQKJea__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_fda98930-module__PQKJea__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:optional;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:optional;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3856e06d-module__c_wlqW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3856e06d-module__c_wlqW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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 Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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 Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/dc0d9adbac686440-s.3cik_s2si-ft-.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 Mono;font-style:normal;font-weight:700;font-display:optional;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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 Mono;font-style:normal;font-weight:700;font-display:optional;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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 Mono;font-style:normal;font-weight:700;font-display:optional;src:url(../media/8d05cfa5faa8406c-s.1s123piy9_v1m.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 Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_482f1504-module__Qxd5nq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_482f1504-module__Qxd5nq__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
.CookieBanner-module__PaCjqW__wrap{z-index:70;left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:clamp(16px,3vw,32px)}.CookieBanner-module__PaCjqW__card{pointer-events:auto;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#16161fdb,#0b0b12eb);border-radius:18px;width:min(560px,100%);padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c,inset 0 0 0 1px #ffffff05}.CookieBanner-module__PaCjqW__glow{filter:blur(24px);pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#8b5cf680,#0000 70%);height:120px;position:absolute;inset:-40% -20% auto}.CookieBanner-module__PaCjqW__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.CookieBanner-module__PaCjqW__dot{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac-300);font-size:11px}.CookieBanner-module__PaCjqW__body{color:var(--ink-300);margin-bottom:16px;font-size:13.5px;line-height:1.6}.CookieBanner-module__PaCjqW__body a{color:var(--lilac-300);text-underline-offset:3px;text-decoration:underline}.CookieBanner-module__PaCjqW__row{flex-wrap:wrap;gap:10px;display:flex}.CookieBanner-module__PaCjqW__btn{font-family:var(--font-mono), monospace;letter-spacing:.06em;transition:transform .4s var(--ease-out), background .3s, color .3s, border-color .3s;border-radius:999px;padding:11px 18px;font-size:12px}.CookieBanner-module__PaCjqW__btn:hover{transform:translateY(-2px)}.CookieBanner-module__PaCjqW__accept{background:var(--lilac-400);color:var(--obsidian-000);font-weight:600}.CookieBanner-module__PaCjqW__accept:hover{background:var(--lilac-300)}.CookieBanner-module__PaCjqW__reject{border:1px solid var(--line-strong);color:var(--ink-100);background:0 0}.CookieBanner-module__PaCjqW__reject:hover{border-color:var(--lilac-400)}@media (max-width:520px){.CookieBanner-module__PaCjqW__row{flex-direction:column}.CookieBanner-module__PaCjqW__btn{text-align:center}}.CookieBanner-module__PaCjqW__cardIn{animation:.6s cubic-bezier(.16,1,.3,1) both CookieBanner-module__PaCjqW__cb-in}.CookieBanner-module__PaCjqW__cardOut{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .4s,transform .4s,filter .4s;transform:translateY(20px)}@keyframes CookieBanner-module__PaCjqW__cb-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__PaCjqW__cardIn{animation:none}}
.Cursor-module__XQUazW__dot,.Cursor-module__XQUazW__ring{pointer-events:none;z-index:2147483647;mix-blend-mode:difference;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.Cursor-module__XQUazW__dot{background:#fff;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.Cursor-module__XQUazW__ring{border:1px solid #fff}@media (hover:hover) and (pointer:fine){:is(html.has-cursor,html.has-cursor *){cursor:none!important}}
:root{--obsidian-000:#060917;--obsidian-050:#080c1b;--obsidian-100:#0a0e1f;--obsidian-200:#0f1428;--obsidian-300:#141a31;--obsidian-400:#1b2240;--obsidian-500:#252d51;--navy-000:#060917;--navy-100:#0a0e1f;--navy-200:#0f1428;--navy-300:#141a31;--navy-400:#1b2240;--navy-500:#252d51;--lilac-100:#edefff;--lilac-200:#cdd2ff;--lilac-300:#aab2ff;--lilac-400:#7f89f2;--lilac-500:#5b63d8;--lilac-600:#454bc0;--lilac-glow:#9aa2ff;--iris-100:#edefff;--iris-200:#cdd2ff;--iris-300:#aab2ff;--iris-400:#7f89f2;--iris-500:#5b63d8;--iris-600:#454bc0;--iris-700:#343a9a;--iris-glow:#9aa2ff;--gold-200:#f0dcae;--gold-300:#e6c988;--gold-400:#d6b061;--gold-500:#c9a24b;--gold-600:#a5812f;--gold-glow:#c9a24b8c;--white:#f4f6ff;--ink-100:#e3e6f5;--ink-200:#c3c8de;--ink-300:#a7adca;--ink-400:#7d849f;--ink-500:#575d78;--ink-600:#3b4059;--line:#8a93ff24;--line-soft:#8a93ff12;--line-strong:#8a93ff42;--line-gold:#c9a24b52;--bg:var(--navy-000);--fg:var(--white);--maxw:1320px;--gutter:clamp(20px, 5vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dot:#8a93ff17;--dot-size:22px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:90px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 70% at 50% -8%, #5b63d829, transparent 60%), radial-gradient(90% 60% at 88% 4%, #c9a24b0d, transparent 55%), linear-gradient(180deg, var(--navy-100) 0%, var(--navy-000) 55%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:var(--dot-size) var(--dot-size);position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 78%)}html.js .io-rise{opacity:0;transform:translateY(var(--io-y,26px));transition:opacity .85s var(--ease-out) var(--io-d,0s), transform .85s var(--ease-out) var(--io-d,0s)}html.js .io-rise.in{opacity:1;transform:none}.io-words{display:inline}.io-wordmask{vertical-align:top;margin-bottom:-.26em;margin-right:.24em;padding-bottom:.26em;display:inline-flex;overflow:hidden}.io-word{display:inline-block}html.js [data-io].io-words .io-word{transition:transform .9s var(--ease-out) var(--io-d,0s);transform:translateY(115%)}html.js [data-io].io-words.in .io-word{transform:none}html.js .io-fade{opacity:0;transition:opacity 1s ease var(--io-d,0s)}html.js .io-fade.in{opacity:1}html.js .io-draw{transform-origin:0;transition:transform 1.1s var(--ease-inout) var(--io-d,0s);transform:scaleX(0)}html.js .io-draw.in{transform:scaleX(1)}html.js .io-settle{opacity:0;transform:translateY(var(--io-y,18px)) scale(.985);transition:opacity .9s var(--ease-out) var(--io-d,0s), transform .9s var(--ease-out) var(--io-d,0s)}html.js .io-settle.in{opacity:1;transform:none}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--iris-500);color:var(--white)}:focus-visible{outline:2px solid var(--iris-400);outline-offset:3px;border-radius:2px}.display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;font-weight:500;line-height:.94}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--iris-300);font-size:clamp(11px,1vw,12.5px)}.h-xl{font-size:clamp(3rem,11vw,11.5rem)}.h-lg{font-size:clamp(2.6rem,7vw,6rem)}.h-md{font-size:clamp(2rem,4.4vw,3.6rem)}.h-sm{font-size:clamp(1.5rem,2.6vw,2.1rem)}.lede{letter-spacing:-.015em;color:var(--ink-100);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.5}.section{padding-block:clamp(90px,13vw,12.5rem);position:relative}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow--flag{align-items:center;gap:12px;display:inline-flex}.eyebrow--flag:before{content:"";background:var(--gold-500);width:6px;height:6px;box-shadow:0 0 10px var(--gold-glow);transform:rotate(45deg)}.tex-dots{background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:16px 16px}.tick{opacity:.5;pointer-events:none;width:9px;height:9px;position:absolute}.tick:before,.tick:after{content:"";background:var(--iris-300);position:absolute}.tick:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tick:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.tick-tl{top:10px;left:10px}.tick-tr{top:10px;right:10px}.tick-bl{bottom:10px;left:10px}.tick-br{bottom:10px;right:10px}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:1600px){:root{--maxw:1480px;--gutter:clamp(32px, 4vw, 96px);--dot-size:24px}html{font-size:17px}}@media (min-width:1920px){:root{--maxw:1680px}html{font-size:18px}}@media (min-width:2300px){:root{--maxw:1920px}html{font-size:20px}}.grad-text{background:linear-gradient(172deg, var(--iris-200), var(--iris-400) 48%, var(--gold-400));color:#0000;-webkit-background-clip:text;background-clip:text}:root{--t-hero:clamp(2.6rem, 4.8vw + 1rem, 6.8rem);--t-title:clamp(1.9rem, 2.6vw + .6rem, 3.4rem);--t-sub:clamp(1.35rem, 1.4vw + .7rem, 1.9rem);--t-lede:clamp(1.08rem, .7vw + .85rem, 1.45rem);--t-body:clamp(1rem, .35vw + .9rem, 1.15rem);--space-band:clamp(64px, 6vw + 24px, 150px)}.rule{background:var(--line);border:0;height:1px}.marginalia{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);font-size:11.5px}html.js .io-words--load .io-word{animation:word-rise .85s var(--ease-out) both;animation-delay:var(--io-d,0s)}@keyframes word-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}html.js .hero-soft{animation:soft-rise .7s var(--ease-out) both;animation-delay:var(--soft-d,.12s)}@keyframes soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
