.marketing-site{--radius:0.75rem;--mkt-navy:#0f172a;--mkt-slate-deep:#1e293b;--mkt-background:#f8fafc;--mkt-surface:#fff;--mkt-foreground:#0f172a;--mkt-text-secondary:#64748b;--mkt-muted-soft:#94a3b8;--mkt-accent-blue:#2563eb;--mkt-accent-cyan:#0891b2;--mkt-success:#16a34a;--mkt-warning:#f59e0b;--mkt-destructive:#dc2626;--mkt-info:#0284c7;--mkt-border:#e2e8f0;--mkt-primary-foreground:#f8fafc;--shadow-elegant:0 30px 80px -30px rgba(15,23,42,.25);--shadow-card:0 1px 2px rgba(15,23,42,.06),0 8px 24px -12px rgba(15,23,42,.1);--shadow-glow:0 20px 60px -20px rgba(37,99,235,.35);color:var(--mkt-foreground)}.marketing-site,.marketing-site .bg-background{background-color:var(--mkt-background)}.marketing-site .bg-surface{background-color:var(--mkt-surface)}.marketing-site .bg-surface-muted{background-color:#f1f5f9}.marketing-site .bg-navy{background-color:var(--mkt-navy)}.marketing-site .bg-slate-deep{background-color:var(--mkt-slate-deep)}.marketing-site .text-navy{color:var(--mkt-navy)}.marketing-site .text-text-secondary{color:var(--mkt-text-secondary)}.marketing-site .text-muted-soft{color:var(--mkt-muted-soft)}.marketing-site .text-accent-blue{color:var(--mkt-accent-blue)}.marketing-site .bg-accent-blue{background-color:var(--mkt-accent-blue)}.marketing-site .text-accent-cyan{color:var(--mkt-accent-cyan)}.marketing-site .text-success{color:var(--mkt-success)}.marketing-site .text-warning{color:var(--mkt-warning)}.marketing-site .text-destructive{color:var(--mkt-destructive)}.marketing-site .text-info{color:var(--mkt-info)}.marketing-site .text-brand{color:var(--mkt-accent-blue)}.marketing-site .border-border{border-color:var(--mkt-border)}.marketing-site .bg-accent-blue\/10{background-color:rgba(37,99,235,.1)}.marketing-site .bg-accent-cyan\/20{background-color:rgba(8,145,178,.2)}.marketing-site .bg-success\/10{background-color:rgba(22,163,74,.1)}.marketing-site .bg-success\/15{background-color:rgba(22,163,74,.15)}.marketing-site .bg-warning\/10{background-color:rgba(245,158,11,.1)}.marketing-site .bg-destructive\/10{background-color:rgba(220,38,38,.1)}.marketing-site .bg-info\/10{background-color:rgba(2,132,199,.1)}.marketing-site .ring-success\/40{--tw-ring-color:rgba(22,163,74,.4)}.marketing-site .ring-accent-cyan\/50{--tw-ring-color:rgba(8,145,178,.5)}.marketing-site .border-success\/40{border-color:rgba(22,163,74,.4)}.marketing-site .border-success\/50{border-color:rgba(22,163,74,.5)}.marketing-site .border-accent-cyan\/50{border-color:rgba(8,145,178,.5)}.marketing-site .from-success\/15{--tw-gradient-from:rgba(22,163,74,.15)}.marketing-site .to-accent-cyan\/10{--tw-gradient-to:rgba(8,145,178,.1)}.marketing-site .shadow-elegant{box-shadow:var(--shadow-elegant)}.marketing-site .shadow-card{box-shadow:var(--shadow-card)}.marketing-site .shadow-glow{box-shadow:var(--shadow-glow)}.marketing-site .bg-grid{background-image:linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:56px 56px}.marketing-site .bg-hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(8,145,178,.14),transparent 60%),var(--mkt-background)}.marketing-site .text-gradient{background:linear-gradient(135deg,var(--mkt-navy),rgba(37,99,235,.8));-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-site .bg-primary{background-color:var(--mkt-navy)}.marketing-site .text-primary-foreground{color:var(--mkt-primary-foreground)}.marketing-site .bg-destructive{background-color:var(--mkt-destructive)}.marketing-site .text-destructive-foreground{color:#fff}.marketing-site .bg-accent,.marketing-site .bg-muted{background-color:#f1f5f9}.marketing-site .border-input{border-color:var(--mkt-border)}.marketing-site .ring-ring{--tw-ring-color:var(--mkt-accent-blue)}.marketing-site .hover\:bg-primary\/90:hover{background-color:rgba(15,23,42,.9)}.marketing-site .hover\:bg-accent:hover,.marketing-site .hover\:bg-muted:hover{background-color:#e2e8f0}.marketing-site .hover\:text-primary-foreground:hover{color:var(--mkt-primary-foreground)}.marketing-site .animate-fade-up{animation:mkt-fade-up .7s cubic-bezier(.22,1,.36,1) both}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}