 @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Rajdhani:wght@500;600;700&display=swap');  #wpadminbar{display:none !important;} *{box-sizing:border-box;} html{scroll-behavior:smooth;background:#050706;} body{font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(88,255,106,0.08),transparent 24rem),linear-gradient(180deg,#0b0f0c 0%,#111713 26rem,#f4f6f4 26rem,#f4f6f4 100%);color:#c8ced3;overflow-x:hidden;} body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0.18;background-image:linear-gradient(rgba(88,255,106,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0,transparent 68%);} body > *{position:relative;z-index:1;} ::selection{background:#58ff6a;color:#050706;} h1,h2.large{font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#f4f7f5;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500;line-height:1.04;letter-spacing:0.035em;margin:0 0 32px;text-transform:uppercase;} h2{font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#f4f7f5;font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:0.025em;margin:28px 0;} h2:first-of-type{margin-top:0;} h3{font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#f4f7f5;font-size:1.2em;font-weight:600;line-height:1.2;letter-spacing:0.04em;margin:24px 0;text-transform:uppercase;} h4{font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#f4f7f5;font-size:1.35em;font-weight:500;line-height:1.45;margin:24px 0;} p{font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;color:#c8ced3;font-size:1.125em;font-weight:500;line-height:1.72;margin:24px 0;} main{background:#f4f6f4;color:#252c27;} main h1,main h2,main h3,main h4{color:#101511;} main p,main ul.icon-list li,.landing-page-wrapper p,.landing-page-wrapper ul li{color:#465048;} main .columns p:last-child{margin-bottom:0;} main p a,.landing-page-wrapper p a{color:#198a2c;font-weight:700;text-decoration:underline;text-underline-offset:3px;} main p a:hover,.landing-page-wrapper p a:hover{color:#0d5f1b;} .white-text *{color:#ffffff;} .white-text p,.white-text ul.icon-list li{color:#d7ddd9;} .white-text p a{color:#58ff6a;} .white-text p a:hover{color:#ffffff;} ul{list-style-type:none;} ul.icon-list{margin-left:0;padding-left:0;} ul.icon-list li{position:relative;padding-left:34px;font-size:1.125em;font-weight:500;line-height:1.66;} ul.icon-list li::before{content:"\f0e7";font-family:'Font Awesome 6 Pro';font-weight:600;color:#17b62e;position:absolute;left:0;top:0.05em;filter:drop-shadow(0 0 7px rgba(88,255,106,0.28));} ul.icon-list li a{color:inherit;text-decoration:underline;text-underline-offset:3px;} ul.icon-list li a:hover{color:#16842a;} ul.icon-list.two-col{display:inline-flex;flex-wrap:wrap;gap:0.55rem 2rem;padding:0;margin:0;max-width:760px;} ul.icon-list.two-col li{box-sizing:border-box;flex:0 0 calc(50% - 1rem);} .disclaimer{background:#070a08;border-top:1px solid rgba(88,255,106,0.28);padding:24px 0;} .disclaimer .flex-row{justify-content:center;} .disclaimer p{color:#aeb8b0;font-size:0.875em;line-height:1.5;margin:0;} .disclaimer p a{color:#58ff6a;} #ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}  .row,.flex-row{margin:0;width:100%;max-width:100%;} .row.full,.flex-row.full{max-width:100%;} .flex-row{display:flex;flex-wrap:wrap;} .flex-row.small{max-width:100%;} .page-wrapper,.contain-to-grid .top-bar{max-width:100%;} .page-wrapper{clear:both;} .contain-to-grid{background:none;} .side-buffer{padding-left:4vw;padding-right:4vw;} .left-buffer{padding-left:5vw;} .right-buffer{padding-right:5vw;} .small-buffer{padding-left:35px;padding-right:35px;} .vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;} .top-padding-xs{padding-top:4.5vh;} .bottom-padding-xs{padding-bottom:4.5vh;} .vertical-padding-small{padding-top:6vh;padding-bottom:6vh;} .top-padding-small{padding-top:6vh;} .bottom-padding-small{padding-bottom:6vh;} .vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;} .top-padding-medium{padding-top:8vh;} .bottom-padding-medium{padding-bottom:8vh;} .vertical-padding-large{padding-top:10vh;padding-bottom:10vh;} .top-padding-large{padding-top:10vh;} .bottom-padding-large{padding-bottom:10vh;} .vertical-padding-x-large{padding-top:13vh;padding-bottom:13vh;} .top-padding-x-large{padding-top:13vh;} .bottom-padding-x-large{padding-bottom:13vh;}  .header-wrapper.header-inner{background:rgba(7,10,8,0.96);border-bottom:1px solid rgba(88,255,106,0.22);box-shadow:0 12px 40px rgba(0,0,0,0.28);backdrop-filter:blur(18px);} .flex-row.header-row{justify-content:space-between;align-items:center;min-height:112px;} .header-details{display:flex;align-items:center;padding-top:14px;padding-bottom:14px;} .logo-wrapper{display:inline-block;width:100%;} .logo-wrapper img{width:100%;height:auto;display:block;filter:drop-shadow(0 0 14px rgba(88,255,106,0.16));} .company-details{padding-left:18px;} .company-details p.title,.company-details p.title a{font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#ffffff;font-size:1em;font-weight:600;line-height:1.15;letter-spacing:0.04em;margin:0;text-transform:uppercase;} .company-details p.title a{font-size:1.15em;} .tagline{padding-left:4vw;} .tagline p{color:#aeb8b0;font-size:0.92em;text-transform:uppercase;font-weight:600;letter-spacing:0.08em;position:relative;} .tagline p::before{content:"\f085";font-family:'Font Awesome 6 Pro';font-size:1.35em;font-weight:600;color:#58ff6a;position:absolute;top:calc(50% - 12px);left:-30px;filter:drop-shadow(0 0 8px rgba(88,255,106,0.35));} .row.nav-row{display:flex;position:relative;z-index:10000;overflow:visible;background:linear-gradient(90deg,#050706 0%,#0b110d 48%,#050706 100%);border-top:1px solid rgba(255,255,255,0.035);border-bottom:1px solid rgba(88,255,106,0.28);} .nav-row .spacer,.nav-row .header-cta-wrapper{flex:1;} .header-cta-wrapper{display:flex;position:relative;z-index:1;justify-content:flex-end;} .header-cta{display:flex;align-items:center;position:relative;overflow:hidden;background:#58ff6a;color:#061008;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.95em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:11px 28px;transition:280ms ease;} .header-cta::before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.34) 50%,transparent 80%);transition:transform 450ms ease;} .header-cta:hover{background:#ffffff;color:#071109;box-shadow:0 0 28px rgba(88,255,106,0.36);} .header-cta:hover::before{transform:translateX(110%);} span.header-phone-icon{display:inline-block;width:24px;height:27px;margin-right:15px;background:center / 100% no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/header-phone-icon.png);filter:grayscale(1) brightness(0.18);} .header-cta:hover span.header-phone-icon{} .top-bar{background:none;height:auto;} .top-bar-section ul li{background:none;} .top-bar-section li:not(.has-form) a:not(.button){font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;background:none;color:#dbe2dc;text-transform:uppercase;position:relative;font-size:0.98em;font-weight:700;letter-spacing:0.08em;line-height:63px;transition:250ms ease;} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#58ff6a;line-height:63px;text-shadow:0 0 16px rgba(88,255,106,0.36);} .top-bar-section .has-dropdown > a{position:relative;padding-right:30px !important;} .top-bar-section .has-dropdown > a::after{content:"";position:absolute;top:50%;right:9px;width:7px;height:7px;margin:-5px 0 0;border:0;border-right:2px solid #58ff6a;border-bottom:2px solid #58ff6a;transform:rotate(45deg);transform-origin:center;pointer-events:none;}  .slick-header-slider{position:relative;} .slick-header-slider::after{content:"";width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,5,0.9) 0%,rgba(4,7,5,0.56) 42%,rgba(4,7,5,0.35) 100%),linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.52) 100%);pointer-events:none;} .slick-slide img{width:100%;} .caption-slider{width:min(1100px,90%);position:absolute;left:50%;top:50%;text-align:left;transform:translate(-50%,-50%);z-index:5;} .caption-slider::before{content:"FUZION // HVAC SYSTEMS";display:inline-block;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(88,255,106,0.48);background:rgba(8,15,10,0.62);color:#58ff6a;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.76rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;backdrop-filter:blur(8px);} .caption-slider p.caption{max-width:950px;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:clamp(3rem,6.2vw,7rem);color:#ffffff;font-weight:700;letter-spacing:0.035em;line-height:0.94;text-transform:uppercase;margin:0;text-shadow:0 8px 40px rgba(0,0,0,0.48);} .caption-slider p.caption::after{content:"";display:block;width:125px;height:4px;margin-top:24px;background:linear-gradient(90deg,#58ff6a,transparent);box-shadow:0 0 18px rgba(88,255,106,0.56);} .slider-cta{padding-top:32px;} span.scroll-arrow{position:absolute;bottom:5vh;left:3vw;width:62px;height:62px;border:1px solid rgba(88,255,106,0.5);border-radius:50%;background:rgba(5,12,7,0.66);box-shadow:inset 0 0 18px rgba(88,255,106,0.08),0 0 20px rgba(0,0,0,0.24);cursor:pointer;z-index:9;backdrop-filter:blur(8px);transition:250ms ease;} span.scroll-arrow:hover{background:#58ff6a;border-color:#58ff6a;box-shadow:0 0 30px rgba(88,255,106,0.42);} span.scroll-arrow::before{content:"";position:absolute;left:50%;bottom:15px;width:11px;height:11px;border-right:2px solid #58ff6a;border-bottom:2px solid #58ff6a;transform:translateX(-50%) rotate(45deg);filter:drop-shadow(0 0 5px rgba(88,255,106,0.45));transition:250ms ease;} span.scroll-arrow::after{content:"";width:1px;background:#58ff6a;position:absolute;left:50%;bottom:24px;transform:translateX(-50%);opacity:0;} span.scroll-arrow:hover::before{border-color:#071109;filter:none;} span.scroll-arrow:hover::after{background:#071109;}  .cta-btn,.cta-btn:focus,.landing-page-button-wrapper a{display:inline-block;position:relative;overflow:hidden;min-width:250px;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.94em;font-weight:700;letter-spacing:0.065em;text-transform:uppercase;text-decoration:none;background:#0b110d;color:#ffffff;border:1px solid rgba(88,255,106,0.62);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.025);transition:250ms ease;} .cta-btn,.cta-btn:focus{padding:19px 76px 19px 24px;text-align:right;} .cta-btn:hover,.landing-page-button-wrapper a:hover{background:#58ff6a;color:#061008;border-color:#58ff6a;box-shadow:0 0 28px rgba(88,255,106,0.34);transform:translateY(-2px);} .cta-btn:nth-of-type(2){margin-left:8px;} .cta-btn::after{content:"→";font-family:Arial,sans-serif;font-weight:600;font-size:1em;position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#58ff6a;} .cta-btn:hover::after{color:#061008;} .cta-btn::before{content:"";position:absolute;right:50px;top:50%;width:1px;height:28px;background:rgba(88,255,106,0.35);transform:translateY(-50%);} .cta-btn.hero{background:#58ff6a;color:#061008;border-color:#58ff6a;} .cta-btn.hero::after,.cta-btn.hero.alt:hover::after{color:#061008;} .cta-btn.hero.alt{background:rgba(5,10,7,0.72);color:#ffffff;border-color:rgba(255,255,255,0.46);backdrop-filter:blur(10px);} .cta-btn.hero.alt::after{color:#58ff6a;} .cta-btn.hero:hover{background:#ffffff;border-color:#ffffff;} .cta-btn.hero.alt:hover{background:#58ff6a;border-color:#58ff6a;} .cta-btn.cta,.cta-btn.cta:focus{background:#ffffff;color:#101511;border-color:#ffffff;} .cta-btn.cta::after{color:#159227;} .cta-btn.cta:hover{background:#58ff6a;color:#061008;border-color:#58ff6a;} .cta-btn.contact{min-width:200px;margin-top:15px;padding:19px 70px 19px 20px;text-align:center;} .landing-page-button-wrapper a{padding:11px 18px;}  .intro-text.home,.home-text,.svc-text{padding:0 1.5vw;} .intro-text.home p:last-of-type{font-weight:700;margin:40px 0 0;} .intro-text p:last-of-type{margin-bottom:0;} .dark-bg{position:relative;background:linear-gradient(135deg,rgba(88,255,106,0.07),transparent 36%),linear-gradient(180deg,#0a0d0b,#101612);border-top:1px solid rgba(88,255,106,0.18);border-bottom:1px solid rgba(88,255,106,0.18);} .dark-bg::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,0.025) 50%,transparent 51%);background-size:90px 100%;} .text-box{padding-left:1.5vw;padding-right:2.7vw;} .text-box.right{padding-left:2.7vw;padding-right:1.5vw;} .text-box-full{padding:0 2.7vw;} .bg-wrapper{padding-right:0;display:flex;justify-content:flex-end;} .bg-box{display:flex;justify-self:flex-end;align-self:center;width:100%;height:100%;position:relative;overflow:hidden;border:1px solid rgba(88,255,106,0.3);box-shadow:20px 24px 0 rgba(10,13,11,0.08),0 24px 50px rgba(0,0,0,0.12);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));} .bg-box::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(88,255,106,0.18));pointer-events:none;} .home-bg1,.home-img-new,.about-bg1,.svc-bg{width:511px;height:358px;max-width:100%;} .home-bg1{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/home-img1.jpg);} .home-img-new{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/uploads/sites/114/2026/09/homeimg-new.jpg);} .home-bg2{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/home-img2.jpg);} .about-bg1{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/about-img1.jpg);} .about-bg2{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/about-img2.jpg);} .badges-bg{background:linear-gradient(rgba(6,10,7,0.9),rgba(6,10,7,0.9)),top center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/badge-bg.jpg);border-top:1px solid rgba(88,255,106,0.22);border-bottom:1px solid rgba(88,255,106,0.22);} .svc-bg.commercial-air-conditioning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-air-conditioning.jpg);} .svc-bg.commercial-air-duct-cleaning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-air-duct-cleaning.jpg);} .svc-bg.commercial-boiler-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-boiler-services.jpg);} .svc-bg.commercial-furnace-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-furnace-services.jpg);} .svc-bg.commercial-heating{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-heating.jpg);} .svc-bg.commercial-heat-pump-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-heat-pump-services.jpg);} .svc-bg.commercial-hvac-contractor{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-contractor.jpg);} .svc-bg.commercial-hvac-installations{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-installations.jpg);} .svc-bg.commercial-hvac-maintenance{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-maintenance.jpg);} .svc-bg.commercial-hvac-repairs{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-repairs.jpg);} .svc-bg.commercial-refrigeration{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-refrigeration.jpg);} .svc-bg.commercial-vent-cleaning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/commercial-vent-cleaning.jpg);} .svc-bg.emergency-air-conditioning-repair{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/emergency-air-conditioning-repair.jpg);} .svc-bg.emergency-heating-repair{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/emergency-heating-repair.jpg);} .svc-bg.hvac-contractor{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/hvac-contractor.jpg);} .svc-bg.indoor-air-quality{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/indoor-air-quality.jpg);} .svc-bg.kitchen-hood-cleaning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/kitchen-hood-cleaning.jpg);} .svc-bg.residential-air-conditioning-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-air-conditioning-services.jpg);} .svc-bg.residential-air-duct-cleaning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-air-duct-cleaning.jpg);} .svc-bg.residential-boiler-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-boiler-services.jpg);} .svc-bg.residential-furnace-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-furnace-services.jpg);} .svc-bg.residential-heating{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-heating.jpg);} .svc-bg.residential-heat-pump-services{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-heat-pump-services.jpg);} .svc-bg.residential-hvac-installations{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-installations.jpg);} .svc-bg.residential-hvac-maintenance{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-maintenance.jpg);} .svc-bg.residential-hvac-repairs{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-repairs.jpg);} .svc-bg.residential-vent-cleaning{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/service/residential-vent-cleaning.jpg);} .svc-bg.manufactured-homes-hvac{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/uploads/sites/114/2026/09/manufactured-hvac-homes-img.jpg);} .svc-bg.modular-homes-hvac{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/uploads/sites/114/2026/09/modularhomes-hvac-img.jpg);} .svc-bg.mini-splits{background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/uploads/sites/114/2026/09/mini-splits-img.jpg);} .bg-box.contact-bg{width:511px;height:625px;max-width:100%;background:center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/contact-bg.jpg);} .flex-row.incentive-row{justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:15px;} .icon-box{position:relative;overflow:hidden;width:calc((100% / 3) - 16px);padding:38px 24px;text-align:left;background:rgba(255,255,255,0.9);border:1px solid rgba(19,83,29,0.18);box-shadow:0 18px 45px rgba(16,29,19,0.08);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:260ms ease;} .icon-box::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#58ff6a;box-shadow:0 0 18px rgba(88,255,106,0.38);} .icon-box:hover{transform:translateY(-7px);border-color:rgba(88,255,106,0.6);box-shadow:0 24px 60px rgba(16,29,19,0.14);} .icon-box h3{color:#101511;font-size:1.08em;margin-top:0;} .icon-box p{color:#515b53;font-weight:500;line-height:1.5;margin-bottom:0;} .side-bg{width:39%;max-width:748px;} .side-text{width:61%;flex-grow:1;padding-left:4.4vw;padding-right:12vw;background:linear-gradient(135deg,rgba(88,255,106,0.07),transparent 40%),#0b100d;border-left:1px solid rgba(88,255,106,0.22);} .side-text.about{background:#ebefec;border-left-color:rgba(24,89,35,0.18);} .side-text.about p,.side-text.about h2,.side-text.about h3{color:#1c251e;}  .cta-wrapper{position:relative;overflow:hidden;padding-top:70px;background:radial-gradient(circle at 82% 50%,rgba(88,255,106,0.14),transparent 22rem),linear-gradient(135deg,#070a08,#101612);border-top:1px solid rgba(88,255,106,0.28);border-bottom:1px solid rgba(88,255,106,0.28);} .cta-wrapper::before{content:"";width:100%;height:4px;background:linear-gradient(90deg,transparent,#58ff6a 18%,#58ff6a 82%,transparent);position:absolute;left:0;top:0;box-shadow:0 0 18px rgba(88,255,106,0.38);} .cta-wrapper::after{content:"FUZION MECHANICAL // COMFORT ENGINEERED";position:absolute;right:4vw;top:22px;color:rgba(88,255,106,0.28);font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;} .cta-content{padding:0 1.5vw;} .cta-content h2{color:#ffffff;font-size:clamp(1.6rem,2.8vw,3.04rem);font-weight:500;margin-bottom:32px;}  .svc-title{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(88,255,106,0.08),transparent 38%),#090d0a;padding:5vh 0;margin-top:0;border-bottom:1px solid rgba(88,255,106,0.28);} .svc-title::after{content:"";position:absolute;right:-5vw;top:50%;width:42vw;height:1px;background:linear-gradient(90deg,transparent,rgba(88,255,106,0.7));transform:rotate(-8deg);} .svc-title h1{color:#ffffff;font-size:clamp(1.6rem,2.4vw,2.72rem);font-weight:500;margin:0;} .gateway-box{position:relative;padding:10vh 5vw calc(10vh + 66px);border:1px solid rgba(24,89,35,0.18);background:rgba(255,255,255,0.8);} .gateway-box.alt{background:linear-gradient(145deg,#0a0f0c,#111813);border-color:rgba(88,255,106,0.22);} .gateway-box.right{order:2;} .gateway-box p:last-of-type{margin-bottom:3vh;} .svc-btn-wrapper{position:absolute;bottom:10vh;} .faq-wrapper,.gallery-page,.contact-wrapper{position:relative;margin-bottom:70px;} .faq-wrapper::before,.gallery-page::before,.contact-wrapper::before{content:"";width:100%;height:4px;background:linear-gradient(90deg,transparent,#58ff6a 18%,#58ff6a 82%,transparent);position:absolute;bottom:-4px;left:0;} .faq-wrapper::after,.gallery-page::after,.contact-wrapper::after{content:"";width:100%;height:66px;background:#090d0a;position:absolute;left:0;bottom:-70px;z-index:-1;} .faq-row{justify-content:center;padding:2.2vh 0;} .faq-row:first-of-type{padding-top:5vh;} .faq-box{padding:28px 4vw;border:1px solid rgba(24,89,35,0.12);background:rgba(255,255,255,0.78);box-shadow:0 16px 40px rgba(16,29,19,0.06);} .faq-box h2{position:relative;font-size:1.28em;font-weight:500;} .faq-box h2::before{content:"\f0e7";font-family:'Font Awesome 6 Pro';color:#16a82b;font-size:0.7em;position:absolute;left:-34px;top:5px;} .faq-box p{position:relative;} .faq-box p:first-of-type::before{content:"›";font-family:Arial,sans-serif;color:#69736c;font-size:0.9em;position:absolute;left:-23px;top:1px;}  .faq-future{--faq-accent:#58ff6a;--faq-accent-strong:#32d94a;--faq-dark:#07100a;--faq-dark-2:#0b140e;--faq-ink:#172019;--faq-muted:#526058;--faq-line:rgba(88,255,106,0.22);background:#eef3ef;} .faq-future .faq-hero-shell{position:relative;overflow:hidden;padding:76px 5vw 72px;background:radial-gradient(circle at 50% 0%,rgba(88,255,106,0.12),transparent 30rem),linear-gradient(145deg,#07100a 0%,#0a130d 52%,#050a07 100%);border-top:1px solid rgba(88,255,106,0.24);border-bottom:1px solid rgba(88,255,106,0.26);} .faq-future .faq-hero-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.18;background-image:linear-gradient(rgba(88,255,106,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);} .faq-future .faq-hero-shell::after{content:"";position:absolute;left:50%;bottom:-54px;width:min(760px,72vw);height:108px;border:1px solid rgba(88,255,106,0.16);transform:translateX(-50%) rotate(3deg);pointer-events:none;} .faq-future .faq-hero-row{position:relative;z-index:2;max-width:1380px;margin:0 auto;} .faq-future .faq-hero-signal{position:relative;width:82px;height:4px;margin:0 auto 24px;background:linear-gradient(90deg,transparent,var(--faq-accent),transparent);box-shadow:0 0 16px rgba(88,255,106,0.38);} .faq-future .faq-hero-signal::before,.faq-future .faq-hero-signal::after{content:"";position:absolute;top:50%;width:5px;height:5px;border:1px solid var(--faq-accent);transform:translateY(-50%) rotate(45deg);} .faq-future .faq-hero-signal::before{left:-16px;} .faq-future .faq-hero-signal::after{right:-16px;} .faq-future .faq-hero-shell h1{max-width:980px;margin:0 auto;color:#ffffff;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:500;line-height:1.08;letter-spacing:0.045em;text-shadow:0 10px 38px rgba(0,0,0,0.34);} .faq-future .faq-hero-line{width:min(460px,70%);height:1px;margin:30px auto 0;background:linear-gradient(90deg,transparent,rgba(88,255,106,0.55),transparent);} .faq-future .faq-content-shell{position:relative;overflow:hidden;padding:74px 5vw 88px;background:radial-gradient(circle at 8% 10%,rgba(88,255,106,0.08),transparent 24rem),radial-gradient(circle at 92% 88%,rgba(88,255,106,0.06),transparent 25rem),linear-gradient(180deg,#f5f8f5 0%,#edf2ee 100%);} .faq-future .faq-content-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.28;background-image:linear-gradient(rgba(29,74,37,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,74,37,0.045) 1px,transparent 1px);background-size:64px 64px;} .faq-future .faq-grid{position:relative;z-index:2;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;} .faq-future .faq-card{position:relative;width:auto;min-width:0;padding:0;} .faq-future .faq-card > *{height:100%;} .faq-future .faq-card faqwrapper,.faq-future .faq-card .faqwrapper{position:relative;display:flex;flex-direction:column;height:100%;min-height:230px;overflow:hidden;background:linear-gradient(145deg,rgba(88,255,106,0.025),transparent 44%),#ffffff;border:1px solid rgba(25,90,35,0.16);box-shadow:0 18px 44px rgba(17,33,20,0.07);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease;} .faq-future .faq-card:nth-child(4n + 2) faqwrapper,.faq-future .faq-card:nth-child(4n + 3) faqwrapper,.faq-future .faq-card:nth-child(4n + 2) .faqwrapper,.faq-future .faq-card:nth-child(4n + 3) .faqwrapper{background:linear-gradient(145deg,rgba(88,255,106,0.045),transparent 44%),#08110b;border-color:rgba(88,255,106,0.22);box-shadow:0 22px 50px rgba(4,12,7,0.16);} .faq-future .faq-card faqwrapper::before,.faq-future .faq-card .faqwrapper::before{content:"";position:absolute;top:0;left:0;width:68px;height:4px;background:var(--faq-accent);box-shadow:0 0 14px rgba(88,255,106,0.34);} .faq-future .faq-card faqwrapper::after,.faq-future .faq-card .faqwrapper::after{content:"";position:absolute;right:18px;bottom:18px;width:16px;height:16px;border-right:1px solid rgba(88,255,106,0.42);border-bottom:1px solid rgba(88,255,106,0.42);opacity:0.9;} .faq-future .faq-card:hover faqwrapper,.faq-future .faq-card:hover .faqwrapper{transform:translateY(-4px);border-color:rgba(88,255,106,0.42);box-shadow:0 24px 56px rgba(17,33,20,0.12),0 0 24px rgba(88,255,106,0.06);} .faq-future .faq-card faqquestion,.faq-future .faq-card .faqquestion{display:block;position:relative;padding:38px 42px 26px 74px;border-bottom:1px solid rgba(25,90,35,0.10);} .faq-future .faq-card faqquestion::before,.faq-future .faq-card .faqquestion::before{content:"Q";position:absolute;left:28px;top:37px;width:30px;height:30px;display:grid;place-items:center;background:var(--faq-accent);color:#061008;font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;font-size:0.82rem;font-weight:700;line-height:1;box-shadow:0 0 16px rgba(88,255,106,0.24);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));} .faq-future .faq-card faqquestion h2,.faq-future .faq-card .faqquestion h2{margin:0;color:#162019;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:clamp(1.08rem,1.5vw,1.42rem);font-weight:600;line-height:1.3;letter-spacing:0.02em;text-transform:none;} .faq-future .faq-card:nth-child(4n + 2) faqquestion,.faq-future .faq-card:nth-child(4n + 3) faqquestion,.faq-future .faq-card:nth-child(4n + 2) .faqquestion,.faq-future .faq-card:nth-child(4n + 3) .faqquestion{border-bottom-color:rgba(88,255,106,0.12);} .faq-future .faq-card:nth-child(4n + 2) faqquestion h2,.faq-future .faq-card:nth-child(4n + 3) faqquestion h2,.faq-future .faq-card:nth-child(4n + 2) .faqquestion h2,.faq-future .faq-card:nth-child(4n + 3) .faqquestion h2{color:#ffffff;} .faq-future .faq-card faqanswer,.faq-future .faq-card .faqanswer{display:block;position:relative;flex:1;padding:24px 42px 36px 74px;} .faq-future .faq-card faqanswer::before,.faq-future .faq-card .faqanswer::before{content:"A";position:absolute;left:31px;top:27px;color:#16932a;font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;} .faq-future .faq-card faqanswer p,.faq-future .faq-card .faqanswer p{margin:0;color:var(--faq-muted);font-size:1.04em;line-height:1.72;} .faq-future .faq-card:nth-child(4n + 2) faqanswer p,.faq-future .faq-card:nth-child(4n + 3) faqanswer p,.faq-future .faq-card:nth-child(4n + 2) .faqanswer p,.faq-future .faq-card:nth-child(4n + 3) .faqanswer p{color:#c5d0c8;} .faq-future .faq-card-wide{grid-column:1 / -1;} .faq-future .faq-card-wide faqwrapper,.faq-future .faq-card-wide .faqwrapper{min-height:0;background:linear-gradient(110deg,rgba(88,255,106,0.06),transparent 42%),#ffffff;border-color:rgba(88,255,106,0.26);} .faq-future .faq-card-wide faqquestion,.faq-future .faq-card-wide .faqquestion{padding-right:8vw;} .faq-future .faq-card-wide faqanswer,.faq-future .faq-card-wide .faqanswer{padding-right:8vw;} .faq-future .faq-card-wide faqanswer p,.faq-future .faq-card-wide .faqanswer p{max-width:1180px;} .gallery-title h1{margin:0;font-size:1.6em;font-weight:500;} .gallery-wrapper h2{display:none !important;} .gallery-image{position:relative;overflow:hidden;} .gallery-image::after{content:"";position:absolute;inset:10px;border:1px solid rgba(88,255,106,0.58);background:linear-gradient(145deg,transparent 55%,rgba(88,255,106,0.15));opacity:0;transform:scale(1.04);transition:280ms ease;} .gallery-image:hover::after{opacity:1;transform:scale(1);} .flex-row.contact-row{align-items:center;} .contact-body{padding:0 2vw 0 0;} .contact-body h1{font-size:1.25em;font-weight:500;margin:0 0 15px;}  .contactForm{margin-top:20px;} .contactForm label{display:block;margin-bottom:5px;color:#252c27;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;} .contactForm input,.contactForm textarea{width:100%;} input.fancyInput[type="text"],textarea.fancyInput[type="text"]{font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;font-size:15px;line-height:1.4;height:auto;border:1px solid #bcc5be;border-radius:0;background:#ffffff;color:#151a16;box-shadow:none;transition:220ms ease;} input.fancyInput[type="text"]{padding:13px 17px;margin-bottom:8px;} textarea.fancyInput[type="text"]{min-height:120px;padding:15px 17px;margin-bottom:8px;} input.fancyInput[type="text"]:focus,textarea.fancyInput[type="text"]:focus{border-color:#1aaa31;box-shadow:0 0 0 3px rgba(88,255,106,0.13);outline:none;} input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#69736c;} .contactForm .captchaWrapper{margin:0 0 23px;padding:10px 18px;font-size:14px;line-height:1.4;height:auto;border:1px solid #bcc5be;border-radius:0;background:#fff;color:#151a16;font-weight:700;min-height:0;box-shadow:none;text-align:left;} .contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;} .contactForm .captchaWrapper input{display:inline-block;width:auto;padding:0;margin:0 0 0 25px;border:0;background:none;color:#151a16;box-shadow:none;} .contactForm .captchaRefresh{vertical-align:top;} .contactForm .submitWrapper{margin-top:5px;} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#158b2a;}  .slick-background-wrapper{position:fixed;left:0;top:0;width:101% !important;overflow:hidden;z-index:-1;} .mobile-sticky-cta{display:none;} .landing-page-wrapper .cta-btn-wrapper{padding:1vh 0 3vh;} .landing-page-wrapper ul li{font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;font-size:1.125em;font-weight:500;line-height:1.66;} .page-wrapper.single-wrapper.landing-page-wrapper.row,.row.service-areas-wrapper{border-bottom:4px solid #58ff6a;background:#f4f6f4;color:#252c27;} .row.service-areas-wrapper{padding-top:70px;}  .row.service-areas-wrapper h1,.row.service-areas-wrapper h2,.row.service-areas-wrapper h3,.row.service-areas-wrapper h4,.page-wrapper.single-wrapper.landing-page-wrapper h1,.page-wrapper.single-wrapper.landing-page-wrapper h2,.page-wrapper.single-wrapper.landing-page-wrapper h3,.page-wrapper.single-wrapper.landing-page-wrapper h4{color:#101511;} .row.service-areas-wrapper p,.row.service-areas-wrapper li,.page-wrapper.single-wrapper.landing-page-wrapper p,.page-wrapper.single-wrapper.landing-page-wrapper li{color:#465048;} .row.service-areas-wrapper a,.page-wrapper.single-wrapper.landing-page-wrapper a:not(.cta-btn):not(.button){color:#16882a;text-decoration-color:rgba(22,136,42,0.42);} .row.service-areas-wrapper a:hover,.page-wrapper.single-wrapper.landing-page-wrapper a:not(.cta-btn):not(.button):hover{color:#0d5f1b;} #blog-main-wrapper{padding:5vh 0;background:#f4f6f4;} #blog-main-wrapper .row{max-width:1600px;} .featured-image img.the-image{max-height:35vh;} article.post h1.post-title{font-size:1.6em !important;font-weight:500;letter-spacing:0.02em;} article.post header.post-header .post-author p{margin:0;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;max-width:570px;padding:50px 70px 30px;background:rgba(7,10,8,0.97);border:1px solid rgba(88,255,106,0.35);box-shadow:0 24px 70px rgba(0,0,0,0.4),inset 0 0 45px rgba(88,255,106,0.03);backdrop-filter:blur(14px);z-index:100000;isolation:isolate;transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);transition:transform 800ms cubic-bezier(.2,.8,.2,1),box-shadow 300ms ease;} .slide-out-wrapper.active{transform:translateX(0) translateY(-50%);box-shadow:0 30px 80px rgba(0,0,0,0.52),0 0 40px rgba(88,255,106,0.12);} .slide-out-content span.form-title{display:block;margin:0 0 12px;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:1.15em;font-weight:600;letter-spacing:0.05em;color:#ffffff;text-transform:uppercase;} .slide-out-form form{margin:0;} .slide-out-wrapper span.form-toggle{position:absolute;left:20px;top:50%;width:108px;line-height:48px;text-align:center;background:#58ff6a;color:#061008;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.86em;font-weight:700;letter-spacing:0.04em;border-radius:0;transform:translateX(-100%) translateY(-50%);cursor:pointer;z-index:2;box-shadow:0 0 24px rgba(88,255,106,0.28);transition:250ms ease;} .slide-out-wrapper span.form-toggle:hover{background:#ffffff;color:#061008;} i.toggle-left,i.toggle-right{display:inline-block;position:relative;color:inherit;font-size:1.15em;font-style:normal;transition:250ms ease;} i.toggle-left{left:-13px;} i.toggle-right{left:13px;} i.toggle-left::after{content:"‹";font-family:Arial,sans-serif;font-weight:700;} i.toggle-right::after{content:"›";font-family:Arial,sans-serif;font-weight:700;} input.slideOutInput[type="text"],.slide-out-form .contactForm textarea{width:100%;font-family:'Rajdhani','Arial Narrow',Arial,sans-serif;font-size:0.86em;font-weight:500;line-height:1.4;border:1px solid #3d4940;background:#0f1511;color:#ffffff;box-shadow:none;} input.slideOutInput[type="text"]{height:auto;padding:11px 12px;margin-bottom:6px;} .slide-out-form .contactForm textarea{height:92px;padding:11px 12px;margin-bottom:6px;} .slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#8e9a90;} .slide-out-form label{color:#c9d1cb;font-weight:600;margin-bottom:3px;} .slide-out-form .contactForm .captchaWrapper{margin:0 0 4px;padding:0 25px 0 0;min-height:0;overflow:hidden;border:1px solid #3d4940;border-radius:0;background:#ffffff;color:#050706;font-size:0.8125em;font-weight:500;line-height:1.4;box-shadow:none;} .slide-out-form .contactForm .captchaWrapper input{width:auto;padding:0 15px;margin:0 0 0 30px;border:none;background:#ffffff;color:#050706;box-shadow:none;} .slide-out-form .contactForm .captchaWrapper img#captchaImage{filter:none;} .slide-out-form .contactForm .captchaRefresh{max-width:30px;margin-left:3px;vertical-align:middle;filter:invert(1) brightness(0.5);} .slide-out-form .contactForm .submitWrapper{margin-top:10px;text-align:center;} .slide-out-form .contactForm .submitWrapper button.submit{width:auto;min-width:120px;padding:14px 18px;background:#58ff6a;color:#061008;border:none;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.82em;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:250ms ease;} .slide-out-form .contactForm .submitWrapper button.submit:hover{background:#ffffff;color:#061008;}  .footer-wrapper{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(88,255,106,0.11),transparent 24rem),linear-gradient(145deg,#050806 0%,#090f0b 48%,#050706 100%);border-top:1px solid rgba(88,255,106,0.34);} .footer-wrapper::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.35;background-image:linear-gradient(rgba(88,255,106,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 60%,transparent 100%);} .footer-inner-wrapper{position:relative;z-index:510;} .footer-row{align-items:stretch;gap:28px;} .footer-col-wrapper{width:calc(62% - 14px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;} .footer-col{position:relative;min-height:320px;padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,rgba(88,255,106,0.055),transparent 42%),rgba(8,13,10,0.86);border:1px solid rgba(88,255,106,0.18);box-shadow:inset 0 0 34px rgba(88,255,106,0.018),0 18px 45px rgba(0,0,0,0.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transition:border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease;} .footer-col:hover{transform:translateY(-3px);border-color:rgba(88,255,106,0.45);box-shadow:inset 0 0 36px rgba(88,255,106,0.035),0 24px 50px rgba(0,0,0,0.24);} .footer-panel-corner{position:absolute;top:0;right:0;width:44px;height:44px;border-top:2px solid #58ff6a;border-right:2px solid #58ff6a;opacity:0.72;pointer-events:none;} .footer-col::after{content:"";position:absolute;left:30px;bottom:18px;width:42px;height:2px;background:#58ff6a;box-shadow:0 0 12px rgba(88,255,106,0.42);} .footer-col h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#ffffff;font-size:0.74em;font-weight:500;letter-spacing:0.11em;text-transform:uppercase;} .footer-col h2::before{content:"";width:7px;height:7px;flex:0 0 7px;background:#58ff6a;border-radius:50%;box-shadow:0 0 12px rgba(88,255,106,0.7);} .footer-col h2::after{content:"";flex:1;height:1px;margin-left:4px;background:linear-gradient(90deg,rgba(88,255,106,0.48),transparent);} .footer-col p{color:#aeb8b0;font-size:0.98em;line-height:1.6;margin:10px 0;} .footer-contact,.footer-hours,.footer-payment,.footer-social{margin:0;} .footer-contact,.footer-payment{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(88,255,106,0.16);} .footer-hours,.footer-social{margin-top:auto;} .footer-payment-panel{grid-column:span 1;} .footer-payment .payment-methods{line-height:1.9;} .footer-social a.lnm-social-icon{margin-top:8px;} .footer-hours p,.footer-social{max-width:26rem;} svg.payment-icon{float:none;max-height:26px;margin:2px 4px 2px 0;filter:grayscale(1) brightness(1.35);opacity:0.88;transition:filter 220ms ease,opacity 220ms ease,transform 220ms ease;} .footer-payment-panel:hover svg.payment-icon{filter:grayscale(0) brightness(1.05);opacity:1;transform:translateY(-1px);} a.lnm-social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:2px 8px 0 0;color:#d5ddd7;border:1px solid rgba(88,255,106,0.25);background:rgba(88,255,106,0.035);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:220ms ease;} a.lnm-social-icon:not(:last-of-type){margin-right:8px;} a.lnm-social-icon:hover{color:#061008;background:#58ff6a;border-color:#58ff6a;filter:none;box-shadow:0 0 22px rgba(88,255,106,0.28);transform:translateY(-2px);} a.lnm-social-icon i{font-size:1.1em;} .footer-wrapper a[href^="tel"]{color:inherit;text-decoration:none;} .footer-cta{position:relative;width:calc(38% - 14px);min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:46px;background:radial-gradient(circle at 68% 26%,rgba(88,255,106,0.18),transparent 12rem),linear-gradient(145deg,rgba(13,24,16,0.98),rgba(5,8,6,0.98));border:1px solid rgba(88,255,106,0.38);box-shadow:inset 0 0 70px rgba(88,255,106,0.035),0 28px 65px rgba(0,0,0,0.28);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));} .footer-cta::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#58ff6a;box-shadow:0 0 24px rgba(88,255,106,0.5);} .footer-cta::after{content:"";position:absolute;right:24px;bottom:24px;width:54px;height:54px;border-right:1px solid rgba(88,255,106,0.5);border-bottom:1px solid rgba(88,255,106,0.5);} .footer-cta-grid{position:absolute;inset:0;opacity:0.22;pointer-events:none;background-image:linear-gradient(rgba(88,255,106,0.09) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.09) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at 74% 30%,#000,transparent 66%);} .footer-cta-orbit{position:absolute;right:8%;top:11%;width:140px;height:140px;border:1px solid rgba(88,255,106,0.18);border-radius:50%;} .footer-cta-orbit::before,.footer-cta-orbit::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(88,255,106,0.18);} .footer-cta-orbit::before{inset:20px;} .footer-cta-orbit::after{inset:46px;background:rgba(88,255,106,0.06);box-shadow:0 0 32px rgba(88,255,106,0.08);} .footer-cta-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#58ff6a;box-shadow:0 0 12px rgba(88,255,106,0.8);} .footer-cta-orbit span:nth-child(1){top:8px;left:50%;} .footer-cta-orbit span:nth-child(2){right:13px;bottom:24px;} .footer-cta-orbit span:nth-child(3){left:14px;bottom:30px;} .footer-cta .cta-text{position:relative;z-index:2;width:100%;max-width:430px;} .footer-cta p{margin:0 0 30px;font-family:'Cinzel',Georgia,'Times New Roman',serif;color:#ffffff;font-size:clamp(1.55rem,2.6vw,2.65rem);font-weight:500;line-height:1.12;letter-spacing:0.025em;text-transform:uppercase;} .footer-cta .cta-btn{min-width:205px;margin:0;padding:17px 58px 17px 22px;text-align:left;} .footer-disclaimer-row{justify-content:center;align-items:center;} .disclaimer{position:relative;z-index:2;background:#020403;border-top:1px solid rgba(88,255,106,0.18);} .disclaimer img{opacity:0.62;filter:grayscale(1) invert(1) brightness(1.7);transition:opacity 220ms ease;} .disclaimer img:hover{opacity:0.9;}  .home-future{position:relative;overflow:hidden;background:#eef2ef;} .home-future::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.5;background-image:linear-gradient(rgba(13,78,25,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(13,78,25,0.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.22) 45%,transparent 82%);} .home-future > article{position:relative;z-index:1;} .home-intro-shell{position:relative;overflow:hidden;padding:clamp(54px,6vw,96px) 4vw;background:radial-gradient(circle at 82% 18%,rgba(88,255,106,0.12),transparent 21rem),linear-gradient(135deg,#f8faf8 0%,#edf2ee 62%,#e5ebe6 100%);border-bottom:1px solid rgba(21,92,32,0.14);} .home-intro-shell::before{content:"";position:absolute;width:38vw;height:38vw;min-width:420px;min-height:420px;right:-15vw;top:-23vw;border:1px solid rgba(25,138,44,0.12);border-radius:50%;box-shadow:0 0 0 70px rgba(25,138,44,0.025),0 0 0 140px rgba(25,138,44,0.018);pointer-events:none;} .home-intro-row{position:relative;max-width:1460px;margin:0 auto;align-items:center;gap:0;} .home-intro-copy{padding:36px clamp(28px,5vw,76px) 36px 0;} .home-kicker-line{width:112px;height:3px;margin-bottom:24px;background:linear-gradient(90deg,#198a2c,rgba(25,138,44,0));box-shadow:0 0 16px rgba(88,255,106,.22);} .home-intro-copy h1{max-width:760px;margin-bottom:26px;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.98;letter-spacing:.02em;} .home-intro-copy p{max-width:800px;color:#3f4b42;font-size:1.12em;} .home-intro-copy p:last-of-type{color:#122017;font-weight:700;} .home-intro-actions{padding-top:18px;} .home-intro-actions .cta-btn{min-width:280px;} .home-intro-visual{position:relative;min-height:470px;padding:0;} .home-intro-image{position:absolute;inset:24px 0 24px 24px;background-size:cover;background-position:center;border:1px solid rgba(18,76,28,0.22);box-shadow:0 30px 70px rgba(15,35,21,0.18);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px));} .home-intro-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 44%,rgba(88,255,106,.16)),linear-gradient(0deg,rgba(4,10,6,.34),transparent 45%);pointer-events:none;} .home-tech-frame{position:absolute;inset:0 20px 0 0;z-index:2;pointer-events:none;} .home-tech-frame::before,.home-tech-frame::after{content:"";position:absolute;width:74px;height:74px;} .home-tech-frame::before{top:0;right:0;border-top:2px solid #198a2c;border-right:2px solid #198a2c;} .home-tech-frame::after{left:12px;bottom:0;border-left:2px solid #198a2c;border-bottom:2px solid #198a2c;} .home-tech-frame span{position:absolute;width:7px;height:7px;border-radius:50%;background:#198a2c;box-shadow:0 0 12px rgba(88,255,106,.55);} .home-tech-frame span:nth-child(1){top:24px;left:22px;} .home-tech-frame span:nth-child(2){top:24px;right:42px;} .home-tech-frame span:nth-child(3){bottom:24px;left:36px;} .home-tech-frame span:nth-child(4){bottom:24px;right:34px;} .home-feature-story{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(88,255,106,.035) 1px,transparent 1px),linear-gradient(#0a0f0c,#0a0f0c);background-size:72px 100%,auto;border-top:1px solid rgba(88,255,106,.16);border-bottom:1px solid rgba(88,255,106,.18);} .home-feature-story-row{min-height:530px;align-items:stretch;} .home-story-visual{position:relative;min-height:530px;display:flex;align-items:center;padding:56px 0 56px 4vw;overflow:visible;} .home-story-image{position:relative;inset:auto;width:100%;max-width:none;height:390px;min-height:0;flex:0 0 auto;background-size:cover;background-position:center center;transform:none;border:1px solid rgba(88,255,106,.22);box-shadow:0 24px 55px rgba(0,0,0,.28);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));} .home-story-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.12),rgba(5,8,6,.6));} .home-story-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px) clamp(42px,7vw,120px);background:radial-gradient(circle at 92% 20%,rgba(88,255,106,.1),transparent 16rem),linear-gradient(135deg,rgba(255,255,255,.015),transparent 45%);} .home-story-copy h2{max-width:850px;color:#fff;margin-bottom:24px;} .home-story-copy p{max-width:900px;color:#bcc7bf;} .home-story-marker{position:relative;width:56px;height:56px;margin-bottom:26px;border:1px solid rgba(88,255,106,.44);transform:rotate(45deg);box-shadow:inset 0 0 18px rgba(88,255,106,.05),0 0 22px rgba(88,255,106,.08);} .home-story-marker::after{content:"";position:absolute;inset:17px;background:#58ff6a;box-shadow:0 0 16px rgba(88,255,106,.6);} .home-why-shell{position:relative;padding:clamp(70px,8vw,120px) 4vw;background:#edf1ee;}  .home-why-shell,.home-why-shell *,.home-why-shell *::before,.home-why-shell *::after{animation:none;transition:none;} .home-why-shell .home-section-heading,.home-why-shell .home-heading-signal,.home-why-shell .home-bento-grid,.home-why-shell .home-bento-card,.home-why-shell .home-bento-card img,.home-why-shell .home-bento-card h3,.home-why-shell .home-bento-card p{opacity:1;transform:none;} .home-section-heading{max-width:1400px;margin:0 auto 44px;} .home-section-heading h2{margin:0;color:#101511;} .home-heading-signal{position:relative;width:120px;height:14px;margin:0 auto 18px;} .home-heading-signal::before,.home-heading-signal::after{content:"";position:absolute;top:6px;height:2px;background:#198a2c;} .home-heading-signal::before{left:0;width:44px;} .home-heading-signal::after{right:0;width:44px;} .home-heading-signal{border:2px solid #198a2c;border-top-color:transparent;border-bottom-color:transparent;} .home-bento-grid{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;} .home-future .home-bento-card{width:auto;min-height:260px;margin:0;padding:32px;display:flex;flex-direction:column;justify-content:flex-start;grid-column:span 4;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,248,246,.9));border:1px solid rgba(17,90,29,0.14);box-shadow:0 20px 50px rgba(16,29,19,.07);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));} .home-future .home-bento-card:nth-child(1),.home-future .home-bento-card:nth-child(6){grid-column:span 6;} .home-future .home-bento-card:nth-child(2),.home-future .home-bento-card:nth-child(3),.home-future .home-bento-card:nth-child(4),.home-future .home-bento-card:nth-child(5){grid-column:span 3;} .home-future .home-bento-card::before{width:4px;} .home-future .home-bento-card::after{content:"";position:absolute;right:18px;top:18px;width:34px;height:34px;border-top:1px solid rgba(25,138,44,.5);border-right:1px solid rgba(25,138,44,.5);} .home-future .home-bento-card img{width:auto;height:56px;max-width:86px;object-fit:contain;object-position:left center;margin-bottom:20px;filter:grayscale(1) contrast(1.2) brightness(.55) sepia(.2) hue-rotate(75deg) saturate(3);} .home-future .home-bento-card h3{margin:0 0 14px;color:#111a13;font-size:1em;line-height:1.3;} .home-future .home-bento-card p{margin:0;color:#556158;font-size:1em;line-height:1.55;} .home-heating-shell{padding:clamp(70px,8vw,120px) 4vw;background:linear-gradient(135deg,rgba(88,255,106,.035),transparent 42%),#f7f9f7;border-top:1px solid rgba(24,89,35,.1);border-bottom:1px solid rgba(24,89,35,.12);} .home-heating-row{max-width:1460px;margin:0 auto;align-items:stretch;border:1px solid rgba(24,89,35,.16);box-shadow:0 24px 60px rgba(16,29,19,.08);} .home-heating-copy{position:relative;padding:clamp(46px,5vw,76px);background:#fff;} .home-section-index{width:46px;height:4px;margin-bottom:24px;background:#198a2c;box-shadow:0 0 14px rgba(88,255,106,.2);} .home-heating-copy h2{max-width:700px;} .home-service-list-panel{position:relative;display:flex;align-items:center;padding:clamp(46px,5vw,76px);overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(88,255,106,.11),transparent 13rem),linear-gradient(145deg,#08100a,#101812);} .home-service-list-panel::before{content:"";position:absolute;inset:0;opacity:.3;pointer-events:none;background-image:linear-gradient(rgba(88,255,106,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,.06) 1px,transparent 1px);background-size:34px 34px;} .home-service-list-panel .icon-list{position:relative;z-index:1;width:100%;max-width:none;margin:0;} .home-service-list-panel .icon-list li{color:#dce4de;padding:10px 10px 10px 32px;border-bottom:1px solid rgba(255,255,255,.06);} .home-service-list-panel .icon-list li::before{top:10px;color:#58ff6a;} .home-cooling-shell{position:relative;overflow:hidden;background:#070b08;} .home-cooling-row{min-height:650px;} .home-cooling-visual{position:relative;min-height:650px;padding:0;overflow:hidden;} .home-cooling-image{position:absolute;inset:0;background-size:cover;background-position:center;} .home-cooling-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.1),rgba(5,8,6,.66));} .home-cooling-copy{position:relative;padding:clamp(60px,7vw,110px) clamp(46px,7vw,120px);background:radial-gradient(circle at 85% 18%,rgba(88,255,106,.13),transparent 18rem),linear-gradient(145deg,rgba(12,20,14,.97),rgba(6,10,7,.99));} .home-cooling-copy h2{color:#fff;max-width:850px;} .home-cooling-copy p,.home-cooling-copy .icon-list li{color:#c3cdc5;} .home-cooling-line{width:90px;height:3px;margin-bottom:26px;background:linear-gradient(90deg,#58ff6a,transparent);box-shadow:0 0 15px rgba(88,255,106,.3);} .home-cooling-list{columns:2;column-gap:34px;margin:26px 0 0;} .home-cooling-list li{break-inside:avoid;margin-bottom:7px;} .home-financing-badge{position:absolute;right:clamp(28px,4vw,72px);bottom:28px;width:300px;height:300px;z-index:2;} .home-financing-badge img{display:block;width:300px;height:300px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.32));} .home-difference-shell{padding:clamp(70px,8vw,120px) 4vw;background:#edf1ee;} .home-difference-grid{max-width:1460px;margin:0 auto;gap:20px;} .home-difference-card{position:relative;width:calc(50% - 10px);padding:clamp(42px,5vw,72px);background:#fff;border:1px solid rgba(24,89,35,.14);box-shadow:0 20px 55px rgba(16,29,19,.07);overflow:hidden;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));} .home-difference-card-alt{background:radial-gradient(circle at 90% 10%,rgba(88,255,106,.09),transparent 15rem),linear-gradient(145deg,#0a0f0c,#111812);border-color:rgba(88,255,106,.2);} .home-difference-card-alt h2{color:#fff;} .home-difference-card-alt p{color:#bac5bc;} .home-difference-accent{position:relative;width:58px;height:58px;margin-bottom:28px;border:1px solid rgba(25,138,44,.42);transform:rotate(45deg);} .home-difference-card-alt .home-difference-accent{border-color:rgba(88,255,106,.46);} .home-difference-accent::after{content:"";position:absolute;inset:20px;background:#198a2c;box-shadow:0 0 14px rgba(88,255,106,.35);} .home-difference-card-alt .home-difference-accent::after{background:#58ff6a;} .home-final-cta{position:relative;overflow:hidden;padding:clamp(78px,9vw,140px) 4vw;background:radial-gradient(circle at 50% 50%,rgba(88,255,106,.12),transparent 24rem),linear-gradient(135deg,#061008,#0c160f 55%,#050806);border-top:1px solid rgba(88,255,106,.26);} .home-final-cta::before{content:"";position:absolute;left:50%;top:50%;width:850px;height:850px;border:1px solid rgba(88,255,106,.08);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px rgba(88,255,106,.025),0 0 0 180px rgba(88,255,106,.014);} .home-final-cta-row{position:relative;z-index:2;max-width:1100px;margin:0 auto;} .home-final-cta .cta-content{padding:0 2vw;} .home-final-cta h2{color:#fff;max-width:900px;margin-left:auto;margin-right:auto;} .home-final-cta p{max-width:780px;margin-left:auto;margin-right:auto;color:#c5cec7;} .home-final-ring{width:74px;height:74px;margin:0 auto 30px;border:1px solid rgba(88,255,106,.5);border-radius:50%;box-shadow:inset 0 0 22px rgba(88,255,106,.04),0 0 28px rgba(88,255,106,.09);position:relative;} .home-final-ring::before,.home-final-ring::after{content:"";position:absolute;left:50%;top:50%;background:#58ff6a;transform:translate(-50%,-50%);box-shadow:0 0 14px rgba(88,255,106,.55);} .home-final-ring::before{width:28px;height:2px;} .home-final-ring::after{width:2px;height:28px;} .home-final-actions{padding-top:22px;} .home-final-actions .cta-btn{min-width:220px;}  .home-signal-band{position:relative;overflow:hidden;padding:34px 5vw;background:radial-gradient(circle at 50% -20%,rgba(88,255,106,0.12),transparent 34rem),linear-gradient(135deg,#07100a 0%,#0c140f 50%,#060b08 100%);border-top:1px solid rgba(88,255,106,0.22);border-bottom:1px solid rgba(88,255,106,0.22);} .home-signal-band::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.13;background-image:linear-gradient(rgba(88,255,106,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.08) 1px,transparent 1px);background-size:48px 48px;} .home-signal-band::after{content:"";position:absolute;left:50%;top:0;width:min(62%,880px);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#58ff6a 20%,#58ff6a 80%,transparent);box-shadow:0 0 20px rgba(88,255,106,0.34);} .home-signal-band-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1480px;margin:0 auto;} .home-signal-item{min-width:0;} .home-signal-item-inner{position:relative;min-height:176px;height:100%;display:flex;align-items:center;justify-content:center;padding:42px 28px 38px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(88,255,106,0.085),transparent 58%),linear-gradient(180deg,rgba(10,24,15,0.96),rgba(5,12,8,0.98));border:1px solid rgba(155,174,161,0.24);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:0 18px 36px rgba(0,0,0,0.24),inset 0 0 34px rgba(88,255,106,0.025);transition:transform 280ms ease,border-color 280ms ease,box-shadow 280ms ease,background 280ms ease;} .home-signal-item-inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,0.025) 47% 48%,transparent 49% 100%);} .home-signal-item-inner:hover{transform:translateY(-5px);border-color:rgba(88,255,106,0.42);background:radial-gradient(circle at 50% 0%,rgba(88,255,106,0.13),transparent 62%),linear-gradient(180deg,rgba(11,28,17,0.98),rgba(6,14,9,0.98));box-shadow:0 24px 44px rgba(0,0,0,0.30),0 0 24px rgba(88,255,106,0.08),inset 0 0 38px rgba(88,255,106,0.035);} .home-signal-item p{position:relative;z-index:2;margin:0;color:#f1f5f2;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:600;line-height:1.28;letter-spacing:0.035em;text-transform:uppercase;text-wrap:balance;} .home-signal-top-line{position:absolute;top:24px;left:50%;width:38px;height:3px;transform:translateX(-50%);background:#58ff6a;box-shadow:0 0 12px rgba(88,255,106,0.42);} .home-signal-bottom-mark{position:absolute;left:50%;bottom:24px;width:62px;height:4px;transform:translateX(-50%);} .home-signal-bottom-mark::before,.home-signal-bottom-mark::after{content:"";position:absolute;top:0;width:27px;height:3px;background:#58ff6a;box-shadow:0 0 10px rgba(88,255,106,0.32);} .home-signal-bottom-mark::before{left:0;} .home-signal-bottom-mark::after{right:0;} .home-signal-corner{position:absolute;z-index:2;width:18px;height:18px;pointer-events:none;} .home-signal-corner::before,.home-signal-corner::after{content:"";position:absolute;background:#58ff6a;} .home-signal-corner-top-left{top:18px;left:18px;} .home-signal-corner-top-left::before{top:0;left:0;width:18px;height:2px;} .home-signal-corner-top-left::after{top:0;left:0;width:2px;height:18px;} .home-signal-corner-bottom-right{right:18px;bottom:18px;} .home-signal-corner-bottom-right::before{right:0;bottom:0;width:18px;height:2px;} .home-signal-corner-bottom-right::after{right:0;bottom:0;width:2px;height:18px;}  .reviews-future{position:relative;overflow:hidden;background:#eef2ef;} .reviews-future .reviews-shell{position:relative;padding:7vh 4vw 8vh;background:linear-gradient(rgba(88,255,106,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.035) 1px,transparent 1px),#eef2ef;background-size:46px 46px;} .reviews-future .reviews-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 12%,rgba(88,255,106,0.12),transparent 24rem);} .reviews-future .reviews-title-row,.reviews-future .reviews-grid{position:relative;z-index:2;max-width:1500px;margin:0 auto;} .reviews-future .reviews-title-row{padding-bottom:3.5vh;} .reviews-future .reviews-heading-signal{position:relative;width:118px;height:18px;margin:0 auto 18px;} .reviews-future .reviews-heading-signal::before,.reviews-future .reviews-heading-signal::after{content:"";position:absolute;top:50%;width:42px;height:1px;background:#168a2d;} .reviews-future .reviews-heading-signal::before{left:0;} .reviews-future .reviews-heading-signal::after{right:0;} .reviews-future .reviews-heading-signal{background:radial-gradient(circle,#58ff6a 0 5px,transparent 6px);} .reviews-future .reviews-title-copy h1{color:#101511;margin:0;} .reviews-future .reviews-grid{align-items:flex-start;gap:24px;} .reviews-future .reviews-form-panel,.reviews-future .reviews-list-panel{position:relative;overflow:hidden;min-width:0;padding:34px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));} .reviews-future .reviews-form-panel{width:calc(41.6667% - 12px);background:linear-gradient(135deg,rgba(88,255,106,0.055),transparent 40%),#07100a;border:1px solid rgba(88,255,106,0.34);box-shadow:0 24px 56px rgba(5,12,7,0.16);} .reviews-future .reviews-list-panel{width:calc(58.3333% - 12px);background:rgba(255,255,255,0.82);border:1px solid rgba(19,83,29,0.16);box-shadow:0 18px 48px rgba(16,29,19,0.08);} .reviews-future .reviews-panel-corner{position:absolute;top:0;right:0;width:44px;height:44px;border-top:2px solid #58ff6a;border-right:2px solid #58ff6a;pointer-events:none;opacity:0.8;}  .reviews-future .reviews-form-panel h2,.reviews-future .reviews-form-panel h3,.reviews-future .reviews-form-panel h4,.reviews-future .reviews-form-panel label,.reviews-future .reviews-form-panel legend{color:#f4f7f5;} .reviews-future .reviews-form-panel p,.reviews-future .reviews-form-panel .glsr-field-description,.reviews-future .reviews-form-panel .glsr-form-message{color:#b8c2ba;} .reviews-future .reviews-form-panel input:not([type="radio"]):not([type="checkbox"]),.reviews-future .reviews-form-panel textarea,.reviews-future .reviews-form-panel select{width:100%;height:auto;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(88,255,106,0.22);border-radius:0;background:#0d1510;color:#ffffff;box-shadow:none;} .reviews-future .reviews-form-panel textarea{min-height:130px;} .reviews-future .reviews-form-panel input:not([type="radio"]):not([type="checkbox"]):focus,.reviews-future .reviews-form-panel textarea:focus,.reviews-future .reviews-form-panel select:focus{outline:none;border-color:#58ff6a;box-shadow:0 0 0 3px rgba(88,255,106,0.10);} .reviews-future .reviews-form-panel button,.reviews-future .reviews-form-panel input[type="submit"]{display:inline-block;width:auto;min-width:190px;padding:15px 22px;border:1px solid #58ff6a;border-radius:0;background:#0b110d;color:#ffffff;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:0.055em;text-transform:uppercase;cursor:pointer;transition:220ms ease;} .reviews-future .reviews-form-panel button:hover,.reviews-future .reviews-form-panel input[type="submit"]:hover{background:#14351a;color:#ffffff;border-color:#58ff6a;box-shadow:0 0 24px rgba(88,255,106,0.24);transform:translateY(-2px);}  .reviews-future .reviews-form-panel .glsr-field-rating,.reviews-future .reviews-form-panel .glsr-rating,.reviews-future .reviews-form-panel .glsr-stars,.reviews-future .reviews-form-panel .br-wrapper,.reviews-future .reviews-form-panel .br-widget,.reviews-future .reviews-form-panel .star-rating,.reviews-future .reviews-form-panel .rating{display:block;width:auto;min-width:0;min-height:0;height:auto;margin:6px 0 18px;padding:0;overflow:visible;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none;}  .reviews-future .reviews-form-panel input[type="radio"],.reviews-future .reviews-form-panel input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;background:transparent;box-shadow:none;}  .reviews-future .reviews-form-panel .glsr-star,.reviews-future .reviews-form-panel .glsr-stars .glsr-star,.reviews-future .reviews-form-panel .br-theme-css-stars .br-widget a,.reviews-future .reviews-form-panel .br-widget a,.reviews-future .reviews-form-panel .rating label,.reviews-future .reviews-form-panel .star-rating label{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;margin:0 5px 0 0;padding:0;line-height:1;vertical-align:middle;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none;transform:none;} .reviews-future .reviews-form-panel .glsr-star::before,.reviews-future .reviews-form-panel .glsr-star::after,.reviews-future .reviews-form-panel .br-theme-css-stars .br-widget a::before,.reviews-future .reviews-form-panel .br-widget a::before,.reviews-future .reviews-form-panel .rating label::before,.reviews-future .reviews-form-panel .star-rating label::before{background:transparent !important;background-image:none !important;box-shadow:none;}  .reviews-future .reviews-form-panel .glsr-star,.reviews-future .reviews-form-panel .glsr-star svg,.reviews-future .reviews-form-panel .glsr-star i,.reviews-future .reviews-form-panel .br-theme-css-stars .br-widget a::after,.reviews-future .reviews-form-panel .br-widget a::after,.reviews-future .reviews-form-panel .fa-star,.reviews-future .reviews-form-panel .fas.fa-star,.reviews-future .reviews-form-panel .fa-star-o,.reviews-future .reviews-form-panel [class*="star"]::after{color:#58ff6a !important;fill:#58ff6a !important;font-size:30px;line-height:1;text-shadow:0 0 8px rgba(88,255,106,0.24);} .reviews-future .reviews-form-panel .br-current-rating{margin-top:8px;color:#c2cdc5;}  .reviews-future .reviews-form-panel .rating label::before,.reviews-future .reviews-form-panel .star-rating label::before,.reviews-future .reviews-form-panel .br-theme-css-stars .br-widget a::after,.reviews-future .reviews-form-panel .br-widget a::after{content:"★" !important;display:block !important;width:auto !important;height:auto !important;background:transparent !important;color:#58ff6a !important;fill:#58ff6a !important;font-family:Arial,sans-serif !important;font-size:30px !important;line-height:1 !important;text-shadow:0 0 8px rgba(88,255,106,0.24);} .reviews-future .reviews-form-panel .glsr-star:empty::before{content:"★" !important;display:block;color:#58ff6a !important;font-family:Arial,sans-serif !important;font-size:30px !important;line-height:1 !important;text-shadow:0 0 8px rgba(88,255,106,0.24);} .reviews-future .reviews-form-panel .rating,.reviews-future .reviews-form-panel .star-rating,.reviews-future .reviews-form-panel .br-widget,.reviews-future .reviews-form-panel .glsr-stars{white-space:nowrap;}  .reviews-future .lnmcr-review-card{position:relative;margin:0 0 18px;padding:26px 28px 22px;background:#ffffff;border:1px solid rgba(24,89,35,0.14);box-shadow:0 14px 34px rgba(16,29,19,0.06);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:220ms ease;} .reviews-future .lnmcr-review-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#58ff6a;box-shadow:0 0 14px rgba(88,255,106,0.32);} .reviews-future .lnmcr-review-card:hover{transform:translateY(-3px);border-color:rgba(88,255,106,0.46);box-shadow:0 20px 42px rgba(16,29,19,0.10);} .reviews-future .lnmcr-review-card-text,.reviews-future .lnmcr-review-card-text p,.reviews-future .glsr-review-excerpt,.reviews-future .glsr-review-excerpt p{color:#364039;font-size:1.03em;line-height:1.66;} .reviews-future .lnmcr-review-card-rating{margin-top:16px;color:#15972a;} .reviews-future .lnmcr-review-card-rating svg,.reviews-future .lnmcr-review-card-rating i{color:#15972a;fill:#15972a;} .reviews-future .lnmcr-review-card-author,.reviews-future .lnmcr-review-card-author span,.reviews-future .glsr-review-author,.reviews-future .glsr-review-author span{color:#101511;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:0.03em;} .reviews-future .lnmcr-review-card > p,.reviews-future .lnmcr-review-card sup{color:#667068;} .reviews-future .lnmcr-review-card > p{margin:8px 0 0;text-align:left;}  @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}  .about-future{position:relative;overflow:hidden;background:#edf1ee;} .about-future::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.42;background-image:linear-gradient(rgba(20,78,30,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,78,30,0.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.35) 52%,transparent 88%);} .about-future > article{position:relative;z-index:1;} .about-hero-shell{position:relative;overflow:hidden;padding:clamp(58px,7vw,108px) 4vw;background:radial-gradient(circle at 86% 16%,rgba(88,255,106,.12),transparent 20rem),linear-gradient(135deg,#f8faf8 0%,#edf2ee 62%,#e4ebe5 100%);border-bottom:1px solid rgba(21,92,32,.14);} .about-hero-shell::before{content:"";position:absolute;right:-12vw;bottom:-24vw;width:38vw;height:38vw;min-width:430px;min-height:430px;border:1px solid rgba(25,138,44,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(25,138,44,.025),0 0 0 140px rgba(25,138,44,.018);pointer-events:none;} .about-hero-row{position:relative;max-width:1460px;margin:0 auto;align-items:center;} .about-hero-copy{padding:32px clamp(30px,5vw,82px) 32px 0;} .about-kicker-line{width:118px;height:3px;margin-bottom:24px;background:linear-gradient(90deg,#198a2c,transparent);box-shadow:0 0 16px rgba(88,255,106,.22);} .about-hero-copy h1{max-width:760px;margin-bottom:24px;color:#101511;font-size:clamp(2.35rem,4vw,4.25rem);line-height:.98;} .about-hero-copy p{max-width:780px;color:#3f4b42;} .about-hero-copy p strong{color:#122017;} .about-hero-actions{padding-top:18px;} .about-hero-visual{position:relative;min-height:470px;padding:0;} .about-hero-image{position:absolute;inset:24px 0 24px 24px;width:auto;max-width:none;height:auto;background-size:cover;background-position:center;border:1px solid rgba(18,76,28,.24);box-shadow:0 30px 70px rgba(15,35,21,.18);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,42px 100%,0 calc(100% - 42px));} .about-hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 44%,rgba(88,255,106,.14)),linear-gradient(0deg,rgba(4,10,6,.28),transparent 48%);pointer-events:none;} .about-tech-frame{position:absolute;inset:0 20px 0 0;z-index:2;pointer-events:none;} .about-tech-frame::before,.about-tech-frame::after{content:"";position:absolute;width:74px;height:74px;} .about-tech-frame::before{top:0;right:0;border-top:2px solid #198a2c;border-right:2px solid #198a2c;} .about-tech-frame::after{left:12px;bottom:0;border-left:2px solid #198a2c;border-bottom:2px solid #198a2c;} .about-tech-frame span{position:absolute;width:7px;height:7px;border-radius:50%;background:#198a2c;box-shadow:0 0 12px rgba(88,255,106,.55);} .about-tech-frame span:nth-child(1){top:24px;left:22px;} .about-tech-frame span:nth-child(2){top:24px;right:42px;} .about-tech-frame span:nth-child(3){bottom:24px;left:36px;} .about-tech-frame span:nth-child(4){bottom:24px;right:34px;} .about-trust-shell{position:relative;overflow:hidden;padding:clamp(70px,8vw,120px) 4vw;background:linear-gradient(90deg,rgba(88,255,106,.035) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(88,255,106,.10),transparent 22rem),#090d0a;background-size:72px 100%,auto,auto;border-top:1px solid rgba(88,255,106,.16);border-bottom:1px solid rgba(88,255,106,.18);} .about-trust-grid{max-width:1460px;margin:0 auto;gap:18px;align-items:stretch;} .about-trust-card{position:relative;width:calc(50% - 9px);min-height:100%;padding:clamp(38px,4vw,64px);background:linear-gradient(135deg,rgba(88,255,106,.055),transparent 42%),rgba(8,13,10,.84);border:1px solid rgba(88,255,106,.18);box-shadow:inset 0 0 40px rgba(88,255,106,.018),0 24px 55px rgba(0,0,0,.22);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));} .about-trust-card-alt{background:radial-gradient(circle at 86% 16%,rgba(88,255,106,.11),transparent 13rem),linear-gradient(145deg,#101712,#080c09);} .about-trust-card::after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#58ff6a;box-shadow:0 0 18px rgba(88,255,106,.34);} .about-card-signal{width:54px;height:54px;margin-bottom:26px;border:1px solid rgba(88,255,106,.44);transform:rotate(45deg);box-shadow:inset 0 0 18px rgba(88,255,106,.05);} .about-card-signal::after{content:"";position:absolute;inset:17px;background:#58ff6a;box-shadow:0 0 16px rgba(88,255,106,.55);} .about-trust-card h2{color:#fff;margin-bottom:22px;} .about-trust-card p{color:#bcc7bf;} .about-services-shell{position:relative;padding:clamp(72px,8vw,122px) 4vw;background:#eef2ef;} .about-services-grid{max-width:1460px;margin:0 auto;gap:20px;align-items:stretch;} .about-service-card{position:relative;width:calc(50% - 10px);padding:clamp(38px,4vw,64px);overflow:hidden;background:rgba(255,255,255,.90);border:1px solid rgba(19,83,29,.17);box-shadow:0 22px 55px rgba(16,29,19,.09);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));} .about-service-card::before{content:"";position:absolute;right:-75px;top:-75px;width:190px;height:190px;border:1px solid rgba(25,138,44,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(25,138,44,.02),0 0 0 70px rgba(25,138,44,.014);pointer-events:none;} .about-service-card-dark{background:radial-gradient(circle at 88% 14%,rgba(88,255,106,.12),transparent 14rem),linear-gradient(145deg,#0b110d,#070a08);border-color:rgba(88,255,106,.24);box-shadow:0 26px 62px rgba(0,0,0,.22);} .about-service-card-dark h2{color:#fff;} .about-service-card-dark p,.about-service-card-dark ul.icon-list li{color:#c3cdc5;} .about-service-index{position:relative;width:92px;height:12px;margin-bottom:22px;} .about-service-index::before,.about-service-index::after{content:"";position:absolute;top:5px;height:2px;background:#198a2c;} .about-service-index::before{left:0;width:34px;} .about-service-index::after{right:0;width:34px;} .about-service-index{border-left:2px solid #198a2c;border-right:2px solid #198a2c;} .about-service-card h2{margin-bottom:22px;} .about-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:26px 0 0;} .about-service-list li{margin:0;} .about-service-card-dark ul.icon-list li::before{color:#58ff6a;} .about-response-shell{position:relative;overflow:hidden;background:#0a0f0c;border-top:1px solid rgba(88,255,106,.16);border-bottom:1px solid rgba(88,255,106,.18);} .about-response-row{min-height:560px;align-items:stretch;} .about-response-visual{position:relative;min-height:560px;padding:0;} .about-response-image{position:absolute;inset:0;width:100%;max-width:none;height:100%;background-size:cover;background-position:center;} .about-response-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.04),rgba(5,8,6,.68));pointer-events:none;} .about-response-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(62px,7vw,112px) clamp(42px,7vw,120px);background:linear-gradient(90deg,rgba(88,255,106,.035) 1px,transparent 1px),radial-gradient(circle at 88% 22%,rgba(88,255,106,.08),transparent 18rem);background-size:72px 100%,auto;} .about-response-copy h2{max-width:850px;color:#fff;margin-bottom:24px;} .about-response-copy p{max-width:900px;color:#bec9c1;} .about-response-marker{position:relative;width:66px;height:66px;margin-bottom:28px;border:1px solid rgba(88,255,106,.4);border-radius:50%;} .about-response-marker::before,.about-response-marker::after{content:"";position:absolute;left:50%;top:50%;background:#58ff6a;box-shadow:0 0 12px rgba(88,255,106,.45);transform:translate(-50%,-50%);} .about-response-marker::before{width:30px;height:2px;} .about-response-marker::after{width:2px;height:30px;} .about-final-cta{position:relative;overflow:hidden;padding:clamp(80px,9vw,138px) 4vw;background:radial-gradient(circle at 50% 42%,rgba(88,255,106,.14),transparent 22rem),linear-gradient(145deg,#050806,#0a110c 52%,#050706);border-top:1px solid rgba(88,255,106,.26);} .about-final-cta::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(88,255,106,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000,transparent 72%);} .about-final-cta-row{position:relative;z-index:1;max-width:1180px;margin:0 auto;} .about-final-cta .cta-content{position:relative;max-width:1000px;margin:0 auto;} .about-final-cta h2{color:#fff;margin-bottom:24px;} .about-final-cta p{max-width:820px;margin-left:auto;margin-right:auto;color:#c4cec6;} .about-final-ring{width:92px;height:92px;margin:0 auto 30px;border:1px solid rgba(88,255,106,.36);border-radius:50%;box-shadow:0 0 0 16px rgba(88,255,106,.025),0 0 34px rgba(88,255,106,.08);} .about-final-ring::before,.about-final-ring::after{content:"";position:absolute;left:50%;top:46px;background:#58ff6a;box-shadow:0 0 12px rgba(88,255,106,.48);transform:translate(-50%,-50%);} .about-final-ring::before{width:36px;height:2px;} .about-final-ring::after{width:2px;height:36px;} .about-final-actions{padding-top:20px;}  @media only screen and (min-width:1025px){ header,.header-wrapper,.header-wrapper.header-inner{position:relative;z-index:20000;overflow:visible;} main{position:relative;z-index:1;} .row.nav-row,.navigation-wrapper,.contain-to-grid,.top-bar,.top-bar-section,.top-bar-section > ul,.top-bar-section li.has-dropdown{overflow:visible !important;} .navigation-wrapper{display:flex;position:relative;z-index:20001;justify-content:center;} .top-bar-section .dropdown{min-width:620px;padding:24px 18px;left:50%;background:#07100a;border:1px solid rgba(88,255,106,0.24);border-radius:0;box-shadow:0 24px 60px rgba(0,0,0,0.42),inset 0 0 30px rgba(88,255,106,0.02);text-align:left;transform:translateX(-50%);backdrop-filter:blur(12px);z-index:30000;}  .top-bar-section .dropdown,.top-bar-section .dropdown ul,.top-bar-section .dropdown li,.top-bar-section .dropdown li.page_item,.top-bar-section .dropdown li.menu-item,.top-bar-section .dropdown li:not(.has-form),.top-bar-section .dropdown li:not(.has-form) > a:not(.button),.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button){background:#07100a !important;} .top-bar-section .dropdown li.page_item,.top-bar-section .dropdown li.menu-item{width:50%;display:inline-block;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){padding:4px 15px;line-height:34px;font-size:0.82em;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#cbd4cd;} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#58ff6a;} .top-bar-section li:not(.has-form) a:not(.button)::before{content:"";width:0;height:2px;background:#58ff6a;position:absolute;left:50%;bottom:8px;opacity:0;box-shadow:0 0 10px rgba(88,255,106,0.42);transform:translateX(-50%);transition:250ms ease;z-index:99;} .top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{width:34px;opacity:1;} .top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;} .slider-wrapper{height:36vw;overflow:hidden;background:#050706;} .strip-padding{padding-left:0;padding-right:0;} .desktop-hide{display:none !important;}}  @media only screen and (min-width:1025px) and (max-width:1500px){.row.nav-row{padding-left:2vw;} .nav-row .spacer{display:none;} .top-bar-section li:not(.has-form) a:not(.button){font-size:0.88em;} .header-cta{font-size:0.86em;padding:11px 16px;} .top-bar-section .dropdown{left:0;transform:none;}}  @media only screen and (min-width:1025px) and (max-width:1300px){.header-details{width:34%;} .tagline{width:66%;display:flex;justify-content:flex-end;} .logo-wrapper{max-width:100%;} .footer-cta p{font-size:2.35em;}}  .service-future{--service-accent:#58ff6a;--service-accent-strong:#32d94a;--service-accent-soft:rgba(88,255,106,0.12);--service-dark:#07100a;--service-dark-2:#0b140e;--service-panel:#101913;--service-light:#f3f6f3;--service-text:#202a22;--service-muted:#c7d0c9;--service-line:rgba(88,255,106,0.24);background:var(--service-light);} .service-future.service-cooling{--service-grid-size:54px;--service-glow-x:82%;} .service-future.service-heating{--service-grid-size:62px;--service-glow-x:18%;} .service-future.service-air{--service-grid-size:48px;--service-glow-x:50%;} .service-future.service-commercial{--service-grid-size:68px;--service-glow-x:72%;} .service-future.service-specialty{--service-grid-size:58px;--service-glow-x:28%;} .service-future .service-hero-shell,.service-future .service-feature-shell,.service-future .service-details-shell,.service-future .service-final-cta{position:relative;overflow:hidden;}  .service-future .service-hero-shell{padding:72px 5vw 78px;background:radial-gradient(circle at var(--service-glow-x,80%) 28%,rgba(88,255,106,0.10),transparent 22rem),linear-gradient(135deg,#f7f9f7 0%,#eef3ef 58%,#e8eeea 100%);border-bottom:1px solid rgba(24,89,35,0.16);} .service-future .service-hero-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.34;background-image:linear-gradient(rgba(32,72,39,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(32,72,39,0.06) 1px,transparent 1px);background-size:var(--service-grid-size,54px) var(--service-grid-size,54px);mask-image:linear-gradient(to right,#000,transparent 72%);} .service-future .service-hero-row{position:relative;z-index:2;max-width:1550px;margin:0 auto;align-items:center;gap:clamp(34px,5vw,84px);} .service-future .service-hero-copy{width:calc(58.3333% - 42px);padding:0;} .service-future .service-signal{position:relative;width:120px;height:20px;margin:0 0 24px;background:radial-gradient(circle,var(--service-accent) 0 5px,transparent 6px);} .service-future .service-signal::before,.service-future .service-signal::after{content:"";position:absolute;top:50%;width:44px;height:1px;background:linear-gradient(90deg,transparent,#148c2a);} .service-future .service-signal::before{left:0;} .service-future .service-signal::after{right:0;transform:scaleX(-1);} .service-future .service-hero-copy h1{max-width:13ch;margin:0 0 26px;color:#101611;font-size:clamp(1.85rem,3.15vw,3.35rem);font-weight:500;line-height:1.03;} .service-future .service-hero-copy p{max-width:860px;color:#3c473f;font-size:1.05em;line-height:1.72;} .service-future .service-hero-copy p strong{color:#101611;} .service-future .service-hero-copy a:not(.cta-btn){color:#147f28;font-weight:700;text-decoration:underline;text-decoration-color:rgba(20,127,40,0.35);text-underline-offset:3px;} .service-future .service-hero-actions{padding-top:14px;} .service-future .service-hero-visual{position:relative;width:calc(41.6667% - 42px);min-height:500px;padding:0;} .service-future .service-hero-image,.service-future .service-hero-visual .bg-box.svc-bg{position:absolute;inset:22px;width:auto;max-width:none;height:auto !important;min-height:0;display:block;justify-self:auto;align-self:auto;background-position:center center;background-size:cover;background-repeat:no-repeat;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));box-shadow:0 28px 60px rgba(6,18,9,0.16);} .service-future .service-image-frame{position:absolute;inset:0;border:1px solid rgba(30,114,44,0.28);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));pointer-events:none;} .service-future .service-image-frame span{position:absolute;width:32px;height:32px;border-color:var(--service-accent);} .service-future .service-image-frame span:nth-child(1){top:0;left:0;border-top:2px solid var(--service-accent);border-left:2px solid var(--service-accent);} .service-future .service-image-frame span:nth-child(2){top:0;right:0;border-top:2px solid var(--service-accent);border-right:2px solid var(--service-accent);} .service-future .service-image-frame span:nth-child(3){bottom:0;left:0;border-bottom:2px solid var(--service-accent);border-left:2px solid var(--service-accent);} .service-future .service-image-frame span:nth-child(4){right:0;bottom:0;border-right:2px solid var(--service-accent);border-bottom:2px solid var(--service-accent);}  .service-future.service-emergency .service-hero-visual::before,.service-future.service-emergency .service-hero-visual::after{content:"";position:absolute;right:-58px;bottom:-58px;width:180px;height:180px;border:1px solid rgba(88,255,106,0.24);border-radius:50%;pointer-events:none;} .service-future.service-emergency .service-hero-visual::after{right:-24px;bottom:-24px;width:112px;height:112px;border-color:rgba(88,255,106,0.42);}  .service-future .service-feature-shell{padding:76px 5vw;background:radial-gradient(circle at 86% 42%,rgba(88,255,106,0.10),transparent 26rem),linear-gradient(135deg,#061008 0%,#0a130d 58%,#07100a 100%);border-top:1px solid rgba(88,255,106,0.20);border-bottom:1px solid rgba(88,255,106,0.20);} .service-future .service-feature-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.15;background-image:linear-gradient(rgba(88,255,106,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.08) 1px,transparent 1px);background-size:52px 52px;} .service-future .service-feature-row{position:relative;z-index:2;max-width:1380px;margin:0 auto;} .service-future .service-feature-card{position:relative;max-width:1160px;margin:0 auto;padding:44px 50px 40px;background:rgba(14,25,17,0.72);border:1px solid rgba(88,255,106,0.22);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:0 24px 65px rgba(0,0,0,0.22),inset 0 0 42px rgba(88,255,106,0.025);} .service-future .service-section-mark{width:64px;height:4px;margin-bottom:24px;background:linear-gradient(90deg,var(--service-accent),transparent);box-shadow:0 0 14px rgba(88,255,106,0.30);} .service-future .service-feature-card h2{width:100%;max-width:none;color:#ffffff;margin:0 0 24px;text-align:center;} .service-future .service-feature-card p{max-width:1000px;color:#c6d0c8;line-height:1.72;}  .service-future .service-details-shell{padding:82px 5vw 88px;background:radial-gradient(circle at 14% 18%,rgba(88,255,106,0.08),transparent 24rem),#f1f5f2;} .service-future .service-details-grid{max-width:1500px;margin:0 auto;align-items:stretch;gap:24px;} .service-future .service-detail-card{position:relative;width:calc(50% - 12px);padding:44px 44px 42px;background:#ffffff;border:1px solid rgba(25,90,35,0.14);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 18px 46px rgba(17,33,20,0.07);} .service-future .service-single-detail-row{width:100%;max-width:1500px;margin:24px auto 0;} .service-future .service-single-detail-row .service-detail-card-wide{width:100%;max-width:none;margin:0;padding:44px 52px 42px;} .service-future .service-single-detail-row .service-detail-card-wide h2{max-width:100%;} .service-future .service-single-detail-row .service-detail-card-wide p{max-width:1180px;} .service-future .service-detail-card-dark{background:linear-gradient(145deg,rgba(88,255,106,0.035),transparent 44%),#08110b;border-color:rgba(88,255,106,0.22);box-shadow:0 24px 58px rgba(5,15,7,0.18);} .service-future .service-detail-accent{width:48px;height:4px;margin-bottom:24px;background:var(--service-accent);box-shadow:0 0 12px rgba(88,255,106,0.28);} .service-future .service-detail-card h2{margin:0 0 22px;color:#151c17;font-size:clamp(1.45rem,2.2vw,2.4rem);} .service-future .service-detail-card-dark h2{color:#ffffff;} .service-future .service-detail-card p{color:#465149;line-height:1.68;} .service-future .service-detail-card-dark p{color:#bdc8c0;} .service-future .service-list{margin:24px 0 0;padding:0;list-style:none;} .service-future .service-list li{position:relative;margin:0;padding:13px 12px 13px 34px;border-bottom:1px solid rgba(24,89,35,0.10);color:#283129;line-height:1.45;} .service-future .service-detail-card-dark .service-list li{color:#d5ddd7;border-bottom-color:rgba(88,255,106,0.10);} .service-future .service-list li::before{content:"";position:absolute;left:4px;top:50%;width:9px;height:9px;background:var(--service-accent);box-shadow:0 0 10px rgba(88,255,106,0.30);transform:translateY(-50%) rotate(45deg);}  .service-future .service-final-cta{padding:90px 5vw 96px;background:radial-gradient(circle at 50% 42%,rgba(88,255,106,0.12),transparent 26rem),linear-gradient(135deg,#050a07,#0b120d 55%,#071009);border-top:1px solid rgba(88,255,106,0.26);} .service-future .service-final-cta::before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);box-shadow:0 0 16px rgba(88,255,106,0.34);} .service-future .service-final-cta-row{position:relative;z-index:2;max-width:1120px;margin:0 auto;} .service-future .service-final-cta .cta-content{position:relative;padding:28px 4vw 20px;} .service-future .service-final-ring{position:relative;width:78px;height:78px;margin:0 auto 28px;border:1px solid rgba(88,255,106,0.46);border-radius:50%;box-shadow:inset 0 0 24px rgba(88,255,106,0.05),0 0 22px rgba(88,255,106,0.08);} .service-future .service-final-ring::before,.service-future .service-final-ring::after{content:"";position:absolute;inset:14px;border:1px solid rgba(88,255,106,0.25);border-radius:50%;} .service-future .service-final-ring::after{inset:29px;border:0;border-radius:0;background:var(--service-accent);transform:rotate(45deg);box-shadow:0 0 15px rgba(88,255,106,0.36);} .service-future .service-final-cta h2{max-width:850px;margin:0 auto 24px;color:#ffffff;} .service-future .service-final-cta p{max-width:860px;margin-left:auto;margin-right:auto;color:#c5cec7;line-height:1.68;} .service-future .service-final-actions{padding-top:18px;}  @media only screen and (max-width:1024px){.row.service-areas-wrapper{padding-top:50px;}  .faq-future .faq-hero-shell{padding:58px 6vw 56px;} .faq-future .faq-content-shell{padding:56px 5vw 64px;} .faq-future .faq-grid{grid-template-columns:1fr;gap:18px;} .faq-future .faq-card-wide{grid-column:auto;} .faq-future .faq-card faqwrapper,.faq-future .faq-card .faqwrapper{min-height:0;} .home-signal-band{padding:28px 4vw;} .home-signal-band-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;} .home-signal-item-inner{min-height:156px;padding:38px 24px 34px;} .home-signal-item p{font-size:1.08rem;}  .about-hero-shell,.about-trust-shell,.about-services-shell,.about-final-cta{padding-left:6vw;padding-right:6vw;} .about-hero-row,.about-trust-grid,.about-services-grid,.about-response-row{display:flex;flex-direction:column;} .about-hero-copy,.about-hero-visual,.about-trust-card,.about-service-card,.about-response-visual,.about-response-copy{width:100%;} .about-hero-copy{padding:0 0 36px;text-align:center;} .about-kicker-line{margin-left:auto;margin-right:auto;} .about-hero-copy p{margin-left:auto;margin-right:auto;} .about-hero-actions{text-align:center;} .about-hero-visual{min-height:410px;} .about-hero-image{inset:18px;} .about-tech-frame{inset:0;} .about-trust-grid,.about-services-grid{gap:18px;} .about-trust-card,.about-service-card{min-height:0;} .about-service-list{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;} .about-response-visual{min-height:420px;} .about-response-image{position:absolute;inset:0;} .about-response-copy{padding:56px 8vw;text-align:center;} .about-response-copy p{margin-left:auto;margin-right:auto;} .about-response-marker{margin-left:auto;margin-right:auto;} .home-intro-shell,.home-why-shell,.home-heating-shell,.home-difference-shell,.home-final-cta{padding-left:5vw;padding-right:5vw;} .home-intro-row,.home-feature-story-row,.home-heating-row,.home-cooling-row,.home-difference-grid{display:block;} .home-intro-copy,.home-intro-visual,.home-story-visual,.home-story-copy,.home-heating-copy,.home-service-list-panel,.home-cooling-copy,.home-difference-card{width:100%;} .home-intro-copy{padding:20px 0 42px;text-align:center;} .home-kicker-line{margin-left:auto;margin-right:auto;} .home-intro-copy p{margin-left:auto;margin-right:auto;} .home-intro-visual{min-height:420px;} .home-intro-image{inset:0;} .home-tech-frame{inset:-12px;} .home-story-visual{min-height:0;padding:38px 5vw 0;} .home-story-image{width:100%;height:360px;max-width:760px;margin:0 auto;} .home-story-copy{padding:56px 8vw;text-align:center;} .home-story-marker,.home-cooling-line,.home-section-index{margin-left:auto;margin-right:auto;} .home-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .home-future .home-bento-card,.home-future .home-bento-card:nth-child(1),.home-future .home-bento-card:nth-child(2),.home-future .home-bento-card:nth-child(3),.home-future .home-bento-card:nth-child(4),.home-future .home-bento-card:nth-child(5),.home-future .home-bento-card:nth-child(6){grid-column:span 1;} .home-heating-copy,.home-service-list-panel,.home-cooling-copy,.home-difference-card{padding:48px 8vw;text-align:center;} .home-service-list-panel .icon-list,.home-cooling-copy .icon-list{display:inline-block;text-align:left;} .home-cooling-shell,.home-cooling-row,.home-cooling-copy{width:100%;max-width:none;min-width:0;margin:0;float:none;clear:both;} .home-cooling-row{display:block;min-height:0;} .home-cooling-visual{display:none !important;width:0;min-height:0;padding:0;margin:0;} .home-cooling-copy{display:block;min-height:0;padding:48px 8vw;text-align:center;overflow:visible;} .home-cooling-copy h2,.home-cooling-copy p{width:100%;max-width:760px;margin-left:auto;margin-right:auto;} .home-cooling-copy .home-cooling-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;width:min(100%,760px);margin:26px auto 0;columns:initial;text-align:left;} .home-cooling-copy .home-cooling-list li{width:100%;margin:0;break-inside:auto;} .home-financing-badge{position:static;width:300px;height:300px;margin:30px auto 0;} .home-difference-card + .home-difference-card{margin-top:18px;} body{background:#f4f6f4;} body::before{display:none;} main .columns{padding-left:8vw;padding-right:8vw;text-align:center;} .side-buffer{padding-left:0;padding-right:0;} .flex-row.header-row{min-height:0;justify-content:center;padding:24px 70px 18px;background:#070a08;} .header-wrapper.header-inner{position:relative;z-index:50000;overflow:visible;border-bottom:1px solid rgba(88,255,106,0.26);} header,.header-wrapper,.row.nav-row,.navigation-wrapper{overflow:visible;} .header-details{display:block;padding:0;position:relative;width:100%;} .logo-wrapper{width:80%;display:block;text-align:center;margin:0 auto;}.logo-wrapper img{filter:none;} .company-details{padding:8px 15px 0;text-align:center;} .company-details p.title,.company-details p.title a{color:#ffffff;} .tagline{display:none;} .mobile-header-bg{height:210px;background:linear-gradient(rgba(3,6,4,0.54),rgba(3,6,4,0.76)),center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/mobile-bg.jpg);background-color:#050706;} .mobile-navigation{display:block;position:absolute;right:22px;top:22px;width:46px;height:46px;z-index:100000;} span.mobile-navigation.navigation-toggle.active{width:46px;height:46px;background:#58ff6a;border-radius:0;box-shadow:0 0 24px rgba(88,255,106,0.34);} i.toggle-bars{display:inline-block;position:relative;width:38px;height:20px;color:#ffffff;} i.toggle-bars::before,i.toggle-bars::after{content:"";height:2px;background:#ffffff;position:absolute;right:0;box-shadow:0 0 8px rgba(88,255,106,0.3);} i.toggle-bars::before{width:22px;bottom:0;} i.toggle-bars::after{width:38px;top:0;} i.toggle-bars.close{width:46px;height:46px;transform:rotate(45deg);} i.toggle-bars.close::after{width:28px;top:calc(50% - 1px);left:calc(50% - 14px);background:#071109;} i.toggle-bars.close::before{width:2px;height:28px;left:calc(50% - 1px);top:calc(50% - 14px);background:#071109;} .fullwidth-navigation{display:none;position:fixed;inset:0;width:100%;height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;background:rgba(5,8,6,0.995);border-bottom:1px solid rgba(88,255,106,0.3);z-index:99990;-webkit-overflow-scrolling:touch;} .fullwidth-navigation.active{display:block;} .fullwidth-navigation .top-bar{display:block;position:relative;z-index:99991;width:100%;min-height:100%;height:auto;padding:0 0 42px;background:transparent;overflow:visible;} .fullwidth-navigation .title-area{display:none !important;} .top-bar-section{margin-bottom:8%;background:transparent;} .fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;padding-top:88px;z-index:99992;overflow:visible;} .fullwidth-navigation.active .top-bar-section,.fullwidth-navigation.active .top-bar-section > ul{min-height:calc(100dvh - 88px);overflow:visible;} .fullwidth-navigation.active .top-bar-section .has-dropdown.moved > .dropdown{left:100%;padding-bottom:40px;border-radius:0;box-shadow:none;} .top-bar-section ul li{text-align:center;} .top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form) > a{display:inline-block;width:auto;padding:0;line-height:56px;font-size:21px !important;color:#ffffff;} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form) > a{color:#58ff6a;} .top-bar-section li.active:not(.has-form) a:not(.button)::before{content:"";width:28px;height:2px;position:absolute;left:calc(50% - 14px);bottom:6px;background:#58ff6a;box-shadow:0 0 9px rgba(88,255,106,0.4);} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){line-height:40px;font-size:16px !important;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#b9c4bb;} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#58ff6a;} .top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;} .top-bar-section .has-dropdown > a::after{right:-10px;top:-1px;margin:0;border:none;} .caption-slider{width:86%;text-align:center;} .caption-slider::before{font-size:0.68rem;} .caption-slider p.caption{font-size:clamp(2.8rem,9vw,5rem);line-height:0.98;} .caption-slider p.caption::after{margin-left:auto;margin-right:auto;} .slider-cta{padding-top:26px;} span.scroll-arrow{display:none;} .vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;} .top-padding-xs{padding-top:3vh;} .bottom-padding-xs{padding-bottom:3vh;} .vertical-padding-small{padding-top:4vh;padding-bottom:4vh;} .top-padding-small{padding-top:4vh;} .bottom-padding-small{padding-bottom:4vh;} .vertical-padding-medium,.vertical-padding-large{padding-top:5vh;padding-bottom:5vh;} .top-padding-medium,.top-padding-large{padding-top:5vh;} .bottom-padding-medium,.bottom-padding-large{padding-bottom:5vh;} .vertical-padding-x-large{padding-top:6vh;padding-bottom:6vh;} .top-padding-x-large{padding-top:6vh;} .bottom-padding-x-large{padding-bottom:6vh;} main .columns.strip-padding-mobile{padding-left:0;padding-right:0;} .m-vpad-none{padding-top:0;padding-bottom:0;} .mobile-bg-remove{background:none;} .mobile-hide{display:none !important;} .intro-row .bg-wrapper{margin-top:4vh;} .bg-wrapper{justify-content:center;} .bg-box{width:min(620px,100%);height:400px;box-shadow:0 18px 40px rgba(0,0,0,0.1);} h1{font-size:1.84em;} h2,h2.large,.cta-content h2{font-size:1.44em;} .flex-row.incentive-row{justify-content:center;gap:22px;} .icon-box{width:calc(50% - 14px);margin-bottom:0;text-align:center;} .badges-bg{background:#0b100d;} .badges-bg .flex-row{padding-bottom:0;} .columns.badge{padding-left:0.9375rem;padding-right:0.9375rem;} .gateway-box{padding-top:6vh;padding-bottom:6vh;} .svc-title{margin-top:0;} .svc-btn-wrapper{position:static;} .gateway-box.right{order:0;} .gateway-wrapper{padding-bottom:0;} .gateway-box.alt.mobile-white-bg{background:#ffffff;border:1px solid rgba(24,89,35,0.18);} .white-text.mobile-white-bg p{color:#465048;} .white-text.mobile-white-bg h2{color:#101511;} .faq-box h2::before,.faq-box p::before{display:none;} .faq-row{padding:0;} .faq-box{padding-bottom:2.5vh;} .faq-wrapper{padding-bottom:0;} .side-bg,.side-text{width:100%;max-width:none;} .side-text{padding-left:8vw;padding-right:8vw;} .flex-row.footer-row{display:block;padding-left:6vw;padding-right:6vw;} .footer-col-wrapper{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;} .footer-col{width:100%;min-height:0;padding:26px 24px 24px;text-align:left;} .footer-cta,.footer-cta .cta-text{width:100%;} .footer-cta{display:flex;min-height:300px;margin-top:20px;padding:38px;text-align:left;} .mobile-sticky-cta{display:flex;justify-content:center;position:fixed;bottom:10px;left:0;width:100%;z-index:999;} a.sticky-btn{display:inline-block;width:calc(50% - 10px);max-width:260px;margin:0 5px;padding:17px 5px;background:#0a0f0c;border:1px solid rgba(88,255,106,0.5);color:#ffffff;font-family:'Cinzel',Georgia,'Times New Roman',serif;font-size:0.86em;font-weight:700;letter-spacing:0.04em;text-align:center;text-transform:uppercase;} a.sticky-btn.alt{background:#58ff6a;border-color:#58ff6a;color:#061008;} ul.icon-list{display:inline-block;margin:15px 0;text-align:left;} .contact-body .contact-form{padding:0;} footer.footer-wrapper{padding-bottom:70px;} .disclaimer{text-align:center;} .slide-out-wrapper{right:0;max-width:min(520px,calc(100vw - 70px));} .reviews-future .reviews-shell{padding:5vh 5vw 6vh;} .reviews-future .reviews-grid{display:block;} .reviews-future .reviews-form-panel,.reviews-future .reviews-list-panel{width:100%;padding:28px;} .reviews-future .reviews-list-panel{margin-top:22px;}  .service-future .service-hero-shell,.service-future .service-feature-shell,.service-future .service-details-shell,.service-future .service-final-cta{padding-left:5vw;padding-right:5vw;} .service-future .service-hero-row,.service-future .service-details-grid{display:block;} .service-future .service-single-detail-row{width:100%;max-width:none;margin:22px auto 0;} .service-future .service-single-detail-row .service-detail-card-wide{width:100%;padding-left:34px;padding-right:34px;} .service-future .service-hero-copy,.service-future .service-hero-visual,.service-future .service-detail-card{width:100%;} .service-future .service-hero-copy{text-align:center;} .service-future .service-hero-row{width:100%;max-width:none;margin-left:auto;margin-right:auto;} .service-future .service-signal{margin-left:auto;margin-right:auto;} .service-future .service-hero-copy h1,.service-future .service-hero-copy p{max-width:880px;margin-left:auto;margin-right:auto;} .service-future .service-hero-visual{position:relative;display:block;width:min(90%,760px);max-width:760px;min-height:440px;margin:48px auto 0;padding-left:0;padding-right:0;float:none;clear:both;left:auto;right:auto;transform:none;} .service-future .service-hero-image,.service-future .service-hero-visual .bg-box.svc-bg{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none;height:auto;min-height:0;margin:0;display:block;background-position:center center;background-size:cover;} .service-future .service-image-frame{left:0;right:0;width:100%;margin:0 auto;} .service-future .service-feature-card{padding:38px 36px 34px;text-align:center;} .service-future .service-feature-card h2,.service-future .service-feature-card p{max-width:920px;margin-left:auto;margin-right:auto;} .service-future .service-section-mark{margin-left:auto;margin-right:auto;} .service-future .service-detail-card{margin:0 0 22px;text-align:left;} .service-future .service-detail-card:last-child{margin-bottom:0;}}  @media only screen and (max-width:767px){.row.service-areas-wrapper{padding-top:35px;}  .faq-future .faq-hero-shell{padding:44px 20px 42px;} .faq-future .faq-hero-shell h1{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.12;} .faq-future .faq-hero-signal{margin-bottom:18px;} .faq-future .faq-hero-line{margin-top:22px;} .faq-future .faq-content-shell{padding:34px 16px 44px;} .faq-future .faq-grid{gap:14px;} .faq-future .faq-card faqquestion,.faq-future .faq-card .faqquestion{padding:30px 24px 22px 62px;} .faq-future .faq-card faqquestion::before,.faq-future .faq-card .faqquestion::before{left:20px;top:29px;width:28px;height:28px;} .faq-future .faq-card faqquestion h2,.faq-future .faq-card .faqquestion h2{font-size:1.08rem;line-height:1.32;} .faq-future .faq-card faqanswer,.faq-future .faq-card .faqanswer{padding:20px 24px 30px 62px;} .faq-future .faq-card faqanswer::before,.faq-future .faq-card .faqanswer::before{left:23px;top:23px;} .faq-future .faq-card faqanswer p,.faq-future .faq-card .faqanswer p{font-size:0.98em;line-height:1.66;} .home-signal-band{padding:22px 18px;} .home-signal-band-row{grid-template-columns:1fr;gap:12px;max-width:620px;} .home-signal-item-inner{min-height:138px;padding:34px 22px 30px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));} .home-signal-item p{font-size:1rem;} .home-signal-top-line{top:19px;width:34px;} .home-signal-bottom-mark{bottom:18px;} .home-signal-corner-top-left{top:13px;left:13px;} .home-signal-corner-bottom-right{right:13px;bottom:13px;}  .about-hero-shell,.about-trust-shell,.about-services-shell,.about-final-cta{padding-left:5vw;padding-right:5vw;} .about-hero-shell{padding-top:52px;padding-bottom:52px;} .about-hero-copy h1{font-size:clamp(2rem,11vw,3.1rem);} .about-hero-visual{min-height:320px;} .about-hero-image{inset:12px 0;} .about-tech-frame{inset:0;} .about-trust-card,.about-service-card{padding:32px 24px;} .about-service-list{grid-template-columns:1fr;gap:8px;} .about-response-visual{min-height:300px;} .about-response-copy{padding:46px 5vw;} .about-response-marker{width:56px;height:56px;margin-bottom:22px;} .about-final-ring{width:76px;height:76px;margin-bottom:24px;} .about-final-ring::before,.about-final-ring::after{top:38px;} .home-intro-shell,.home-why-shell,.home-heating-shell,.home-difference-shell,.home-final-cta{padding-top:52px;padding-bottom:52px;} .home-intro-visual{min-height:300px;} .home-story-visual{min-height:0;padding:28px 5vw 0;} .home-story-image{height:280px;} .home-intro-copy h1{font-size:clamp(2rem,10vw,3rem);} .home-story-copy,.home-heating-copy,.home-service-list-panel,.home-cooling-copy,.home-difference-card{padding:38px 6vw;} .home-bento-grid{grid-template-columns:1fr;gap:14px;} .home-future .home-bento-card,.home-future .home-bento-card:nth-child(1),.home-future .home-bento-card:nth-child(2),.home-future .home-bento-card:nth-child(3),.home-future .home-bento-card:nth-child(4),.home-future .home-bento-card:nth-child(5),.home-future .home-bento-card:nth-child(6){grid-column:1;min-height:0;padding:28px 24px;} .home-cooling-copy{padding:38px 6vw;} .home-cooling-copy .home-cooling-list{display:block;width:100%;max-width:560px;margin:24px auto 0;columns:initial;} .home-cooling-copy .home-cooling-list li{width:100%;} .home-service-list-panel .icon-list.two-col{display:block;width:100%;} .home-service-list-panel .icon-list.two-col li{width:100%;} .home-final-ring{width:62px;height:62px;} main .columns{padding-left:5vw;padding-right:5vw;} .flex-row.header-row{padding:18px 60px 16px 15px;} .logo-wrapper{width:100%;} .company-details{max-width:none;} span.mobile-navigation.navigation-toggle.active,i.toggle-bars.close{width:40px;height:40px;} i.toggle-bars.close::before{height:20px;top:calc(50% - 10px);} i.toggle-bars.close::after{width:20px;left:calc(50% - 10px);} .mobile-navigation{right:14px;top:16px;width:40px;height:40px;} .mobile-header-bg{height:150px;} .caption-slider{width:90%;} .caption-slider::before{margin-bottom:14px;padding:6px 9px;font-size:0.58rem;} .caption-slider p.caption{font-size:clamp(2.25rem,11vw,4rem);} .caption-slider p.caption::after{width:86px;margin-top:18px;} .slider-cta{padding-top:22px;} .contactForm .captchaWrapper:not(.slideOut) img{max-width:50%;margin-bottom:15px;} .cta-btn-wrapper{text-align:center;} .cta-btn::before{display:none;} .cta-btn,.cta-btn:focus,.cta-btn.contact,.cta-btn.contact:focus{width:min(100%,300px);min-width:0;margin:5px auto;padding:17px 54px 17px 20px;text-align:center;} .cta-btn:nth-of-type(2){margin-left:auto;} h1{font-size:1.6em;} h2,h2.large,.cta-content h2{font-size:1.28em;} .columns.badge{text-align:center;} .columns.badge:not(:last-of-type){margin-bottom:15px;} .icon-box{width:100%;} ul.icon-list.two-col{display:inline-block;max-width:unset;margin:15px 0;} ul.icon-list.two-col li{width:100%;} .cta-btn-wrapper.lp{text-align:center;} .cta-btn-wrapper.lp a{display:block;width:270px;max-width:100%;margin:0 auto 10px;} .bg-box,.home-bg1,.home-img-new,.about-bg1,.svc-bg{height:300px;} .side-text{padding-left:5vw;padding-right:5vw;} .footer-col-wrapper{grid-template-columns:1fr;} .footer-col{min-height:0;padding:24px 22px 28px;} .footer-col h2{font-size:0.7em;} .footer-payment .payment-methods{line-height:1.8;} .slide-out-wrapper{max-width:calc(100vw - 54px);padding:34px 22px 24px;} .slide-out-wrapper span.form-toggle{left:12px;width:72px;font-size:0.7em;} .reviews-future .reviews-shell{padding:4vh 4vw 5vh;} .reviews-future .reviews-form-panel,.reviews-future .reviews-list-panel{padding:22px 18px;} .reviews-future .lnmcr-review-card{padding:22px 20px 18px;} .reviews-future .reviews-form-panel button,.reviews-future .reviews-form-panel input[type="submit"]{width:100%;min-width:0;}  .service-future .service-hero-shell{padding-top:50px;padding-bottom:54px;} .service-future .service-hero-copy h1{font-size:clamp(2rem,10vw,3.15rem);} .service-future .service-hero-copy p{font-size:1em;line-height:1.62;} .service-future .service-hero-visual{position:relative;display:block;width:min(92%,640px);max-width:640px;min-height:320px;margin:36px auto 0;padding-left:0;padding-right:0;float:none;clear:both;left:auto;right:auto;transform:none;} .service-future .service-hero-image,.service-future .service-hero-visual .bg-box.svc-bg{inset:12px;width:auto;max-width:none;height:auto;min-height:0;margin:0;display:block;background-position:center center;background-size:cover;} .service-future .service-image-frame{left:0;right:0;width:100%;margin:0 auto;} .service-future.service-emergency .service-hero-visual::before,.service-future.service-emergency .service-hero-visual::after{display:none;} .service-future .service-feature-shell,.service-future .service-details-shell{padding-top:54px;padding-bottom:58px;} .service-future .service-feature-card,.service-future .service-detail-card{padding:30px 24px 28px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));} .service-future .service-single-detail-row .service-detail-card-wide{width:100%;padding:30px 24px 28px;} .service-future .service-feature-card h2,.service-future .service-detail-card h2{font-size:clamp(1.45rem,7vw,2.15rem);} .service-future .service-list li{padding:12px 8px 12px 30px;} .service-future .service-final-cta{padding-top:64px;padding-bottom:72px;} .service-future .service-final-cta .cta-content{padding-left:0;padding-right:0;}}  @media only screen and (max-width:500px){.logo-wrapper{width:100%;} .mobile-header-bg{height:110px;background:linear-gradient(rgba(3,6,4,0.58),rgba(3,6,4,0.78)),center / cover no-repeat url(https://fuzionmechanical.com/wp-content/themes/hvac7/images/small-bg.jpg);background-color:#050706;} .caption-slider p.caption{font-size:clamp(2rem,12vw,3.2rem);} .bg-box,.home-bg1,.home-img-new,.about-bg1,.svc-bg{height:250px;}}  .header-cta,.header-cta:hover,.cta-btn.hero,.cta-btn.hero:hover,.cta-btn.hero.alt:hover,.cta-btn:hover,.landing-page-button-wrapper a:hover,.slide-out-wrapper span.form-toggle,.slide-out-form .contactForm .submitWrapper button.submit,a.sticky-btn.alt,span.mobile-navigation.navigation-toggle.active{color:#061008;} .header-cta *,.cta-btn.hero *,.cta-btn.hero.alt:hover *,.cta-btn:hover *,.landing-page-button-wrapper a:hover *,.slide-out-wrapper span.form-toggle *,.slide-out-form .contactForm .submitWrapper button.submit *,a.sticky-btn.alt *,span.mobile-navigation.navigation-toggle.active *{color:#061008;} .cta-btn:hover::after,.cta-btn.hero::after,.cta-btn.hero.alt:hover::after{color:#061008;} span.scroll-arrow:hover::before,span.scroll-arrow:hover::after{border-color:#061008;background:#061008;}   main:has(.page-wrapper.single-wrapper.landing-page-wrapper),main:has(.row.service-areas-wrapper){position:relative;z-index:100;} main:has(.page-wrapper.single-wrapper.landing-page-wrapper)::before,main:has(.page-wrapper.single-wrapper.landing-page-wrapper)::after,main:has(.row.service-areas-wrapper)::before,main:has(.row.service-areas-wrapper)::after{pointer-events:none;} .page-wrapper.single-wrapper.landing-page-wrapper,.row.service-areas-wrapper{position:relative;z-index:500;overflow:visible;}  .page-wrapper.single-wrapper.landing-page-wrapper::before,.page-wrapper.single-wrapper.landing-page-wrapper::after,.row.service-areas-wrapper::before,.row.service-areas-wrapper::after,.page-wrapper.single-wrapper.landing-page-wrapper .columns::before,.page-wrapper.single-wrapper.landing-page-wrapper .columns::after,.row.service-areas-wrapper .columns::before,.row.service-areas-wrapper .columns::after{pointer-events:none;}  .page-wrapper.single-wrapper.landing-page-wrapper > *,.row.service-areas-wrapper > *{position:relative;z-index:2;}  .page-wrapper.single-wrapper.landing-page-wrapper a,.row.service-areas-wrapper a{position:relative;z-index:550;pointer-events:auto;cursor:pointer;}  .page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper,.page-wrapper.single-wrapper.landing-page-wrapper .landing-page-buttons,.row.service-areas-wrapper .landing-page-button-wrapper,.row.service-areas-wrapper .cta-btn-wrapper,.row.service-areas-wrapper .landing-page-buttons{position:relative;z-index:560;pointer-events:auto;}  .page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn,.page-wrapper.single-wrapper.landing-page-wrapper a.button,.row.service-areas-wrapper .landing-page-button-wrapper a,.row.service-areas-wrapper .cta-btn-wrapper a,.row.service-areas-wrapper a.cta-btn,.row.service-areas-wrapper a.button{position:relative;z-index:570;pointer-events:auto;cursor:pointer;background:#0b110d;color:#ffffff;border-color:rgba(88,255,106,0.62);text-decoration:none;} .page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a:hover,.page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a:focus,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a:hover,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a:focus,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn:hover,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn:focus,.page-wrapper.single-wrapper.landing-page-wrapper a.button:hover,.page-wrapper.single-wrapper.landing-page-wrapper a.button:focus,.row.service-areas-wrapper .landing-page-button-wrapper a:hover,.row.service-areas-wrapper .landing-page-button-wrapper a:focus,.row.service-areas-wrapper .cta-btn-wrapper a:hover,.row.service-areas-wrapper .cta-btn-wrapper a:focus,.row.service-areas-wrapper a.cta-btn:hover,.row.service-areas-wrapper a.cta-btn:focus,.row.service-areas-wrapper a.button:hover,.row.service-areas-wrapper a.button:focus{background:#14351a;color:#ffffff;border-color:#58ff6a;} .page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a *,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a *,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn *,.page-wrapper.single-wrapper.landing-page-wrapper a.button *,.row.service-areas-wrapper .landing-page-button-wrapper a *,.row.service-areas-wrapper .cta-btn-wrapper a *,.row.service-areas-wrapper a.cta-btn *,.row.service-areas-wrapper a.button *{color:#ffffff;pointer-events:none;} .page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a::before,.page-wrapper.single-wrapper.landing-page-wrapper .landing-page-button-wrapper a::after,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a::before,.page-wrapper.single-wrapper.landing-page-wrapper .cta-btn-wrapper a::after,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn::before,.page-wrapper.single-wrapper.landing-page-wrapper a.cta-btn::after,.page-wrapper.single-wrapper.landing-page-wrapper a.button::before,.page-wrapper.single-wrapper.landing-page-wrapper a.button::after,.row.service-areas-wrapper .landing-page-button-wrapper a::before,.row.service-areas-wrapper .landing-page-button-wrapper a::after,.row.service-areas-wrapper .cta-btn-wrapper a::before,.row.service-areas-wrapper .cta-btn-wrapper a::after,.row.service-areas-wrapper a.cta-btn::before,.row.service-areas-wrapper a.cta-btn::after,.row.service-areas-wrapper a.button::before,.row.service-areas-wrapper a.button::after{pointer-events:none;}  .blog-future{background:#f4f6f4;} .blog-hero-shell{position:relative;overflow:hidden;padding:0 4vw;background:radial-gradient(circle at 18% 30%,rgba(88,255,106,0.12),transparent 22rem),linear-gradient(135deg,#070a08 0%,#0c120e 52%,#050706 100%);border-bottom:1px solid rgba(88,255,106,0.34);} .blog-hero-shell::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.34;background-image:linear-gradient(rgba(88,255,106,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,106,0.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 58%,transparent 100%);} .blog-hero-shell::after{content:"";position:absolute;right:-8vw;top:50%;width:48vw;height:1px;background:linear-gradient(90deg,transparent,rgba(88,255,106,0.75));transform:rotate(-8deg);pointer-events:none;} .blog-hero-row{position:relative;z-index:2;min-height:245px;align-items:center;justify-content:center;padding:64px 0;} .blog-hero-copy{text-align:center;} .blog-hero-signal{position:relative;width:74px;height:2px;margin:0 auto 24px;background:#58ff6a;box-shadow:0 0 16px rgba(88,255,106,0.52);} .blog-hero-signal::before,.blog-hero-signal::after{content:"";position:absolute;top:50%;width:7px;height:7px;background:#58ff6a;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 12px rgba(88,255,106,0.5);} .blog-hero-signal::before{left:-14px;} .blog-hero-signal::after{right:-14px;} .blog-future .blog-hero-copy h1{margin:0;color:#ffffff;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-shadow:0 10px 35px rgba(0,0,0,0.36);} #blog-main-wrapper{position:relative;padding:72px 4vw 86px;background:linear-gradient(180deg,rgba(88,255,106,0.025),transparent 12rem),#f4f6f4;} #blog-main-wrapper::before{content:"";position:absolute;left:4vw;right:4vw;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(88,255,106,.32),transparent);pointer-events:none;} #blog-main-wrapper .row{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;} #blog-main-wrapper article.post{position:relative;overflow:hidden;margin-bottom:34px;padding:34px;background:linear-gradient(135deg,rgba(88,255,106,0.035),transparent 42%),#ffffff;border:1px solid rgba(24,89,35,0.15);box-shadow:0 18px 46px rgba(16,29,19,0.08);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease;} #blog-main-wrapper article.post::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#58ff6a;box-shadow:0 0 18px rgba(88,255,106,0.32);} #blog-main-wrapper article.post:hover{transform:translateY(-4px);border-color:rgba(88,255,106,0.44);box-shadow:0 24px 58px rgba(16,29,19,0.13);} #blog-main-wrapper article.post h1,#blog-main-wrapper article.post h2,#blog-main-wrapper article.post h3,#blog-main-wrapper article.post h4,#blog-main-wrapper article.post .post-title,#blog-main-wrapper article.post .post-title a{color:#101511;} #blog-main-wrapper article.post h1.post-title,#blog-main-wrapper article.post .post-title{margin:0 0 16px;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.15;letter-spacing:0.025em;} #blog-main-wrapper article.post .post-title a{text-decoration:none;transition:color 200ms ease;} #blog-main-wrapper article.post .post-title a:hover{color:#16882a;} #blog-main-wrapper article.post p,#blog-main-wrapper article.post li,#blog-main-wrapper article.post .post-author p,#blog-main-wrapper article.post .post-meta,#blog-main-wrapper article.post .entry-meta{color:#465048;} #blog-main-wrapper article.post header.post-header .post-author p,#blog-main-wrapper article.post .post-meta,#blog-main-wrapper article.post .entry-meta{margin:0 0 18px;font-size:0.88em;font-weight:600;letter-spacing:0.045em;text-transform:uppercase;} #blog-main-wrapper article.post a:not(.cta-btn):not(.button){color:#16882a;font-weight:700;text-decoration-color:rgba(22,136,42,.38);text-underline-offset:3px;} #blog-main-wrapper article.post a:not(.cta-btn):not(.button):hover{color:#0d5f1b;} #blog-main-wrapper .featured-image,#blog-main-wrapper .post-image{position:relative;overflow:hidden;margin-bottom:24px;background:#0a0f0c;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));} #blog-main-wrapper .featured-image::after,#blog-main-wrapper .post-image::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(88,255,106,.24);background:linear-gradient(145deg,transparent 62%,rgba(88,255,106,.12));} #blog-main-wrapper .featured-image img.the-image,#blog-main-wrapper .featured-image img,#blog-main-wrapper .post-image img{display:block;width:100%;max-height:430px;object-fit:cover;transition:transform 500ms ease;} #blog-main-wrapper article.post:hover .featured-image img,#blog-main-wrapper article.post:hover .post-image img{transform:scale(1.025);} #blog-main-wrapper .widget,#blog-main-wrapper aside{position:relative;margin-bottom:26px;padding:26px;background:#0b110d;border:1px solid rgba(88,255,106,.22);color:#c8d1ca;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));} #blog-main-wrapper .widget h2,#blog-main-wrapper .widget h3,#blog-main-wrapper .widget h4,#blog-main-wrapper .widget .widget-title,#blog-main-wrapper .widget .title,#blog-main-wrapper aside h2,#blog-main-wrapper aside h3,#blog-main-wrapper aside h4,#blog-main-wrapper aside .widget-title,#blog-main-wrapper aside .title{margin-top:0;color:#ffffff;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px rgba(88,255,106,0.12);} #blog-main-wrapper .widget .widget-title a,#blog-main-wrapper aside .widget-title a,#blog-main-wrapper .widget h2 a,#blog-main-wrapper .widget h3 a,#blog-main-wrapper aside h2 a,#blog-main-wrapper aside h3 a{color:#ffffff;}  #blog-main-wrapper .widget-title,#blog-main-wrapper .widget-title *,#blog-main-wrapper .widget > h2:first-child,#blog-main-wrapper .widget > h3:first-child,#blog-main-wrapper .widget > h4:first-child,#blog-main-wrapper aside > h2:first-child,#blog-main-wrapper aside > h3:first-child,#blog-main-wrapper aside > h4:first-child,.blog-future .widget-title,.blog-future .widget-title *{color:#ffffff;} #blog-main-wrapper .widget a,#blog-main-wrapper aside a{color:#b9c4bb;} #blog-main-wrapper .widget a:hover,#blog-main-wrapper aside a:hover{color:#58ff6a;} #blog-main-wrapper .pagination,#blog-main-wrapper .navigation.pagination,#blog-main-wrapper .nav-links{margin-top:34px;text-align:center;} #blog-main-wrapper .page-numbers,#blog-main-wrapper .pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin:3px;padding:0 12px;background:#0b110d;border:1px solid rgba(88,255,106,.28);color:#ffffff;text-decoration:none;transition:220ms ease;} #blog-main-wrapper .page-numbers.current,#blog-main-wrapper .page-numbers:hover,#blog-main-wrapper .pagination a:hover{background:#58ff6a;border-color:#58ff6a;color:#061008;} @media only screen and (max-width:1024px){.blog-hero-shell{padding-left:0;padding-right:0;} .blog-hero-row{min-height:205px;padding:48px 6vw;} #blog-main-wrapper{padding:50px 6vw 64px;overflow:visible;} #blog-main-wrapper .row,#blog-main-wrapper .columns,#blog-main-wrapper [class*="large-"],#blog-main-wrapper [class*="medium-"],#blog-main-wrapper main,#blog-main-wrapper section,#blog-main-wrapper aside,#blog-main-wrapper .widget,#blog-main-wrapper .sidebar,#blog-main-wrapper .blog-sidebar,#blog-main-wrapper #secondary{float:none;clear:both;width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;right:auto;} #blog-main-wrapper .columns,#blog-main-wrapper [class*="large-"],#blog-main-wrapper [class*="medium-"]{padding-left:0;padding-right:0;} #blog-main-wrapper aside,#blog-main-wrapper .widget,#blog-main-wrapper .sidebar,#blog-main-wrapper .blog-sidebar,#blog-main-wrapper #secondary{position:relative;display:block;min-width:0;overflow:visible;margin-top:28px;} #blog-main-wrapper article.post{width:100%;max-width:100%;padding:28px;}} @media only screen and (max-width:767px){.blog-hero-row{min-height:170px;padding:38px 5vw;} .blog-future .blog-hero-copy h1{font-size:1.8rem;} .blog-hero-signal{margin-bottom:18px;} #blog-main-wrapper{padding:36px 4vw 50px;} #blog-main-wrapper .row{width:100%;max-width:100%;} #blog-main-wrapper aside,#blog-main-wrapper .widget,#blog-main-wrapper .sidebar,#blog-main-wrapper .blog-sidebar,#blog-main-wrapper #secondary{width:100%;max-width:100%;min-width:0;margin:24px 0 0;padding:22px 20px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));} #blog-main-wrapper article.post{width:100%;max-width:100%;margin-bottom:24px;padding:22px 20px 24px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));} #blog-main-wrapper article.post h1.post-title,#blog-main-wrapper article.post .post-title{font-size:1.28rem;} #blog-main-wrapper .featured-image img.the-image,#blog-main-wrapper .featured-image img,#blog-main-wrapper .post-image img{width:100%;max-width:100%;max-height:300px;}}  #blog-main-wrapper article.post .post-date,#blog-main-wrapper article.post .post-date *,#blog-main-wrapper article.post time,#blog-main-wrapper article.post .post-meta,#blog-main-wrapper article.post .post-meta *,#blog-main-wrapper article.post .entry-meta,#blog-main-wrapper article.post .entry-meta *,#blog-main-wrapper article.post header.post-header .post-author p,#blog-main-wrapper article.post header.post-header .post-author p *{color:#59645c;} #blog-main-wrapper article.post .post-date i,#blog-main-wrapper article.post .post-meta i,#blog-main-wrapper article.post .entry-meta i{color:#16882a;} #blog-main-wrapper .widget h1,#blog-main-wrapper .widget h2,#blog-main-wrapper .widget h3,#blog-main-wrapper .widget h4,#blog-main-wrapper aside h1,#blog-main-wrapper aside h2,#blog-main-wrapper aside h3,#blog-main-wrapper aside h4,#blog-main-wrapper .widget-title{color:#f4f7f5;text-shadow:none;} #blog-main-wrapper .widget p,#blog-main-wrapper .widget li,#blog-main-wrapper aside p,#blog-main-wrapper aside li{color:#c8d1ca;} #blog-main-wrapper .widget a,#blog-main-wrapper aside a{color:#58ff6a;text-decoration-color:rgba(88,255,106,.42);} #blog-main-wrapper .widget a:hover,#blog-main-wrapper .widget a:focus,#blog-main-wrapper aside a:hover,#blog-main-wrapper aside a:focus{color:#ffffff;} #blog-main-wrapper .widget .post-author,#blog-main-wrapper .widget .post-author *,#blog-main-wrapper aside .post-author,#blog-main-wrapper aside .post-author *{color:#9dff9f;}  .reviews-future .reviews-form-panel .star-rating{display:flex !important;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:8px;width:max-content !important;min-width:0 !important;min-height:36px !important;margin:7px 0 22px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none;overflow:visible !important;white-space:normal;} .reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]{-webkit-appearance:none !important;appearance:none !important;display:block !important;position:relative !important;inset:auto !important;float:none !important;flex:0 0 34px !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;margin:0 !important;padding:0 !important;overflow:visible !important;clip:auto !important;clip-path:polygon( 50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35% ) !important;white-space:normal !important;opacity:1 !important;visibility:visible !important;border:0 !important;border-radius:0 !important;outline:0;background:rgba(88,255,106,0.32) !important;box-shadow:none;cursor:pointer;transition:transform 180ms ease,background 180ms ease,filter 180ms ease;} .reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:hover,.reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:hover ~ input.radiostar[type="radio"],.reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:checked,.reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:checked ~ input.radiostar[type="radio"]{background:#58ff6a !important;filter:drop-shadow(0 0 7px rgba(88,255,106,0.48));} .reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:hover{transform:scale(1.08);} .reviews-future .reviews-form-panel .star-rating input.radiostar[type="radio"]:focus-visible{outline:2px solid #ffffff;outline-offset:4px;}  @media only screen and (max-width:1024px){body:has(.navigation-toggle.active){overflow:hidden !important;} body:has(.navigation-toggle.active) header,body:has(.navigation-toggle.active) .header-wrapper,body:has(.navigation-toggle.active) .header-wrapper.header-inner,body:has(.navigation-toggle.active) .row.nav-row,body:has(.navigation-toggle.active) .navigation-wrapper,body:has(.navigation-toggle.active) .contain-to-grid,body:has(.navigation-toggle.active) .top-bar,body:has(.navigation-toggle.active) .top-bar-section{overflow:visible !important;clip:auto !important;clip-path:none !important;transform:none;filter:none !important;perspective:none !important;contain:none !important;} body:has(.navigation-toggle.active) header,body:has(.navigation-toggle.active) .header-wrapper,body:has(.navigation-toggle.active) .header-wrapper.header-inner{position:relative !important;z-index:2147483000 !important;} body:has(.navigation-toggle.active) .fullwidth-navigation{display:block !important;position:fixed !important;inset:0 !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100vw !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;max-height:none !important;margin:0 !important;padding:0;overflow-x:hidden !important;overflow-y:auto !important;background:#050806 !important;border:0 !important;border-bottom:1px solid rgba(88,255,106,0.3) !important;opacity:1 !important;visibility:visible !important;transform:none;clip:auto !important;clip-path:none !important;z-index:2147483001 !important;-webkit-overflow-scrolling:touch;} body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar,body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section,body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul{display:block !important;position:relative !important;width:100% !important;max-width:none !important;height:auto;max-height:none !important;min-height:0 !important;overflow:visible !important;transform:none;clip:auto !important;clip-path:none !important;opacity:1 !important;visibility:visible !important;} body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul{padding:96px 22px 46px !important;margin:0 !important;} body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul > li{display:block !important;float:none;width:100% !important;max-width:none !important;height:auto;opacity:1 !important;visibility:visible !important;position:relative !important;left:auto;right:auto;top:auto !important;transform:none;} body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul > li > a:not(.button){display:block !important;width:100% !important;padding:0 18px !important;line-height:58px !important;text-align:center;color:#ffffff;} body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul > li.active > a:not(.button),body:has(.navigation-toggle.active) .fullwidth-navigation .top-bar-section > ul > li > a:not(.button):hover{color:#58ff6a !important;} body:has(.navigation-toggle.active) .mobile-navigation,body:has(.navigation-toggle.active) .navigation-toggle{position:fixed !important;top:18px !important;right:18px !important;z-index:2147483002 !important;} body:has(.navigation-toggle.active) main,body:has(.navigation-toggle.active) .slider-wrapper,body:has(.navigation-toggle.active) .slick-header-slider,body:has(.navigation-toggle.active) .mobile-sticky-cta,body:has(.navigation-toggle.active) footer{z-index:0 !important;}}  @media only screen and (max-width:1024px){.reviews-future .reviews-form-panel .star-rating{justify-content:center !important;margin-left:auto;margin-right:auto;}}  span.scroll-arrow{display:none !important;} 