/* Own skateboard film, kept separate from the homepage's architectural hero. */
.automation-film-hero{position:relative;isolation:isolate;overflow:hidden;background:#332d22;color:#fffdf8}
.automation-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.automation-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#151108cc,#15110866 62%,#15110833),linear-gradient(0deg,#15110866,transparent)}
.automation-film-content{position:relative;padding-block:70px 76px;min-height:72svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}
.automation-film-content .app-kicker{color:#ffe8ae}
.automation-film-content h1{font-size:clamp(3.2rem,6.4vw,6.2rem);line-height:1.06;max-width:18ch;margin:23px 0}
.automations-services .automation-film-content h1 em{color:#f3d67f}
.automation-film-content>p{font-size:1.1rem;line-height:1.8;max-width:32rem;margin:0 0 26px;color:#fff8e8}
.automation-film-content .app-button{background:#f5e7c4;border-color:#f5e7c4;color:#382a12}
.automation-film-content .app-link{color:#fff8e8;border-color:#f5e7c4}
.automation-film-content :is(a,button):focus-visible{outline:3px solid #fff8e8;outline-offset:5px}
.automation-film-control{position:absolute;z-index:2;bottom:24px;right:24px;background:#fffdf8ed;color:#47361f;border:1px solid #8d671f;border-radius:999px;min-height:44px;padding:10px 18px;font:inherit;font-size:.875rem;cursor:pointer}
.automation-film-control[hidden]{display:none}
.automation-film-control:focus-visible{outline:3px solid #fff8e8;outline-offset:4px}
@media(max-width:820px){
 .automation-film{object-position:72% center}
 .automation-film-content{min-height:70svh;padding-block:84px 44px}
 .automation-film-content h1{font-size:clamp(2.8rem,10.8vw,4.8rem)}
 .automation-film-content>p{font-size:1rem;max-width:29rem}
 .automation-film-control{top:16px;bottom:auto;right:16px;padding:8px 12px;font-size:.8125rem}
}
@media(prefers-reduced-motion:reduce){.automation-film-hero *{animation:none!important;transition:none!important}}
