:root{--color-primary-css:#10b981;--color-secondary-css:#64748b;--font-sans-css:"Inter", system-ui, sans-serif;--color-background-css:#0f172a!important;--color-text-base-css:#cbd5e1!important}html,body,#root{height:100%;font-family:var(--font-sans-css);background:#000;height:100%;margin:0;padding:0;background-color:var(--color-background-css)!important;color:var(--color-text-base-css)!important}canvas{display:block}body.scene-mode #instant-loader,body.scene-mode #lcp-hero,body.scene-mode .lcp-hero,body.scene-mode .hero-poster,body.scene-mode img.hero,body.scene-mode video.hero{display:none!important}body.scene-mode canvas{z-index:1;position:fixed;inset:0}.hero-shell{color:#f8fafc;text-align:center;z-index:30;background:radial-gradient(circle at top,#0f766e40,#020617e6 60%);justify-content:center;align-items:center;padding:clamp(2rem,4vw,6rem);transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.hero-shell.hero-hidden{opacity:0;visibility:hidden}.hero-content{max-width:min(640px,90vw)}.hero-kicker{text-transform:uppercase;letter-spacing:.35em;color:#94a3b8d9;margin-bottom:1rem;font-size:clamp(.85rem,1.2vw,1rem)}.hero-title{margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:700;line-height:1.15}.hero-subtitle{color:#cbd5e1f2;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.webgl-stage{opacity:0;width:100%;height:100%;transition:opacity .32s}.webgl-stage.webgl-visible{opacity:1}
