:root{--canvas:#0e1116;--surface:#161b22;--surface-2:#1c222b;--line:#262d38;--line-soft:#1e242d;--text:#e9edf3;--muted:#98a2b3;--subtle:#6b7480;--partial:#aeb8c7;--charcoal:#e9edf3;--on-charcoal:#0e1116;--s1:#2be8c6;--s2:#5b7cff;--live:#ff5a5f;--ink:#0e1116;--ink-2:#1c222b;--display:"Space Grotesk","Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(40px,7.5vw,76px);--fs-h1:clamp(28px,4vw,42px);--fs-h2:clamp(22px,3vw,30px);--fs-h3:19px;--fs-body:16px;--fs-sm:13px;--fs-mono:12.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 12px 40px rgba(0,0,0,0.5);--glow-signal:0 10px 50px rgba(43,232,198,0.1);--focus-color:var(--s1)}[data-theme=light]{--canvas:#f7f9fb;--surface:#ffffff;--surface-2:#eef2f6;--line:#e2e8f0;--line-soft:#edf1f5;--text:#0b0f14;--muted:#5a6472;--subtle:#828b98;--partial:#5f6b7a;--charcoal:#0b0f14;--on-charcoal:#ffffff;--s1:#0bb6a0;--s2:#3a5bd9;--live:#e5484d;--ink:#f7f9fb;--ink-2:#ffffff;--shadow-1:0 1px 2px rgba(16,24,40,0.06);--shadow-2:0 12px 36px rgba(16,24,40,0.1);--glow-signal:0 10px 40px rgba(11,182,160,0.12)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--canvas);color:var(--text);font-family:var(--body);font-size:var(--fs-body);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.1}h1{letter-spacing:-.03em}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.wordmark{font-family:var(--display);font-weight:600;letter-spacing:-.035em;background:linear-gradient(95deg,var(--s1) 0,var(--s2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.pulse-bar{transform-box:fill-box;transform-origin:center;animation:pulse 1.5s ease-in-out infinite}.pulse-bar:first-child{animation-delay:0s}.pulse-bar:nth-child(2){animation-delay:.16s}.pulse-bar:nth-child(3){animation-delay:.32s}.pulse-bar:nth-child(4){animation-delay:.16s}.pulse-bar:nth-child(5){animation-delay:0s}@keyframes pulse{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1)}}.pulse-bar.idle{animation:none;transform:scaleY(.58)}.wave{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.wave>i{display:block;width:3px;border-radius:var(--r-pill);background:linear-gradient(var(--s1),var(--s2));transform-origin:bottom;animation:wave-bar 1.2s ease-in-out infinite}@keyframes wave-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.baseline{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--s1),var(--s2),transparent);opacity:.5}.container{max-width:1100px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);padding:10px 18px;font-family:var(--display);font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .14s ease,background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:13px}.btn-lg{padding:13px 24px;font-size:16px}.btn-primary{background:var(--charcoal);color:var(--on-charcoal)}.btn-primary:hover{opacity:.9}.btn-brand{background:linear-gradient(105deg,var(--s1),var(--s2));color:#fff;box-shadow:var(--glow-signal)}.btn-brand:hover{transform:translateY(-1px);opacity:.96}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--s1)}.btn-live{background:var(--live);color:#fff}.btn-live:hover{opacity:.92}.card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:22px}.card-raised{box-shadow:var(--shadow-2)}.card-signal{border-color:color-mix(in srgb,var(--s2) 55%,var(--line));box-shadow:var(--glow-signal)}.input{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;color:var(--text);font-size:15px;font-family:var(--body);transition:border-color .14s ease,box-shadow .14s ease}.input:focus{outline:none;border-color:var(--s1);box-shadow:0 0 0 3px color-mix(in srgb,var(--s1) 22%,transparent)}.input::placeholder{color:var(--subtle)}.label-chip{gap:6px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;background:var(--surface)}.label-chip,.live-pill{display:inline-flex;align-items:center}.live-pill{gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--live);border:1px solid color-mix(in srgb,var(--live) 45%,transparent);border-radius:var(--r-pill);padding:4px 11px 4px 9px;background:color-mix(in srgb,var(--live) 12%,transparent)}.muted{color:var(--muted)}.seg-final{color:var(--text)}.seg-partial{color:var(--partial);animation:seg-shimmer 1.4s ease-in-out infinite}@keyframes seg-shimmer{0%,to{opacity:.72}50%{opacity:1}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm,8px);padding:8px 14px;color:var(--text);transition:top .15s ease}.skip-link:focus{top:12px}.typing-dots{display:inline-flex;align-items:flex-end;gap:3px;margin-left:7px;vertical-align:middle}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--partial,var(--muted));display:inline-block;animation:typing-bounce 1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes typing-bounce{0%,to{transform:translateY(1px);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-live{background:var(--live);animation:blink 1.4s infinite}.dot-idle{background:var(--muted)}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.dot-live.rec-pulse{width:11px;height:11px;animation:blink 1.4s infinite,rec-ring 1.6s ease-out infinite}@keyframes rec-ring{0%{box-shadow:0 0 0 0 rgba(255,90,95,.5)}to{box-shadow:0 0 0 9px rgba(255,90,95,0)}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:var(--r-sm);animation:skel 1.4s ease infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.container{padding:0 16px}.btn{padding:9px 15px;font-size:14px}.btn-lg{padding:12px 20px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.landing-shell{position:relative;z-index:1;isolation:isolate}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.aurora__blob{position:absolute;border-radius:50%;filter:blur(56px);opacity:.42;will-change:transform}.aurora__blob--1{width:44vw;height:44vw;left:-8vw;top:-12vw;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s1) 60%,transparent),transparent 68%);animation:aurora-drift-1 28s ease-in-out infinite}.aurora__blob--2{width:52vw;height:52vw;right:-14vw;top:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s2) 60%,transparent),transparent 68%);animation:aurora-drift-2 34s ease-in-out infinite}.aurora__blob--3{width:38vw;height:38vw;left:30vw;top:38vw;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s2) 42%,transparent),transparent 66%);animation:aurora-drift-3 40s ease-in-out infinite}.aurora__grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 60% at 50% 24%,#000 0,transparent 76%);mask-image:radial-gradient(72% 60% at 50% 24%,#000 0,transparent 76%)}@keyframes aurora-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes aurora-drift-2{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-7vw,4vh,0) scale(.92)}}@keyframes aurora-drift-3{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(4vw,-6vh,0) scale(1.1)}}.text-flow{background:linear-gradient(100deg,var(--s1),var(--s2) 55%,var(--s1));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-flow 9s ease-in-out infinite}@keyframes text-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glass{background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.demo-halo{position:relative}.demo-halo:before{content:"";position:absolute;inset:-22px;z-index:-1;border-radius:calc(var(--r-lg) + 12px);background:radial-gradient(60% 60% at 50% 30%,color-mix(in srgb,var(--s1) 26%,transparent),transparent 70%),radial-gradient(60% 60% at 70% 80%,color-mix(in srgb,var(--s2) 24%,transparent),transparent 72%);filter:blur(14px);opacity:.9;animation:halo-pulse 6s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.7;transform:scale(.99)}50%{opacity:1;transform:scale(1.02)}}.rv{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rv-delay,0s);will-change:opacity,transform}.rv-in{opacity:1;transform:none}.tilt3d{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.tilt3d:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px);box-shadow:var(--shadow-2),var(--glow-signal);border-color:color-mix(in srgb,var(--s1) 40%,var(--line))}.btn-sheen{position:relative;overflow:hidden}.btn-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,#fff 30%,transparent) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.btn-sheen:hover:after{transform:translateX(120%)}.hero-cinematic{--canvas:#0e1116;--surface:#161b22;--surface-2:#1c222b;--line:#262d38;--line-soft:#1e242d;--text:#e9edf3;--muted:#98a2b3;--subtle:#6b7480;--partial:#aeb8c7;--charcoal:#e9edf3;--on-charcoal:#0e1116;--s1:#2be8c6;--s2:#5b7cff;--live:#ff5a5f;color:var(--text);background:radial-gradient(90% 70% at 74% -8%,color-mix(in srgb,var(--s2) 20%,transparent),transparent 70%),radial-gradient(70% 60% at 8% 110%,color-mix(in srgb,var(--s1) 14%,transparent),transparent 72%),var(--canvas)}.hero-cinematic .baseline{opacity:.65}.hero-visual{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-visual canvas{display:block}@keyframes fadein-visual{0%{opacity:0}to{opacity:1}}.sig-bar{position:absolute;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--s1) 85%,transparent),color-mix(in srgb,var(--s2) 85%,transparent));opacity:.5;filter:blur(.4px);will-change:transform;animation:float-y 7s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-14px) scaleY(1.12)}}@media (max-width:640px){.aurora__blob{filter:blur(40px);opacity:.36}.aurora__grid{background-size:38px 38px}}:root{--w-wide:1100px;--w-page:780px;--w-narrow:520px}.btn-xs{padding:5px 11px;border-radius:var(--r-sm)}.btn-xs,.input-sm{font-size:var(--fs-sm)}.input-sm{padding:6px 10px}.card-alert{border-color:color-mix(in srgb,var(--live) 45%,var(--line));background:color-mix(in srgb,var(--live) 5%,var(--surface))}.page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.menu{position:absolute;z-index:50;min-width:190px;padding:6px;display:grid;grid-gap:2px;gap:2px}.menu-label{padding:8px 10px 4px;font-size:var(--fs-sm);color:var(--muted)}.menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--text);background:none;border:none;cursor:pointer;transition:background .12s ease}.menu-item:focus-visible,.menu-item:hover{background:var(--surface-2)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.5;cursor:default}.menu-item.danger{color:var(--live)}.header-nav{display:flex;align-items:center;gap:2px}.nav-link{padding:7px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--muted);transition:color .12s ease,background .12s ease}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.nav-link[aria-current=page]{font-weight:600}@media (max-width:640px){.header-nav{display:none}}@media print{.no-print,header{display:none!important}}