*{box-sizing:border-box}body{color:#1e242e;background:#f5f7fa;margin:0;font-family:Inter,Aptos,Arial,sans-serif}.page{max-width:1240px;margin:auto;padding:66px 24px 80px}.hero{max-width:800px;margin-bottom:34px}.eyebrow{color:#0071bc;letter-spacing:.11em;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero h1{color:#0e213b;margin:0;font-size:clamp(2.25rem,5vw,4.1rem);line-height:1.04}.subhead{color:#596575;font-size:1.08rem;line-height:1.65}.calculator{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start;gap:24px;display:grid}.entry-panel,.results{background:#fff;border:1px solid #d7e0e9;border-radius:18px}.entry-panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;padding:22px 22px 16px;display:flex}.panel-heading h2{color:#0e213b;margin:0;font-size:1.4rem}.panel-heading p{color:#687585;margin:7px 0 0;font-size:.9rem}.text-button,.research-toggle{color:#0071bc;cursor:pointer;background:0 0;border:0;font-weight:800}.table-head,.service-row{grid-template-columns:42px minmax(160px,1.4fr) minmax(115px,.85fr) 130px 28px;align-items:center;gap:10px;padding:12px 16px;display:grid}.table-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0e213b;font-size:.68rem;font-weight:800}.service-row-group{border-bottom:1px solid #edf1f5}.service-row-group:nth-child(odd){background:#fafbfd}.row-desc{color:#8391a1;margin:0;padding:0 16px 12px 68px;font-size:.79rem;line-height:1.4}.check input{accent-color:#0071bc;width:18px;height:18px}.service-row input{color:#1e242e;width:100%;font:inherit;background:#fff;border:1px solid #cbd6e0;border-radius:8px;padding:10px}.cost{color:#526170;align-items:center;gap:5px;font-weight:800;display:flex}.cost input{min-width:0}.remove{color:#b83c36;cursor:pointer;background:0 0;border:0;font-size:1.45rem}.remove:disabled{opacity:.25;cursor:not-allowed}.add{color:#0071bc;font:inherit;cursor:pointer;background:#f1f8fc;border:1px dashed #0071bc;border-radius:9px;margin:16px;padding:10px 14px;font-weight:800}.notice{color:#5c6877;background:#f4f7fa;border-radius:10px;margin:0 16px 18px;padding:12px;font-size:.81rem;line-height:1.45}.results{color:#fff;background:#0e213b;padding:22px;position:sticky;top:20px}.result-kicker{color:#62c7ef;letter-spacing:.1em;margin:0 0 18px;font-size:.75rem;font-weight:800}.metric,.primary,.annual{border-bottom:1px solid #ffffff2e;padding:15px 0}.metric span,.primary span,.annual span{color:#c6d1dc;font-size:.83rem;font-weight:700;display:block}.metric strong,.primary strong,.annual strong{margin-top:6px;font-size:1.9rem;display:block}.metric small,.primary small,.annual small{font-size:.75rem;font-weight:600}.buster{border-left:5px solid #0071bc;padding-left:12px}.primary{background:#123d35;border:1px solid #55c58b;border-radius:12px;margin-top:15px;padding:17px}.primary.increase{background:#4a2c27;border-color:#f4a282}.primary.even{background:#183748;border-color:#8ecfea}.primary strong{color:#9ae0bb}.primary.increase strong{color:#ffc0a4}.primary.even strong{color:#9edafa}.annual{border:0;padding-top:18px}.annual strong{color:#f5c84a}.cta{text-align:center;color:#fff;background:#0071bc;border-radius:9px;margin:17px 0 12px;padding:13px;font-weight:800;text-decoration:none;display:block}.research-toggle{color:#62c7ef;padding:5px 0}.research{background:#ffffff17;border-radius:10px;margin-top:10px;padding:12px;font-size:.8rem;line-height:1.45}.research ul{margin:8px 0 0;padding-left:18px}.disclaimer{color:#b8c4cf;margin:18px 0 0;font-size:.73rem;line-height:1.5}@media (width<=900px){.calculator{grid-template-columns:1fr}.results{position:static}}@media (width<=650px){.page{padding:42px 14px}.table-head{display:none}.service-row{grid-template-columns:34px 1fr;gap:9px;padding:14px}.service-row input,.cost{grid-column:2}.remove{grid-column:2;justify-self:start}.panel-heading{gap:12px;padding:18px}.results{padding:18px}.row-desc{padding-left:14px}}
