
.home-charge-hero .lead{max-width:930px}.home-charge-shell{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:28px;align-items:start}.home-charge-panel,.home-charge-result{background:#fff;border:1px solid rgba(23,26,32,.09);border-radius:26px;box-shadow:0 18px 48px rgba(23,26,32,.07);padding:28px}.home-charge-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.home-charge-head h2{margin:.15rem 0 .4rem}.utility-badge{white-space:nowrap;border-radius:999px;background:#edf3ff;color:#2352bf;padding:7px 11px;font-size:.78rem;font-weight:800}.home-charge-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-charge-fields label{display:grid;gap:7px;font-size:.88rem;font-weight:760;color:#343840}.home-charge-fields input,.home-charge-fields select{width:100%;min-height:48px;border:1px solid rgba(23,26,32,.16);border-radius:13px;background:#fff;padding:10px 12px;font:inherit;color:#171a20}.field-control{display:flex;align-items:center;border:1px solid rgba(23,26,32,.16);border-radius:13px;background:#fff;overflow:hidden}.field-control input{border:0;border-radius:0;min-width:0}.field-control small{padding:0 12px 0 3px;color:#747981;white-space:nowrap;font-size:.75rem}.home-charge-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.home-charge-presets button{border:1px solid rgba(23,26,32,.12);background:#f7f8fa;border-radius:999px;padding:8px 11px;font-weight:760;cursor:pointer}.home-charge-presets button:hover{border-color:rgba(42,103,255,.38);background:#f0f4ff}.home-charge-micro{font-size:.8rem;color:#6b7078;line-height:1.5;margin:14px 0 0}.home-charge-result{position:sticky;top:96px;background:linear-gradient(180deg,#171a20,#222731);color:#fff}.home-charge-result .eyebrow{color:#a9c0ff}.home-charge-primary{display:grid;gap:5px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.home-charge-primary span{font-size:.82rem;color:#c9ccd2}.home-charge-primary strong{font-size:2.8rem;line-height:1.02;letter-spacing:-.04em}.home-charge-primary small{color:#c9ccd2;line-height:1.45}.home-charge-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.home-charge-kpis>div{background:rgba(255,255,255,.07);border-radius:15px;padding:12px}.home-charge-kpis span{display:block;font-size:.72rem;color:#bdc2cb;margin-bottom:4px}.home-charge-kpis strong{font-size:1rem}.home-window-box{margin-top:16px;padding:15px;border-radius:16px;background:#f5f8ff;color:#171a20}.home-window-box span,.home-window-box small{display:block}.home-window-box span{font-size:.75rem;color:#5f6570}.home-window-box strong{display:block;margin:5px 0;font-size:1.08rem}.home-window-box small{font-size:.75rem;color:#69707b;line-height:1.45}.home-formula{display:grid;gap:6px;padding:20px 22px;border-radius:18px;background:#171a20;color:#fff;margin:22px 0}.home-formula strong{font-size:1.13rem}.home-formula span{color:#d0d4da}.quote-checklist{margin:22px 0;padding:22px;border:1px solid rgba(23,26,32,.09);border-radius:18px;background:#fff}.quote-checklist h3{margin-top:0}.quote-checklist ul{margin-bottom:0}.related-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-tools a{display:grid;gap:5px;padding:16px;border:1px solid rgba(23,26,32,.09);border-radius:16px;text-decoration:none;color:inherit;background:#fff;transition:.18s ease}.related-tools a:hover{transform:translateY(-2px);border-color:rgba(42,103,255,.45)}.related-tools span{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#2a67ff;font-weight:850}.related-tools strong{font-size:1.02rem}.related-tools small{color:#666b73;line-height:1.45}@media(max-width:860px){.home-charge-shell{grid-template-columns:1fr}.home-charge-result{position:relative;top:auto}.home-charge-head{flex-direction:column}.utility-badge{align-self:flex-start}}@media(max-width:580px){.home-charge-panel,.home-charge-result{padding:20px;border-radius:20px}.home-charge-fields{grid-template-columns:1fr}.home-charge-kpis,.related-tools{grid-template-columns:1fr}.home-charge-primary strong{font-size:2.35rem}}
