:root{--cream:#f4ead3;--cream-deep:#e4cf9f;--cream-soft:#fffaf0;--cypress:#17351f;--bayou:#244d2e;--moss:#6f843f;--charcoal:#171916;--navy:#113f63;--blue:#1e78a8;--gold:#c58b28;--brass:#d6ad54;--sunset:#d28b46;--ink:#221f19;--slate:#635d51;--line:#d7c79b;--white:#ffffff;--shadow:0 20px 55px rgba(23,23,19,0.14);--radius:8px;--max:1180px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,rgba(23,53,31,0.035),transparent 14%,transparent 86%,rgba(17,63,99,0.035)),linear-gradient(180deg,rgba(255,250,240,0.7),rgba(244,234,211,0.92)),radial-gradient(circle at 14% 12%,rgba(210,139,70,0.09),transparent 28%),radial-gradient(circle at 86% 36%,rgba(17,63,99,0.08),transparent 30%),repeating-linear-gradient(0deg,transparent 0 68px,rgba(23,53,31,0.018) 69px 70px),repeating-linear-gradient(105deg,rgba(23,53,31,0.025) 0 1px,transparent 1px 34px),var(--cream);color:var(--ink);font-family:var(--font);margin:0;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{align-items:center;background:rgba(255,250,240,0.93);border-bottom:1px solid rgba(18,53,31,0.18);backdrop-filter:blur(16px);display:flex;gap:24px;justify-content:space-between;left:0;padding:12px clamp(18px,4vw,52px);position:sticky;right:0;top:0;z-index:50}.brand{align-items:center;display:inline-flex;min-width:0}.brand img{aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 8px 16px rgba(23,23,19,0.18));height:clamp(44px,5vw,56px);object-fit:contain;object-position:center;width:auto}.nav{align-items:center;display:flex;gap:clamp(14px,2.5vw,28px);font-size:14px;font-weight:900}.nav a{color:var(--cypress)}.nav-call{background:var(--navy);border:1px solid rgba(214,171,85,0.58);border-radius:var(--radius);color:var(--brass) !important;min-height:46px;padding:14px 18px}.nav-toggle{background:var(--cypress);border:0;border-radius:var(--radius);display:none;height:46px;padding:10px;width:48px}.nav-toggle span:not(.sr-only){background:var(--white);border-radius:99px;display:block;height:2px;margin:5px 0;width:24px}.hero{align-items:center;background:radial-gradient(ellipse at 74% 34%,rgba(210,139,70,0.34),transparent 31%),radial-gradient(ellipse at 50% 58%,rgba(214,173,84,0.22),transparent 39%),radial-gradient(ellipse at 19% 58%,rgba(111,132,63,0.2),transparent 36%),linear-gradient(180deg,rgba(17,25,22,0.96),rgba(23,53,31,0.98) 44%,rgba(17,63,99,0.9) 100%);color:var(--white);display:grid;gap:clamp(22px,3.2vw,40px);grid-template-columns:minmax(0,1fr);justify-items:center;min-height:calc(100svh - 81px);overflow:hidden;padding:clamp(52px,6vw,86px) clamp(18px,4vw,52px) clamp(58px,7vw,92px);position:relative;text-align:center}.hero::before,.hero::after{content:"";inset:0;pointer-events:none;position:absolute}.hero::before{background:radial-gradient(ellipse at 74% 28%,rgba(255,174,82,0.28),transparent 26%),radial-gradient(ellipse at 54% 60%,rgba(255,250,240,0.12),transparent 30%),linear-gradient(90deg,rgba(8,18,14,0.52),transparent 28%,transparent 72%,rgba(8,18,14,0.5)),linear-gradient(180deg,rgba(8,18,14,0.42),transparent 26%,transparent 70%,rgba(17,63,99,0.42)),url("assets/logos/bayou-air-benders-phase2-master-logo-rc-website.jpg") center 54% / min(1550px,128vw) auto no-repeat;filter:blur(26px) saturate(1.08);mask-image:radial-gradient(ellipse 112% 92% at 50% 51%,#000 16%,rgba(0,0,0,0.78) 50%,rgba(0,0,0,0.28) 78%,transparent 100%);opacity:0.62;transform:scale(1.18);-webkit-mask-image:radial-gradient(ellipse 112% 92% at 50% 51%,#000 16%,rgba(0,0,0,0.78) 50%,rgba(0,0,0,0.28) 78%,transparent 100%)}.hero::after{background:linear-gradient(180deg,transparent 0 48%,rgba(244,234,211,0.11) 76%,rgba(244,234,211,0.2) 100%),radial-gradient(ellipse at 28% 79%,rgba(255,250,240,0.14),transparent 28%),radial-gradient(ellipse at 78% 77%,rgba(255,250,240,0.15),transparent 30%),linear-gradient(90deg,transparent 0 9%,rgba(255,250,240,0.055) 9.2% 9.7%,transparent 10.2% 16%,rgba(255,250,240,0.038) 16.4% 16.9%,transparent 17.4% 84%,rgba(255,250,240,0.05) 84.5% 85%,transparent 85.5%),repeating-radial-gradient(ellipse at 50% 84%,rgba(255,250,240,0.13) 0 1px,transparent 2px 18px),repeating-linear-gradient(178deg,rgba(255,250,240,0.03) 0 1px,transparent 1px 54px);opacity:0.46}.hero-content{max-width:1040px;min-width:0;position:relative;text-shadow:0 12px 32px rgba(0,0,0,0.38);z-index:3}.hero-copy{display:grid;justify-items:center;max-width:820px;min-width:0;position:relative;text-shadow:0 10px 26px rgba(0,0,0,0.32);z-index:3}.eyebrow{color:var(--gold);font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1{font-size:clamp(48px,6.7vw,94px);letter-spacing:0;line-height:0.98;margin-bottom:0}h2{color:var(--cypress);font-size:clamp(34px,4.7vw,58px);letter-spacing:0;line-height:1.06;margin-bottom:0}h3{color:var(--cypress);font-size:20px;letter-spacing:0;line-height:1.2;margin-bottom:10px}p{line-height:1.65}.hero-lead{color:rgba(255,255,255,0.88);font-size:clamp(19px,2vw,23px);max-width:660px;margin-bottom:0}.mobile-title-break{display:none}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.trust-badges,.contact-trust,.footer-badges{display:flex;flex-wrap:wrap;gap:10px}.trust-badges{justify-content:center;margin-top:30px;max-width:860px}.trust-badges span,.contact-trust span,.footer-badges span{align-items:center;border:1px solid rgba(214,173,84,0.42);border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:36px;padding:9px 13px}.trust-badges span{background:rgba(255,250,240,0.105);color:rgba(255,250,240,0.9);backdrop-filter:blur(10px)}.trust-badges span::before{color:var(--brass);content:"✓";font-weight:900;margin-right:7px}.button{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:16px;font-weight:900;justify-content:center;min-height:58px;padding:0 26px;text-align:center;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.button-primary{background:var(--gold);color:var(--charcoal);box-shadow:0 12px 28px rgba(23,23,19,0.24)}.button-primary:hover,.button-primary:focus-visible{background:var(--brass);box-shadow:0 16px 34px rgba(23,23,19,0.28);transform:translateY(-2px)}.button-secondary{background:rgba(17,63,99,0.82);border:1px solid rgba(214,173,84,0.5);color:var(--white);box-shadow:0 12px 28px rgba(0,0,0,0.22)}.button-secondary:hover,.button-secondary:focus-visible{background:rgba(30,120,168,0.92);border-color:rgba(214,173,84,0.78);box-shadow:0 16px 34px rgba(0,0,0,0.28);transform:translateY(-2px)}.button-light{background:var(--cream-soft);color:var(--cypress)}.hero-logo{aspect-ratio:3 / 2;background:transparent;isolation:isolate;margin:0;max-width:min(1300px,98vw);position:relative;width:100%;z-index:2}.hero-logo::before{background:radial-gradient(ellipse 68% 46% at 63% 36%,rgba(214,173,84,0.28),transparent 61%),radial-gradient(ellipse 92% 24% at 50% 94%,rgba(244,234,211,0.16),transparent 72%),linear-gradient(90deg,rgba(8,18,14,0.24),transparent 30%,transparent 70%,rgba(8,18,14,0.22)),linear-gradient(180deg,rgba(8,18,14,0.12),transparent 34%,transparent 66%,rgba(17,63,99,0.2)),url("assets/logos/bayou-air-benders-phase2-master-logo-rc-website.jpg") center / cover no-repeat;content:"";filter:blur(40px) saturate(1.12);inset:-130px -220px -154px;mask-image:radial-gradient(ellipse 112% 94% at 50% 53%,#000 14%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.24) 76%,transparent 100%);opacity:0.78;position:absolute;transform:scale(1.22);-webkit-mask-image:radial-gradient(ellipse 112% 94% at 50% 53%,#000 14%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.24) 76%,transparent 100%);z-index:-1}.hero-logo::after{background:linear-gradient(180deg,rgba(12,23,19,0.72) 0%,rgba(12,23,19,0.28) 11%,transparent 25%,transparent 70%,rgba(17,63,99,0.18) 84%,rgba(17,63,99,0.52) 100%),linear-gradient(90deg,rgba(12,23,19,0.56) 0%,rgba(12,23,19,0.18) 14%,transparent 30%,transparent 70%,rgba(12,23,19,0.16) 86%,rgba(12,23,19,0.52) 100%),radial-gradient(ellipse 48% 32% at 64% 32%,rgba(214,173,84,0.18),transparent 72%),radial-gradient(ellipse 82% 20% at 50% 88%,rgba(255,250,240,0.17),transparent 72%),radial-gradient(ellipse 110% 24% at 50% 98%,rgba(244,234,211,0.12),transparent 76%),linear-gradient(90deg,rgba(8,18,14,0.035),transparent 26%,transparent 74%,rgba(8,18,14,0.035)),linear-gradient(180deg,rgba(23,53,31,0.02),transparent 30%,transparent 70%,rgba(17,63,99,0.06)),url("assets/logos/bayou-air-benders-phase2-master-logo-rc-website.jpg") center / contain no-repeat;content:"";filter:saturate(1.07) contrast(1.05) drop-shadow(0 34px 64px rgba(0,0,0,0.3));inset:-82px -230px -112px;mask-image:radial-gradient(ellipse 86% 76% at 50% 54%,#000 24%,rgba(0,0,0,0.84) 46%,rgba(0,0,0,0.38) 68%,transparent 96%);opacity:0.98;pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(ellipse 86% 76% at 50% 54%,#000 24%,rgba(0,0,0,0.84) 46%,rgba(0,0,0,0.38) 68%,transparent 96%);z-index:1}.quick-strip{background:var(--cream-soft);border-bottom:1px solid rgba(18,53,31,0.16);display:grid;grid-template-columns:repeat(3,1fr);position:relative}.quick-strip::after,.split-services::before{background:linear-gradient(90deg,transparent,rgba(111,132,63,0.24),transparent),repeating-linear-gradient(90deg,transparent 0 22px,rgba(23,53,31,0.12) 23px 24px,transparent 25px 48px);bottom:-1px;content:"";height:12px;left:0;pointer-events:none;position:absolute;right:0}.quick-strip div{border-right:1px solid var(--line);padding:24px clamp(18px,4vw,48px)}.quick-strip div:last-child{border-right:0}.quick-strip strong,.quick-strip span{display:block}.quick-strip strong{color:var(--cypress);font-size:18px}.quick-strip span{color:var(--slate);font-size:14px;line-height:1.55;margin-top:5px}.section{margin:0 auto;max-width:calc(var(--max)+40px);padding:clamp(76px,9vw,126px) 20px}.why,.services,.service-area,.contact-section{overflow:hidden;position:relative}.why::before,.technicians::before,.services::before,.service-area::before,.contact-section::before{background:linear-gradient(90deg,rgba(23,53,31,0.035),transparent 18%,transparent 82%,rgba(17,63,99,0.035)),radial-gradient(ellipse at 86% 18%,rgba(30,120,168,0.08),transparent 28%),radial-gradient(ellipse at 12% 84%,rgba(197,139,40,0.08),transparent 26%),repeating-linear-gradient(90deg,transparent 0 74px,rgba(23,53,31,0.025) 75px 77px,transparent 78px 128px),repeating-linear-gradient(135deg,rgba(18,53,31,0.04) 0 1px,transparent 1px 30px);content:"";inset:0;opacity:0.7;pointer-events:none;position:absolute;z-index:0}.why>*,.technicians>*,.services>*,.service-area>*,.contact-section>*,.about-band>*{position:relative;z-index:1}.section-head{max-width:820px}.section-intro{color:var(--slate);font-size:clamp(18px,2vw,21px);margin:18px 0 0;max-width:760px}.feature-grid,.service-grid,.review-grid{display:grid;gap:22px;margin-top:42px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article,.service-card,.review-grid article{background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,250,240,0.88)),var(--white);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);box-shadow:0 14px 36px rgba(20,33,43,0.06);padding:28px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.feature-grid article:hover,.service-card:hover,.review-grid article:hover{border-color:rgba(197,139,40,0.36);box-shadow:0 18px 42px rgba(20,33,43,0.1);transform:translateY(-3px)}.feature-icon,.card-icon{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:14px;font-weight:900;height:42px;justify-content:center;margin-bottom:18px;width:46px}.feature-icon{background:#eef0d9;color:var(--bayou)}.card-icon{background:#eef0d9;border:1px solid rgba(85,116,61,0.28);color:var(--bayou)}.feature-grid p,.service-card p,.review-grid p{color:var(--slate);margin-bottom:0}.photo-strip{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.photo-strip figure{background:var(--cream-soft);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);box-shadow:0 14px 36px rgba(20,33,43,0.06);margin:0;overflow:hidden}.photo-strip img,.split-services img{aspect-ratio:16 / 9;height:auto;object-fit:cover;width:100%}.photo-strip figcaption{color:var(--cypress);font-size:13px;font-weight:900;padding:12px 14px;text-transform:uppercase}.technicians{max-width:var(--max)}.technician-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.technician-card{background:linear-gradient(180deg,rgba(255,250,240,0.98),rgba(244,234,211,0.92)),var(--cream-soft);border:1px solid rgba(18,53,31,0.16);border-radius:var(--radius);box-shadow:0 16px 38px rgba(20,33,43,0.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.technician-card:hover{border-color:rgba(197,139,40,0.4);box-shadow:0 20px 46px rgba(20,33,43,0.12);transform:translateY(-3px)}.technician-card img{aspect-ratio:16 / 9;height:auto;object-fit:cover;width:100%}.technician-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.technician-icon{align-items:center;background:linear-gradient(135deg,rgba(214,173,84,0.22),rgba(30,120,168,0.1)),#eef0d9;border:1px solid rgba(197,139,40,0.36);border-radius:var(--radius);color:var(--navy);display:inline-flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.technician-icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:25px}.technician-card h3{font-size:24px;margin-bottom:12px}.technician-card p{color:var(--slate);font-size:16px;margin-bottom:0}.about-band,.split-services,.emergency-band,.contact-section,.final-cta,.footer,.reviews{padding-left:clamp(20px,6vw,76px);padding-right:clamp(20px,6vw,76px)}.hero-content,.hero-logo,.hero-copy,.quick-strip>div,.section-head,.feature-grid article,.photo-strip figure,.technician-card,.about-band>*,.service-card,.split-services article,.emergency-band>*,.area-layout,.review-grid article,.contact-section>*,.final-cta>*,.footer>*{animation:fadeUp 520ms ease both}.hero-logo,.hero-copy,.quick-strip>div:nth-child(2),.feature-grid article:nth-child(2),.technician-card:nth-child(2),.service-card:nth-child(2n),.split-services article:nth-child(2),.review-grid article:nth-child(2){animation-delay:80ms}.quick-strip>div:nth-child(3),.feature-grid article:nth-child(3),.technician-card:nth-child(3),.service-card:nth-child(3n),.review-grid article:nth-child(3){animation-delay:140ms}.technician-card:nth-child(4){animation-delay:190ms}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.about-band{align-items:start;background:linear-gradient(120deg,rgba(23,53,31,0.98),rgba(23,25,22,0.95),rgba(17,63,99,0.78)),radial-gradient(circle at 88% 14%,rgba(197,139,40,0.22),transparent 36%);color:var(--white);display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);padding-bottom:clamp(62px,8vw,104px);padding-top:clamp(62px,8vw,104px);position:relative;overflow:hidden}.about-band::after,.emergency-band::after,.final-cta::after{background:linear-gradient(90deg,transparent 0 12%,rgba(255,250,240,0.08) 12.4% 12.9%,transparent 13.4% 22%,rgba(255,250,240,0.055) 22.4% 22.8%,transparent 23.2%),repeating-linear-gradient(90deg,transparent 0 48px,rgba(255,250,240,0.035) 49px 51px,transparent 52px 96px);content:"";inset:0;opacity:0.36;pointer-events:none;position:absolute}.about-band::before,.emergency-band::before,.footer::before{background:linear-gradient(180deg,rgba(255,250,240,0) 55%,rgba(255,250,240,0.08)),repeating-linear-gradient(90deg,transparent 0 86px,rgba(255,250,240,0.04) 87px 89px,transparent 90px 146px),radial-gradient(ellipse at 12% 100%,rgba(214,173,84,0.12),transparent 40%);content:"";inset:0;opacity:0.62;pointer-events:none;position:absolute}.about-band h2,.emergency-band h2{color:var(--white)}.about-copy p,.emergency-band p{color:rgba(255,255,255,0.82);font-size:17px}.about-copy{position:relative}.mascot-mark{border:1px solid rgba(214,173,84,0.28);border-radius:50%;filter:saturate(0.9);float:right;height:clamp(92px,9vw,132px);margin:0 0 18px 24px;opacity:0.72;width:clamp(92px,9vw,132px)}.services{max-width:calc(var(--max)+40px)}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:330px;overflow:hidden;position:relative}.service-card::after{background:linear-gradient(135deg,transparent 0 46%,rgba(214,173,84,0.12) 46% 47%,transparent 48%),radial-gradient(ellipse at 88% 12%,rgba(30,120,168,0.08),transparent 34%);content:"";inset:0;opacity:0.75;pointer-events:none;position:absolute}.service-card>*{position:relative;z-index:1}.service-card h3{font-size:26px;margin-bottom:14px}.service-card p{font-size:17px}.split-services{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:calc(var(--max)+152px);padding-bottom:clamp(62px,8vw,104px);position:relative}.split-services::before{bottom:auto;top:0}.split-services article{background:var(--cream-deep);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);overflow:hidden;padding:clamp(26px,4vw,44px)}.split-services p{color:var(--slate)}.split-services img{border-radius:var(--radius);margin-bottom:24px}.emergency-band{align-items:center;background:linear-gradient(100deg,rgba(23,25,22,0.97),rgba(23,53,31,0.95),rgba(17,63,99,0.82)),linear-gradient(90deg,rgba(197,139,40,0.24),transparent);color:var(--white);display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding-bottom:clamp(42px,6vw,68px);padding-top:clamp(42px,6vw,68px);position:relative}.emergency-band div{max-width:760px;position:relative;z-index:1}.emergency-band .button{position:relative;z-index:1}.emergency-mascot{bottom:-38px;filter:saturate(0.9);opacity:0.13;pointer-events:none;position:absolute;right:clamp(150px,20vw,300px);width:clamp(190px,22vw,330px);z-index:0}.area-layout{display:grid;gap:20px;grid-template-columns:minmax(0,0.92fr) minmax(280px,0.72fr);margin-top:34px}.area-list{display:flex;flex-wrap:wrap;gap:12px}.area-list span{background:var(--cream-soft);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);color:var(--cypress);font-weight:900;padding:13px 15px}.map-card,.map-embed{align-items:center;background:linear-gradient(135deg,rgba(30,120,168,0.14),rgba(31,75,46,0.2)),radial-gradient(ellipse at 50% 120%,rgba(255,250,240,0.36),transparent 48%),repeating-linear-gradient(45deg,rgba(18,53,31,0.08) 0 1px,transparent 1px 18px);border:1px solid rgba(18,53,31,0.16);border-radius:var(--radius);color:var(--cypress);display:flex;font-weight:900;justify-content:center;min-height:220px;padding:24px;text-align:center}.map-card{align-items:stretch;min-height:360px;overflow:hidden;padding:0}.service-map{display:block;height:100%;min-height:360px;width:100%}.map-bg{fill:#e9d8b0}.map-marsh{fill:rgba(31,75,46,0.2)}.map-territory{fill:url(#territoryGlow);stroke:rgba(193,138,42,0.78);stroke-dasharray:10 8;stroke-width:3}.map-glow{fill:none;stroke:rgba(18,53,31,0.16);stroke-width:24}.map-river{fill:none;stroke:url(#waterFill);stroke-linecap:round;stroke-width:58}.map-ripples{fill:none;stroke:url(#mapRipple);stroke-linecap:round;stroke-width:46}.map-road,.map-road-secondary{fill:none;stroke:rgba(23,23,19,0.35);stroke-dasharray:12 10;stroke-linecap:round;stroke-width:4}.map-road-secondary{stroke:rgba(18,53,31,0.26);stroke-width:3}.map-points circle{fill:var(--charcoal);stroke:var(--brass);stroke-width:4}.map-labels text{fill:var(--cypress);font:900 22px var(--font);paint-order:stroke;stroke:rgba(255,248,232,0.84);stroke-linejoin:round;stroke-width:5}.map-labels .map-surrounding{fill:var(--slate);font-size:20px}.map-badge rect{fill:rgba(23,23,19,0.88);stroke:rgba(214,171,85,0.46)}.map-badge text{fill:var(--brass);font:900 18px var(--font)}.map-badge .map-badge-small{fill:rgba(255,248,232,0.82);font-size:15px}.reviews{background:linear-gradient(180deg,rgba(255,250,240,0.96),rgba(228,207,159,0.48)),var(--cream-soft);padding-bottom:clamp(62px,8vw,104px);padding-top:clamp(62px,8vw,104px)}.reviews .section-head,.reviews .review-grid{margin-left:auto;margin-right:auto;max-width:var(--max)}.review-grid{grid-template-columns:repeat(3,1fr)}.review-grid p{color:var(--ink);font-size:18px;font-weight:800}.review-grid span{color:var(--slate);display:block;font-size:14px;margin-top:18px}.contact-section{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,0.85fr) minmax(300px,0.72fr);margin:0 auto;max-width:calc(var(--max)+152px);padding-bottom:clamp(62px,8vw,104px);padding-top:clamp(62px,8vw,104px)}.contact-details p{color:var(--slate);font-size:17px}.contact-list{display:grid;gap:10px;margin:24px 0}.contact-trust{margin-top:22px}.contact-trust span{background:rgba(255,250,240,0.78);color:var(--cypress)}.contact-list a,.contact-list span{background:rgba(255,255,255,0.72);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);color:var(--cypress);font-weight:800;padding:14px 16px}.contact-service-areas{display:flex;flex-wrap:wrap;gap:8px}.contact-list .contact-service-areas span{background:rgba(255,250,240,0.72);color:var(--slate);font-size:13px;padding:8px 10px}.contact-form{background:var(--cream-soft);border:1px solid rgba(18,53,31,0.14);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:16px;padding:clamp(20px,4vw,32px)}label{color:var(--cypress);display:grid;font-size:14px;font-weight:900;gap:7px}input,select,textarea{background:#fffdf8;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:48px;padding:12px 13px;width:100%}textarea{line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,109,159,0.16);outline:none}.final-cta{align-items:center;background:radial-gradient(circle at 12% 24%,rgba(214,173,84,0.22),transparent 28%),radial-gradient(circle at 84% 38%,rgba(30,120,168,0.12),transparent 28%),linear-gradient(110deg,var(--cream-deep),var(--cream-soft));border-top:1px solid rgba(18,53,31,0.15);display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding-bottom:clamp(42px,6vw,68px);padding-top:clamp(42px,6vw,68px);position:relative}.final-cta p{color:var(--slate);margin-bottom:0}.final-cta>div,.final-cta>.button{position:relative;z-index:1}.footer{background:linear-gradient(180deg,rgba(17,63,99,0.18),rgba(23,25,22,0.94)),var(--charcoal);color:rgba(255,255,255,0.78);display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(280px,1.15fr) minmax(210px,0.62fr) minmax(180px,0.52fr) minmax(160px,0.42fr);overflow:hidden;padding-bottom:58px;padding-top:58px;position:relative}.footer img{aspect-ratio:3 / 2;background:rgba(255,250,240,0.96);border:1px solid rgba(214,171,85,0.52);border-radius:8px;margin-bottom:16px;max-width:220px;object-fit:cover;object-position:center;padding:0}.footer p{max-width:460px}.footer strong,.footer a,.footer span{display:block}.footer strong{color:var(--white);margin-bottom:12px}.footer a,.footer span{margin-bottom:8px}.footer-badges{margin-top:18px}.footer-badges span{background:rgba(255,250,240,0.08);color:rgba(255,250,240,0.86)}.footer>*{position:relative;z-index:1}@media (max-width:980px){.hero,.about-band,.contact-section,.area-layout,.footer{grid-template-columns:1fr}.hero{min-height:auto}.hero-logo{max-width:min(900px,100%);width:100%}.service-grid{grid-template-columns:repeat(2,1fr)}.technician-grid{grid-template-columns:1fr}.feature-grid,.review-grid,.photo-strip,.quick-strip{grid-template-columns:1fr}.quick-strip div{border-bottom:1px solid var(--line);border-right:0}.quick-strip div:last-child{border-bottom:0}.final-cta .button{justify-self:start}}@media (max-width:760px){.site-header{padding:10px 16px}.nav-toggle{display:block}.nav{background:var(--cream);border-top:1px solid rgba(18,53,31,0.16);box-shadow:var(--shadow);display:none;gap:0;left:0;padding:12px 16px 18px;position:absolute;right:0;top:100%}.nav.is-open{display:grid}.nav a{border-bottom:1px solid rgba(18,53,31,0.16);min-height:48px;padding:15px 4px}.nav a:last-child{border-bottom:0;margin-top:10px;text-align:center}.brand img{height:48px;width:48px}.hero{gap:24px;grid-template-columns:1fr;padding:44px 18px 56px}.hero-logo{aspect-ratio:3 / 2;max-width:100%;width:100%}.hero-logo::before{inset:-72px -82px -86px;mask-image:radial-gradient(ellipse 98% 82% at 50% 54%,#000 12%,rgba(0,0,0,0.54) 48%,rgba(0,0,0,0.2) 72%,transparent 92%);opacity:0.54;transform:scale(1.18);-webkit-mask-image:radial-gradient(ellipse 98% 82% at 50% 54%,#000 12%,rgba(0,0,0,0.54) 48%,rgba(0,0,0,0.2) 72%,transparent 92%)}.hero-logo::after{background:linear-gradient(180deg,rgba(12,23,19,0.68) 0%,rgba(12,23,19,0.24) 12%,transparent 26%,transparent 70%,rgba(17,63,99,0.16) 84%,rgba(17,63,99,0.48) 100%),linear-gradient(90deg,rgba(12,23,19,0.48) 0%,rgba(12,23,19,0.14) 15%,transparent 30%,transparent 70%,rgba(12,23,19,0.14) 85%,rgba(12,23,19,0.48) 100%),radial-gradient(ellipse 54% 34% at 63% 34%,rgba(214,173,84,0.16),transparent 70%),radial-gradient(ellipse 80% 22% at 50% 88%,rgba(255,250,240,0.14),transparent 72%),radial-gradient(ellipse 110% 24% at 50% 98%,rgba(244,234,211,0.1),transparent 76%),linear-gradient(90deg,rgba(8,18,14,0.025),transparent 25%,transparent 75%,rgba(8,18,14,0.025)),linear-gradient(180deg,rgba(23,53,31,0.02),transparent 30%,transparent 70%,rgba(17,63,99,0.05)),url("assets/logos/bayou-air-benders-phase2-master-logo-rc-website.jpg") center / contain no-repeat;filter:saturate(1.08) contrast(1.05) drop-shadow(0 24px 42px rgba(0,0,0,0.28));inset:-48px -72px -66px;mask-image:radial-gradient(ellipse 92% 76% at 50% 54%,#000 22%,rgba(0,0,0,0.74) 48%,rgba(0,0,0,0.3) 68%,transparent 94%);opacity:1;-webkit-mask-image:radial-gradient(ellipse 92% 76% at 50% 54%,#000 22%,rgba(0,0,0,0.74) 48%,rgba(0,0,0,0.3) 68%,transparent 94%)}.hero-content,.hero-copy{max-width:100%}h1{font-size:clamp(34px,10vw,42px);line-height:1.08}.mobile-title-break{display:block}.hero-lead{font-size:18px}.hero-actions,.emergency-band,.split-services{display:grid;grid-template-columns:1fr}.button{font-size:15px;padding-left:16px;padding-right:16px;width:100%}.trust-badges{justify-content:center}.section,.about-band,.split-services,.emergency-band,.contact-section,.reviews,.final-cta,.footer{padding-left:18px;padding-right:18px}.service-grid{grid-template-columns:1fr}.technician-grid{grid-template-columns:1fr}.technician-card-body{padding:22px}.final-cta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:1ms !important}}
