/* New plan comparison objects only. All site shell styles come from the approved service page and site-standard.css. */
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.plan-card{padding:30px;border:1px solid var(--line-2);background:var(--steel);display:flex;flex-direction:column;min-width:0}.plan-featured{border-color:var(--cat)}.plan-card h2{font-size:1.8rem;line-height:1.12;margin:16px 0}.plan-card .label{color:var(--cat);font-size:.8rem}.plan-card .tagline{min-height:100px}.plan-card .price{font-size:3.2rem;line-height:1.2;font-weight:800;margin-top:24px;letter-spacing:-.04em}.plan-card .price small{font-size:1rem;font-weight:400;letter-spacing:0}.plan-card .commitment,.plan-card .checkout,.annual-saving{font-size:.85rem;margin:12px 0}.plan-card .scope{border-top:1px solid var(--line-2);padding-top:24px;margin-top:12px;flex:1}.plan-card h3{font-size:1rem;line-height:1.4;margin-bottom:16px}.plan-card ul{padding-left:20px}.plan-card li{margin-bottom:16px;color:#c5c0b6}.plan-card li::marker{color:var(--cat)}.plan-card .fit{border-top:1px solid var(--line-2);padding-top:20px;margin:16px 0 24px}.plan-card .btn{justify-content:center;text-align:center}.plan-card .checkout{text-align:center}.billing-toggle{border:0;margin:26px 0 16px;display:flex;flex-wrap:wrap;gap:12px}.billing-toggle legend{margin-bottom:12px}.billing-toggle label{border:1px solid var(--line-2);padding:14px 20px;cursor:pointer}.billing-toggle label:has(input:checked){border-color:var(--cat);color:var(--cat)}.billing-toggle input{accent-color:var(--cat);margin-right:8px}.billing-status{font-size:.9rem}.annual-saving{color:var(--cat)}@media(max-width:1100px){.plan-card{padding:22px}.plan-card .price{font-size:2.5rem}}@media(max-width:900px){.plans-grid{grid-template-columns:1fr}.plan-card .tagline{min-height:0}.plan-card{padding:28px}.plan-card .price{font-size:3rem}}
