@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#081627;--navy2:#0c233a;--blue:#19a7ff;--ice:#eaf7ff;--text:#183044}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#f4f8fb}a{text-decoration:none;color:inherit}img{max-width:100%}.wrap{max-width:1200px;margin:auto;padding:0 26px}.top{background:#05111e;color:#b4cfde;font-size:12px;letter-spacing:1.5px;padding:11px 0}.top .wrap{display:flex;justify-content:space-between;gap:10px}.nav{position:sticky;top:0;background:#fff;box-shadow:0 10px 32px #061f3412;z-index:5}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:155px;max-height:86px;object-fit:contain}.links{display:flex;align-items:center;gap:23px}.links a{font-size:13px;font-weight:800;letter-spacing:.2px}.links a:hover,.links .current{color:#0078c4}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#061a30!important;border-radius:5px;padding:16px 25px;font-weight:800!important;border:0;cursor:pointer;box-shadow:0 8px 25px #00a3ff35}.btn:hover{background:#66c8ff}.btn.outline{background:transparent;border:1px solid #adc9d9;color:#fff!important;box-shadow:none}.btn.dark{background:#0a253e;color:white!important}.menu{display:none;border:0;background:none;font-size:29px}.hero{background:#081a30 url('hvac-hero.jpg') center center/cover no-repeat;min-height:630px;display:flex;align-items:center;position:relative;color:#fff}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05192dd9 0%,#05192d91 36%,#05192d00 80%)}.hero .wrap{width:100%;position:relative}.eyebrow{color:#20b4ff;letter-spacing:3px;font-size:12px;font-weight:900}.hero h1,.pagehero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,8vw,110px);line-height:.91;letter-spacing:-1px;margin:20px 0;text-transform:uppercase;max-width:710px}.hero h1 em{font-style:normal;color:#3ec0ff}.hero p{max-width:540px;line-height:1.8;color:#d6e9f4;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.stats{background:#0a2c4b;color:#fff}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:26px;padding-bottom:26px}.stats strong{font-family:'Barlow Condensed';font-size:25px;display:block;text-transform:uppercase}.stats small{font-size:12px;color:#b2d8e9}.section{padding:90px 0}.section h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1.02;text-transform:uppercase;margin:12px 0 28px;color:#081f36}.intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.intro p{max-width:450px;line-height:1.8;color:#5a7080}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 14px 45px #0a35500e}.visual{height:210px;background:#08345c;position:relative;overflow:hidden}.visual.cool{background:linear-gradient(135deg,#053d70,#13b7e9)}.visual.heat{background:linear-gradient(135deg,#173d5b,#ee8752)}.visual.system{background:linear-gradient(135deg,#0d2743,#597c93)}.visual .unit{position:absolute;width:155px;height:142px;right:12%;top:32px;border:9px solid #dbe4eb;background:repeating-linear-gradient(90deg,#8d9aa7 0 4px,#d6e3ee 4px 11px);box-shadow:15px 18px 15px #001c3057;border-radius:5px}.unit:before{content:'✺';display:grid;place-items:center;border:6px solid #647887;background:#aebeca;color:#526777;border-radius:100%;font-size:74px;width:101px;height:101px;margin:10px auto}.visual .badge{position:absolute;top:25px;left:25px;color:#fff;font-size:45px}.card-body{padding:27px}.card h3{font-family:'Barlow Condensed';font-size:33px;text-transform:uppercase;margin:0 0 10px}.card p{color:#5f7181;line-height:1.7;min-height:72px}.more{color:#007bc9;font-weight:800;font-size:14px}.darkband{background:#071d31;color:#fff}.darkband h2{color:#fff}.darkband p{color:#abc6d7;line-height:1.8}.columns{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.feature-photo{min-height:350px;background:url('hvac-hero.jpg') 71% center/cover;border-radius:8px;box-shadow:20px 20px 0 #18a6f8}.checks{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}.checks span{font-weight:700}.checks span:before{content:'✓';color:#19a7ff;margin-right:9px}.cta{padding:68px 0;background:linear-gradient(110deg,#0092e0,#073c6b);color:#fff}.cta h2{color:#fff;margin-bottom:12px}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.pagehero{background:linear-gradient(90deg,#071b30ed,#092e4eca),url('hvac-hero.jpg') right 45%/cover;min-height:345px;color:#fff;display:flex;align-items:center}.pagehero h1{font-size:clamp(54px,7vw,82px);margin:17px 0}.pagehero p{color:#ccdeeb;max-width:580px;line-height:1.7}.content{font-size:16px;line-height:1.85;color:#536a7b}.content h2{margin-bottom:18px}.list{padding-left:20px}.list li{padding:7px 0}.notice{border-left:4px solid #1aa9fa;background:#edf8ff;padding:20px 26px;margin:24px 0}.form{background:#fff;padding:32px;border-radius:10px;box-shadow:0 20px 50px #143f5717}.form label{display:block;font-weight:700;font-size:13px;margin:16px 0 7px}.form input,.form textarea,.form select{width:100%;padding:13px 14px;border-radius:5px;border:1px solid #cbd9e3;font:inherit}.form textarea{min-height:120px}.form small{color:#6c8292;display:block;margin:15px 0}.footer{background:#051422;color:#d2e4ee;padding:55px 0 25px}.footer .wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer img{width:200px;background:#fff;padding:8px;border-radius:4px}.footer h4{color:#fff}.footer a{display:block;padding:6px 0;color:#a6c1d1;font-size:14px}.copyright{background:#04101a;color:#88a2b4;text-align:center;padding:18px;font-size:12px}.mobile-call{display:none}@media(max-width:850px){.links{display:none;position:absolute;top:92px;left:0;right:0;background:white;padding:22px;box-shadow:0 18px 24px #0002;flex-direction:column;align-items:start}.links.show{display:flex}.menu{display:block}.cards{grid-template-columns:1fr}.stats .wrap{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.hero{min-height:560px;background-position:64% center}.hero:before{background:linear-gradient(90deg,#061a2de8,#061a2d91)}.cta .wrap,.intro{display:block}.footer .wrap{grid-template-columns:1fr 1fr}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;text-align:center;background:#159df3;color:#051d31;font-weight:900;padding:14px;z-index:10}.copyright{padding-bottom:60px}}@media(max-width:520px){.brand img{width:123px}.footer .wrap{grid-template-columns:1fr}.stats strong{font-size:19px}.section{padding:60px 0}.checks{grid-template-columns:1fr}.hero h1{font-size:65px}}

