.marketing-root{--m-bg:#1a1a2e;--m-bg-soft:#16162a;--m-card:rgba(255,255,255,0.05);--m-card-hover:rgba(255,255,255,0.08);--m-border:rgba(255,255,255,0.10);--m-border-strong:rgba(255,255,255,0.25);--m-text:#e8e8e8;--m-text-muted:rgba(232,232,232,0.65);--m-text-subtle:rgba(232,232,232,0.45);--m-primary:#6d69b4;--m-secondary:#f09552;--m-accent:#22d3ee;--m-glow-1:rgba(109,105,180,0.28);--m-glow-2:rgba(34,211,238,0.20);--m-glow-3:rgba(240,149,82,0.16);--m-cta-bg:#ffffff;--m-cta-text:#16162a;background-color:var(--m-bg);color:var(--m-text);color-scheme:dark}@media (prefers-color-scheme:light){.marketing-root:not([data-marketing-theme]){--m-bg:#ffffff;--m-bg-soft:#f9fafb;--m-card:rgba(61,58,114,0.04);--m-card-hover:rgba(61,58,114,0.07);--m-border:#e5e7eb;--m-border-strong:rgba(61,58,114,0.28);--m-text:#161616;--m-text-muted:rgba(22,22,22,0.62);--m-text-subtle:rgba(22,22,22,0.45);--m-primary:#3d3a72;--m-secondary:#e77726;--m-accent:#06b6d4;--m-glow-1:rgba(61,58,114,0.12);--m-glow-2:rgba(6,182,212,0.10);--m-glow-3:rgba(231,119,38,0.08);--m-cta-bg:#3d3a72;--m-cta-text:#ffffff;color-scheme:light}}.marketing-root[data-marketing-theme=light]{--m-bg:#ffffff;--m-bg-soft:#f9fafb;--m-card:rgba(61,58,114,0.04);--m-card-hover:rgba(61,58,114,0.07);--m-border:#e5e7eb;--m-border-strong:rgba(61,58,114,0.28);--m-text:#161616;--m-text-muted:rgba(22,22,22,0.62);--m-text-subtle:rgba(22,22,22,0.45);--m-primary:#3d3a72;--m-secondary:#e77726;--m-accent:#06b6d4;--m-glow-1:rgba(61,58,114,0.12);--m-glow-2:rgba(6,182,212,0.10);--m-glow-3:rgba(231,119,38,0.08);--m-cta-bg:#3d3a72;--m-cta-text:#ffffff;color-scheme:light}.marketing-root[data-marketing-theme=dark]{--m-bg:#1a1a2e;--m-bg-soft:#16162a;--m-card:rgba(255,255,255,0.05);--m-card-hover:rgba(255,255,255,0.08);--m-border:rgba(255,255,255,0.10);--m-border-strong:rgba(255,255,255,0.25);--m-text:#e8e8e8;--m-text-muted:rgba(232,232,232,0.65);--m-text-subtle:rgba(232,232,232,0.45);--m-primary:#6d69b4;--m-secondary:#f09552;--m-accent:#22d3ee;--m-glow-1:rgba(109,105,180,0.28);--m-glow-2:rgba(34,211,238,0.20);--m-glow-3:rgba(240,149,82,0.16);--m-cta-bg:#ffffff;--m-cta-text:#16162a;color-scheme:dark}.m-muted{color:var(--m-text-muted)}.m-subtle{color:var(--m-text-subtle)}.m-accent-text{color:var(--m-accent)}.m-gradient-text{background-image:linear-gradient(to right,var(--m-primary),var(--m-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.m-panel{background-color:var(--m-bg-soft)}.m-hairline{border-color:var(--m-border)}.m-card{background-color:var(--m-card);border:1px solid var(--m-border)}.m-card-hover{transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.m-card-hover:hover{background-color:var(--m-card-hover);border-color:var(--m-border-strong);transform:translateY(-4px)}.m-chip{background-image:linear-gradient(to bottom right,var(--m-primary),var(--m-accent))}.m-chip-outline,.m-pill{background-color:var(--m-card);border:1px solid var(--m-border)}.m-pill{color:var(--m-text-muted)}.m-pill-accent{border:1px solid var(--m-border);background-color:var(--m-card);color:var(--m-accent)}.m-badge-accent{border:1px solid color-mix(in srgb,var(--m-accent) 32%,transparent);background-color:color-mix(in srgb,var(--m-accent) 12%,transparent);color:var(--m-accent)}.m-cta{background-color:var(--m-cta-bg);color:var(--m-cta-text);transition:transform .2s ease}.m-cta:hover{transform:scale(1.05)}.m-btn-ghost{border:1px solid var(--m-border-strong);background-color:var(--m-card);color:var(--m-text);transition:background-color .2s ease}.m-btn-ghost:hover{background-color:var(--m-card-hover)}.m-icon-btn{color:var(--m-text-muted);transition:color .2s ease,background-color .2s ease}.m-icon-btn:hover{color:var(--m-text);background-color:var(--m-card)}.m-nav-scrolled{border-bottom:1px solid var(--m-border);background-color:color-mix(in srgb,var(--m-bg) 72%,transparent)}.m-nav-scrolled,.m-nav-sheet{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.m-nav-sheet{border-top:1px solid var(--m-border);background-color:color-mix(in srgb,var(--m-bg) 95%,transparent)}.m-nav-link{color:var(--m-text-muted);transition:color .2s ease}.m-nav-link:hover{color:var(--m-text)}.m-glow-1{background-color:var(--m-glow-1)}.m-glow-2{background-color:var(--m-glow-2)}.m-glow-3{background-color:var(--m-glow-3)}