body{background:#f0f3f5;color:#0f1d4e;font-family:'Manrope',sans-serif}.storm-banner{display:flex;align-items:center;gap:20px;background:#ffdc3e;color:#0a1e50;padding:10px 5vw;font-size:12px}.storm-banner b{background:#092251;color:#fff;padding:5px 9px;font-weight:800}.storm-banner a{margin-left:auto;font-weight:800;text-underline-offset:3px}.hvac-header{height:93px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:10;box-shadow:0 4px 25px #0e22511a}.cool-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.cool-logo>span{display:grid;place-items:center;position:relative;font:900 29px 'Manrope';background:#113cbd;color:#fff;width:64px;height:55px}.snow{color:#ffdc3e;font-size:15px;position:absolute;top:4px;right:5px}.cool-logo b{font-size:23px;letter-spacing:-.06em;line-height:.9}.cool-logo small{display:block;font-size:9px;letter-spacing:.11em;margin-top:10px}.hvac-header nav{display:flex;gap:23px}.hvac-header nav a{text-decoration:none;font-size:13px;font-weight:700}.call-demo{background:#ffdc3e;color:#08204f;padding:14px 15px;border:none;font-weight:900;position:relative}.call-demo small{font:9px 'Space Mono','Courier New',monospace;vertical-align:top;margin-left:6px}.hvac-hero{display:grid;grid-template-columns:55% 45%;min-height:625px;background:#0c2460;color:white}.hvac-copy{padding:90px 5vw 75px}.urgent-pill{display:inline-block;border:1px solid #8aabe0;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.04em}.urgent-dot{display:inline-block;width:8px;height:8px;background:#ffdc3e;border-radius:50%;margin-right:6px}.hvac-hero h1{font:900 clamp(74px,9vw,144px)/.85 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.02em;margin:43px 0 25px}.hvac-hero h1 span{color:#ffdc3e}.hvac-copy>p{line-height:1.8;max-width:500px;color:#c8d8f2}.hvac-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hvac-actions a{display:flex;gap:20px;justify-content:space-between;background:#ffdc3e;color:#0c2256;padding:18px 20px;text-decoration:none;font:800 15px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.hvac-actions a+a{background:transparent;color:white;border:1px solid white}.hero-fine{font-size:11px;max-width:540px;margin-top:24px;line-height:1.7;color:#9badd1}.hvac-visual{background:radial-gradient(circle at 50% 45%,#3863ba,#123880 70%);position:relative;min-height:620px;overflow:hidden}.hvac-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff1a 1px,transparent 1px),linear-gradient(#ffffff1a 1px,transparent 1px);background-size:46px 46px}.meter-top,.visual-footer{position:absolute;left:7%;right:7%;top:6%;display:flex;justify-content:space-between;font:11px 'Space Mono','Courier New',monospace;color:#bdd6ff}.meter-top b{color:#ffdc3e}.visual-footer{top:auto;bottom:7%}.house-shape{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:65%;height:350px}.roof{position:absolute;left:0;right:0;top:4px;height:100px;background:#ffdc3e;clip-path:polygon(50% 0,100% 100%,0 100%)}.house-body{position:absolute;top:96px;left:11%;width:78%;height:230px;background:#cceaff;border:9px solid #ecf8ff}.window{position:absolute;top:42px;background:#4492d9;width:65px;height:70px;border:8px solid #143d87}.window-1{left:20px}.window-2{right:20px}.door{position:absolute;bottom:0;left:42%;width:57px;height:125px;background:#3765b8;border:8px solid #123d86}.condenser{position:absolute;right:-15%;bottom:-19px;width:125px;height:135px;background:#1b3b8a;border:9px solid #d9ebf4;display:grid;place-items:center}.condenser span{font-size:90px;color:#ffdc3e}.fan{position:absolute;inset:18px;border:2px dotted #fff6;border-radius:50%}.air-flow{position:absolute;color:#ffdc3e;font-size:48px;left:13%;top:35%;transform:rotate(-15deg)}.flow-2{left:auto;right:4%;top:49%}.flow-3{top:60%;left:10%}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#ffdc3e;color:#132751}.promise-strip div{border-right:1px solid #26376356;display:flex;gap:17px;align-items:center;padding:19px 5vw;font:800 14px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.promise-strip strong{font-size:35px}.triage,.hvac-services,.storm-check,.hvac-request{padding:95px 5vw}.triage-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.triage-top span,.hvac-services>div:first-child>span,.check-left>span,.hvac-request>div>span{font:12px 'Space Mono','Courier New',monospace;color:#406ba1}.triage h2,.hvac-services h2,.storm-check h2,.hvac-request h2{font:900 clamp(65px,7vw,115px)/.9 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:18px 0}.triage-top p{max-width:430px;line-height:1.8}.triage-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.symptom-choices{display:grid;gap:10px;align-content:start}.symptom{display:grid;grid-template-columns:1fr auto;text-align:left;gap:6px;background:#e1e7f1;border:2px solid transparent;color:#0a2854;padding:24px;min-height:103px}.symptom span{grid-column:1/-1;font:11px 'Space Mono','Courier New',monospace}.symptom b{font:800 29px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.symptom i{font-style:normal;font-size:24px}.symptom.active{background:#123eae;color:#fff;border-color:#0e2e7a}.symptom-result{background:#fff;padding:40px;border:1px solid #c1ccd9;min-height:550px;box-shadow:9px 9px 0 #d9e1eb}.result-top{display:flex;justify-content:space-between;gap:15px;color:#4c75a0;font:10px 'Space Mono','Courier New',monospace}.symptom-result h3{font:900 clamp(43px,4vw,73px)/.95 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:40px 0 26px}.symptom-result ol{padding-left:22px;line-height:1.75;font-size:15px}.symptom-result li{margin-bottom:15px;padding-left:7px}.caution{border-left:5px solid #e2a300;background:#fff2c7;padding:17px 20px;margin-top:28px}.caution b{font:900 17px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.caution p{line-height:1.6;font-size:13px}.symptom-result>a{display:inline-block;margin-top:25px;background:#123eae;color:#fff;text-decoration:none;padding:15px 18px;font:800 13px 'Manrope'}.hvac-services{background:#e5eefa}.hvac-services>div:first-child{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.hvac-services p{line-height:1.8;max-width:430px}.service-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.service-rail article{background:#fff;padding:29px;min-height:270px;display:flex;flex-direction:column;border-top:7px solid #ffcb24}.service-rail b{font:11px 'Space Mono','Courier New',monospace;color:#3754a4}.service-rail h3{font:800 32px/.98 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.service-rail p{font-size:13px;line-height:1.8;margin-top:auto}.storm-check{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#0b255c;color:white}.check-left>span{color:#ffdc3e}.check-left p{line-height:1.85;color:#d2ddf4}.check-count strong{font:900 76px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#ffdc3e}.check-count span{display:block}.progress-track{background:#35579b;height:10px;margin-top:22px}.progress-track>div{background:#ffdc3e;height:100%;width:0;transition:width .3s}.check-right{display:grid;align-content:start;gap:0}.check-right>label{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff4f;padding:23px 0;cursor:pointer;font-weight:700;line-height:1.6}.check-right input{accent-color:#ffdc3e;width:23px;height:23px;flex-shrink:0}.check-right label:has(input:checked) span{color:#acc6e6;text-decoration:line-through}.check-right>p{font-size:12px;line-height:1.8;color:#ced9ee}.hvac-request{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.hvac-request>div p{line-height:1.8;max-width:420px}.neighborhoods{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px}.neighborhoods span{border:1px solid #6880a6;padding:9px;font:11px 'Space Mono','Courier New',monospace}.hvac-request .mini-form{background:#fff;box-shadow:12px 12px 0 #dbe5f2;padding:35px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hvac-request button{background:#ffdc3e;color:#152851}.call-demo:focus-visible{outline-color:#ea5138}#call-modal button{background:#123eae;color:#fff;border:0;padding:10px 20px}@media(max-width:1000px){.hvac-header nav{display:none}.hvac-hero,.triage-layout,.storm-check,.hvac-request{grid-template-columns:1fr}.hvac-visual{min-height:450px}.triage-top,.hvac-services>div:first-child{display:block}.service-rail{grid-template-columns:1fr 1fr}.hvac-copy{padding:65px 25px}.triage,.hvac-services,.storm-check,.hvac-request{padding:75px 25px}}@media(max-width:570px){.storm-banner span{display:none}.storm-banner{font-size:10px;gap:10px}.hvac-header{height:75px;padding:0 18px}.cool-logo b{font-size:17px}.cool-logo small{font-size:7px}.cool-logo>span{width:44px;height:44px;font-size:22px}.call-demo{font-size:11px;padding:11px}.hvac-hero h1{font-size:clamp(73px,17vw,103px)}.hvac-visual{min-height:390px}.house-shape{width:82%}.promise-strip{grid-template-columns:1fr}.promise-strip div{padding:11px 25px}.service-rail{grid-template-columns:1fr}.symptom-result{padding:25px}.symptom-result h3{font-size:50px}.form-two{grid-template-columns:1fr}.hvac-request .mini-form{padding:25px}}
