.gs-calculator{--gs-blue:#002645;--gs-vivid-blue:#007cff;--gs-orange:#e86d00;--gs-black:#012;--gs-white:#fafafa;--gs-electric-blue:#1a365d;--gs-shadow-blue:#4a5568;--white:#fff;--text-primary:var(--gs-blue);--text-secondary:var(--gs-electric-blue);--text-muted:var(--gs-shadow-blue);--border-color:#e2e8f0;background:var(--color-bg-muted);padding:5rem 1.5rem}.gs-calculator__inner{margin:0 auto;max-width:var(--content-max)}.gs-calculator__header{margin:0 auto 3rem;max-width:var(--content-header);text-align:center}.gs-calculator__title{font-size:var(--text-h2);margin:0 0 1rem}.gs-calculator__description{color:var(--color-fg-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;text-wrap:balance}.gs-calculator__layout{margin:0 auto;max-width:var(--content-dense)}#cores{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--gs-vivid-blue) 0,var(--gs-vivid-blue) var(--core-fill,33%),#e5e7eb var(--core-fill,33%),#e5e7eb 100%);border:none;border-radius:999px;cursor:pointer;height:2px!important;outline:none;padding:3px 0;width:100%}#cores::-webkit-slider-runnable-track{background:transparent;border:none;border-radius:999px;height:2px!important}#cores::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--gs-vivid-blue);border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.35);height:14px;margin-top:-6px;transition:box-shadow .15s ease;width:14px}#cores::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px rgba(0,124,255,.28),0 2px 6px rgba(15,23,42,.35)}#cores::-moz-range-track{background:transparent;border:none;border-radius:999px;height:2px!important}#cores::-moz-range-thumb{background:#fff;border:2px solid var(--gs-vivid-blue);border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.35);height:14px;transition:box-shadow .15s ease;width:14px}#cores::-moz-range-thumb:hover{box-shadow:0 0 0 4px rgba(0,124,255,.28),0 2px 6px rgba(15,23,42,.35)}.roi-calculator-box,.roi-results-card{border:1.5px solid #e3e6ec!important;border-radius:12px!important;box-shadow:none!important}.roi-results-table thead tr{border-top:0}.roi-cap-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.roi-cap-top{grid-column:span 3}.roi-cap-bottom,.roi-cap-full{grid-column:span 4}.roi-cap-pill{align-items:center;background:#eeeeee73;border:0;border-radius:6px;color:var(--gs-blue);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem .95rem;transition:background .2s ease}.roi-cap-pill:hover{background:#e8f4ff}.roi-cap-pill input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #ccd6e0;border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}.roi-cap-pill input[type=checkbox]:checked{background-color:var(--gs-vivid-blue);border-color:var(--gs-vivid-blue)}.roi-cap-pill input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.roi-cap-pill span{white-space:nowrap}.roi-cap-pill:has(input[type=checkbox]:checked){background:#e8f4ff}.roi-cap-pill--full input[type=checkbox]{border:none;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.roi-cap-pill__mark{color:var(--gs-vivid-blue);display:block;flex-shrink:0;height:22px;width:22px}.roi-cap-pill--full:has(input[type=checkbox]:checked){background:var(--gs-vivid-blue);color:#fff}.roi-cap-pill--full:has(input[type=checkbox]:checked) .roi-cap-pill__mark{color:#fff}.roi-toggle-group{align-items:center;background:#eeeeee73;border:0;border-radius:999px;display:inline-flex;gap:4px;justify-content:center;padding:8px}.roi-toggle{flex:1 1 0;position:relative}.roi-toggle input[type=radio]{opacity:0;pointer-events:none;position:absolute}.roi-toggle-label{align-items:center;background:transparent;border-radius:999px;box-sizing:border-box;color:var(--gs-blue);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:10px 28px;transition:all .2s ease;white-space:nowrap;width:100%}.roi-toggle-label:hover{background:#e8f4ff}.roi-toggle input[type=radio]:checked+.roi-toggle-label{background:var(--gs-vivid-blue);box-shadow:0 2px 4px rgba(0,38,69,.08),0 6px 14px rgba(0,38,69,.12);color:#fff}.roi-savings-card{background:#e8f4ff;border-radius:12px;display:flex;flex:1;flex-direction:column;margin-top:16px;padding:14px 16px;text-align:center}.roi-savings-row{display:flex;flex-direction:row;gap:16px}.roi-savings-label{display:none;font-size:.74rem;font-weight:500;text-transform:uppercase}.roi-savings-value{color:#007cff;font-size:2rem;font-weight:700}.roi-savings-caption{font-size:.85rem}.roi-results-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden}.roi-results-table{border-collapse:collapse;font-size:var(--text-base);width:100%}.roi-results-table td,.roi-results-table th{padding:20px 24px;text-align:left}.roi-results-table thead th{font-weight:600}.roi-results-table tr{border-top:1px solid #e5e7eb}#diy-header-col{color:#002645}#gs-eng-header-col{color:#007cff}.roi-results-table tbody tr:first-child td{color:#002645;font-weight:600}#annual-gs-cost{align-items:center;border-radius:999px;color:#007cff;display:inline-flex;font-size:1rem;font-weight:700;padding:2px 8px}#annual-diy-cost{color:#002645;font-size:1rem;font-weight:600}.roi-icon{display:inline-block;flex-shrink:0;height:1.1em;margin-right:.35rem;vertical-align:-.2em;width:1.1em}.roi-icon--x{color:#f65954}.roi-icon--check{color:#007cff}@media (max-width:900px){.roi-cap-pill{padding:.5rem .85rem}.roi-cap-pill,.roi-cap-pill--full{font-size:.9rem}.roi-toggle-label{font-size:.9rem;padding:8px 20px}}@media (max-width:767px){.gs-calculator{padding:3rem 1.5rem}.gs-calculator__header{margin-bottom:2rem}}@media (max-width:640px){.roi-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-cap-bottom,.roi-cap-top{grid-column:span 1}.roi-cap-full{grid-column:span 2}.roi-cap-pill{font-size:.9rem;padding:.5rem .85rem}.roi-cap-pill--full{justify-content:center}.roi-toggle-group,.roi-toggle-label{width:100%}.roi-calculator-box{padding:30px 20px!important}.roi-results-table{font-size:.85rem}.roi-results-table td,.roi-results-table th{overflow-wrap:anywhere;padding:12px;vertical-align:top;white-space:normal}.roi-results-table thead th{line-height:1.3;white-space:normal}.roi-results-table td:first-child{hyphens:none;overflow-wrap:normal;word-break:normal}.roi-results-table i{display:inline-block;min-width:0}.roi-savings-row{flex-direction:column;gap:0}}@media (max-width:420px){.roi-toggle-label{font-size:.65rem;padding:10px 0}}