.pricing-cards{display:flex;gap:18px;justify-content:center;align-items:stretch;max-width:720px;margin:0 auto}.pricing-card{flex:1;background:var(--color-white);border-radius:var(--radius-lg);border:2px solid var(--color-fog);padding:24px;position:relative;display:flex;flex-direction:column}.pricing-card--hero{border-color:var(--color-coral);box-shadow:var(--shadow-lg)}.pricing-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--color-mint);color:var(--color-white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.pricing-per{font-size:12px;color:var(--color-slate);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-amt{font-family:var(--font-display);font-size:38px;line-height:1.1;margin:4px 0 2px;color:var(--color-midnight)}.pricing-amt small{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-slate)}.pricing-note{font-size:13px;color:var(--color-midnight-3);margin-bottom:16px}.pricing-note s{color:var(--color-slate)}.pricing-btn{display:block;text-align:center;background:var(--color-coral);color:var(--color-white);font-weight:700;padding:14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-coral-lg);font-size:15px;margin-top:auto}.pricing-btn--ghost{background:var(--color-white);color:var(--color-coral);border:2px solid var(--color-coral);box-shadow:none}@media (max-width:640px){.pricing-cards{flex-direction:column;max-width:380px}}