.marketing-root{--background:#fff;--foreground:#333;--card:#fff;--card-foreground:#333;--popover:#fff;--popover-foreground:#333;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#f3f4f6;--secondary-foreground:#4b5563;--muted:#f9fafb;--muted-foreground:#6b7280;--accent:#e0f2fe;--accent-foreground:#1e3a8a;--destructive:#ef4444;--border:#e5e7eb;--input:#e5e7eb;--ring:#3b82f6;--radius:1.5rem;--mkt-bg:#fff;--mkt-fg:#333;--mkt-muted-fg:#6b7280;--mkt-card:#fff;--mkt-card-border:#e5e7eb;--mkt-card-border-hover:#3b82f6;--mkt-primary:#3b82f6;--mkt-accent:#e0f2fe;--mkt-accent-fg:#1e3a8a;--mkt-mockup-frame:#e5e7eb;--mkt-mockup-bg:#f9fafb;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);min-height:100vh;position:relative;overflow-x:clip}.dark .marketing-root,.marketing-root.dark{--background:#171717;--foreground:#e5e5e5;--card:#262626;--card-foreground:#e5e5e5;--popover:#262626;--popover-foreground:#e5e5e5;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#262626;--secondary-foreground:#e5e5e5;--muted:#1f1f1f;--muted-foreground:#a3a3a3;--accent:#1e3a8a;--accent-foreground:#e0f2fe;--destructive:#ef4444;--border:#404040;--input:#404040;--ring:#3b82f6;--mkt-bg:#171717;--mkt-fg:#e5e5e5;--mkt-muted-fg:#a3a3a3;--mkt-card:#262626;--mkt-card-border:#404040;--mkt-card-border-hover:#3b82f6;--mkt-primary:#3b82f6;--mkt-accent:#1e3a8a;--mkt-accent-fg:#e0f2fe;--mkt-mockup-frame:#333;--mkt-mockup-bg:#1f1f1f}.mkt-card,.mkt-glass{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000d}.mkt-card:hover,.mkt-glass:hover{border-color:var(--primary);box-shadow:0 4px 12px -2px #00000014}.dark .mkt-card:hover,.dark .mkt-glass:hover{box-shadow:0 4px 12px -2px #0006}.mkt-aurora{display:none!important}.mkt-gradient-text{color:var(--foreground)}.mkt-gradient-text-alt{color:var(--primary)}.mkt-desktop-frame{background:var(--mkt-mockup-bg);border:1px solid var(--mkt-mockup-frame);border-radius:1.5rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000001a,0 1px 3px #0000000d}.dark .mkt-desktop-frame{border-color:var(--border);box-shadow:0 15px 40px -10px #0009,0 1px 3px #0006}.mkt-mobile-frame{background:var(--mkt-mockup-bg);border:4px solid var(--border);border-radius:2.75rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #0000001f,0 1px 3px #0000000d}.dark .mkt-mobile-frame{border-color:#333;box-shadow:0 16px 40px -8px #000000b3,0 1px 3px #0006}.mkt-grid-pattern{background-size:32px 32px;background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.45}.dark .mkt-grid-pattern{opacity:.25}@keyframes mkt-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.mkt-ticker-track{will-change:transform;width:max-content;animation:24s linear infinite mkt-ticker;display:flex}.mkt-ticker-track:hover{animation-play-state:paused}@keyframes mkt-slider-progress{0%{width:0%}to{width:100%}}.mkt-slider-bar-active{animation:6s linear infinite mkt-slider-progress}@media (prefers-reduced-motion:reduce){.mkt-slider-bar-active,.mkt-ticker-track{transition:none!important;animation:none!important}}
