:root{color-scheme:dark;--ink-0:#06070d;--ink-1:#0b0d16;--ink-2:#11131f;--ink-3:#181b2b;--ink-4:#232739;--line:rgba(170,180,255,.1);--line-strong:rgba(170,180,255,.18);--glass:rgba(11,13,22,.72);--text:#edeffa;--text-2:#a4a9c4;--text-3:#7b81a1;--text-on-accent:#fff;--text-on-uv:#0b0d06;--accent:#5d5cff;--accent-press:#4a48e6;--accent-ink:#a3a1ff;--accent-soft:rgba(93,92,255,.16);--accent-softer:rgba(93,92,255,.08);--accent-line:rgba(128,126,255,.55);--accent-glow:rgba(93,92,255,.55);--uv:#dcff45;--uv-soft:rgba(220,255,69,.14);--uv-glow:rgba(220,255,69,.45);--ok:#3ddc97;--ok-soft:rgba(61,220,151,.12);--ok-line:rgba(61,220,151,.45);--warn:#ffb547;--warn-soft:rgba(255,181,71,.12);--warn-line:rgba(255,181,71,.45);--danger:#ff6a5c;--danger-soft:rgba(255,106,92,.12);--danger-line:rgba(255,106,92,.5);--font-display:var(--font-anybody),"Arial Narrow",sans-serif;--font-body:var(--font-rethink),"Helvetica Neue",Helvetica,sans-serif;--font-mono:var(--font-martian),ui-monospace,"SF Mono",Menlo,monospace;--text-display:clamp(2.75rem,1.6rem + 5.2vw,5.5rem);--text-h1:clamp(2.125rem,1.5rem + 3vw,3.5rem);--text-h2:clamp(1.625rem,1.25rem + 1.8vw,2.5rem);--text-h3:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--text-lead:1.125rem;--text-body:1rem;--text-small:0.875rem;--text-micro:0.75rem;--stretch-display:92%;--stretch-wide:150%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--gutter:16px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--edge:inset 0 1px 0 hsla(0,0%,100%,.05);--shadow-1:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.7);--shadow-2:0 2px 6px rgba(0,0,0,.4),0 28px 64px -24px rgba(0,0,0,.85);--glow-accent:0 10px 36px -10px var(--accent-glow);--glow-uv:0 0 22px var(--uv-glow);--ring:0 0 0 2px var(--ink-0),0 0 0 4px var(--accent-ink);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:560ms;--dur-fade:160ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.5,0,0.75,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-bg:0;--z-content:1;--z-nav:40;--z-banner:45;--z-sheet:80;--z-toast:90;--z-dev:100;--container:1120px;--container-narrow:560px;--nav-h:60px}@media (min-width:640px){:root{--gutter:24px;--nav-h:68px}}@media (min-width:1024px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;background:var(--ink-0);scrollbar-color:var(--ink-4) transparent}body{min-height:100vh;min-height:100dvh;background:var(--ink-0);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);text-wrap:balance}h1{font-size:var(--text-h1);line-height:.98;letter-spacing:-.02em}h2{font-size:var(--text-h2);line-height:1.04;letter-spacing:-.015em}h3{font-size:var(--text-h3);line-height:1.15;letter-spacing:-.01em;font-weight:750}h4{font-size:var(--text-lead);line-height:1.25;font-weight:700}p{margin:0;text-wrap:pretty}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}b,strong{font-weight:700}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--text-on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}hr{border:0;height:1px;background:var(--line);margin:var(--s-8) 0}.container{max-width:calc(var(--container) + var(--gutter) * 2)}.container,.container-narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.page{padding-block:var(--s-8) var(--s-16)}@media (min-width:640px){.page{padding-block:var(--s-12) var(--s-20)}}.stage{min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));display:grid;place-items:center;padding:var(--s-8) var(--gutter)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--s-4))}.stack-sm{--stack-gap:var(--s-2)}.stack-lg{--stack-gap:var(--s-8)}.cluster{flex-wrap:wrap;gap:var(--cluster-gap,var(--s-3))}.cluster,.split{display:flex;align-items:center}.split{justify-content:space-between;gap:var(--s-4)}.display{font-size:var(--text-display);font-weight:850;font-stretch:var(--stretch-display);line-height:.92;letter-spacing:-.025em;text-wrap:balance}.display,.numeral{font-family:var(--font-display)}.numeral{font-weight:900;font-stretch:var(--stretch-wide);line-height:1;letter-spacing:-.02em}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--text-2);max-width:44ch}.small{font-size:var(--text-small);line-height:1.45}.micro{font-size:var(--text-micro);line-height:1.4}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accent{color:var(--accent-ink)}.measure{max-width:62ch}.center{text-align:center}.nowrap{white-space:nowrap}.full{width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--s-3);top:var(--s-3);z-index:var(--z-dev);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--accent);color:var(--text-on-accent);font-weight:600;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus-visible{transform:none;text-decoration:none}.wrap{max-width:calc(var(--container) + var(--gutter) * 2)}.narrow,.wrap{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.bg-glow,.bg-glow-strong{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;background:radial-gradient(60% 42% at 50% -6%,rgba(93,92,255,.22),transparent 70%),radial-gradient(40% 30% at 100% 8%,rgba(93,92,255,.08),transparent 70%)}.bg-glow-strong{background:radial-gradient(70% 50% at 50% -8%,rgba(93,92,255,.36),transparent 70%),radial-gradient(45% 35% at 0 20%,rgba(93,92,255,.12),transparent 70%),radial-gradient(35% 25% at 100% 90%,rgba(220,255,69,.05),transparent 70%)}.bg-grain{position:fixed;inset:-50%;z-index:var(--z-bg);pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.rule-dots{height:1px;border:0;background-image:radial-gradient(circle,var(--line-strong) 1px,transparent 1.5px);background-size:8px 1px;margin:var(--s-6) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.eyebrow.accent{color:var(--accent-ink)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--uv);box-shadow:0 0 0 0 var(--uv-glow);animation:live-pulse 1.8s var(--ease-out) infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--uv-glow)}80%,to{box-shadow:0 0 0 8px rgba(220,255,69,0)}}.rise{animation:rise var(--dur-4) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shell-main{position:relative;z-index:var(--z-content);flex:1 1}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):after,:not(.keep-motion):before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}