.hvac-industry{--hv-ink:#101814;--hv-blue:#0d4938;--hv-cyan:#d9ff43;--hv-amber:#ff4d12;--hv-paper:#ead9bc;background:var(--hv-paper);color:var(--hv-ink)}.hvac-industry h1,.hvac-industry h2,.hvac-industry h3,.hvac-industry p{margin-top:0}.hvac-industry h1,.hvac-industry h2{letter-spacing:-.06em;line-height:.92}.hvac-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:950}.hvac-hero{border-bottom:2px solid var(--hv-ink);grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);min-height:760px;display:grid}.hvac-hero-copy{flex-direction:column;justify-content:center;padding:7rem clamp(1.5rem,5vw,6rem) 4.5rem;display:flex}.hvac-hero nav{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem;margin-bottom:3rem;font-size:.7rem;display:flex}.hvac-hero nav a{color:inherit}.hvac-hero h1{max-width:12ch;font-size:clamp(3.3rem,6.4vw,7.4rem)}.hvac-hero h1 em{color:var(--hv-blue);font-style:normal;display:block}.hvac-hero-copy>p:not(.hvac-eyebrow){max-width:45rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.hvac-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.hvac-actions a,.hvac-proof a{color:inherit;border:2px solid var(--hv-ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.2rem;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.hvac-actions a:first-child{color:var(--hv-paper);background:var(--hv-ink)}.hvac-hero-board{color:var(--hv-paper);background:var(--hv-blue);border-left:2px solid var(--hv-ink);align-content:center;margin:0;padding:clamp(6rem,9vw,9rem) clamp(1.5rem,4vw,4rem) 4rem;display:grid}.hvac-hero-board>p{color:var(--hv-cyan);border-bottom:2px solid var(--hv-paper);letter-spacing:.16em;text-transform:uppercase;padding-bottom:1rem;font-size:.7rem;font-weight:950}.hvac-hero-board>div{border-bottom:1px solid #e8dfcf61;grid-template-columns:3.3rem minmax(0,1fr);padding:1.4rem 0;display:grid}.hvac-hero-board span{color:var(--hv-amber);grid-row:1/3;font-size:1.2rem;font-weight:950}.hvac-hero-board strong{font-size:clamp(1.3rem,2vw,2rem);line-height:1}.hvac-hero-board small{color:#e8dfcfb8;letter-spacing:.09em;text-transform:uppercase;margin-top:.35rem;font-size:.67rem;font-weight:800}.hvac-proof{color:var(--hv-paper);background:var(--hv-ink);border-bottom:2px solid var(--hv-ink);grid-template-columns:1fr 1fr;display:grid}.hvac-proof>div{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,6rem);display:flex}.hvac-proof h2,.hvac-research h2,.hvac-patterns h2,.hvac-architecture h2,.hvac-season h2,.hvac-campaign h2,.hvac-website h2,.hvac-cta h2,.hvac-faq h2{max-width:13ch;font-size:clamp(2.7rem,5.4vw,6rem)}.hvac-proof>div>p:not(.hvac-eyebrow){max-width:48rem;font-size:1.12rem;line-height:1.65}.hvac-proof a{width:max-content;max-width:100%;color:var(--hv-ink);background:var(--hv-cyan);border-color:var(--hv-cyan);margin-top:1rem}.hvac-proof figure{background:var(--hv-blue);flex-direction:column;justify-content:center;margin:0;display:flex;overflow:hidden}.hvac-proof figure img{width:100%;height:auto;display:block}.hvac-proof figcaption{color:var(--hv-ink);background:var(--hv-cyan);letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.4rem;font-size:.7rem;font-weight:950}.hvac-research,.hvac-architecture,.hvac-campaign,.hvac-faq{border-bottom:2px solid var(--hv-ink);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem)}.hvac-research>header,.hvac-architecture>header,.hvac-campaign>header,.hvac-faq>header{max-width:70rem;margin-bottom:3rem}.hvac-research>header>p:last-child{max-width:59rem;font-size:1.1rem;line-height:1.65}.hvac-research code,.hvac-patterns code{font-weight:900}.hvac-stat-grid{border:2px solid var(--hv-ink);grid-template-columns:repeat(4,1fr);margin:3rem 0;display:grid}.hvac-stat-grid article{border-right:2px solid var(--hv-ink);padding:1.5rem}.hvac-stat-grid article:last-child{border-right:0}.hvac-stat-grid strong{font-size:clamp(2.2rem,4.6vw,5rem);line-height:1;display:block}.hvac-stat-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.hvac-query-grid{border-top:2px solid var(--hv-ink);border-left:2px solid var(--hv-ink);grid-template-columns:repeat(2,1fr);display:grid}.hvac-query-grid article{border-right:2px solid var(--hv-ink);border-bottom:2px solid var(--hv-ink);padding:2rem}.hvac-query-grid span{color:var(--hv-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.hvac-query-grid h3{margin:.8rem 0;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1}.hvac-query-grid p{line-height:1.55}.hvac-note{margin:1.4rem 0 0;font-size:.86rem;font-weight:800}.hvac-patterns{color:var(--hv-paper);background:var(--hv-blue);border-bottom:2px solid var(--hv-ink);grid-template-columns:.95fr 1.05fr;display:grid}.hvac-patterns>div{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,6rem)}.hvac-patterns>div>p:last-child,.hvac-patterns>p{font-size:1.08rem;line-height:1.65}.hvac-patterns ol{border-left:2px solid var(--hv-ink);margin:0;padding:0;list-style:none}.hvac-patterns li{border-bottom:2px solid var(--hv-ink);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.5rem 2rem;display:grid}.hvac-patterns li b{color:var(--hv-cyan);font-size:1.35rem}.hvac-patterns li strong{margin-bottom:.3rem;font-size:1.15rem;display:block}.hvac-patterns li span{line-height:1.5}.hvac-patterns>p{color:var(--hv-ink);background:var(--hv-cyan);border-top:2px solid var(--hv-ink);grid-column:1/-1;margin:0;padding:2rem clamp(1.5rem,5vw,6rem);font-weight:800}.hvac-map{border-top:2px solid var(--hv-ink);border-left:2px solid var(--hv-ink);grid-template-columns:repeat(3,1fr);display:grid}.hvac-map article{border-right:2px solid var(--hv-ink);border-bottom:2px solid var(--hv-ink);min-height:230px;padding:1.7rem}.hvac-map span,.hvac-calendar span{color:var(--hv-blue);font-size:.8rem;font-weight:950}.hvac-map h3{margin:2.4rem 0 .7rem;font-size:1.6rem}.hvac-map p{line-height:1.55}.hvac-season{background:var(--hv-amber);border-bottom:2px solid var(--hv-ink);grid-template-columns:.9fr 1.1fr;display:grid}.hvac-season>div:first-child{padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,6rem)}.hvac-season>div:first-child>p:last-child{max-width:47rem;font-size:1.08rem;line-height:1.65}.hvac-calendar{border-left:2px solid var(--hv-ink);grid-template-columns:repeat(2,1fr);display:grid}.hvac-calendar>div{border-right:2px solid var(--hv-ink);border-bottom:2px solid var(--hv-ink);padding:2rem}.hvac-calendar>div:nth-child(2n){border-right:0}.hvac-calendar>div:nth-last-child(-n+2){border-bottom:0}.hvac-calendar strong{margin:2rem 0 .7rem;font-size:1.35rem;display:block}.hvac-calendar p{line-height:1.55}.hvac-campaign{color:var(--hv-paper);background:var(--hv-ink)}.hvac-campaign>div{background:#e8dfcf59;border:1px solid #e8dfcf59;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hvac-campaign article{background:var(--hv-ink);padding:2rem}.hvac-campaign h3{color:var(--hv-cyan);font-size:1.55rem}.hvac-campaign p{line-height:1.65}.hvac-website{border-bottom:2px solid var(--hv-ink);grid-template-columns:1.2fr .8fr;display:grid}.hvac-website>div{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem)}.hvac-website>div>p:not(.hvac-eyebrow){max-width:55rem;font-size:1.12rem;line-height:1.65}.hvac-website>aside{color:var(--hv-paper);background:var(--hv-blue);border-left:2px solid var(--hv-ink);flex-direction:column;justify-content:center;padding:3rem;display:flex}.hvac-website aside span,.hvac-website aside small{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.hvac-website aside strong{letter-spacing:-.08em;color:var(--hv-cyan);font-size:clamp(4.5rem,8vw,8.5rem);line-height:.9}.hvac-website aside p{font-size:1.4rem;font-weight:900}.hvac-website aside small{border-top:2px solid var(--hv-paper);padding-top:1rem}.hvac-cta{background:var(--hv-cyan);border-bottom:2px solid var(--hv-ink);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7rem)}.hvac-cta>p:not(.hvac-eyebrow){max-width:50rem;font-size:1.2rem;line-height:1.65}.hvac-faq details{border-top:2px solid var(--hv-ink)}.hvac-faq details:last-child{border-bottom:2px solid var(--hv-ink)}.hvac-faq summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;padding:1.4rem 0;font-weight:950;display:grid}.hvac-faq summary span{color:var(--hv-blue)}.hvac-faq details p{max-width:58rem;padding:0 4rem 1.5rem;line-height:1.65}@media (max-width:900px){.hvac-hero,.hvac-proof,.hvac-patterns,.hvac-season,.hvac-website{grid-template-columns:1fr}.hvac-hero{min-height:0}.hvac-hero-copy{padding-top:6rem}.hvac-hero-board,.hvac-patterns ol,.hvac-calendar,.hvac-website>aside{border-left:0;border-top:2px solid var(--hv-ink)}.hvac-stat-grid{grid-template-columns:repeat(2,1fr)}.hvac-stat-grid article:nth-child(2){border-right:0}.hvac-stat-grid article:nth-child(-n+2){border-bottom:2px solid var(--hv-ink)}.hvac-query-grid,.hvac-map,.hvac-campaign>div{grid-template-columns:repeat(2,1fr)}.hvac-query-grid article:nth-child(2n),.hvac-map article:nth-child(2n){border-right:0}.hvac-campaign>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hvac-stat-grid,.hvac-query-grid,.hvac-map,.hvac-calendar,.hvac-campaign>div{grid-template-columns:1fr}.hvac-stat-grid article,.hvac-query-grid article,.hvac-map article,.hvac-calendar>div{border-right:0}.hvac-stat-grid article:not(:last-child),.hvac-calendar>div:nth-last-child(-n+2){border-bottom:2px solid var(--hv-ink)}.hvac-actions a,.hvac-proof a{width:100%}.hvac-patterns li{grid-template-columns:4rem minmax(0,1fr);padding:1.4rem}.hvac-faq details p{padding-left:0}.hvac-faq summary{grid-template-columns:2.3rem minmax(0,1fr) auto}.hvac-website aside strong{font-size:4.7rem}}.hvac-stat-grid{display:none}.hvac-industry h1,.hvac-industry h2,.hvac-industry h3{text-transform:uppercase;font-family:Arial Black,Arial,sans-serif}.hvac-industry h1,.hvac-industry h2{letter-spacing:-.075em}.hvac-industry h1 em,.hvac-industry h2 em{width:max-content;max-width:100%;color:var(--hv-ink);background:var(--hv-cyan);letter-spacing:-.03em;padding:.08em .16em .12em;font-family:Moose Scratch,Arial Black,sans-serif;font-style:normal;display:inline-block;transform:rotate(-1deg)}.hvac-hero{border-bottom:12px solid var(--hv-amber)}.hvac-hero-copy{background:var(--hv-ink);color:var(--hv-paper)}.hvac-hero h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.8rem,6.4vw,7.4rem);line-height:.82}.hvac-hero h1 em{color:var(--hv-ink);background:var(--hv-cyan)}.hvac-hero-copy>p:not(.hvac-eyebrow){border-left:6px solid var(--hv-amber);padding-left:22px;font-family:Georgia,Times New Roman,serif;font-weight:700}.hvac-hero-board{background:var(--hv-blue);border-left:2px solid var(--hv-paper)}.hvac-actions a:first-child{box-shadow:7px 7px 0 var(--hv-amber)}.hvac-proof h2,.hvac-research h2,.hvac-patterns h2,.hvac-architecture h2,.hvac-season h2,.hvac-campaign h2,.hvac-website h2,.hvac-cta h2,.hvac-faq h2{letter-spacing:-.075em;font-family:Arial Black,Arial,sans-serif;font-weight:900;line-height:.84}.hvac-patterns,.hvac-campaign{background:var(--hv-ink)}.hvac-season,.hvac-cta{background:var(--hv-cyan)}.hvac-website aside{background:var(--hv-amber)}
