/* Production plan picker: machine selector on top, one row of equal-height cards below. */
#home-controls{width:100%;max-width:none;margin:40px 0 0}
#home-controls[hidden],#home-status[hidden]{display:none!important}
#home-models{width:100%;max-width:100%}
#home-models button{white-space:normal;line-height:1.5;padding:14px 12px;font-size:16px}
#home-models button small{font-size:12.5px}
#home-status{margin:20px 0 0;min-height:0}
#home-plans{align-items:stretch;margin-top:24px;scroll-margin-top:100px}
#home-plans .plan{gap:14px;min-height:0;min-width:0}
#home-plans .plan h3{min-height:0;margin:0;line-height:1.4;padding-right:56px;font-size:22px}
#home-plans .plan .for{margin:0;min-height:3.2em;font-size:14px;line-height:1.6}
#home-plans .plan .price{margin:2px 0 4px;align-items:baseline;font-size:inherit;font-weight:400;line-height:1}
#home-plans .plan .price .num{font-size:44px}
#home-plans .plan .inc{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;line-height:1.6}
#home-plans .plan .terms{margin:0;font-size:12.5px;line-height:1.7;color:var(--text-3);white-space:pre-line}
#home-plans .plan .plan-availability{margin:0}
#home-plans .plan .btn{margin-top:auto;text-align:center}
#home-plans a[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
#plans{scroll-margin-top:85px}
@media(max-width:900px){#home-plans,#home-plans.two{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#home-models button{font-size:14px;padding:12px 8px}#home-plans .plan .for{min-height:0}#home-plans .plan .price .num{font-size:38px}}
#home-plans .plan:has(a[href]){cursor:pointer}
#home-plans .plan:has(a[href]):hover{border-color:var(--ice)}
#home-plans .plan .alt{margin:-6px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-2);min-height:1.5em}
#home-plans .plan .alt[hidden]{display:block;visibility:hidden}
.hero-price .hero-usd{font-size:13px;font-weight:400;color:var(--text-2);letter-spacing:0}
.hero-price .hero-usd[hidden],#home-fx-note[hidden]{display:none}
