:root,html[data-theme=dark]{--shadow-color:0 0% 0%;--cta-secondary-bg:transparent;--navbar-bg:transparent;--footer-text:#e2e8f0;--card-shadow:var(--shadow-md);--card-hover-shadow:var(--shadow-lg)}:root{--bg:#ffffff;--bg-2:#fafafa;--bg-3:#f5f5f5;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-hover:#f1f5f9;--surface-active:#e2e8f0;--text:#101010;--text-2:#0f3d5c;--text-3:#374151;--text-muted:#64748b;--text-disabled:#9ca3af;--text-inverse:#ffffff;--text-link:#2563EB;--text-link-hover:#1D4ED8;--border:#e5e7eb;--border-2:#d1d5db;--border-3:#9ca3af;--border-light:#f3f4f6;--border-focus:#2563EB;--shadow-xs:0 1px 2px hsl(var(--shadow-color) / 0.04);--shadow-sm:0 1px 3px hsl(var(--shadow-color) / 0.06),0 1px 2px hsl(var(--shadow-color) / 0.04);--shadow-md:0 4px 6px -1px hsl(var(--shadow-color) / 0.08),0 2px 4px -2px hsl(var(--shadow-color) / 0.06);--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color) / 0.08),0 4px 6px -4px hsl(var(--shadow-color) / 0.06);--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color) / 0.1),0 8px 10px -6px hsl(var(--shadow-color) / 0.08);--shadow-2xl:0 25px 50px -12px hsl(var(--shadow-color) / 0.2);--accent:#2563EB;--accent-hover:#1D4ED8;--accent-light:rgba(37, 99, 235, 0.1);--accent-2:#7C3AED;--accent-2-hover:#6D28D9;--accent-2-light:rgba(124, 58, 237, 0.1);--cta-bg:#101010;--cta-bg-hover:#2563EB;--cta-text:#ffffff;--cta-secondary-border:#e5e7eb;--cta-secondary-text:#101010;--input-bg:#ffffff;--input-border:#e5e7eb;--input-border-focus:#2563EB;--input-text:#101010;--input-placeholder:#9ca3af;--navbar-bg-scrolled:rgba(255, 255, 255, 0.85);--navbar-text:#101010;--navbar-text-hover:#2563EB;--navbar-border:rgba(255, 255, 255, 0.3);--footer-bg:#0f172a;--footer-text-muted:#94a3b8;--footer-border:#334155;--footer-link:#e2e8f0;--footer-link-hover:#ffffff;--card-bg:#ffffff;--card-border:#e5e7eb;--overlay:rgba(0, 0, 0, 0.5);--overlay-light:rgba(255, 255, 255, 0.8);--hero-fade-start:rgba(255, 255, 255, 0);--hero-fade-end:rgba(255, 255, 255, 1);--hero-fade-side:rgba(255, 255, 255, 0.5);--faq-bg:#ffffff;--faq-border:#e5e7eb;--faq-hover:#f8fafc;--badge-bg:#f3f4f6;--badge-text:#374151;--badge-border:#e5e7eb;--pricing-card-bg:#ffffff;--pricing-card-popular-bg:#101010;--pricing-card-popular-text:#ffffff;--pricing-table-header:#f8fafc;--pricing-table-border:#e5e7eb;--pricing-table-alt:#fafafa;--success:#10B981;--success-light:rgba(16, 185, 129, 0.1);--error:#EF4444;--error-light:rgba(239, 68, 68, 0.1);--warning:#F59E0B;--warning-light:rgba(245, 158, 11, 0.1);--info:#3B82F6;--info-light:rgba(59, 130, 246, 0.1);--grid-line-color:rgba(16, 24, 40, 0.08);--grid-center-fade:rgba(255, 255, 255, 0.85)}html[data-theme=dark]{--bg:#101010;--bg-2:#1a1a1a;--bg-3:#242424;--surface:#1a1a1a;--surface-2:#242424;--surface-3:#2e2e2e;--surface-hover:#242424;--surface-active:#2e2e2e;--text:#f1f5f9;--text-2:#e2e8f0;--text-3:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--text-link:#60a5fa;--text-link-hover:#93c5fd;--border:#334155;--border-2:#475569;--border-3:#64748b;--border-light:#1e293b;--border-focus:#60a5fa;--shadow-xs:0 1px 2px hsl(var(--shadow-color) / 0.2);--shadow-sm:0 1px 3px hsl(var(--shadow-color) / 0.3),0 1px 2px hsl(var(--shadow-color) / 0.2);--shadow-md:0 4px 6px -1px hsl(var(--shadow-color) / 0.4),0 2px 4px -2px hsl(var(--shadow-color) / 0.3);--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color) / 0.4),0 4px 6px -4px hsl(var(--shadow-color) / 0.3);--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color) / 0.5),0 8px 10px -6px hsl(var(--shadow-color) / 0.4);--shadow-2xl:0 25px 50px -12px hsl(var(--shadow-color) / 0.6);--accent:#3b82f6;--accent-hover:#60a5fa;--accent-light:rgba(59, 130, 246, 0.15);--accent-2:#a78bfa;--accent-2-hover:#c4b5fd;--accent-2-light:rgba(167, 139, 250, 0.15);--cta-bg:#f1f5f9;--cta-bg-hover:#3b82f6;--cta-text:#0f172a;--cta-secondary-border:#475569;--cta-secondary-text:#f1f5f9;--input-bg:#1e293b;--input-border:#475569;--input-border-focus:#60a5fa;--input-text:#f1f5f9;--input-placeholder:#64748b;--navbar-bg-scrolled:rgba(16, 16, 16, 0.95);--navbar-text:#f1f5f9;--navbar-text-hover:#60a5fa;--navbar-border:rgba(255, 255, 255, 0.1);--footer-bg:#0a0a0a;--footer-text-muted:#64748b;--footer-border:#1a1a1a;--footer-link:#cbd5e1;--footer-link-hover:#f1f5f9;--card-bg:#1a1a1a;--card-border:#2a2a2a;--overlay:rgba(0, 0, 0, 0.7);--overlay-light:rgba(16, 16, 16, 0.8);--hero-fade-start:rgba(16, 16, 16, 0);--hero-fade-end:rgba(16, 16, 16, 1);--hero-fade-side:rgba(16, 16, 16, 0.5);--faq-bg:#1a1a1a;--faq-border:#2a2a2a;--faq-hover:#242424;--badge-bg:#242424;--badge-text:#e2e8f0;--badge-border:#3a3a3a;--pricing-card-bg:#1a1a1a;--pricing-card-popular-bg:#ffffff;--pricing-card-popular-text:#101010;--pricing-table-header:#1a1a1a;--pricing-table-border:#2a2a2a;--pricing-table-alt:#141414;--success:#34d399;--success-light:rgba(52, 211, 153, 0.15);--error:#f87171;--error-light:rgba(248, 113, 113, 0.15);--warning:#fbbf24;--warning-light:rgba(251, 191, 36, 0.15);--info:#60a5fa;--info-light:rgba(96, 165, 250, 0.15);--grid-line-color:rgba(148, 163, 184, 0.25);--grid-center-fade:rgba(16, 16, 16, 0.7)}html{color-scheme:light}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning ::after,html.theme-transitioning ::before{transition:background-color .3s,border-color .3s,color .3s,fill .3s,stroke .3s,box-shadow .3s!important}:root,html[data-theme=dark]{--color-green:#10B981;--color-green-dark:#059669;--color-green-light:rgba(16, 185, 129, 0.1);--color-green-border:rgba(16, 185, 129, 0.2);--color-blue:#2563EB;--color-blue-dark:#1D4ED8;--color-blue-light:rgba(37, 99, 235, 0.1);--color-blue-border:rgba(37, 99, 235, 0.2);--color-purple:#7C3AED;--color-purple-dark:#6D28D9;--color-purple-light:rgba(124, 58, 237, 0.1);--color-purple-border:rgba(124, 58, 237, 0.2)}html[data-theme=dark]{color-scheme:dark;--color-green:#34d399;--color-green-dark:#10B981;--color-green-light:rgba(52, 211, 153, 0.15);--color-green-border:rgba(52, 211, 153, 0.25);--color-blue:#60a5fa;--color-blue-dark:#3b82f6;--color-blue-light:rgba(96, 165, 250, 0.15);--color-blue-border:rgba(96, 165, 250, 0.25);--color-purple:#a78bfa;--color-purple-dark:#8b5cf6;--color-purple-light:rgba(167, 139, 250, 0.15);--color-purple-border:rgba(167, 139, 250, 0.25)}