/*
  PROJECT: Baytown Garage Doors
  DOMAIN: baytowngaragedoors.com
  NICHE: Garage Door
  DESIGN SIGNATURE: Baytown Kinetic Grid
  COLOR SCHEME: Deep Ink #102A3A + Signal Orange #FF6B2C + Cloud #F4F7F5
  FONTS: Manrope + Source Sans 3
  LAYOUT PATTERN: Layout 6 — Premium Brand Style
  HEADER VARIANT: B
  HERO VARIANT: H
  SERVICES VARIANT: F
  TRUST SECTION VARIANT: A
  CTA VARIANT: B
  FOOTER VARIANT: C
  COUPON PLACEMENT: after two content sections
  IMAGE STYLE: technician action and clean result
*/
:root{--navy:#123047;--navy-dark:#071b2a;--orange:#f97316;--orange-dark:#c94f08;--mist:#f7fafc;--line:#dbe7ee;--text:#243746;--muted:#647784;--white:#fff;--shadow:0 18px 55px rgba(7,27,42,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:linear-gradient(180deg,#fff 0,#f7fafc 45%,#eef5f8 100%);font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden;padding-bottom:0}img{max-width:100%;height:auto}a{color:var(--navy)}h1,h2,h3,.navbar-brand{font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.12;color:var(--navy-dark)}h1{font-size:clamp(2.5rem,6vw,5.6rem);letter-spacing:-.05em}h2{font-size:clamp(1.8rem,3.8vw,3.4rem);letter-spacing:-.035em;margin-bottom:1.4rem}p{margin-bottom:1.2rem}.container{max-width:1240px}.narrow{max-width:930px}.section-space{padding:clamp(4rem,8vw,7rem) 0}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--orange-dark);font:800 .82rem/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}.eyebrow:before{content:"";width:34px;height:4px;border-radius:9px;background:var(--orange)}.btn{min-height:48px;border-radius:999px;padding:.78rem 1.4rem;font-family:Manrope,Arial,sans-serif;font-weight:800}.btn-accent{color:#fff;background:var(--orange);border-color:var(--orange)}.btn-accent:hover,.btn-accent:focus{color:#fff;background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.btn-primary{background:var(--navy);border-color:var(--navy)}.btn-primary:hover{background:var(--navy-dark);border-color:var(--navy-dark)}
.topbar{background:var(--navy-dark);color:#fff;font:700 .92rem Manrope,Arial,sans-serif}.topbar-inner{display:flex;justify-content:flex-end;gap:1.4rem;align-items:center;min-height:38px}.topbar a{color:#fff}.topbar span:first-child,.topbar span:nth-child(2){color:#ffd6bd}.navbar{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(18,48,71,.08);box-shadow:0 4px 30px rgba(7,27,42,.05);transition:.25s}.navbar.scrolled{box-shadow:0 10px 30px rgba(7,27,42,.12)}.navbar-brand img{width:245px;height:auto}.navbar-nav{gap:.12rem}.nav-link{font-family:Manrope,Arial,sans-serif;font-weight:700;color:var(--navy-dark);padding:.75rem .65rem!important;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--orange-dark)}.dropdown-menu{border:0;border-radius:16px;padding:.7rem;box-shadow:var(--shadow);max-height:70vh;overflow:auto}.dropdown-item{padding:.65rem .8rem;border-radius:10px;font-weight:700}.dropdown-item:hover,.dropdown-item.active{color:var(--navy-dark);background:#fff0e7}.header-actions{margin-left:.7rem}.header-phone{white-space:nowrap}
.hero{position:relative;padding:clamp(4.5rem,8vw,8rem) 0;background:radial-gradient(circle at 80% 20%,rgba(249,115,22,.18),transparent 30%),linear-gradient(135deg,var(--navy-dark),var(--navy));overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:center}.hero h1,.hero p{color:#fff}.hero h1{max-width:780px}.hero p{font-size:1.16rem;max-width:760px;color:#e6eef3}.hero .eyebrow{color:#ffba8b}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.hero-pills span{padding:.52rem .82rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-weight:700;font-size:.92rem}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:-18px 24px 18px -24px;border:2px solid var(--orange);border-radius:28px;transform:rotate(-3deg)}.hero-media img{position:relative;display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:26px;box-shadow:0 28px 70px rgba(0,0,0,.35)}.hero-note{position:absolute;right:-18px;bottom:-22px;background:#fff;padding:1rem 1.25rem;border-radius:16px;box-shadow:var(--shadow);display:grid}.hero-note strong{font-family:Manrope;color:var(--navy-dark)}.hero-note span{font-size:.92rem;color:var(--muted)}.inner-hero{padding:6rem 0;background:linear-gradient(120deg,var(--navy-dark),var(--navy));color:#fff}.inner-hero h1,.inner-hero p{color:#fff}.inner-hero p{max-width:780px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid span{padding:1.3rem;text-align:center;border-right:1px solid var(--line);font-family:Manrope}.trust-grid span:last-child{border:0}.trust-grid b{color:var(--orange-dark)}
.intro-section{background:#fff}.content-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.content-block{padding:4.6rem 0;border-top:1px solid var(--line);background:rgba(255,255,255,.65)}.content-block:nth-of-type(even){background:#fff}.section-number{display:block;color:var(--orange);font:800 1rem Manrope;margin-bottom:.8rem}.content-block p{font-size:1.06rem}.check-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.check-grid li{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem 1rem 1rem 3rem;box-shadow:0 8px 24px rgba(7,27,42,.06)}.check-grid li:before{content:"✓";position:absolute;left:1rem;color:var(--orange);font-weight:900}
.coupon-section{background:linear-gradient(135deg,#eaf3f7,#fff)}.coupon-wrap{display:grid;grid-template-columns:1fr minmax(300px,480px);align-items:center;gap:4rem;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(1.5rem,5vw,4rem);box-shadow:var(--shadow)}.coupon-link{display:block;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px rgba(7,27,42,.2);transition:.25s}.coupon-link:hover{transform:translateY(-6px)}.coupon-link img{display:block;width:100%}.services-section{background:var(--navy-dark);color:#fff}.services-section h2{color:#fff}.services-section .eyebrow{color:#ffba8b}.service-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.service-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;color:#fff;text-decoration:none;background:var(--navy-dark);transition:.2s}.service-link-card:hover{color:#fff;background:var(--navy)}.service-link-card span{color:var(--orange);font:800 .9rem Manrope}.service-link-card strong{font-family:Manrope}.service-link-card b{font-size:1.4rem}
.faq-section{background:#eef5f8}.accordion{--bs-accordion-border-color:transparent;--bs-accordion-border-radius:16px}.accordion-item{margin-bottom:.8rem;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden}.accordion-button{font-family:Manrope;font-weight:800;color:var(--navy-dark);font-size:1.05rem;padding:1.2rem}.accordion-button:not(.collapsed){color:var(--navy-dark);background:#fff0e7;box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(249,115,22,.18)}
.contact-section{background:#fff}.phone-panel{display:grid;text-decoration:none;background:var(--navy);color:#fff;border-radius:18px;padding:1.2rem;margin:1.5rem 0}.phone-panel:hover{color:#fff;background:var(--navy-dark)}.phone-panel small{color:#ffba8b;text-transform:uppercase;letter-spacing:.1em}.phone-panel strong{font:800 1.55rem Manrope}.CUS{background:#f7fafc;border:1px solid var(--line);border-radius:24px;padding:clamp(1.2rem,4vw,2.4rem);box-shadow:var(--shadow)}.CUS fieldset{width:100%}.CUS legend{font:800 1.45rem Manrope;color:var(--navy-dark);margin-bottom:1rem}.CUS p{margin-bottom:1rem}.form-control{min-height:50px;border:1px solid #c8d7df;border-radius:12px;font-size:1rem}.form-control:focus{border-color:var(--orange);box-shadow:0 0 0 .25rem rgba(249,115,22,.15)}.service-textarea{height:130px}.btn-submit{min-width:240px;margin-top:1rem}.location-card{max-width:850px;padding:clamp(2rem,6vw,5rem);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.site-footer{background:var(--navy-dark);color:#dbe7ee;padding:5rem 0 1.4rem}.site-footer h2{font-size:1.08rem;color:#fff;letter-spacing:0;margin-bottom:1rem}.site-footer a{color:#dbe7ee}.site-footer a:hover{color:#ffba8b}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.45rem 0}.site-footer address{font-style:normal}.site-footer .obfuscatedEmail a{display:inline-block;max-width:100%;font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.footer-brand img{filter:brightness(0) invert(1);max-width:260px}.footer-call{display:block;font:800 1.45rem Manrope;margin-top:1rem}.footer-map{border:0;width:100%;border-radius:16px}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.15);margin-top:2.5rem;padding-top:1.3rem;font-size:.92rem}.mobile-call{display:none}.sitemap-list{columns:2;list-style:none;padding:0}.sitemap-list li{margin:.65rem 0}.sitemap-list a{font-weight:700}.reveal{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.reveal.reveal-pending{opacity:0;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}
.blog-shell{padding:5rem 0;background:#eef5f8}.blogbox,.blogpost{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(1.2rem,4vw,2.5rem);margin-bottom:1.2rem;box-shadow:var(--shadow);overflow:hidden}.blogbox .blogimg img,.blogpost .blog_wrapper img{float:right;max-width:38%;height:auto;margin:0 0 1rem 1.5rem;border-radius:14px}.blogbox .read-more a{display:inline-block;background:var(--orange);color:#fff;padding:.7rem 1rem;border-radius:999px}.social-share-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.social-share-btns .share-btn{padding:.6rem .9rem;border-radius:8px;color:#fff}.share-btn-twitter{background:#0087ba}.share-btn-facebook{background:#3b5998}.share-btn-linkedin{background:#0077a8}
@media(max-width:1199.98px){.navbar-brand img{width:220px}.header-actions{margin:1rem 0 0}.navbar-collapse{padding:1rem 0}.navbar-nav .dropdown-menu{position:static;float:none;width:100%;margin-top:.35rem;padding:.5rem;border:0;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12)}.navbar-nav .dropdown-item{padding:.7rem .9rem;min-height:44px;white-space:normal}.header-actions{display:grid;gap:.6rem;margin-top:1rem}}
@media(max-width:991.98px){.topbar-inner{justify-content:center;flex-wrap:wrap;padding:.4rem 1rem;gap:.4rem 1rem}.topbar span:last-child{display:none}.hero-grid{grid-template-columns:1fr}.hero-media{max-width:760px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid span:nth-child(2){border-right:0}.trust-grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}.coupon-wrap{grid-template-columns:1fr;gap:2rem}.site-footer{padding-bottom:5rem}.mobile-call{position:fixed;z-index:1100;display:block;left:0;right:0;bottom:0;background:var(--orange);color:#fff;text-align:center;text-decoration:none;font:800 1.05rem Manrope;padding:.85rem}.mobile-call:hover{color:#fff;background:var(--orange-dark)}}
@media(max-width:767.98px){body{font-size:16px;padding-bottom:54px}.navbar-brand img{width:190px}.hero{padding:4rem 0}.hero-note{position:relative;right:auto;bottom:auto;margin:-1rem 1rem 0}.hero-actions .btn{width:100%}.trust-grid{grid-template-columns:1fr}.trust-grid span{border-right:0;border-bottom:1px solid var(--line)!important}.check-grid,.service-link-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.sitemap-list{columns:1}.blogbox .blogimg img,.blogpost .blog_wrapper img{float:none;max-width:100%;margin:0 0 1rem}}
/* Baytown Kinetic Grid redesign */
:root{--navy:#173f52;--navy-dark:#102a3a;--orange:#ff6b2c;--orange-dark:#d94713;--mist:#f4f7f5;--line:#d9e3df;--text:#203640;--muted:#61757c;--lime:#d7f65a;--ice:#dff4f3;--white:#fff;--shadow:0 24px 70px rgba(16,42,58,.13);--soft-shadow:0 14px 40px rgba(16,42,58,.08)}
body{background:var(--mist);background-image:radial-gradient(circle at 8% 18%,rgba(215,246,90,.14),transparent 24rem),radial-gradient(circle at 92% 42%,rgba(62,180,184,.09),transparent 28rem)}
h1{font-size:clamp(3rem,7vw,6.6rem);line-height:.98;letter-spacing:-.07em}h2{max-width:920px}a,.btn,.nav-link,.service-link-card,.coupon-link,.phone-panel{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,color .2s ease,background-color .2s ease,border-color .2s ease}
.eyebrow{padding:.52rem .72rem;border:1px solid rgba(16,42,58,.14);border-radius:999px;background:rgba(255,255,255,.68);backdrop-filter:blur(8px)}.eyebrow:before{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,107,44,.14)}
.btn{position:relative;overflow:hidden;box-shadow:none}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.28),transparent 75%);transform:translateX(-130%);transition:transform .6s ease}.btn:hover:after{transform:translateX(130%)}.btn-accent{box-shadow:0 12px 28px rgba(255,107,44,.24)}
.topbar{background:var(--navy-dark);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{justify-content:space-between}.navbar{background:rgba(244,247,245,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,42,58,.1);box-shadow:none}.navbar>.container{max-width:1320px}.navbar.scrolled{background:rgba(255,255,255,.94);box-shadow:0 12px 36px rgba(16,42,58,.1)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.45rem;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:left}
.hero{min-height:730px;display:flex;align-items:center;padding:clamp(5rem,9vw,8.5rem) 0;background:transparent;color:var(--navy-dark);isolation:isolate}.hero:before{inset:0;background-image:linear-gradient(rgba(16,42,58,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,58,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%);z-index:-2}.hero:after{content:"";position:absolute;width:clamp(340px,47vw,760px);aspect-ratio:1;right:-12%;top:-24%;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--lime),rgba(215,246,90,.25) 34%,transparent 68%);z-index:-1;animation:orb-drift 10s ease-in-out infinite alternate}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(3rem,7vw,7rem)}.hero-copy{position:relative;z-index:2}.hero-copy:after{content:"DOOR / MOTION / BAYTOWN";display:block;margin-top:2.4rem;color:rgba(16,42,58,.42);font:800 .72rem/1 Manrope;letter-spacing:.26em}.hero h1,.hero p{color:var(--navy-dark)}.hero h1{max-width:850px}.hero p{max-width:680px;color:var(--text);font-size:clamp(1.08rem,1.5vw,1.28rem)}.hero .eyebrow{color:var(--orange-dark)}.hero .btn-outline-light{color:var(--navy-dark);border-color:rgba(16,42,58,.32);background:rgba(255,255,255,.5)}.hero .btn-outline-light:hover{color:#fff;border-color:var(--navy-dark);background:var(--navy-dark)}.hero-pills span{color:var(--navy-dark);border-color:rgba(16,42,58,.16);background:rgba(255,255,255,.62);backdrop-filter:blur(8px)}
.hero-media{padding:1.1rem 0 2rem}.hero-media:before{inset:-24px 44px 22px -22px;border:0;border-radius:42% 58% 46% 54%/48% 44% 56% 52%;background:var(--ice);transform:rotate(-5deg);animation:shape-breathe 8s ease-in-out infinite alternate}.hero-media:after{content:"";position:absolute;width:100px;height:100px;right:-28px;top:-24px;border:18px solid var(--orange);border-radius:50%;opacity:.9;animation:ring-float 6s ease-in-out infinite}.hero-media img{aspect-ratio:4/5;border-radius:180px 30px 180px 30px;box-shadow:0 34px 90px rgba(16,42,58,.23);clip-path:inset(0 round 180px 30px 180px 30px)}.hero-note{right:-28px;bottom:0;min-width:225px;padding:1.15rem 1.35rem;border:1px solid rgba(16,42,58,.1);border-radius:4px 24px 24px 24px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:var(--shadow);animation:note-float 5s ease-in-out infinite}.hero-note:before{content:"01";position:absolute;right:14px;top:9px;color:rgba(255,107,44,.2);font:800 2rem/1 Manrope}
.inner-hero{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0;background:var(--mist);color:var(--navy-dark);border-bottom:1px solid var(--line)}.inner-hero:before{content:"";position:absolute;width:420px;aspect-ratio:1;border-radius:50%;right:-80px;top:-180px;background:var(--lime);opacity:.5}.inner-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,42,58,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,58,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent)}.inner-hero .container{position:relative;z-index:1}.inner-hero h1,.inner-hero p{color:var(--navy-dark)}.inner-hero p{font-size:1.18rem}
.trust-strip{position:relative;margin-top:-34px;background:transparent;border:0;z-index:4}.trust-grid{gap:.7rem}.trust-grid span{position:relative;padding:1.4rem 1rem 1.35rem;border:1px solid rgba(16,42,58,.1)!important;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow);font-size:.95rem;overflow:hidden}.trust-grid span:before{content:"";position:absolute;width:54px;height:54px;right:-20px;bottom:-24px;border-radius:50%;background:var(--lime);opacity:.7}.trust-grid span:nth-child(even):before{background:var(--ice)}.trust-grid b{display:block;color:var(--orange-dark);font-size:1.12rem}
.intro-section{background:transparent}.intro-section .row{position:relative;padding:clamp(1.2rem,3vw,2.3rem);border-radius:34px;background:#fff;box-shadow:var(--soft-shadow)}.content-image{border-radius:120px 24px 120px 24px;box-shadow:none;clip-path:inset(0 round 120px 24px 120px 24px)}
.content-block{padding:clamp(3rem,6vw,5.5rem) 0;border:0;background:transparent!important}.content-block .narrow{position:relative;max-width:1120px;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(16,42,58,.09);border-radius:34px;background:rgba(255,255,255,.86);box-shadow:var(--soft-shadow);overflow:hidden}.content-block .narrow:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(16,42,58,.1);border-radius:50%;right:-110px;top:-90px;box-shadow:0 0 0 25px rgba(215,246,90,.12)}.content-block:nth-of-type(even) .narrow{transform:translateX(clamp(0px,3vw,38px));border-radius:34px 100px 34px 34px}.content-block:nth-of-type(odd) .narrow{transform:translateX(clamp(-38px,-3vw,0px));border-radius:100px 34px 34px 34px}.section-number{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;border-radius:50%;background:var(--navy-dark);color:var(--lime)}.content-block p{font-size:1.08rem;max-width:900px}.paragraph-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.paragraph-layout.photo-left .paragraph-copy{grid-column:2}.paragraph-layout.photo-left .paragraph-media{grid-column:1;grid-row:1}.paragraph-media{margin:0}.paragraph-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:26px 8px 26px 8px;box-shadow:0 18px 44px rgba(16,42,58,.16)}.paragraph-layout.photo-left .paragraph-media img{border-radius:8px 26px 8px 26px}.check-grid li{border:0;border-radius:16px;background:var(--mist);box-shadow:none}.check-grid li:before{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--navy-dark)}
.coupon-section{position:relative;background:var(--navy-dark);overflow:hidden}.coupon-section:before{content:"SAVE / SERVICE / SECURE";position:absolute;left:-1rem;bottom:-.2em;color:rgba(255,255,255,.035);font:800 clamp(4rem,12vw,12rem)/.8 Manrope;letter-spacing:-.06em;white-space:nowrap}.coupon-wrap{position:relative;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(255,255,255,.14);border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));color:#eaf2f3;box-shadow:none;backdrop-filter:blur(8px)}.coupon-wrap h2{color:#fff}.coupon-wrap .eyebrow{color:var(--lime);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.coupon-wrap .eyebrow:before{background:var(--lime);box-shadow:0 0 0 5px rgba(215,246,90,.15)}.coupon-link{transform:rotate(2deg);border-radius:28px;box-shadow:0 30px 60px rgba(0,0,0,.28)}.coupon-link:hover{transform:rotate(0) translateY(-8px) scale(1.01)}
.services-section{position:relative;background:var(--ice);color:var(--navy-dark);overflow:hidden}.services-section:before{content:"";position:absolute;width:360px;height:360px;left:-160px;top:-160px;border:70px solid var(--lime);border-radius:50%;opacity:.55}.services-section h2{color:var(--navy-dark);margin-bottom:2rem}.services-section .eyebrow{color:var(--orange-dark)}.service-link-grid{position:relative;grid-template-columns:repeat(12,1fr);gap:1.25rem;border:0;background:transparent}.service-link-card,.service-link-card:nth-child(n){display:flex;grid-column:span 4;min-height:0;padding:0;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(16,42,58,.09);border-radius:24px;background:rgba(255,255,255,.92);color:var(--navy-dark);box-shadow:var(--soft-shadow)}.service-card-media{margin:0;overflow:hidden;aspect-ratio:16/10;background:var(--navy-dark)}.service-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.service-card-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:88px;padding:1rem 1.15rem}.service-link-card .service-index{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy-dark);color:var(--lime);font:800 .85rem Manrope}.service-link-card strong{font-size:1.05rem;line-height:1.25}.service-link-card b{font-size:1.4rem;transition:transform .25s ease}.service-link-card:hover{color:var(--navy-dark);background:#fff;transform:translateY(-7px);box-shadow:var(--shadow)}.service-link-card:hover .service-card-media img{transform:scale(1.055);filter:saturate(1.06)}.service-link-card:hover b{transform:translateX(6px)}
.faq-section{background:#fff}.accordion-item{border:1px solid rgba(16,42,58,.1)!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(16,42,58,.05)}.accordion-button{padding:1.35rem 1.5rem}.accordion-button:not(.collapsed){background:var(--ice)}
.contact-section{position:relative;background:var(--mist);overflow:hidden}.contact-section:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:40px;border-radius:50%;background:var(--lime);opacity:.35}.phone-panel{border-radius:22px;background:var(--navy-dark);box-shadow:0 18px 38px rgba(16,42,58,.18)}.phone-panel:hover{transform:translateY(-4px)}.CUS{position:relative;border:1px solid rgba(16,42,58,.1);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.form-control{border-radius:14px;background:var(--mist)}.location-card{border-radius:36px}
.site-footer{position:relative;padding-top:6rem;background:var(--navy-dark);overflow:hidden}.site-footer:before{content:"BAYTOWN";position:absolute;right:-.05em;top:-.12em;color:rgba(255,255,255,.035);font:800 clamp(5rem,15vw,14rem)/1 Manrope;letter-spacing:-.08em}.site-footer .container{position:relative}.footer-brand img{max-width:290px}.footer-map{border-radius:28px;filter:saturate(.75)}.footer-bottom{padding-top:1.5rem}.blog-shell{background:var(--mist)}.blogbox,.blogpost{border-radius:30px;border:1px solid rgba(16,42,58,.09);box-shadow:var(--soft-shadow)}
.reveal.reveal-pending{opacity:0;transform:translateY(34px) scale(.985)}.page-ready .hero-copy>*{animation:hero-in .75s both}.page-ready .hero-copy>*:nth-child(2){animation-delay:.08s}.page-ready .hero-copy>*:nth-child(3){animation-delay:.16s}.page-ready .hero-copy>*:nth-child(4){animation-delay:.24s}.page-ready .hero-copy>*:nth-child(5){animation-delay:.32s}.page-ready .hero-media{animation:media-in .9s .16s both}
@keyframes hero-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes media-in{from{opacity:0;transform:translateX(34px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes orb-drift{to{transform:translate(-4%,7%) scale(1.06)}}@keyframes shape-breathe{to{transform:rotate(2deg) scale(1.035)}}@keyframes ring-float{50%{transform:translateY(18px) rotate(18deg)}}@keyframes note-float{50%{transform:translateY(-9px)}}
@media(max-width:1199.98px){.hero-grid{grid-template-columns:1fr .82fr;gap:3rem}.service-link-card,.service-link-card:nth-child(n){grid-column:span 6}.navbar .container{align-items:center}}
@media(max-width:991.98px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr}.hero-media{max-width:680px;margin-inline:auto}.hero-media img{aspect-ratio:5/4;border-radius:120px 26px 120px 26px;clip-path:inset(0 round 120px 26px 120px 26px)}.trust-strip{margin-top:-16px}.content-block:nth-of-type(n) .narrow{transform:none}.paragraph-layout{grid-template-columns:1fr}.paragraph-layout.photo-left .paragraph-copy,.paragraph-layout.photo-left .paragraph-media{grid-column:1}.paragraph-layout.photo-left .paragraph-media{grid-row:auto}.paragraph-media{max-width:720px}.coupon-wrap{grid-template-columns:1fr}.service-link-card,.service-link-card:nth-child(n){grid-column:span 6}.navbar-nav .nav-link:after{display:none}}
@media(max-width:767.98px){h1{font-size:clamp(2.65rem,14vw,4.3rem)}h2{font-size:clamp(2rem,10vw,3rem)}.hero{padding:4.8rem 0 3.8rem}.hero:after{right:-52%;top:-8%}.hero-grid{gap:2.8rem}.hero-copy:after{font-size:.62rem;letter-spacing:.16em}.hero-media{padding:0 10px 1.5rem}.hero-media:before{inset:-14px 22px 16px -6px}.hero-media:after{width:70px;height:70px;border-width:12px;right:-6px}.hero-media img{aspect-ratio:4/3;border-radius:72px 20px 72px 20px;clip-path:inset(0 round 72px 20px 72px 20px)}.hero-note{margin:-1.25rem 0 0 1.2rem;max-width:calc(100% - 1.2rem)}.trust-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.trust-grid span{border:1px solid rgba(16,42,58,.1)!important}.intro-section .row,.content-block .narrow{border-radius:24px;padding:1.5rem}.content-block:nth-of-type(n) .narrow{border-radius:24px}.content-image{border-radius:64px 18px 64px 18px;clip-path:inset(0 round 64px 18px 64px 18px)}.coupon-wrap{border-radius:26px;padding:1.35rem}.coupon-link{transform:none}.service-link-grid{grid-template-columns:1fr}.service-link-card,.service-link-card:nth-child(n){grid-column:1;min-height:96px}.site-footer{padding-top:4.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.content-block.reveal-pending,.page-ready .hero-copy>*,.page-ready .hero-media,.hero:after,.hero-media:before,.hero-media:after,.hero-note{opacity:1;transform:none;transition:none;animation:none}.coupon-link,.btn{transition:none}}
