#plansView .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:20px;align-items:stretch}
#plansView .plan-grid>.panel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px}
#plansView .plan-grid>.panel>.eyebrow,#plansView .plan-grid>.panel>.pro{min-height:28px;display:inline-flex;align-items:center}
#plansView .plan-grid h2{font-size:34px;white-space:nowrap}
#plansView .plan-grid ul{padding-left:20px}
#plansView .plan-grid>.panel>button{margin-top:auto;width:100%}
#plansView .plan-grid .proposed{margin:12px 0 20px}
#plansView .credits-plan>.preview-note{margin-bottom:24px}
@media(max-width:760px){#plansView .plan-grid{grid-template-columns:1fr}#plansView .plan-grid>.panel>button{margin-top:16px}}
#plansView .plan-grid .plan-name{font-size:26px;margin:0;color:#f4f4f4;line-height:1.2;letter-spacing:-.5px}
#plansView .premium-plan .plan-name{color:#e6bd61}
#plansView .plan-grid .plan-description{font-size:13px;margin:10px 0 24px;color:#bbb}
#plansView .plan-price{font:600 36px/1.15 'Montserrat',sans-serif;letter-spacing:-1px;color:#fff;white-space:nowrap}
#plansView .plan-price small{font:12px 'Archivo',sans-serif;color:#aaa;letter-spacing:0}
#plansView .plan-grid .plan-billing{font-size:11px;margin:10px 0 20px;color:#aaa}
#plansView .plan-grid ul{list-style:none;margin:0 0 24px;padding:18px 0 0;border-top:1px solid #ffffff12;width:100%;line-height:1.5}
#plansView .plan-grid li{position:relative;padding-left:20px;margin-bottom:12px;font-size:13px;color:#c4c8c6}
#plansView .plan-grid li:before{content:'✓';position:absolute;left:0;color:#2dd4bf;font-size:12px}
#plansView .premium-plan li:before{color:#d4a84b}
#plansView .plan-grid li strong{font-weight:600;color:#eee}
#plansView .premium-plan{background:linear-gradient(145deg,#d4a84b0d,transparent 60%),#111;border-color:#d4a84b80}
#plansView .plan-grid .credit-scope{font-size:11px;color:#aaa;line-height:1.6;margin:0 0 24px}
#plansView .plan-grid>article>button{min-height:44px}
#plansView .plan-grid .plan-trial{margin:-8px 0 18px;padding:4px 10px;border:1px solid #d4a84b80;border-radius:999px;font:600 11px/1.4 'Space Mono',monospace;letter-spacing:.5px;text-transform:uppercase;color:#e6bd61;background:#d4a84b14}
#plansView .plan-grid .plan-trial-note{font-size:11px;color:#aaa;line-height:1.6;margin:0 0 16px}
