body.landing-premium{--warm-cream:#f8fafc;--warm-surface:#fff;--navy-deep:#1e3a5f;--background:var(--warm-cream);--card:var(--warm-surface);--muted:#f1f5f9;--border:#e5e7eb;--primary:#2563eb;--primary-hover:#1d4ed8;--accent:#0ea5e9}@layer components{body.landing-premium .landing-glass{background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(37,99,235,.1);box-shadow:var(--shadow-card)}body.landing-premium .landing-warm-card{border-radius:1.125rem;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}body.landing-premium .landing-warm-card:hover{box-shadow:var(--shadow-card)}body.landing-premium .landing-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.6rem;border-radius:.75rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}body.landing-premium .landing-pill-btn:hover{transform:translateY(-1px)}body.landing-premium .landing-pill-primary{color:#fff;background:#2563eb;box-shadow:var(--shadow-soft)}body.landing-premium .landing-pill-primary:hover{background:#1d4ed8;box-shadow:var(--shadow-card)}body.landing-premium .landing-pill-accent{color:#fff;background:#0ea5e9;box-shadow:var(--shadow-soft)}body.landing-premium .landing-pill-accent:hover{background:#0284c7;box-shadow:var(--shadow-card)}body.landing-premium .landing-pill-outline{color:#2563eb;background:#fff;border:1px solid rgba(37,99,235,.3);box-shadow:var(--shadow-soft)}body.landing-premium .landing-pill-outline:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.5)}body.landing-premium .landing-trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;font-size:.875rem;font-weight:500;color:#6b7280;box-shadow:var(--shadow-soft)}body.landing-premium .landing-cta-band{background:linear-gradient(135deg,#1e40af,#1e3a5f);color:#fff}body.landing-premium .landing-stat-card{border-radius:1.125rem;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}body.landing-premium .landing-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}body.landing-premium .landing-feature-card{border-radius:1.125rem;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}body.landing-premium .landing-feature-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.2);box-shadow:var(--shadow-card)}body.landing-premium .landing-feature-highlight{border-color:rgba(37,99,235,.25);background:linear-gradient(145deg,rgba(37,99,235,.04),#fff);box-shadow:var(--shadow-card)}body.landing-premium .landing-pricing-card{border-radius:1.125rem;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}body.landing-premium .landing-pricing-featured{border:2px solid rgba(37,99,235,.35);box-shadow:var(--shadow-card);transform:scale(1.02)}body.landing-premium .landing-faq-item{border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease}body.landing-premium .landing-faq-item:has(button[aria-expanded=true]){border-color:rgba(37,99,235,.25);box-shadow:var(--shadow-card)}body.landing-premium header{background:hsla(0,0%,100%,.92)!important;border-bottom-color:#e5e7eb!important;backdrop-filter:blur(12px)}body.landing-premium footer{background:#fff!important;border-top:1px solid #e5e7eb!important}body.landing-premium footer h3{font-weight:600;letter-spacing:.02em}body.landing-premium .landing-hero-glow{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(37,99,235,.08),transparent 70%)}body.landing-premium .landing-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}body.landing-premium .landing-marquee-track{animation:landing-marquee 45s linear infinite}body.landing-premium .landing-marquee-track:hover{animation-play-state:paused}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){body.landing-premium .landing-marquee-track{animation:none}}}