.motion-picker{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;background:#fff;color:#17252a;font:500 13px Inter,sans-serif;margin-top:90px}.motion-picker>span{font-size:10px;letter-spacing:.16em;color:#65767d}.motion-picker a{padding:9px 14px;border-radius:24px}.motion-picker a[aria-current=page]{background:#e6f6fc;color:#007eae}.motion-picker button{background:transparent;border:1px solid #ccd8dd;border-radius:24px;padding:9px 14px;color:#17252a;cursor:pointer}.hero{position:relative;overflow:hidden}.hero .motion-media{background:none!important;transform:none!important;inset:0!important;overflow:hidden}.motion-media img,.motion-media video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.motion-media img{opacity:0;will-change:transform,opacity}.motion-media img:first-child{opacity:1}.motion-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,18,.82),rgba(3,12,18,.45) 55%,rgba(3,12,18,.4));z-index:1;pointer-events:none}.hero-grid{position:relative;z-index:2}.motion-caption{position:absolute;left:max(24px,calc((100% - 1240px)/2));bottom:24px;z-index:3;color:#fff;display:flex;gap:15px;align-items:center;font:12px Inter,sans-serif}.motion-caption span{color:#91d7ef;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.motion-caption strong{font-weight:500}.hero{padding-bottom:70px!important}@media(max-width:700px){.motion-picker{margin-top:75px;gap:6px;flex-wrap:wrap;padding:12px}.motion-picker>span{width:100%;text-align:center}.motion-caption{left:24px;gap:8px;flex-wrap:wrap}.motion-media img,.motion-media video{object-position:50% center}}@media(prefers-reduced-motion:reduce){.motion-media img{will-change:auto}}
.motion-picker~main{overflow-x:clip}
/* Keep all photo layers below the fixed shade, including while their stacking order changes. */
.hero .motion-media{z-index:0;isolation:isolate}
[data-motion-mode="slideshow"] .motion-shade{background:linear-gradient(90deg,rgba(3,12,18,.546) 0%,rgba(3,12,18,.51) 28%,rgba(3,12,18,.396) 52%,rgba(3,12,18,.31) 78%,rgba(3,12,18,.20) 100%)}
@media(max-width:700px){[data-motion-mode="slideshow"] .motion-shade{background:linear-gradient(90deg,rgba(3,12,18,.51),rgba(3,12,18,.32))}}
[data-page="home"] .hero{padding-bottom:55px!important}
.hero-motion-pause{position:absolute;right:max(24px,calc((100% - 1240px)/2));bottom:16px;z-index:3;border:1px solid rgba(255,255,255,.5);background:rgba(3,12,18,.6);color:white;border-radius:24px;padding:8px 14px;font:500 12px Inter,sans-serif;cursor:pointer}
/* Approved service labels: four columns on desktop, two on smaller screens. */
[data-page="home"] .hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:18px}
[data-page="home"] .hero-proof span{min-width:0;white-space:normal}
[data-page="home"] .hero-proof b{display:block}
@media(max-width:1100px){[data-page="home"] .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}
