.hvac-page{--hvac-blue:#1764d1;--hvac-navy:#06111d;--hvac-panel:#0a1c2d;--hvac-cream:#f2f0e9;background:var(--hvac-navy);color:#f4f6fa}.hvac-page *{box-sizing:border-box}.industry-call-example{padding:48px clamp(22px,6vw,96px);background:#050b13;border-bottom:1px solid #ffffff16}.industry-call-example>div{margin:0 auto}.hvac-header{position:fixed;z-index:60;inset:0 0 auto;height:86px;padding:0 clamp(22px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(3,10,18,.84);backdrop-filter:blur(16px)}.hvac-brand{display:inline-flex;align-items:center;gap:11px}.hvac-brand>svg{width:34px;color:#4088ed;filter:drop-shadow(0 0 10px rgba(23,100,209,.4))}.hvac-brand>span{display:flex;flex-direction:column;gap:4px}.hvac-brand b{font-size:24px;line-height:.9;letter-spacing:-.055em}.hvac-brand small{color:rgba(244,246,250,.62);font-size:11px}.hvac-header nav{display:flex;gap:clamp(20px,2.5vw,42px);font-size:14px}.hvac-header nav a:hover{color:#79adf5}.hvac-header-cta{justify-self:end;padding:13px 17px;border:1px solid rgba(255,255,255,.28);border-radius:5px;font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.hvac-hero{position:relative;min-height:850px;padding:150px clamp(22px,6vw,96px) 96px;display:flex;align-items:center;overflow:hidden}.hvac-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hvac-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,15,.96),rgba(2,8,15,.82) 37%,rgba(2,8,15,.16) 74%,rgba(2,8,15,.24)),linear-gradient(0deg,rgba(2,8,15,.48),transparent 55%)}.hvac-hero-copy{position:relative;z-index:2;max-width:780px}.hvac-kicker,.hvac-pill{display:flex;align-items:center;gap:10px;color:#84b4f5;font-size:13px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.hvac-pill span{width:7px;height:7px;border-radius:50%;background:#2d83fb;box-shadow:0 0 0 5px rgba(45,131,251,.18)}.hvac-hero h1{max-width:760px;margin:30px 0;font-size:clamp(68px,7.7vw,118px);font-weight:620;line-height:.84;letter-spacing:-.072em}.hvac-hero h1 em{color:#71a7f0;font-family:var(--font-newsreader),serif}.hvac-hero-copy>p:nth-of-type(2){max-width:660px;margin-bottom:0;color:rgba(244,246,250,.76);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.hvac-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hvac-button{min-height:58px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #f4f6fa;border-radius:5px;font-size:12px;font-weight:680;letter-spacing:.075em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.hvac-button:hover{transform:translateY(-2px)}.hvac-button-primary{color:white;border-color:var(--hvac-blue);background:var(--hvac-blue);box-shadow:0 12px 34px rgba(23,100,209,.28)}.hvac-button-outline{color:white;border-color:rgba(255,255,255,.38);background:rgba(3,10,18,.22)}.hvac-button-outline-dark{color:#09111b;border-color:rgba(9,17,27,.28);background:transparent}.hvac-button i{width:38px;height:38px;margin-left:-14px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-style:normal}.hvac-button i svg{width:18px;height:18px}.hvac-hero-copy>small{display:block;margin-top:22px;color:rgba(244,246,250,.58);font-size:12px;letter-spacing:.04em}.hvac-benchmark{min-height:230px;padding:36px clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:0;background:#091827;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.hvac-benchmark>div{min-height:150px;padding:20px 4vw;display:flex;align-items:center;gap:30px;border-right:1px solid rgba(255,255,255,.14)}.hvac-benchmark>div:first-child{padding-left:0}.hvac-benchmark strong{font-size:clamp(64px,6vw,94px);line-height:.8;letter-spacing:-.07em}.hvac-benchmark p{max-width:235px;margin:0;color:#aab7c7;font-size:14px;line-height:1.5;text-transform:uppercase;letter-spacing:.055em}.hvac-benchmark>a{margin-left:4vw;color:#76a9ef;font-size:12px;line-height:1.5}.hvac-calculator,.hvac-faq,.hvac-handles,.hvac-process{padding:clamp(96px,10vw,154px) clamp(22px,6vw,96px)}.hvac-calculator{background:#071522}.hvac-section-heading{max-width:850px;margin:0 auto 62px;text-align:center}.hvac-section-heading-left{margin-left:0;text-align:left}.hvac-section-heading .hvac-kicker{justify-content:center}.hvac-section-heading-left .hvac-kicker{justify-content:flex-start}.hvac-section-heading h2{margin:0 0 22px;font-size:clamp(50px,6vw,86px);line-height:.94;letter-spacing:-.058em}.hvac-section-heading>p:last-child{color:#9dacbf;font-size:17px}.hvac-calculator-panel{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,58px);border:1px solid rgba(93,156,240,.28);border-radius:20px;background:linear-gradient(145deg,rgba(23,100,209,.1),rgba(3,11,20,.7))}.hvac-controls{display:grid;gap:42px}.hvac-controls label{display:grid;gap:15px}.hvac-controls label>span{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.hvac-controls b{font-size:17px}.hvac-controls output{color:#84b4f5;font-size:19px;font-weight:700}.hvac-controls small{display:flex;justify-content:space-between;color:#7f90a8;font-size:12px}.hvac-controls small i{font-style:normal}.hvac-controls input[type=range]{width:100%;height:6px;margin:0;appearance:none;border-radius:999px;background:linear-gradient(90deg,#2879e6,#17324f);cursor:pointer}.hvac-controls input[type=range]::-webkit-slider-thumb{width:25px;height:25px;appearance:none;border:2px solid #d7e7ff;border-radius:50%;background:#327cde;box-shadow:0 0 0 7px rgba(50,124,222,.18)}.hvac-controls input[type=range]::-moz-range-thumb{width:22px;height:22px;border:2px solid #d7e7ff;border-radius:50%;background:#327cde}.hvac-controls input[type=range]:focus-visible{outline:3px solid rgba(131,179,243,.55);outline-offset:8px}.hvac-result{margin-top:56px;padding:44px clamp(20px,5vw,66px);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(112,166,235,.3);border-radius:16px;background:rgba(1,8,15,.62)}.hvac-result>p:first-child{color:#8bb9f3;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.hvac-result>div{display:flex;align-items:baseline;gap:13px}.hvac-result strong{font-size:clamp(62px,7vw,104px);line-height:.9;letter-spacing:-.075em}.hvac-result>div span{color:#a7b4c7;font-size:clamp(19px,2vw,29px)}.hvac-result>p:nth-of-type(2){margin:24px 0 18px;font-size:19px}.hvac-result>p b{color:#8fbcf5}.hvac-result>small{max-width:720px;color:#8190a5;font-size:12px;line-height:1.65}.hvac-result .hvac-button{margin-top:30px}.hvac-handles{background:#04080d}.hvac-flow{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22)}.hvac-flow article{min-height:190px;padding:34px 34px 34px 0;display:flex;gap:28px;border-bottom:1px solid rgba(255,255,255,.14)}.hvac-flow article:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.hvac-flow article:nth-child(2n){padding-left:34px}.hvac-flow article>span{color:#5a98ea;font-size:13px;letter-spacing:.1em}.hvac-flow h3{margin:0 0 12px;font-size:27px;letter-spacing:-.035em}.hvac-flow p{max-width:470px;margin:0;color:#929fb1;font-size:16px;line-height:1.6}.hvac-process{background:#0c315f}.hvac-process .hvac-kicker{color:#b7d4fa}.hvac-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hvac-process-grid article{min-height:280px;padding:38px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(3,17,33,.32)}.hvac-process-grid span{display:block;margin-bottom:48px;color:#8fbcf5;font-size:46px;font-weight:650;letter-spacing:-.055em}.hvac-process-grid h3{margin-bottom:14px;font-size:25px}.hvac-process-grid p{margin:0;color:#bdcbe0;line-height:1.6}.hvac-price{padding:clamp(96px,10vw,154px) clamp(22px,6vw,96px);display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;background:var(--hvac-cream);color:#09111b}.hvac-price h2{max-width:720px;margin:0;font-size:clamp(52px,6vw,88px);line-height:.92;letter-spacing:-.06em}.hvac-price h2 em{color:#1764d1;font-family:var(--font-newsreader),serif}.hvac-price-detail{align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hvac-price-detail p{margin:0;color:#4b535e;font-size:16px}.hvac-price-detail p strong{margin-right:8px;color:#09111b;font-size:24px}.hvac-price-detail>a:last-child{color:#1764d1;font-size:13px;border-bottom:1px solid rgba(23,100,209,.35)}.industry-contact{position:relative;overflow:hidden;padding:clamp(96px,10vw,150px) clamp(22px,6vw,96px);display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;background:linear-gradient(135deg,#1858a8,#104585 50%,#0a2c5e)}.industry-contact:before{content:"";position:absolute;width:580px;height:580px;left:-220px;bottom:-360px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.industry-contact>*{position:relative;z-index:1}.industry-contact-copy h2{max-width:570px;margin:0 0 22px;font-family:var(--font-newsreader),serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95;letter-spacing:-.045em}.industry-contact-copy>p:nth-of-type(2){max-width:500px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.6}.industry-contact-copy>a{width:max-content;margin-top:24px;padding:16px 18px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.38);border-radius:6px;background:rgba(3,15,35,.2);font-size:18px;font-weight:650}.industry-contact-copy>a span{color:rgba(255,255,255,.68);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.industry-contact-copy>a i{font-style:normal}.industry-contact form{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.industry-contact form label{display:flex;flex-direction:column;gap:10px}.industry-contact form label>span{color:rgba(255,255,255,.82);font-size:13px;letter-spacing:.075em;text-transform:uppercase}.industry-contact form label>span i{margin-left:5px;color:rgba(255,255,255,.58);font-size:10px;font-style:normal}.industry-contact input,.industry-contact textarea{width:100%;border:1px solid rgba(255,255,255,.32);border-radius:7px;outline:0;background:rgba(3,15,35,.38);color:white;font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.industry-contact input{height:58px;padding:0 16px}.industry-contact textarea{min-height:132px;padding:16px;resize:vertical}.industry-contact input::placeholder{color:rgba(255,255,255,.46)}.industry-contact input:focus,.industry-contact textarea:focus{border-color:white;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.industry-field-wide{grid-column:1/-1}.industry-form-submit{display:flex;align-items:center;gap:20px}.industry-form-submit p{margin:0;color:rgba(255,255,255,.82);font-size:14px}.hvac-button-contact{color:#0b3b77;border-color:white;background:white;cursor:pointer}.hvac-button-contact:disabled{opacity:.65;cursor:wait}.industry-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.hvac-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:#071522}.hvac-faq-list{border-top:1px solid rgba(255,255,255,.26)}.hvac-faq-list details{border-bottom:1px solid rgba(255,255,255,.16)}.hvac-faq-list summary{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px}.hvac-faq-list summary::-webkit-details-marker{display:none}.hvac-faq-list summary span{color:#6ea5f0;font-size:28px;transition:transform .2s ease}.hvac-faq-list details[open] summary span{transform:rotate(45deg)}.hvac-faq-list details p{margin:-2px 40px 28px 0;color:#9eacbf;line-height:1.65}.hvac-cta{min-height:700px;padding:110px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f3f1ea;color:#09111b}.hvac-cta .hvac-kicker{color:#1764d1}.hvac-cta h2{margin:18px 0 0;font-size:clamp(54px,7vw,104px);line-height:.9;letter-spacing:-.065em}.hvac-cta h2 em{color:#1764d1;font-family:var(--font-newsreader),serif}.hvac-footer{min-height:220px;padding:55px clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px;background:#03070b}.hvac-footer p{margin:0;color:#8794a5;font-size:14px}.hvac-footer>a:last-child{color:#8ab8f3;font-size:13px}@media (prefers-reduced-motion:reduce){.hvac-button{transition:none}}@media (max-width:900px){.hvac-header{grid-template-columns:1fr auto auto}.hvac-header nav{display:block;margin-right:18px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.hvac-header nav a{display:none}.hvac-header nav a:first-child{display:block}.hvac-hero{min-height:800px}.hvac-hero-shade{background:linear-gradient(90deg,rgba(2,8,15,.94),rgba(2,8,15,.54)),linear-gradient(0deg,rgba(2,8,15,.78),transparent)}.hvac-benchmark{grid-template-columns:1fr 1fr}.hvac-benchmark>a{grid-column:1/-1;margin:20px 0 0}.hvac-flow{grid-template-columns:1fr}.hvac-flow article:nth-child(odd){border-right:0}.hvac-flow article:nth-child(2n){padding-left:0}.hvac-process-grid{grid-template-columns:1fr}.hvac-process-grid article{min-height:230px}.hvac-faq,.hvac-price,.industry-contact{grid-template-columns:1fr;gap:64px}}@media (max-width:600px){.hvac-header{height:76px;padding:0 18px}.hvac-brand>svg{width:29px}.hvac-brand b{font-size:21px}.hvac-brand small{display:none}.hvac-header-cta{padding:11px 12px;font-size:10px}.hvac-hero{min-height:760px;padding:125px 20px 64px;align-items:flex-end}.hvac-hero-image{object-position:65% center}.hvac-hero-shade{background:linear-gradient(0deg,rgba(2,8,15,.98) 8%,rgba(2,8,15,.8) 56%,rgba(2,8,15,.28))}.hvac-hero h1{font-size:62px}.hvac-hero-copy>p:nth-of-type(2){font-size:17px}.hvac-actions{align-items:stretch;flex-direction:column}.hvac-actions .hvac-button{width:100%}.hvac-benchmark{padding:55px 20px;grid-template-columns:1fr}.hvac-benchmark>div{min-height:145px;padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.hvac-benchmark>a{grid-column:1}.hvac-calculator,.hvac-faq,.hvac-handles,.hvac-price,.hvac-process,.industry-contact{padding:94px 20px}.hvac-section-heading{margin-bottom:48px;text-align:left}.hvac-section-heading .hvac-kicker{justify-content:flex-start}.hvac-price h2,.hvac-section-heading h2{font-size:50px}.hvac-calculator-panel{padding:28px 20px}.hvac-controls{gap:36px}.hvac-controls b{max-width:205px;font-size:15px}.hvac-result{padding:36px 15px}.hvac-result>div{flex-direction:column;gap:7px}.hvac-result strong{font-size:60px}.hvac-result .hvac-button{width:100%}.hvac-flow article{min-height:180px;padding:30px 0}.hvac-process-grid article{min-height:220px;padding:30px}.hvac-price-detail .hvac-button{width:100%}.industry-contact form{grid-template-columns:1fr;gap:22px}.industry-contact form label,.industry-field-wide{grid-column:1}.industry-form-submit{align-items:stretch;flex-direction:column}.industry-form-submit .hvac-button{width:100%}.hvac-faq-list summary{min-height:80px;font-size:17px}.hvac-cta{min-height:650px;padding:100px 20px}.hvac-cta h2{font-size:53px}.hvac-footer{grid-template-columns:1fr;gap:24px}}.industry-call-example>div{margin:24px auto 0}.industry-call-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:48px clamp(22px,6vw,96px);background:#10141b;border-block:1px solid #ffffff16}.industry-call-stats>div{padding:20px clamp(20px,3vw,48px);border-right:1px solid #ffffff20}.industry-call-stats>div:first-child{padding-left:0}.industry-call-stats>div:last-child{border-right:0}.industry-call-stats strong{display:block;margin-bottom:22px;color:#f2f5fb;font-family:var(--font-geist),sans-serif;font-size:clamp(60px,6.6vw,94px);line-height:1;font-weight:600;letter-spacing:-.065em}.industry-call-stats p{margin:0;color:#b3bed0;font-size:14px;line-height:1.6;letter-spacing:.035em;text-transform:uppercase}@media(max-width:760px){.industry-call-stats{padding:34px 24px}.industry-call-stats>div{padding:16px}.industry-call-stats strong{font-size:60px}.industry-call-stats p{font-size:12px}}@media(max-width:600px){.industry-call-stats{grid-template-columns:1fr;padding:28px 24px}.industry-call-stats>div,.industry-call-stats>div:first-child{padding:30px 0;border-right:0;border-bottom:1px solid #ffffff20}.industry-call-stats>div:last-child{border-bottom:0}.industry-call-stats strong{margin-bottom:16px;font-size:72px}.industry-call-stats p{font-size:14px}}