/* Customer reviews — performance style */
.review-section{padding:88px 0;background:linear-gradient(145deg,#061321 0%,#0a2134 60%,#061321 100%);color:#fff;border-top:1px solid #164862;border-bottom:1px solid #164862}
.review-section h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.05;margin:16px 0 20px;color:#fff;text-transform:uppercase}
.review-section h2 em{color:#37adff;font-style:normal}.review-lede{max-width:720px;color:#bfd0df;font-size:1.13rem;line-height:1.75}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 26px}.review-card{background:#102b41;border:1px solid #286486;border-radius:14px;padding:30px;box-shadow:0 12px 26px #0003}.review-card .stars{color:#ffbd49;letter-spacing:3px;font-size:1.38rem}.review-card h3{color:#fff;font-size:1.2rem;margin:18px 0}.review-card p{color:#d9e6f0;line-height:1.7}.review-card small{display:block;margin-top:25px;color:#9fb8cb}.review-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.review-secondary{color:#a6dfff;font-weight:800;text-decoration:none}.review-disclosure{font-size:.75rem;opacity:.65;margin-top:25px}@media(max-width:820px){.review-grid{grid-template-columns:1fr}.review-section{padding:58px 0}.review-card{padding:24px}}


/* A1 performance edition */
:root{--navy:#050b12;--navy2:#091725;--blue:#00aaff;--text:#dbe5ef}
body{background:#07111d;color:#e7f1f9}
.top{background:linear-gradient(110deg,#050b12,#102b43,#050b12);border-bottom:1px solid #237cbd66}
.nav{background:#fff;border-bottom:4px solid #009df5}
.nav .wrap{min-height:96px}.brand img{width:175px;max-height:91px}
.hero{min-height:700px}.hero:before{background:linear-gradient(100deg,#020914f5 0%,#071629e0 34%,#06142624 85%)}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#027ad1,#59d9ff,#0761a6)}
.hero h1{font-weight:900;text-shadow:0 4px 14px #0009}.hero h1 em{color:#03b6ff}
.hero .actions{margin-top:35px}
.hero .wrap:after{content:"BUILT ON GRIT. DRIVEN BY PERFORMANCE.";display:block;margin-top:30px;color:#8bdcff;font:800 22px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2.4px;transform:skewX(-5deg)}
.btn{border-radius:2px;background:linear-gradient(115deg,#0089ed,#11c8ff);box-shadow:0 8px 28px #00aaff35}.btn.outline{border:2px solid #b6dcf7}
.stats{background:linear-gradient(90deg,#06111f,#112f47,#06111f);border-bottom:1px solid #3a94c788}
.section{background:#07111d;color:#e8f2f9}.section:nth-of-type(even){background:#0b1d2c}
.section h2,.section h3,.pagehero h1{color:#f3f8fb}.intro p,.section p{color:#b9c8d6}
.cards{gap:22px}.card{background:#0d2031;color:#f6fbff;border:1px solid #3a7599;border-radius:3px;box-shadow:0 18px 38px #0005;overflow:hidden}
.card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #008dff28}
.card .visual{height:260px;background-position:center;background-size:cover;position:relative}
.card .visual.cool{background-image:linear-gradient(#0a19350a,#02091433),url('ac-repair-photo.jpg')}
.card .visual.heat{background-image:linear-gradient(#0a19350a,#02091433),url('heating-service-photo.jpg')}
.card .visual.system{background-image:linear-gradient(#0a19350a,#02091433),url('installation-photo.jpg')}
.visual .unit{display:none!important}.visual .badge{background:#041421cc;color:#55c9ff;position:absolute;top:12px;left:14px;border-radius:4px;padding:4px 12px;font-size:22px}
.card-body{background:#0c1d2d}.card-body h3{color:#fff!important}.card-body p{color:#b8cbdc!important}.card-body .more{color:#36bfff}
.darkband{background:linear-gradient(120deg,#02080d,#102c45)!important}
.pagehero{background:linear-gradient(105deg,#010710db,#0b2c49ce),url('installation-photo.jpg') center/cover!important;border-bottom:4px solid #149ce1}
.notice{background:#112b42;color:#e0f3ff}.cta{background:linear-gradient(110deg,#062344,#04649c)!important}
.footer{background:#030b12;color:#dbe8f4}.footer a{color:#b9c8d5}.copyright{background:#02070b}
@media(max-width:700px){.hero{min-height:660px;background-position:56% center}.hero:before{background:linear-gradient(90deg,#03111cf3,#051a29ca 65%,#03111c74)}.hero .wrap:after{font-size:18px;max-width:300px;line-height:1.2}.card .visual{height:230px}.brand img{width:150px}}
