.marketing{--font-inter:var(--font-geist-sans);--font-instrument-serif:var(--font-geist-sans);--white:#fff;--off:#f8fafc;--off2:#f1f5f9;--border:#e2e8f0;--border2:#cbd5e1;--ink:#0f172a;--ink2:#1e293b;--muted:#64748b;--subtle:#94a3b8;--hero-bg:#fff;--section-dark:#fff;--section-dark-alt:#f8fafc;--section-light:#f1f5f9;--section-light-alt:#f8fafc;--glass-bg:#fff;--glass-bg-hover:#f8fafc;--glass-border:#e2e8f0;--glow-blue:#2563eb;--glow-blue-light:#3b82f6;--accent-amber:#f59e0b;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;font-family:var(--font-geist-sans), system-ui, sans-serif;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:450}.marketing h1,.marketing h2,.marketing h3,.marketing h4{font-family:var(--font-geist-sans), system-ui, sans-serif;font-weight:720}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2563eb26,0 0 60px #2563eb0d}50%{box-shadow:0 0 30px #2563eb40,0 0 80px #2563eb1a}}.marketing .font-serif{font-family:var(--font-geist-sans), system-ui, sans-serif;font-weight:720}.marketing .animate-shimmer{background-size:200% 100%;animation:3s ease-in-out infinite shimmer}.marketing .animate-float{animation:6s ease-in-out infinite float}.marketing .animate-gradient{background-size:200% 200%;animation:8s infinite gradientShift}.marketing .animate-glow{animation:3s ease-in-out infinite glowPulse}.marketing .glass-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.marketing .glass-card:hover{box-shadow:var(--shadow-md);border-color:var(--border2)}.marketing .glow-border{box-shadow:var(--shadow-md);border:1px solid var(--border)}.marketing .dot-pattern{background-image:radial-gradient(#e2e8f0 1px,#0000 1px);background-size:24px 24px}.marketing .mkt-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.marketing .mkt-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border2);transform:translateY(-2px)}.marketing .mkt-section-light{background:var(--white);color:var(--ink)}.marketing .mkt-section-alt{background:var(--off);color:var(--ink)}.marketing .mkt-btn-primary{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #2563eb4d,0 0 #2563eb00}.marketing .mkt-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59,0 0 #2563eb00}.marketing .mkt-btn-secondary{color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-xs);letter-spacing:-.01em;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.marketing .mkt-btn-secondary:hover{background:var(--off);border-color:var(--border2);box-shadow:var(--shadow-sm)}.marketing a[data-nav-light=true],.marketing button[data-nav-light=true]{color:#fff!important}.marketing a[data-nav-muted=true],.marketing button[data-nav-muted=true]{color:var(--muted)!important}.marketing a[data-nav-muted=true]:hover{background:#0000000a;color:var(--ink)!important}.marketing a[data-nav-dark=true],.marketing button[data-nav-dark=true]{color:var(--ink)!important}.marketing a[data-nav-dark-muted=true],.marketing button[data-nav-dark-muted=true]{color:var(--muted)!important}.marketing a[data-nav-dark-muted=true]:hover{background:#00000008;color:var(--ink)!important}.marketing a[data-nav-active=true][data-nav-muted=true],.marketing a[data-nav-active=true][data-nav-dark-muted=true]{color:var(--ink)!important}
