:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2rem, 6vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius:12px;--radius-pill:999px;--max-width:1200px;--gutter:clamp(1.25rem, 5vw, 4rem);--color-brand:#5a1ef0;--color-brand-strong:#4512c9;--color-brand-soft:#efe9ff;--color-on-brand:#fff;--color-accent:#0fa896;--color-field:#5a1ef0;--color-bench:#d9d3ea;--color-bg:#fff;--color-surface:#f6f4fc;--color-text:#17112b;--color-text-muted:#5d5873;--color-border:#e4e0f0;--color-error:#c4281c;--color-hero:#fff}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.6}h1,h2,h3{margin:0 0 var(--space-4);line-height:1.2}h1{font-size:var(--text-3xl);letter-spacing:-.02em}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-brand)}.container{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--space-16) 0}.section-alt{background:var(--color-surface)}.lede{font-size:var(--text-lg);color:var(--color-text-muted);max-width:40rem}.muted{color:var(--color-text-muted)}.prose{max-width:44rem}.prose h2{font-size:var(--text-xl);margin-top:var(--space-8)}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6)}.step-num{background:var(--color-brand);width:2rem;height:2rem;color:var(--color-on-brand);margin-bottom:var(--space-3);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.btn{cursor:pointer;font:inherit;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);border:0;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-brand-strong)}.btn-secondary{color:var(--color-brand);border:2px solid var(--color-brand);background:0 0}.btn-secondary:hover{background:var(--color-brand-soft)}.btn:disabled{opacity:.6;cursor:wait}.site-header{border-bottom:1px solid var(--color-border)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:72px;display:flex}.wordmark{align-items:center;display:inline-flex}.wordmark img{width:auto;height:44px;display:block}.nav{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nav a{color:var(--color-text-muted);font-weight:500;text-decoration:none}.nav a.active,.nav a:hover{color:var(--color-text)}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer .container{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{color:inherit;margin-right:var(--space-4)}.hero{padding:var(--space-16) 0 var(--space-12);background:var(--color-hero);color:var(--color-hero-text,var(--color-text))}.hero .lede,.hero .role-picker legend,.hero .form-msg.muted{color:var(--color-hero-muted,var(--color-text-muted))}.hero .role-picker label{border-color:currentColor}.hero .demo{color:var(--color-text)}.hero-grid{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:1.1fr 1fr}}.waitlist{gap:var(--space-3);max-width:28rem;margin-top:var(--space-6);display:grid}.waitlist-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist input[type=email]{font:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);flex:14rem}.role-picker{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.role-picker legend{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.role-picker label{font-size:var(--text-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);cursor:pointer}.role-picker input{opacity:0;position:absolute}.role-picker label:has(input:checked){background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-strong);font-weight:600}.role-picker label:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.hp{position:absolute;left:-9999px}.form-msg{font-size:var(--text-sm);margin:0}.form-msg.error{color:var(--color-error)}.form-success{padding:var(--space-4);border-radius:var(--radius);background:var(--color-brand-soft)}.demo{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);box-shadow:0 10px 30px #0000000f}.demo-head{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.demo-row{gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-2);grid-template-columns:5.5rem 1fr 3.5rem;align-items:center;display:grid}.demo-bar{border-radius:var(--radius-pill);background:var(--color-surface);height:.75rem;display:flex;overflow:hidden}.demo-bar .field{background:var(--color-field);transition:width .6s}.demo-bar .bench{background:var(--color-bench);transition:width .6s}.demo-owed{color:var(--color-accent);text-align:right;font-weight:700}.demo-legend{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4);display:flex}.dot{width:.6rem;height:.6rem;margin-right:var(--space-1);border-radius:50%;display:inline-block}.faq details{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.share{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.share-preview{background:var(--color-surface);border-radius:var(--radius);padding:var(--space-4);font-size:var(--text-sm);white-space:pre-line;max-width:36rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.hero-video{background:#10013f;justify-content:center;display:flex;position:relative}.hero-video video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:min(68vh,760px);display:block}.hero-video-replay{right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);color:var(--color-brand);background:#fff;border:0;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000004d}.hero-video-replay:hover{background:var(--color-brand-soft)}.hero-intro{padding:var(--space-12) 0}.hero-intro-grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.hero-intro-grid{gap:var(--space-12);grid-template-columns:1.2fr 1fr}}.hero-intro-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6)}.hero-intro-form h2{font-size:var(--text-xl);margin-bottom:0}.hero-intro-form .waitlist{margin-top:var(--space-4);max-width:none}.play-icon{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;display:inline-grid}
