.checkout-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:1.6rem;display:grid}.checkout-col{background:var(--charcoal,#1a1f2e);border-radius:var(--radius,12px);border:1px solid #00ced138;padding:1.6rem 1.5rem 1.4rem;position:relative}.checkout-col.featured{border-color:#00ced180}.checkout-col .plan-badge{background:var(--turquoise,#00ced1);color:#06121a;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:-.7rem;left:1.5rem}.checkout-head{margin-bottom:1.1rem}.checkout-head h3{color:#fff;margin-bottom:.45rem;font-family:Space Grotesk,sans-serif;font-size:1.15rem}.checkout-was{color:#6b7688;margin-right:.6rem;font-size:.9rem;text-decoration:line-through}.checkout-save{color:#00f5f8;letter-spacing:.08em;text-transform:uppercase;background:#00ced11f;border:1px solid #00ced159;border-radius:999px;padding:.2rem .65rem;font-size:.66rem;font-weight:700;display:inline-block}.stripe-slot{background:#fff;border-radius:8px;margin:0 -.25rem 1.2rem;padding:.25rem;overflow:hidden}.checkout-col ul{margin:0;padding:0;list-style:none}.checkout-col ul li{color:#c3cedd;padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;line-height:1.5;position:relative}.checkout-col ul li:before{content:"✓";color:var(--turquoise,#00ced1);font-weight:700;position:absolute;left:0}
