.landing-page{--landing-bg:#fffaf5;--landing-bg-dark:#1a0d09;--landing-text:#1a0d09;--landing-text-muted:#6b5d56;--landing-accent-coral:#ff6b6b;--landing-accent-orange:#ff9a44;--landing-accent-yellow:#feca57;--landing-accent-cyan:#00d4ff;--landing-gradient-warm:linear-gradient(135deg, #ff6b6b 0%, #ff9a44 50%, #feca57 100%);--landing-gradient-warm-radial:radial-gradient(circle at 20% 20%, #ff6b6b, #ff9a44 40%, #feca57 80%);--landing-border:#1a0d0914;--landing-shadow-soft:0 4px 24px #ff6b6b14;--landing-shadow-pop:0 8px 32px #ff6b6b2e;background:var(--landing-bg);color:var(--landing-text);font-family:Inter,system-ui,sans-serif}.landing-page .mono{font-family:ui-monospace,JetBrains Mono,monospace}.landing-page .pill{border-radius:9999px;padding:6px 14px}.landing-page .cta-primary{color:#fff;background:#1a0d09;border-radius:9999px;padding:12px 24px;font-weight:700;transition:transform .15s,box-shadow .15s}.landing-page .cta-primary:hover{box-shadow:var(--landing-shadow-pop);transform:translateY(-1px)}.landing-page .cta-secondary{color:#1a0d09;border:1px solid var(--landing-border);background:#fff;border-radius:9999px;padding:11px 23px;font-weight:600}.landing-page .heading-display{letter-spacing:-.03em;font-weight:800;line-height:1}.landing-page .landing-card-hero{border:1px solid var(--landing-border);background:#fff;border-radius:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1a0d091a,0 6px 20px #1a0d0912,0 20px 48px #ff6b6b0f}.landing-page .landing-card-hero:hover{border-color:#ff6b6b47;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 2px 6px #1a0d091a,0 10px 28px #1a0d0917,0 28px 64px #ff6b6b1f}.landing-page .landing-card{border:1px solid var(--landing-border);background:#fff;border-radius:1.25rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #1a0d0914,0 4px 12px #1a0d090d,0 12px 28px #ff6b6b0a}.landing-page .landing-card:hover{border-color:#ff9a443d;transform:translateY(-1px);box-shadow:0 2px 4px #1a0d0917,0 6px 16px #1a0d090f,0 16px 36px #ff6b6b14}.landing-page .landing-card-media{border:1px solid var(--landing-border);background:#fff;border-radius:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1a0d091a,0 6px 20px #1a0d0912,0 20px 48px #ff6b6b0f}.landing-page .landing-card-media:hover{border-color:#ff6b6b47;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 2px 6px #1a0d091a,0 10px 28px #1a0d0917,0 28px 64px #ff6b6b1f}.landing-page .landing-card-flat{border:1px solid var(--landing-border);background:#fff;border-radius:.875rem;padding:.75rem 1rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #1a0d090d,0 3px 8px #1a0d0908}.landing-page .landing-card-flat:hover{border-color:#ff9a4433;box-shadow:0 2px 4px #1a0d0912,0 6px 14px #1a0d090a}.landing-page .landing-card-tinted{background:linear-gradient(135deg,#ffca5724 0%,#ff9a441a 60%,#ff6b6b14 100%),#fff;border:1px solid #ff9a4438;border-radius:1.25rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #1a0d090f,0 4px 12px #ff6b6b0f,0 14px 32px #ff9a4414}.landing-page .landing-card-tinted:hover{border-color:#ff6b6b52;transform:translateY(-1px);box-shadow:0 2px 6px #1a0d0914,0 8px 20px #ff6b6b1a,0 20px 44px #ff9a441f}@media (max-width:640px){.landing-page .landing-card-hero{padding:1.25rem;box-shadow:0 1px 2px #1a0d0917,0 4px 14px #1a0d090f,0 12px 32px #ff6b6b0d}.landing-page .landing-card{padding:1rem;box-shadow:0 1px 2px #1a0d0912,0 3px 10px #1a0d090a}.landing-page .landing-card-hero:hover,.landing-page .landing-card:hover,.landing-page .landing-card-tinted:hover{transform:none}}