.eagle-8b4dfadcd765:hover{border-color:#fff!important;color:#fff!important}
.eagle-1325e7b7560f:hover{background:#f5f5f5!important;color:#8f1014!important}
.eagle-2a7814813551:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-2px)!important;color:#fff!important}
.eagle-cc8f297c3e37:active{transform:scale(.98)!important}
.eagle-ccebd14b252c:hover{border-color:#121212!important;color:#121212!important;background:#ebebeb!important}
.eagle-06f029cbc136:hover{border-color:rgba(224,87,92,.45)!important;background:rgba(143,16,20,.16)!important;transform:translateY(-2px)!important}
.eagle-bf07e82eeb68:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(143,16,20,.5)!important;color:#fff!important}
.eagle-fe941d797243:hover{background:#fff!important;color:#121212!important;gap:15px!important}
.eagle-f4c1aa63044c:focus-visible{border-color:#8f1014!important;box-shadow:0 0 0 3px rgba(143,16,20,.12)!important;background:#fff!important}
.eagle-12f7f598ea1f:hover{background:#7a0e12!important;transform:translateY(-2px)!important}
.eagle-d6e8042128f5:hover{transform:translateY(-4px)!important;box-shadow:0 18px 36px rgba(18,18,18,.22)!important}
.eagle-394a11337be4:hover{border-color:#8f1014!important;color:#8f1014!important}
.eagle-257d9fdaf4fd:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(143,16,20,.45)!important}
.eagle-ae4ba8f27294:active{transform:translateY(-1px) scale(.98)!important}
.eagle-9d72f2669398:hover{background:#8f1014!important;color:#fff!important;transform:translateY(-50%) scale(1.08)!important}
.eagle-1905604dd6f2:active{transform:translateY(-50%) scale(.96)!important}
.eagle-95e4a9f82aac:hover{background:#7a0e12!important;gap:15px!important;transform:translateY(-2px)!important}
.eagle-1b55645a540e:hover{background:#fff!important;color:#121212!important;border-color:#fff!important}
.eagle-150440a25212:active{transform:scale(.96)!important}
.eagle-7385f015141c:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-2px)!important;gap:15px!important}
.eagle-d97e2be305f0:hover{transform:translate(-50%,-50%) scale(1.08)!important}
.eagle-4190bb8259fa:active{transform:translate(-50%,-50%) scale(.96)!important}
.eagle-d5694f471131:hover{box-shadow:0 34px 90px -24px rgba(18,18,18,.42)!important}
.eagle-cc824ae62aa2:hover{background:#8f1014!important;border-color:#8f1014!important;transform:translateY(-50%) scale(1.06)!important}
.eagle-b64b229fcb2d:active{transform:translateY(-50%) scale(.95)!important}
.eagle-409b6944fa28:hover{transform:translateY(-4px)!important;background:rgba(255,255,255,.1)!important}
.eagle-86b9db0b12da:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(143,16,20,.62),inset 0 1px 0 rgba(255,255,255,.35)!important}
.eagle-0dd8e083cfa6:hover{background:#8f1014!important;color:#fff!important;transform:translateY(-2px)!important;gap:14px!important}
.eagle-f2610a5f85f8:hover{color:#8f1014!important}
.eagle-7092ecb6dd18:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(18,18,18,.08)!important}
.eagle-54e6fac8c33a:hover{background:#7a0e12!important;color:#fff!important;transform:translateY(-2px)!important;gap:14px!important}
.eagle-64122dbc14cd:hover{border-color:#8f1014!important;color:#8f1014!important;transform:translateY(-2px)!important}
.eagle-5cd5d79cd89c:hover{background:#8f1014!important;color:#fff!important;transform:translateY(-2px)!important}
.eagle-06c3d08f8c09:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(143,16,20,.45)!important;color:#fff!important}
.eagle-e0018c86d889:hover{border-color:#121212!important;color:#121212!important;background:#ebebeb!important;gap:15px!important}
.eagle-d516d091fdb7:focus-visible{border-color:#8f1014!important;box-shadow:0 0 0 3px rgba(143,16,20,.12)!important}
.eagle-6845873a7e11:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(143,16,20,.45)!important}
.eagle-4d818fa4f279:hover{color:#e0575c!important}
.eagle-8add4748fde3:hover{color:#fff!important}

.eag-dd{position:relative;}
.eag-dd .eag-caret{transition:transform .2s ease;}
.eag-dd:hover .eag-caret,.eag-dd:focus-within .eag-caret{transform:rotate(180deg);}
.eag-dd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:260px;padding:10px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid #ebebeb;border-radius:12px;box-shadow:0 18px 40px rgba(18,18,18,.14);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;}
.eag-dd-panel::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;}
.eag-dd:hover .eag-dd-panel,.eag-dd:focus-within .eag-dd-panel{opacity:1;visibility:visible;transform:none;}
.eag-dd-wide{min-width:480px;display:grid;grid-template-columns:1fr 1fr;column-gap:6px;}
.eag-dd-wide .eag-dd-head{grid-column:1 / -1;}
.eag-dd-head{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8a90;padding:6px 10px 8px;}
.eag-dd-panel a{display:block;padding:9px 10px;border-radius:8px;font-size:14.5px;font-weight:600;color:#121212;white-space:nowrap;transition:background .15s,color .15s;}
.eag-dd-panel a:hover,.eag-dd-panel a:focus-visible{background:#f7f2f2;color:#8f1014;}
.eag-mgroup[open] .eag-caret{transform:rotate(180deg);} .eag-mgroup summary::-webkit-details-marker{display:none;} .eag-mgroup .eag-caret{transition:transform .2s;}
@media (max-width:1340px){ .eag-nav > a[href="/projects/"]{display:none;} .eag-nav > a,.eag-nav .eag-dd-top{padding-left:8px!important;padding-right:8px!important;} }
@media (prefers-reduced-motion: reduce){ .eag-dd-panel{transform:none;} }


a,button,summary,select,input,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
a[style*="padding"]:active,button:active,.eag-mbar a:active{transform:scale(.97)!important;transition:transform 100ms ease-out!important;}
summary:active{opacity:.75;}
:focus{outline:none;}
:focus-visible{outline:2px solid #8f1014!important;outline-offset:3px;border-radius:6px;box-shadow:0 0 0 5px rgba(255,255,255,.85);}
.eag-hdr,.eag-tabs{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom-color:transparent!important;transition:box-shadow .2s ease,border-color .2s ease;}
.eag-hdr.is-scrolled,.eag-tabs.is-scrolled{box-shadow:0 6px 20px rgba(18,18,18,.07);border-bottom-color:rgba(18,18,18,.06)!important;}
@media (prefers-reduced-transparency: reduce){.eag-hdr,.eag-tabs{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none;}}
@media (prefers-contrast: more){.eag-hdr,.eag-tabs{background:#fff!important;border-bottom:1px solid #121212!important;}}
.eag-scrollx{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
@media (max-width:760px){.eag-scrollx.has-more{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);}}
#gal-main{transition:opacity .18s ease;touch-action:pan-y;}
#gal-main.is-swapping{opacity:0;}
.eag-field-msg{display:block;margin:-4px 0 2px;font-size:13px;font-weight:600;color:#b3261e;}
input.is-invalid{border-color:#b3261e!important;box-shadow:0 0 0 3px rgba(179,38,30,.12)!important;}
input.is-valid{border-color:#2e7d32!important;}
.eag-form-done{padding:22px;border-radius:10px;background:#f3faf3;border:1px solid #cfe7cf;color:#1b4d1e;font-size:16px;line-height:1.55;}
.eag-form-done strong{display:block;font-size:19px;margin-bottom:4px;color:#121212;}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}
  *{transition-property:opacity,color,background-color,border-color!important;transition-duration:.15s!important;}
  a[style*="padding"]:active,button:active{transform:none!important;}}


  html,body{margin:0;padding:0;background:#e9e9ec;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
  *{box-sizing:border-box;}
  a{color:#8f1014;text-decoration:none;}
  a:hover{color:#7a0e12;}
  input{font-family:Inter,sans-serif;}
  @keyframes eagShine{from{background-position:100% 0;}to{background-position:-70% 0;}}
  @keyframes eagPulse{0%{transform:scale(1);opacity:.5;}70%{transform:scale(1.85);opacity:0;}100%{transform:scale(1.85);opacity:0;}}
  @keyframes eagBob{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
  @keyframes eagSheen{0%{background-position:-160% 0;}55%,100%{background-position:160% 0;}}
  @keyframes eagStreak{0%{transform:translateX(-130%) skewX(-14deg);}100%{transform:translateX(340%) skewX(-14deg);}}
  @keyframes eagFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
  @keyframes eagRise{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
  @keyframes eagBtnSheen{0%{transform:translateX(-140%) skewX(-18deg);}60%,100%{transform:translateX(360%) skewX(-18deg);}}
  @keyframes eagRingFill{0%{stroke-dashoffset:44;}80%,100%{stroke-dashoffset:0;}}
  @keyframes eagStarPop{0%,8%{transform:scale(0) rotate(-40deg);opacity:0;}16%{transform:scale(1.25) rotate(0);opacity:1;}22%,88%{transform:scale(1);opacity:1;}100%{transform:scale(1);opacity:1;}}
  @keyframes eagCardIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}
  @keyframes eagPhrasePop{0%{transform:scale(1);}9%{transform:scale(1.16);}19%,100%{transform:scale(1);}}
  @keyframes eagSweep{from{background-size:0% 42%;}to{background-size:100% 42%;}}
  @keyframes eagBlink{0%,100%{opacity:.25;}50%{opacity:1;}}
  @keyframes eagTape{0%,15%{transform:scaleX(.35);}55%,85%{transform:scaleX(1);}100%{transform:scaleX(.35);}}
  @keyframes eagWrench{0%,100%{transform:rotate(-14deg);}50%{transform:rotate(16deg);}}
  @keyframes eagNeedle{0%{transform:rotate(-62deg);}55%,80%{transform:rotate(48deg);}100%{transform:rotate(-62deg);}}
  @keyframes eagFlow{to{stroke-dashoffset:-34;}}
  @keyframes eagFlowV{to{background-position:0 14px;}}
  @keyframes eagGrow{0%{transform:scaleY(.35);}45%,85%{transform:scaleY(1);}100%{transform:scaleY(.35);}}
  @keyframes eagDrawLong{0%{stroke-dashoffset:60;}45%,85%{stroke-dashoffset:0;}100%{stroke-dashoffset:60;}}
  @keyframes eagCoin{0%{transform:translateY(-10px);opacity:0;}30%,85%{transform:translateY(0);opacity:1;}100%{transform:translateY(0);opacity:0;}}
  @keyframes eagRiseLoop{0%,100%{transform:translateY(2px);}50%{transform:translateY(-3px);}}
  @keyframes eagFlowS{to{stroke-dashoffset:-8.8;}}
  @keyframes eagFlowH{to{background-position:13px 0;}}
  @keyframes eagSpin{to{transform:rotate(360deg);}}
  @keyframes eagSpeed{0%,100%{transform:translateX(0);opacity:.9;}50%{transform:translateX(-1.6px);opacity:.35;}}
  @keyframes eagDraw{0%{stroke-dashoffset:14;}35%,100%{stroke-dashoffset:0;}}
  @keyframes eagTwinkle{0%,100%{opacity:0;transform:scale(.4);}45%{opacity:1;transform:scale(1);}70%{opacity:0;transform:scale(.4);}}
  @keyframes eagRain{0%{transform:translateY(-2px);opacity:0;}30%{opacity:.9;}100%{transform:translateY(3px);opacity:0;}}
  @keyframes eagDot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(255,255,255,.5);}50%{opacity:.55;box-shadow:0 0 0 5px rgba(255,255,255,0);}}
  @media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}


  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }


  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }

.eag-bfaq summary::-webkit-details-marker{display:none;} .eag-bfaq[open] summary span{transform:rotate(45deg);} .eag-bfaq summary span{transition:transform .2s ease;} .eag-bcard:hover .eag-bimg{transform:scale(1.03);} .eag-bimg{transition:transform .5s cubic-bezier(.2,.8,.2,1);} @media (prefers-reduced-motion: reduce){.eag-bimg{transition:none!important;}} .eag-bbody h2{scroll-margin-top:96px;}
.eagle-e8e18e1769db:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px rgba(18,18,18,.12)!important}
.eagle-74c8d055d2a8:hover{background:#fff!important;color:#121212!important;border-color:#fff!important;transform:translateY(-3px)!important}
.eagle-9287286ef747:hover{background:#7a0e12!important;gap:14px!important}
.eagle-096cbb21bf00:hover{transform:translateY(-2px)!important}
.eagle-fa86fc8d2031:hover{transform:scale(1.03)!important}
.eagle-2075f97c51fd:hover{transform:translateY(-3px)!important}
.eagle-993b80dccbe1:hover{background:#7a0e12!important;color:#fff!important;transform:translateY(-2px)!important}
.eagle-89743fdc78ed:hover{border-color:#8f1014!important}

  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  .eag-rv-row::-webkit-scrollbar{display:none;}
  @media (max-width:760px){ .eag-jv-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none;} .eag-jv-row > figure{flex:0 0 78%;scroll-snap-align:center;} .eag-jv-row::-webkit-scrollbar{display:none;} }
  .eag-mob-only{display:none;}
  @media (max-width:760px){ .eag-desk-only{display:none !important;} .eag-mob-only{display:block;} }
  @media (max-width:760px){ .eag-sym-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 10px;scrollbar-width:none;} .eag-sym-row::-webkit-scrollbar{display:none;} .eag-sym-row>article{flex:0 0 84% !important;scroll-snap-align:start;} }
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }

.eagle-f99746730c95:hover{gap:13px!important}
.eagle-1b00a56d0dd0:hover{border-color:#d6c3c3!important;transform:translateY(-2px)!important}
.eagle-1c23bbcb3b1d:focus-visible{border-color:#8f1014!important}
.eagle-981ccdacc2c9:hover{background-position:0 0!important}
.eagle-1c68a5028b09:hover{background:#2a2a2d!important}
.eag-cfaq summary::-webkit-details-marker{display:none;} .eag-cfaq[open] summary span{transform:rotate(45deg);} .eag-cfaq summary span{transition:transform .2s ease;}

  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  .eag-rv-row::-webkit-scrollbar{display:none;}
  @media (max-width:760px){ .eag-jv-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none;} .eag-jv-row > figure{flex:0 0 78%;scroll-snap-align:center;} .eag-jv-row::-webkit-scrollbar{display:none;} }
  .eag-mob-only{display:none;}
  @media (max-width:760px){ .eag-desk-only{display:none !important;} .eag-mob-only{display:block;} }
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }

.eagle-1099857fdc33:hover{transform:translateY(-4px)!important;box-shadow:0 18px 36px rgba(18,18,18,.18)!important}
.eagle-5c7fd0c598b8:hover{animation:eagShine .8s cubic-bezier(.2,.7,.2,1) forwards!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(143,16,20,.4)!important}
.eagle-6111d1f46cbe:hover{background:#8f1014!important;transform:translateY(-1px)!important}
.eagle-db610fcae0eb:active{transform:scale(.97)!important}
.eagle-36b23733b05f:hover{transform:translateY(-4px) rotate(-.6deg)!important}

  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  .eag-rv-row::-webkit-scrollbar{display:none;}
  @media (max-width:760px){ .eag-jv-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none;} .eag-jv-row > figure{flex:0 0 78%;scroll-snap-align:center;} .eag-jv-row::-webkit-scrollbar{display:none;} }
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }


  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  .eag-rv-row::-webkit-scrollbar{display:none;}
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }

.eag-pgrid a:hover .eag-pimg{transform:scale(1.03);} .eag-pfilter button:focus-visible{outline:2px solid #8f1014;outline-offset:2px;} @media (prefers-reduced-motion: reduce){.eag-pimg{transition:none!important;}}
.eagle-8e1a2a8cdd81:hover{box-shadow:0 12px 30px rgba(18,18,18,.1)!important;transform:translateY(-3px)!important}

  /* Page mode: kit sections render full width instead of as library cards. */
  html,body{background:#fff;}
  html{scroll-behavior:smooth;}
  section[id]{scroll-margin-top:80px;}
  .eag-hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;}
  .eag-nav a{white-space:nowrap;}
  .eag-menu{display:none;}
  .eag-menu summary{list-style:none;cursor:pointer;}
  .eag-menu summary::-webkit-details-marker{display:none;}
  .eag-menu .eag-x{display:none;}
  .eag-menu[open] .eag-x{display:block;}
  .eag-menu[open] .eag-burger{display:none;}
  .eag-drawer{position:fixed;left:0;right:0;top:72px;height:calc(100svh - 72px);height:calc(100dvh - 72px);overflow:auto;background:#fff;border-top:1px solid #ebebeb;padding:8px 20px 120px;z-index:49;}
  .eag-mbar{display:none !important;}
  /* Why-choose-us: branded truck photo. Desktop = right side behind the headline,
     faded into the dark from the left; tablet/mobile = clean banner above the headline. */
  .eag-why-photo{position:absolute;top:0;right:0;width:62%;height:62%;background:url('https://test.eagleautomaticgate.com/wp-content/uploads/2026/10/eagle-truck.jpg') 60% 78%/cover no-repeat;pointer-events:none;}
  .eag-why-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.6) 30%,rgba(14,14,14,.12) 62%,rgba(14,14,14,.2) 100%),linear-gradient(180deg,rgba(14,14,14,.15) 0%,rgba(14,14,14,0) 45%,#0e0e0e 100%);}
  #why .eag-why-in > div:nth-child(2) > div{background:rgba(22,22,24,.86) !important;backdrop-filter:blur(6px);}
  @media (max-width:1024px){
    .eag-why-photo{width:100%;height:360px;background-position:58% 72%;}
    .eag-why-photo::after{background:linear-gradient(180deg,rgba(14,14,14,.1) 0%,rgba(14,14,14,0) 50%,#0e0e0e 100%);}
    #why .eag-why-in{padding-top:300px !important;}
  }
  @media (max-width:760px){
    .eag-why-photo{height:250px;background-position:56% 74%;}
    #why .eag-why-in{padding-top:205px !important;}
  }
  /* Hero review-platform marquee (two identical halves, loops at -50%) */
  @keyframes eagMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  .eag-rev-track{animation:eagMarquee 28s linear infinite;}
  .eag-rev-marquee:hover .eag-rev-track{animation-play-state:paused;}
  @media (max-width:760px){ .eag-rev-marquee{max-width:none !important;margin-top:16px !important;} .eag-rev-track{animation-duration:22s;} }
  /* Footer social icons */
  .eag-social a{transition:background .2s,transform .2s;}
  .eag-social a:hover{background:#8f1014 !important;transform:translateY(-2px);}
  @media (max-width:760px){
    .eag-img-m.eag-a4-media{min-height:0 !important;display:flex;flex-direction:column;}
    .eag-a4-media > div:first-child{position:relative !important;inset:auto !important;height:230px;}
    .eag-a4-media > div:nth-child(2){position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;margin:-34px 14px 0;animation:none !important;}
  }
  @media (max-width:760px){
    .eag-cp-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;margin:0 -16px;padding:14px 16px 26px;scrollbar-width:none;}
    .eag-cp-row::-webkit-scrollbar{display:none;}
    .eag-cp-row > div{flex:0 0 86%;scroll-snap-align:center;}
  }
  .eag-brand{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2);opacity:.9;transition:filter .3s,opacity .3s;}
  .eag-brand:hover{filter:none;opacity:1;}
  .eag-rv-row::-webkit-scrollbar{display:none;}
  @media (max-width:760px){ .eag-jv-row{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none;} .eag-jv-row > figure{flex:0 0 78%;scroll-snap-align:center;} .eag-jv-row::-webkit-scrollbar{display:none;} }
  .eag-tabs{top:73px;} .eag-tabs ul::-webkit-scrollbar{display:none;}
  @media (max-width:760px){ .eag-gal{aspect-ratio:4/3 !important;} }
  .eag-trouble details[open] .eag-chev{transform:rotate(180deg);} .eag-trouble summary::-webkit-details-marker{display:none;}
  /* Why-choose-us icons */
  @keyframes eagSp1{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-22px,-20px);}}
  @keyframes eagSp2{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-6px,-28px);}}
  @keyframes eagSp3{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(14px,-24px);}}
  @keyframes eagSp4{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-26px,4px);}}
  @keyframes eagSp5{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(-14px,22px);}}
  @keyframes eagSp6{0%{opacity:0;transform:translate(0,0);}15%{opacity:1;}100%{opacity:0;transform:translate(8px,26px);}}
  .eag-sp1{animation:eagSp1 1.1s ease-out infinite;} .eag-sp2{animation:eagSp2 1.1s ease-out .18s infinite;} .eag-sp3{animation:eagSp3 1.1s ease-out .36s infinite;}
  .eag-sp4{animation:eagSp4 1.1s ease-out .54s infinite;} .eag-sp5{animation:eagSp5 1.1s ease-out .72s infinite;} .eag-sp6{animation:eagSp6 1.1s ease-out .9s infinite;}
  @keyframes eagGlow{0%,100%{opacity:.35;transform:scale(.85);}50%{opacity:.9;transform:scale(1.15);}}
  @keyframes eagSwing{0%,100%{transform:rotate(-7deg);}50%{transform:rotate(7deg);}}
  @keyframes eagBadgeShine{0%,60%{transform:translateX(-140px) skewX(-18deg);}100%{transform:translateX(160px) skewX(-18deg);}}
  .eag-glow{transform-box:fill-box;transform-origin:center;animation:eagGlow 1.1s ease-in-out infinite;}
  .eag-swing{transform-origin:60px 10px;animation:eagSwing 3.2s ease-in-out infinite;}
  details.eag-faq summary{list-style:none;cursor:pointer;}
  details.eag-faq summary::-webkit-details-marker{display:none;}
  details.eag-faq .eag-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;}
  details.eag-faq[open] .eag-faq-icon{transform:rotate(45deg);background:#8f1014;color:#fff;}
  @media (max-width:1120px){
    .eag-nav{display:none !important;}
    .eag-menu{display:block;}
  }
  @media (max-width:760px){
    #top{display:none;}
    .eag-hdr-phone-text{display:none;}
    .eag-hdr-est{display:none !important;}
    body{padding-bottom:78px;}
    .eag-mbar{display:flex !important;}
    input,textarea,select{font-size:16px !important;}
    .eag-hide-m{display:none !important;}
    .eag-hdr-call{display:none !important;}
    .eag-img-m{min-height:220px !important;}
    /* hero: compact chips, tighter rhythm */
    .eag-chips{gap:8px !important;margin-top:20px !important;}
    .eag-chips > li{padding:8px !important;gap:9px !important;}
    .eag-chips > li > span:first-child{flex:0 0 34px !important;width:34px !important;height:34px !important;}
    .eag-chips > li > span:first-child svg{width:20px;height:20px;}
    .eag-chips b{font-size:13.5px !important;}
    .eag-chips span span{font-size:11.5px !important;}
    /* services: swipe row */
    .eag-svc-row{flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;}
    .eag-svc-row::-webkit-scrollbar{display:none;}
    .eag-svc-row > a{flex:0 0 84% !important;min-width:0 !important;min-height:300px !important;scroll-snap-align:center;}
    .eag-swipe-hint{display:flex !important;}
    /* before / after: arrows only, no project list */
    .eag-ba-list{display:none !important;}
    /* footer: compact two-column links */
    .eag-ftr-col{flex:1 1 40% !important;min-width:0 !important;}
  }

.eagle-4a0f7a52d0cc:hover{color:#8f1014!important;border-color:#8f1014!important}