@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--color-canvas:#080808;--color-surface:#0e0e0e;--color-card:#121212;--color-surface-elevated:#181818;--color-border:#1f1f1f;--color-border-light:#2a2a2a;--color-accent:#f36458;--color-accent-hover:#e05347;--color-accent-muted:rgba(243,100,88,0.12);--color-accent-glow:rgba(243,100,88,0.28);--color-emerald:#34d399;--color-emerald-muted:rgba(52,211,153,0.12);--color-cyan:#38bdf8;--color-teal:#2dd4bf;--color-text-main:#f0f0f0;--color-text-muted:#8e8e93;--color-text-dim:#52525b;--color-white:#ffffff;--font-display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",monospace;--max-width:1200px;--gutter-desktop:24px;--gutter-mobile:16px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--color-text-main);background-color:var(--color-canvas);background-image:radial-gradient(ellipse at 50% 0,rgba(243,100,88,.07) 0,transparent 60%),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:100% 100%,48px 48px,48px 48px;background-position:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}@keyframes scrubberScan{0%{left:28%}50%{left:68%}to{left:28%}}.hero-playhead-sweep{animation:scrubberScan 7s ease-in-out infinite}@keyframes handlePulse{0%,to{box-shadow:0 0 12px rgba(243,100,88,.6)}50%{box-shadow:0 0 20px rgba(243,100,88,.95)}}.handle-glow-pulse{animation:handlePulse 3.5s ease-in-out infinite}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0}.accordion-content.active{max-height:320px;opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.handle-glow-pulse,.hero-playhead-sweep,.reveal-on-scroll{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.accordion-content{transition:none!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}