.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1160px;margin:0 auto;display:grid}.billing-price-grid-single{grid-template-columns:minmax(0,380px);justify-content:center}.plan-card{border:1px solid var(--app-edge,var(--line));background:var(--surface);min-width:0;box-shadow:none;border-radius:24px;flex-direction:column;padding:28px;display:flex}.plan-card-featured{border:2px solid var(--blue);box-shadow:0 23px 55px color-mix(in srgb, var(--blue) 12%, transparent);padding:26px;transform:translateY(-8px)}.plan-card-current{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.plan-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-card-top>span{font-size:17px;font-weight:800}.plan-card-top small{color:var(--app-accent,var(--blue-dark));letter-spacing:.08em;text-align:right;font-size:10px;font-weight:700}.plan-card-amount{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:17px;font-size:clamp(27px,2.6vw,37px);font-weight:800;line-height:1.2;display:flex}.plan-card-amount small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600}.plan-card-description{min-height:46px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.plan-card-beta{background:color-mix(in srgb, var(--aqua) 18%, var(--surface));color:var(--ink);border-radius:7px;align-self:flex-start;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:800}.plan-card-offer{background:var(--mist);color:var(--ink);border-radius:12px;gap:2px;margin-top:15px;padding:12px 14px;display:grid}.plan-card-offer strong{color:var(--app-accent,var(--blue-dark));font-size:14px}.plan-card-offer span{color:var(--muted);font-size:11px}.plan-card-offer.unavailable{background:var(--background)}.plan-card-features{gap:13px;margin:0;padding:22px 0 26px;list-style:none;display:grid}.plan-card-features li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.plan-card-features li svg{color:var(--blue);flex:none;margin-top:1px}.plan-card-action{margin-top:auto}.plan-card-action>*{width:100%}.plan-card-button,.plan-card-status{min-height:52px;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.plan-card-button{cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.plan-card-button:not(:disabled):hover{transform:translateY(-2px)}.plan-card-button:disabled{cursor:not-allowed;opacity:.58}.plan-card-button-primary{color:#fff;background:#2464ce;border:0;box-shadow:0 12px 28px #1f5bbe38}.plan-card-button-primary:not(:disabled):hover{background:#1b55b5}.plan-card-button-outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.plan-card-button-outline:not(:disabled):hover{background:var(--mist)}.plan-card-status{background:var(--background);color:var(--muted)}.plan-card-fair-use{max-width:1160px;color:var(--muted);margin:15px auto 0;font-size:11px;line-height:1.5}@media (width<=1100px){.plan-card{padding:22px}.plan-card-featured{padding:21px}}@media (width<=760px){.plan-card-grid{grid-template-columns:1fr;max-width:500px}.plan-card-featured{transform:none}.plan-card-description{min-height:0}}@media (prefers-reduced-motion:reduce){.plan-card-button{transition:none}}
