@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/unbounded-latin.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:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.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}:root{--c-bg:#0d0912;--c-surface:#161020;--c-surface-raised:#1f1730;--c-line:#2c2340;--c-line-strong:#7a64a6;--c-text:#f4efe9;--c-text-muted:#b6abc4;--c-text-dim:#8a7f9c;--c-brand:#8b5cf6;--c-brand-bright:#a586ff;--c-brand-deep:#4c1d95;--c-brand-veil:#8b5cf624;--c-accent:#ffb627;--c-accent-hover:#ffc65c;--c-accent-ink:#17110a;--c-ok:#4ade80;--c-warn:#fb923c;--c-danger:#ff6b6b;--c-status-ink:#140b0b;--font-display:"Unbounded", "Arial Black", "Helvetica Neue", sans-serif;--font-text:"Manrope", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--t-hero:clamp(2.5rem, 1.2rem + 5.8vw, 5.5rem);--t-h1:clamp(2rem, 1.15rem + 3.8vw, 3.75rem);--t-h2:clamp(1.5rem, 1.05rem + 2vw, 2.5rem);--t-h3:clamp(1.25rem, 1.05rem + .9vw, 1.625rem);--t-lead:clamp(1.0625rem, 1rem + .5vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--lh-tight:1.02;--lh-heading:1.12;--lh-body:1.6;--ls-display:-.03em;--ls-caps:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-section:clamp(3rem, 2rem + 5vw, 7rem);--w-content:68rem;--w-text:38rem;--pad-page:clamp(1rem, .5rem + 2.5vw, 2.5rem);--r-sm:.375rem;--r-md:.75rem;--r-lg:1.25rem;--r-pill:999px;--shadow-lift:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-accent:0 6px 24px #ffb62747;--d-fast:.12s;--d-base:.2s;--d-reveal:.3s;--ease:cubic-bezier(.2, .7, .3, 1);--focus-ring:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-accent)}@media (prefers-reduced-motion:reduce){:root{--d-fast:1ms;--d-base:1ms;--d-reveal:1ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[hidden]{display:none!important}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:var(--lh-heading);letter-spacing:var(--ls-display);text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:700}a{color:var(--c-brand-bright);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--c-text)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--r-sm);transition:transform var(--d-base) var(--ease);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.page{width:min(100% - var(--pad-page) * 2, var(--w-content));margin-inline:auto}.prose{max-width:var(--w-text)}.section{padding-block:var(--s-section)}.stack>*+*{margin-top:var(--s-4)}.eyebrow{font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-dim);font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.reveal{transition:opacity var(--d-reveal) var(--ease), transform var(--d-reveal) var(--ease)}html[data-js] .reveal:not([data-shown]){opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){html[data-js] .reveal:not([data-shown]){opacity:1;transform:none}.reveal{transition:none}}
