.plan-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:34px;display:grid}.plan-card{background:var(--surface,#fff);border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;gap:18px;padding:28px 24px;display:flex;position:relative}.plan-featured{border-color:#f9731673;box-shadow:0 18px 44px #0f172a1a}.plan-flag{color:#1a0f05;letter-spacing:.09em;text-transform:uppercase;background:#f97316;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.plan-card h3{font-family:var(--display);margin:0;font-size:22px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-amount{font-family:var(--display);font-size:34px;font-weight:700;line-height:1}.plan-per{color:#64748b;font-size:13.5px}.plan-points{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.plan-points li{color:#334155;padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.plan-points li:before{content:"";border-bottom:2px solid #f97316;border-left:2px solid #f97316;width:12px;height:7px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.plan-facts{border-top:1px solid #0f172a14;flex-direction:column;gap:11px;margin:0;padding-top:16px;display:flex}.plan-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px}.plan-facts dd{color:#0f172a;margin:2px 0 0;font-size:14px}.plan-cta{text-align:center;margin-top:auto}.plan-note{color:#64748b;max-width:640px;margin-top:26px;font-size:14.5px;line-height:1.7}.rate-table{background:#fff;border:1px solid #0f172a1a;border-radius:16px;margin-top:30px;overflow:hidden}.rate-row{border-bottom:1px solid #0f172a0f;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:16px;padding:15px 22px;display:grid}.rate-row:last-child{border-bottom:none}.rate-name{color:#0f172a;font-size:15px}.rate-unit{color:#64748b;font-size:13.5px}.rate-price{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:600}.fact-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px;display:grid}.fact{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:22px}.fact h3{font-family:var(--display);margin:0 0 8px;font-size:17px}.fact p{color:#475569;margin:0;font-size:14.5px;line-height:1.7}.plan-cta-band{color:#fff;background:#0b1220;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;display:flex}.plan-cta-band h3{font-family:var(--display);margin:0 0 6px;font-size:20px}.plan-cta-band p{color:#94a3b8;max-width:520px;margin:0;font-size:14.5px}@media (max-width:980px){.plan-grid,.fact-grid{grid-template-columns:1fr}.rate-row{grid-template-columns:1fr auto;gap:6px 16px}.rate-unit{order:3;grid-column:1/-1}}.plan-was{color:#94a3b8;margin:-10px 0 0;font-size:13.5px;text-decoration:line-through}
