.hero-v2{--hero-blue:#0060a8;--hero-blue-bright:#5aa9e6;isolation:isolate;color:#fff;background:#03070d;min-height:100svh;position:relative;overflow:hidden}.hero-v2-scene,.hero-v2-shade,.hero-v2-grid{position:absolute;inset:0}.hero-v2-scene{z-index:-4;isolation:isolate;background:#07111e url(/images/mike-hvac-service-bay-dramatic-v3.webp) 50%/cover no-repeat;animation:.76s cubic-bezier(.2,.74,.22,1) both hero-scene-in;overflow:hidden}.hero-v2-backdrop{z-index:0;object-fit:cover;object-position:center center;opacity:1;filter:saturate(.88)contrast(1.17)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.hero-v2-color-grade,.hero-v2-subject{pointer-events:none;position:absolute;inset:0}.hero-v2-color-grade{z-index:1;background:radial-gradient(34% 55% at 92% 48%,#ff924124,#da5e220a 45%,#0000 74%),linear-gradient(#03091405,#01050c24)}.hero-v2-subject{z-index:2;background:url(/images/mike-fudog-cutout.png) 50%/cover no-repeat}.hero-v2-aura{z-index:3;filter:blur(38px);opacity:.72;background:radial-gradient(circle,#0a78c433,#0000 67%);width:43vw;height:62vh;position:absolute;top:5%;right:6%}.hero-v2-shade{z-index:-2;background:linear-gradient(90deg,#020509ed 0%,#020509c2 31%,#02050961 49%,#0205090d 72%,#02050924 100%),linear-gradient(#01030624 0%,#0000 30% 66%,#010306c2 100%)}.hero-v2-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#5aa9e633 1px,#0000 1px),linear-gradient(90deg,#5aa9e633 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 51% 100%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 51% 100%)}.hero-v2-header{z-index:5;animation:.44s ease-out 40ms both detail-arrive;position:absolute;top:clamp(25px,4vh,40px);left:clamp(24px,5vw,82px)}.wordmark-v2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-kerning:normal;letter-spacing:.145em;text-rendering:optimizelegibility;white-space:nowrap;align-items:baseline;gap:.65em;font-size:16px;line-height:1;display:inline-flex}.wordmark-v2 span{color:#ffffff9e;font-weight:620}.wordmark-v2 strong{color:#fff;font-weight:850}:is(.wordmark-v2:focus-visible,.hero-v2-action:focus-visible,.hero-v2-secondary:focus-visible){outline:2px solid var(--hero-blue-bright);outline-offset:4px}.hero-v2-content{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;width:min(52vw,735px);min-height:100svh;margin-right:auto;padding:104px 20px 32px clamp(34px,5vw,82px);display:flex;position:relative}.hero-v2-eyebrow{color:var(--hero-blue-bright);letter-spacing:.19em;align-items:center;gap:13px;margin:0;font-size:12px;font-weight:820;line-height:1.4;animation:.44s ease-out 90ms both detail-arrive;display:flex}.hero-v2-eyebrow:before{background:var(--hero-blue-bright);content:"";width:34px;height:2px;box-shadow:0 0 15px #0a78c4d1}.hero-v2-title{max-width:720px;font-family:var(--font-display), "Arial Narrow", Arial, sans-serif;font-kerning:normal;letter-spacing:-.02em;text-rendering:optimizelegibility;margin:clamp(17px,2.2vh,24px) 0 clamp(24px,3.2vh,34px);font-size:clamp(54px,min(6.2vw,9.4vh),106px);font-weight:900;font-stretch:75%;line-height:.9}.hero-v2-line,.hero-v2-impact{display:block}.hero-v2-line{color:#fffffffa}.hero-v2-line-first{animation:.5s cubic-bezier(.2,.74,.22,1) .17s both title-line-arrive}.hero-v2-impact{z-index:0;isolation:isolate;color:#020711;letter-spacing:-.025em;white-space:nowrap;width:max-content;max-width:100%;margin:.08em 0 .095em -.025em;padding:.015em .13em .07em .11em;font-size:1.075em;line-height:.88;animation:.52s cubic-bezier(.16,1,.3,1) .315s both impact-arrive;position:relative}.hero-v2-impact:before{z-index:-1;clip-path:polygon(.7% 0,99% 0,100% 100%,0 100%);content:"";transform-origin:0;background:linear-gradient(100deg,#0a78c4 0%,#5aa9e6 100%);animation:.52s cubic-bezier(.16,1,.3,1) .26s both impact-wipe-v2;position:absolute;inset:-.015em -.025em -.01em;transform:scaleX(0);box-shadow:0 13px 42px #0060a85c,0 0 18px #0a78c433}.hero-v2-line-last{animation:.5s cubic-bezier(.2,.74,.22,1) .47s both title-line-arrive}.hero-v2-deck{color:#ffffffc4;text-wrap:pretty;max-width:650px;margin:0;font-size:clamp(15.5px,1.08vw,18px);line-height:1.55;animation:.47s ease-out .57s both detail-arrive}.hero-v2-actions{align-items:center;gap:18px;margin-top:clamp(18px,2.6vh,26px);animation:.47s ease-out .65s both detail-arrive;display:flex}.hero-v2-action{background:var(--hero-blue);color:#fff;letter-spacing:.14em;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;min-width:224px;min-height:54px;padding:0 20px 0 23px;font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 15px 42px #0060a84f}.hero-v2-secondary{color:#ffffffad;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:1px solid #5aa9e66b;align-items:center;gap:9px;padding:10px 0;font-size:10px;font-weight:820;line-height:1.35;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.hero-v2-action svg,.hero-v2-secondary svg{stroke-width:1.8px;width:18px;height:18px;display:block}:is(.hero-v2-secondary:hover,.hero-v2-secondary:focus-visible){border-color:var(--hero-blue-bright);color:#fff}.hero-v2-action>span:last-child{font-size:19px;font-weight:420;transition:transform .18s}:is(.hero-v2-action:hover,.hero-v2-action:focus-visible){background:#0a78c4;transform:translateY(-2px)}:is(.hero-v2-action:hover>span:last-child,.hero-v2-action:focus-visible>span:last-child){transform:translateY(3px)}.proof-rail{width:min(100%,650px);margin-top:clamp(19px,3vh,30px);animation:.47s ease-out .72s both detail-arrive}.proof-rail ul{border-top:1px solid #5aa9e652;border-bottom:1px solid #5aa9e62e;grid-template-columns:1fr .74fr 1.1fr;margin:0;padding:0;list-style:none;display:grid}.proof-rail li{flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:9px 16px 10px 0;display:flex;position:relative}.proof-rail li+li{border-left:1px solid #5aa9e636;padding-left:16px}.proof-rail li:before{background:var(--hero-blue-bright);content:"";width:34px;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #0a78c4b8}.proof-rail li+li:before{left:16px}.proof-rail strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;font-size:clamp(19px,1.55vw,24px);font-weight:840;line-height:1}.proof-rail span{color:#5aa9e6d1;letter-spacing:.075em;margin-top:6px;font-size:12px;font-weight:790;line-height:1.22}@keyframes hero-scene-in{0%{opacity:.24;filter:blur(2px)saturate(.72)}to{opacity:1;filter:blur()saturate()}}@keyframes detail-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes title-line-arrive{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes impact-wipe-v2{0%{transform:scaleX(0)}78%{transform:scaleX(1.025)}to{transform:scaleX(1)}}@keyframes impact-arrive{0%{opacity:0;transform:translate(-12px)scale(.975)}72%{opacity:1;transform:translate(2px)scale(1.014)}to{opacity:1;transform:none}}@media (max-width:1080px){.hero-v2-backdrop{object-position:66% center}.hero-v2-content{width:59vw}.hero-v2-title{font-size:clamp(52px,7vw,76px)}}@media (min-width:921px) and (max-height:820px){.hero-v2-header{top:17px}.hero-v2-content{padding-top:78px;padding-bottom:20px}.hero-v2-title{margin-top:12px;margin-bottom:15px;font-size:clamp(53px,min(5.9vw,8.7vh),72px)}.hero-v2-deck{font-size:15.5px;line-height:1.48}.hero-v2-action{min-height:50px}.hero-v2-actions,.proof-rail{margin-top:17px}.proof-rail li{min-height:61px}}@media (max-width:920px){.hero-v2{min-height:max(850px,100svh)}.hero-v2-scene{background-color:#03070d;background-position:calc(100% + 11vw) 0;background-size:auto 61%}.hero-v2-subject{background-position:calc(100% + 44vw) 0;background-size:auto 61%}.hero-v2-backdrop{object-position:68% center;opacity:1;filter:saturate(.86)contrast(1.16)brightness(.7);width:100%;height:57%;bottom:auto;left:0;right:0;transform:none;-webkit-mask-image:none;mask-image:none}.hero-v2-aura{opacity:.52;width:76vw;height:48vh;top:2%;right:-4%}.hero-v2-shade{background:linear-gradient(#0103060a 0%,#01030605 30%,#020509b8 49%,#03070d 61% 100%),linear-gradient(90deg,#0205091f,#0000 45%,#0205090a)}.hero-v2-grid{opacity:.09;-webkit-mask-image:linear-gradient(#0000 0 44%,#000 75% 100%);mask-image:linear-gradient(#0000 0 44%,#000 75% 100%)}.hero-v2-content{text-align:center;justify-content:flex-end;align-items:center;width:100%;min-height:max(850px,100svh);padding:clamp(345px,45vh,410px) 24px 26px}.hero-v2-eyebrow{justify-content:center}.hero-v2-eyebrow:after{background:var(--hero-blue-bright);content:"";width:34px;height:2px;box-shadow:0 0 15px #0a78c4d1}.hero-v2-title{margin-left:auto;margin-right:auto;font-size:clamp(51px,10vw,72px)}.hero-v2-impact{margin-left:auto;margin-right:auto}.hero-v2-deck{max-width:620px;margin-left:auto;margin-right:auto}.proof-rail{text-align:left;margin-left:auto;margin-right:auto}}@media (max-width:620px){.hero-v2{min-height:100svh}.hero-v2-header{top:24px;left:18px}.wordmark-v2{letter-spacing:.125em;gap:.58em;font-size:14px}.hero-v2-backdrop{object-position:69% center;height:53%}.hero-v2-subject{background-size:auto 61%}.hero-v2-aura{width:96vw;height:44vh}.hero-v2-content{min-height:100svh;padding:clamp(300px,39vh,342px) 18px 14px}.hero-v2-eyebrow{letter-spacing:.12em;gap:8px;font-size:9.5px}.hero-v2-eyebrow:before,.hero-v2-eyebrow:after{width:18px}.hero-v2-title{letter-spacing:-.015em;margin:14px 0 21px;font-size:clamp(42px,13.35vw,58px);line-height:.92}.hero-v2-impact{letter-spacing:-.018em;font-size:1.04em;line-height:.9}.hero-v2-deck{max-width:39ch;font-size:15px;line-height:1.44}.hero-v2-action{justify-content:center;width:100%;min-height:52px;padding:0 18px;position:relative}.hero-v2-actions{flex-direction:column;gap:10px;width:100%;margin-top:16px}.hero-v2-secondary{justify-content:center;padding:5px 0}.hero-v2-action>span:last-child{position:absolute;right:18px}.proof-rail{width:100%;margin-top:18px}.proof-rail ul{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-rail li,.proof-rail li+li{text-align:center;align-items:center;min-height:72px;padding:10px 4px 8px}.proof-rail li:before,.proof-rail li+li:before{width:26px;left:50%;transform:translate(-50%)}.proof-rail strong{font-size:clamp(19px,5.5vw,23px)}.proof-rail span{letter-spacing:.04em;max-width:12ch;margin-top:6px;font-size:12px;line-height:1.16}}@media (max-width:370px){.hero-v2-content{padding-left:14px;padding-right:14px}.hero-v2-eyebrow:after{display:none}.hero-v2-title{font-size:clamp(40px,13vw,48px)}.proof-rail span{font-size:11px}}@media (max-width:620px) and (max-height:720px){.hero-v2,.hero-v2-content{min-height:790px}.hero-v2-backdrop{height:48%}.hero-v2-content{padding-top:294px}}@media (max-width:370px) and (max-height:720px){.hero-v2,.hero-v2-content{min-height:680px}.hero-v2-scene{background-position:calc(100% + 24vw) 0;background-size:auto 43%}.hero-v2-subject{background-position:calc(100% + 40vw) 0;background-size:auto 43%}.hero-v2-backdrop{height:43%;transform:none;-webkit-mask-image:none;mask-image:none}.hero-v2-shade{background:linear-gradient(#01030614 0% 24%,#020509d1 39%,#03070d 49% 100%),linear-gradient(90deg,#0205092e,#0000 45%,#0205091f)}.hero-v2-content{padding-top:224px;padding-bottom:16px}.hero-v2-title{margin-top:9px;margin-bottom:10px;font-size:clamp(38px,12.4vw,44px)}.hero-v2-deck{font-size:14px;line-height:1.38}.hero-v2-action{min-height:50px}.hero-v2-actions{margin-top:12px}.proof-rail{margin-top:14px}.proof-rail li,.proof-rail li+li{min-height:69px}}@media (prefers-reduced-motion:reduce){.hero-v2 *,.hero-v2 :before,.hero-v2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){.hero-v2-impact{color:canvastext}.hero-v2-impact:before{display:none}}@media (min-width:621px) and (max-width:920px){.hero-v2,.hero-v2-content{min-height:100svh}.hero-v2-scene{background-position:50%;background-size:cover}.hero-v2-backdrop{object-position:68% center;filter:saturate(.86)contrast(1.16)brightness(.7);width:100%;height:100%;inset:0}.hero-v2-subject{background-position:calc(100% + 32vw) bottom;background-size:auto 92%}.hero-v2-aura{width:68vw;height:76vh;top:7%;right:-9%}.hero-v2-shade{background:linear-gradient(90deg,#020509f7 0%,#020509d6 43%,#0205093d 71%,#02050914),linear-gradient(#0000 58%,#010409cc)}.hero-v2-grid{opacity:.11;-webkit-mask-image:linear-gradient(90deg,#000 0 39%,#0000 74% 100%);mask-image:linear-gradient(90deg,#000 0 39%,#0000 74% 100%)}.hero-v2-header{top:34px;left:clamp(30px,5vw,44px)}.hero-v2-content{text-align:left;justify-content:center;align-items:flex-start;width:54%;max-width:470px;padding:102px 0 44px clamp(30px,5vw,44px)}.hero-v2-eyebrow{letter-spacing:.13em;justify-content:flex-start;font-size:9px}.hero-v2-eyebrow:after{display:none}.hero-v2-title{margin:18px 0 23px;font-size:clamp(52px,7.75vw,63px);line-height:.89}.hero-v2-impact{margin-left:-.025em;margin-right:0}.hero-v2-deck{max-width:39ch;margin:0;font-size:clamp(14px,1.9vw,16px);line-height:1.5}.hero-v2-actions{gap:14px;margin-top:21px}.hero-v2-action{min-width:184px;min-height:49px;padding:0 17px;font-size:11px}.hero-v2-secondary{font-size:10px}.proof-rail{width:100%;margin:22px 0 0}.proof-rail li,.proof-rail li+li{text-align:left;align-items:flex-start;min-height:60px;padding:10px 8px 10px 0}.proof-rail li+li{padding-left:10px}.proof-rail li:before,.proof-rail li+li:before{width:25px;left:0;transform:none}.proof-rail li+li:before{left:10px}.proof-rail strong{font-size:clamp(17px,2.6vw,22px)}.proof-rail span{letter-spacing:.045em;max-width:13ch;font-size:9.5px}}@media (min-width:621px) and (max-width:920px) and (max-height:680px){.hero-v2-header{top:20px}.hero-v2-content{width:50%;padding-top:78px;padding-bottom:22px}.hero-v2-subject{background-position:calc(100% + 170px) bottom}.hero-v2-title{margin-top:12px;margin-bottom:14px;font-size:clamp(48px,6.2vw,56px)}.hero-v2-deck{font-size:13.5px;line-height:1.4}.hero-v2-actions,.proof-rail{margin-top:14px}.hero-v2-action{min-height:45px}.proof-rail li,.proof-rail li+li{min-height:52px}}@media (max-width:620px){.hero-v2,.hero-v2-content{min-height:100svh}.hero-v2-scene{background-position:50%;background-size:cover}.hero-v2-backdrop{object-position:68% center;filter:saturate(.86)contrast(1.14)brightness(.68);width:100%;height:100%;inset:0}.hero-v2-subject{background-position:calc(100% + 88px) 18px;background-size:auto 62%}.hero-v2-aura{width:116vw;height:51vh;top:3%;right:-26%}.hero-v2-shade{background:linear-gradient(#02050a0d 0%,#02050a1a 24%,#02050ac2 48%,#02060c 83%),linear-gradient(90deg,#010408b3,#0000 78%)}.hero-v2-grid{opacity:.1;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero-v2-header{top:max(23px, env(safe-area-inset-top));left:max(19px, env(safe-area-inset-left))}.hero-v2-content{text-align:left;justify-content:flex-end;align-items:flex-start;width:100%;padding:clamp(238px,34svh,304px) 19px 14px}.hero-v2-eyebrow{letter-spacing:.12em;justify-content:flex-start;gap:8px;font-size:9.5px}.hero-v2-eyebrow:before{width:20px}.hero-v2-eyebrow:after{display:none}.hero-v2-title{margin:12px 0 16px;font-size:clamp(40px,12.15vw,48px);line-height:.89}.hero-v2-impact{white-space:nowrap;margin-left:-.02em;margin-right:0;font-size:1.035em}.hero-v2-deck{max-width:40ch;margin:0;font-size:14px;line-height:1.43}.hero-v2-actions{flex-direction:column;gap:8px;width:100%;margin-top:15px}.hero-v2-action{width:100%;min-height:48px;padding:0 17px;font-size:11px}.hero-v2-secondary{justify-content:flex-start;min-height:36px;padding:4px 0;font-size:10px}.proof-rail{width:100%;margin:13px 0 0}.proof-rail li,.proof-rail li+li{text-align:center;align-items:center;min-height:50px;padding:8px 4px}.proof-rail li:before,.proof-rail li+li:before{width:24px;left:50%;transform:translate(-50%)}.proof-rail strong{font-size:clamp(17px,4.6vw,20px)}.proof-rail span{letter-spacing:.04em;max-width:12ch;margin-top:4px;font-size:9.5px;line-height:1.16}}@media (max-width:620px) and (max-height:720px){.hero-v2,.hero-v2-content{min-height:100svh}.hero-v2-header{top:18px}.hero-v2-subject{background-position:calc(100% + 76px) 4px;background-size:auto 55%}.hero-v2-content{padding:205px 16px 12px}.hero-v2-title{margin-top:8px;margin-bottom:10px;font-size:44px}.hero-v2-deck{font-size:13px;line-height:1.34}.hero-v2-actions{gap:5px;margin-top:9px}.hero-v2-action{min-height:44px}.hero-v2-secondary{min-height:20px;font-size:9px}.proof-rail{margin-top:8px}.proof-rail li,.proof-rail li+li{min-height:46px}}@media (max-width:370px){.hero-v2-subject{background-position:calc(100% + 75px) 14px}.hero-v2-content{padding-left:15px;padding-right:15px}.hero-v2-title{font-size:clamp(39px,12.2vw,44px)}}
