.plan-proof-strip{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px 14px;border:1px solid rgba(53,242,124,.22);border-radius:14px;background:rgba(53,242,124,.06);font-size:11px}.plan-proof-strip strong{color:var(--green)}.plan-proof-strip span{color:var(--muted)}.plan-proof-strip span:before{content:"✓ ";color:var(--green);font-weight:900}.plan-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;text-align:left;padding:24px;overflow:hidden}.plan-card.featured{border-color:var(--green);background:linear-gradient(155deg,rgba(53,242,124,.11),rgba(11,18,29,.96) 46%);box-shadow:0 0 0 1px rgba(53,242,124,.2),0 20px 50px rgba(0,0,0,.25)}.value-ribbon{position:absolute;right:-35px;top:18px;width:140px;transform:rotate(36deg);background:var(--green);color:#06110b;text-align:center;font-size:8px;font-weight:950;letter-spacing:.09em;padding:5px}.plan-fit{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.plan-name{min-height:30px;margin-top:6px;color:var(--green);font-size:10px;font-weight:950;letter-spacing:.12em}.plan-card .price{display:flex;align-items:baseline;gap:7px;margin:8px 0 12px}.plan-card .price s{color:var(--muted);font-size:17px}.plan-card .price strong{font-size:46px;line-height:1}.plan-card .price small{color:var(--muted);font-size:10px}.plan-card p{min-height:64px;color:var(--muted);font-size:12px;line-height:1.5}.feature-checks{display:grid;gap:8px;margin:4px 0 18px;padding:0;list-style:none}.feature-checks li{color:#e9f2ec;font-size:11px;line-height:1.35}.feature-checks li:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:rgba(53,242,124,.14);color:var(--green);font-weight:950}.plan-code{display:block;margin-top:auto;margin-bottom:12px;padding:8px;border:1px dashed rgba(53,242,124,.35);border-radius:9px;color:var(--green);text-align:center;font-size:10px}.plan-card .primary-button{width:100%;justify-content:center}.plan-stack>.text-button,.checkout-note{grid-column:1/-1;text-align:center}.checkout-note{color:var(--muted);font-size:10px}@media(max-width:700px){.plan-stack{grid-template-columns:1fr}.plan-stack>.text-button,.checkout-note{grid-column:auto}.plan-card p{min-height:auto}}
