.landing-card{background:var(--landing-card-bg);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);transition:box-shadow .2s var(--landing-ease), border-color .2s var(--landing-ease), transform .2s var(--landing-ease);border-radius:24px}.landing-card:hover{box-shadow:var(--landing-shadow-hover);border-color:#1a1a1824;transform:translateY(-2px)}.landing-cta{cursor:pointer;transition:transform .2s var(--landing-ease), box-shadow .2s var(--landing-ease), border-color .2s var(--landing-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing-cta:hover:not(:disabled){transform:translateY(-2px)}.landing-cta .landing-cta-arrow{transition:transform .2s var(--landing-ease)}.landing-cta:hover .landing-cta-arrow{transform:translate(4px)}.landing-cta-primary{background:var(--landing-text);color:var(--landing-bg);box-shadow:0 8px 24px #1a1a182e}.landing-cta-primary:hover{box-shadow:0 12px 32px #1a1a183d}.landing-cta-secondary{background:var(--landing-card-bg);color:var(--landing-text);border-color:var(--landing-border)}@media (prefers-reduced-motion:reduce){.landing-card{transition:none}.landing-card:hover,.landing-cta:hover:not(:disabled){transform:none}}
