.checkout-page{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;padding-top:70px;padding-bottom:90px}.checkout-copy h1{font-size:clamp(42px,5vw,66px);text-align:left;margin:15px 0 20px}.checkout-copy>p{max-width:650px;color:var(--muted);font-size:18px}.secure-note{display:inline-flex;margin-top:18px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:#8fa1b7;font-size:13px;background:rgba(255,255,255,.025)}.checkout-card{border:1px solid rgba(124,140,255,.35);background:#0b1929;border-radius:20px;padding:28px;box-shadow:var(--shadow)}.checkout-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.env-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#77e2c5;background:rgba(66,214,176,.08);border:1px solid rgba(66,214,176,.2);padding:5px 8px;border-radius:999px}.plan-option{width:100%;border:1px solid var(--line);background:#081523;color:var(--text);border-radius:14px;padding:18px;margin:0 0 11px;display:flex;justify-content:space-between;text-align:left;align-items:center;cursor:pointer;font:inherit}.plan-option.selected{border-color:rgba(124,140,255,.65);box-shadow:inset 0 0 0 1px rgba(124,140,255,.15);background:#0d1c31}.plan-option strong,.plan-option small,.plan-price b{display:block}.plan-option small{font-size:12px;color:#8395ac;margin-top:3px}.plan-price{text-align:right}.plan-price b{font-size:27px}.checkout-features{list-style:none;padding:0;margin:24px 0}.checkout-features li{font-size:14px;color:#c8d1dc;padding:5px 0}.checkout-features li:before{content:"✓";color:#62dfbd;margin-right:9px;font-weight:800}@media(max-width:800px){.checkout-page{grid-template-columns:1fr;gap:35px;padding-top:50px}.checkout-copy h1{font-size:46px}}@media(max-width:520px){.checkout-page{padding-top:35px}.checkout-card{padding:20px}.checkout-copy h1{font-size:39px}.plan-option{padding:15px}}

/* Checkout dark-card contrast hardening */
.checkout-card,.checkout-card button,.checkout-card strong,.checkout-card b{color:#f4f7fb}
.checkout-card .tier{color:#c7d2e3}
.plan-option{color:#f4f7fb}
.plan-option strong{color:#f4f7fb}
.plan-price b{color:#f4f7fb}
.plan-option small,.plan-price small{color:#9fb0c5}
.checkout-note{color:#9fb0c5}
#checkout-button{color:#ffffff;background:#4f46e5;border-color:#4f46e5;font-weight:800;box-shadow:0 8px 22px rgba(79,70,229,.28)}
#checkout-button:hover{color:#ffffff;background:#4338ca;border-color:#4338ca}
#checkout-button:disabled{opacity:.58;cursor:not-allowed}

.trial-callout{margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(98,223,189,.28);background:rgba(98,223,189,.07);border-radius:12px;color:#dffbf3;font-size:14px;line-height:1.5}
.trial-callout strong{color:#7ff0d0}
.trial-fineprint{display:block;color:#9fb0c5;font-size:12px;margin-top:5px}
