@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-var.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#151515;--text:#3a3a3a;--muted:#6e6e6e;--card:#f4f4f5;--card-hover:#ececee;--card-border:transparent;--card-inner:#fafafb;--media-bg:#e9e9ec;--line:#e6e6e6;--line-soft:#efeff1;--live:#22c55e;--pill:#e4e4e6;--pill-ink:#49494b;--pill-border:transparent;--btn-bg:var(--ink);--btn-ink:#fff;--plus-bg:#222;--plus-ink:#fff;--plus-border:transparent;--overlay:#0000001a;--popup-bg:#f5f4f7;--popup-border:transparent;--popup-shadow:0 24px 60px -20px #00000040;--case-overlay:#0a0a0ab8;--about-title-end:#e4e4e4;--menu-bg:#151515;--menu-ink:#fff;--menu-muted:#ffffff8c;--menu-line:#ffffff29;--menu-pill-bg:#fff;--menu-pill-ink:#151515;--cursor:#7a7a7a;--logo-ink:#151515;--radius-card:3px;--radius-pill:999px;--container:1440px;--pad-x:clamp(16px, 1.56vw, 25px);--pad-grid:clamp(8px, 1vw, 16px);--header-h:64px;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display-xl:clamp(48px, 6vw, 110px);--fs-display-l:clamp(36px, 3.6vw, 56px);--fs-display-m:clamp(24px, 2vw, 32px);--fs-label:12px;--fs-body:15px;--fs-btn:11px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ink:#fff;--text:#a0a0a0;--muted:#8f8f8f;--card:#0a0a0a;--card-hover:#141414;--card-border:#1d1d1d;--card-inner:#111;--media-bg:#111;--line:#1d1d1d;--line-soft:#1a1a1a;--pill:#0a0a0a;--pill-ink:#a2a5b0;--pill-border:#262626;--btn-bg:#fff;--btn-ink:#000;--plus-bg:transparent;--plus-ink:#fff;--plus-border:#2a2a2a;--overlay:transparent;--popup-bg:#0a0a0a;--popup-border:#1d1d1d;--popup-shadow:0 24px 60px -20px #000c;--case-overlay:#000c;--about-title-end:#616161;--menu-bg:#0a0a0a;--menu-pill-bg:#fff;--menu-pill-ink:#000;--cursor:#8a8a8a;--logo-ink:#fff}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .3s,color .3s,border-color .3s,fill .3s!important}@media (prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *{transition:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,figure{margin:0}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);letter-spacing:-.05em;text-transform:uppercase;color:var(--ink);font-weight:650;line-height:.8}.display-l{font-family:var(--font-display);font-size:var(--fs-display-l);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-weight:650;line-height:.97}.display-m{font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-weight:650;line-height:1.1}.label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0;text-transform:uppercase;color:var(--ink);font-weight:600;line-height:1.2}.muted{color:var(--muted)}.btn-pill{border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-body);font-size:var(--fs-btn);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:transform .4s var(--ease);justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn-pill:after{content:"";position:absolute;inset:-7px -2px}@media (hover:hover){.btn-pill:hover{transform:scale(1.03)}}.live-dot{background:var(--live);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:inherit;background:var(--live);animation:live-pulse 2s var(--ease) infinite;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}.btn-pill{transition:none}}.reveal-mask{margin:-.14em 0 -.1em;padding:.14em 0 .1em;display:block;overflow:hidden}.reveal-line{display:block}@media (prefers-reduced-motion:no-preference){.js .reveal-line{transform:translateY(125%)}.js [data-reveal-item]{opacity:0;transform:translateY(40px)}}.media-focus{object-position:var(--focus,50% 50%)}@media (width<=767px){.media-focus{object-position:var(--focus-m,var(--focus,50% 50%))}}p em{color:var(--ink);font-style:italic;font-weight:600}.arrow-ne{flex:none;width:.62em;height:.62em;margin-left:.3em;display:inline-block}.btn-pill--outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.hero{min-height:100svh;padding:var(--header-h) var(--pad-x) 0;background:var(--bg);place-items:center;display:grid;position:relative}.hero__center{text-align:center;transform:translateY(calc(var(--header-h) * -.92));flex-direction:column;align-items:center;gap:clamp(14px,1.4vw,22px);display:flex}.hero__status{color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.hero__tagline{max-width:34em;font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.45}.hero__name .line{display:block;overflow:hidden}.hero__name .char{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .hero__name .char{animation:hero-rise .9s var(--ease) forwards;animation-delay:calc(60ms + var(--i,0) * 35ms);transform:translateY(105%)}.js .hero__status,.js .hero__tagline,.js .hero__meta>*{opacity:0;animation:hero-fade .8s var(--ease) forwards;animation-delay:calc(.16s + var(--j,0) * 80ms)}}@keyframes hero-rise{to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero__meta{left:max(var(--pad-x), env(safe-area-inset-left));right:max(var(--pad-x), env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute}.hero__roles .muted{font-weight:500}@media (width<=600px){.hero__meta{text-align:center;flex-direction:column;align-items:center;gap:6px}}
