.plans.stack-panel{background:#fff;color:var(--ink)}.plans .chapter{color:#667486}.plans-intro p{color:#607082}.plan-grid{gap:16px;margin-top:58px;background:transparent;align-items:stretch}.plan{position:relative;min-height:438px;padding:36px;border:1px solid #dce4ed;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(16,33,54,.04)}.plan-featured{background:#1b2a3b;color:#fff;border-color:#1b2a3b;box-shadow:0 22px 38px rgba(16,33,54,.22);transform:translateY(-10px)}.plan-number{color:var(--blue)}.plan-featured .plan-number{color:var(--orange)}.plan-number small{position:absolute;top:-15px;left:36px;padding:7px 15px;border-radius:999px;background:var(--orange);font-size:.58rem;letter-spacing:.1em}.plan h3{margin:30px 0 9px;font:700 1.35rem/1.2 Manrope,Arial,sans-serif;letter-spacing:-.03em}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font:700 .78rem/1.4 Manrope,Arial,sans-serif;letter-spacing:.01em}.plan-price strong{font-size:1.95rem;line-height:1;color:inherit;letter-spacing:-.04em}.plan-price span{padding:4px 10px;border-radius:999px;background:rgba(16,33,54,.08);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.plan-featured .plan-price span{background:rgba(255,255,255,.12)}.plan-price em{flex-basis:100%;font-style:normal;font-weight:600;color:#687789}.plan-featured .plan-price em{color:#d2dae2}.plan>p:not(.plan-number):not(.plan-price){color:#687789}.plan-featured>p:not(.plan-number):not(.plan-price){color:#d2dae2}.plan ul,.plan-featured ul{min-height:0;margin:28px 0 24px;padding-top:22px;border-top:1px solid #dce4ed;color:#536476;font-size:.82rem}.plan-featured ul{border-color:rgba(255,255,255,.14);color:#e7edf2}.plan li{margin:10px 0}.plan li:before{margin-right:11px;color:var(--blue);content:"✓"}.plan-featured li:before{color:var(--orange)}.plan a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;margin-top:auto;padding:0 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:.78rem}.plan a b{color:inherit}.plan-featured a{background:#fff;color:var(--ink)}@media (max-width:900px){.plan-featured{transform:none}}@media (max-width:560px){.plan{min-height:0;padding:28px}.plan-featured{transform:none}.plan-number small{left:28px}.plan-price{gap:6px}.plan-price strong{font-size:1.7rem}}
