.public-site{--public-control-height:44px;--public-control-radius:calc(var(--public-control-height) / 2);background:radial-gradient(ellipse 85% 28rem at 85% 0%, var(--surface-subtle), transparent), var(--canvas)}:is(.public-site,.auth-layout){--canvas:#f8fbff;--surface:#f4f8ff;--surface-raised:#fff;--surface-subtle:#eaf2fc;--text:#16263e;--text-muted:#425670;--border:#d1dff0;--control-border:#788da9;--accent:#245aa6;--focus:#215cb5;--glass-border:#c7d7eb;--glass-border-hover:#8ba9cf;--glass-accent:var(--accent);--glass-fill:var(--surface-raised);--glass-fill-hover:var(--surface-raised);--glass-sheen:linear-gradient(175deg, #fff5, transparent 72%);--glass-shadow:0 1px 2px #1934590a, 0 14px 32px -20px #19345940, inset 0 1px 0 #fff9;--public-cta:#173963;--public-cta-ink:#fff;min-height:100dvh;color:var(--text)}[data-theme=dark] :is(.public-site,.auth-layout){--canvas:#101c30;--surface:#17263d;--surface-raised:#1c2d46;--surface-subtle:#20334e;--text:#f3f7ff;--text-muted:#c2cfe2;--border:#364e6b;--control-border:#8199b8;--accent:#a9cbff;--focus:#b9d7ff;--glass-border:#496380;--glass-border-hover:#8aadd7;--glass-sheen:linear-gradient(175deg, #fff1, transparent 72%);--glass-shadow:0 1px 2px #0003, 0 14px 32px -20px #0009, inset 0 1px 0 #fff2;--public-cta:#c0dbff;--public-cta-ink:#162a47}.public-site .sora-glass{--lg-glass:color-mix(in srgb, var(--surface-raised) 70%, transparent);--lg-edge:color-mix(in srgb, var(--glass-border) 70%, transparent)}.public-site .site-footer{background-color:var(--surface-subtle)}.public-site :is(.home-demonstration-actions,.pricing-next)>.button.primary{color:var(--public-cta-ink);background:var(--public-cta);border-color:#0000}.public-site :is(.home-demonstration-actions,.pricing-next)>.button.primary:hover{background:color-mix(in srgb, var(--public-cta), var(--public-cta-ink) 12%)}@media (prefers-reduced-transparency:no-preference) and (prefers-contrast:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.public-site,.auth-layout){--glass-fill:color-mix(in srgb, var(--surface-raised) 82%, transparent);--glass-fill-hover:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}}
