/* Professional imagery and optional motion. All content remains visible without JavaScript. */
.hero-photo{background-image:linear-gradient(90deg,rgba(7,23,40,.94),rgba(7,23,40,.76) 34%,rgba(7,23,40,.18) 76%),linear-gradient(0deg,rgba(7,23,40,.45),transparent 65%),url('assets/higgsfield-hero.webp');transform-origin:68% 50%}
.motion-toggle{position:absolute;right:5%;top:24px;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ffffff50;background:#0a1e32b3;color:#fff;font-size:10px;line-height:1.4;backdrop-filter:blur(8px)}.motion-toggle[hidden]{display:none}.motion-icon{font-size:14px;line-height:1;width:12px;text-align:center}
.service-media{margin:-36px -36px 28px;aspect-ratio:16/9;overflow:hidden;background:#112d49;position:relative}.service-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1e3226,transparent 45%);pointer-events:none}.service-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.expertise-card .card-top{margin-bottom:25px}
@media(prefers-reduced-motion:no-preference){.motion-enabled:not(.motion-paused) .hero-photo{animation:hero-drift 26s ease-in-out infinite alternate}.motion-enabled:not(.motion-paused) .hero-route i{position:relative;overflow:hidden}.motion-enabled:not(.motion-paused) .hero-route i:after{content:'';position:absolute;width:50%;inset:0 auto 0 0;background:#a0f1e7;animation:route-flow 3.4s ease-in-out infinite}.motion-enabled:not(.motion-paused) .geo-connections{animation:map-flow 22s linear infinite}.motion-enabled .reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.motion-enabled .reveal-ready.is-visible{opacity:1;transform:none}.motion-enabled .expertise-card:nth-child(even){transition-delay:.1s}.motion-enabled:not(.motion-paused) .expertise-card:hover .service-media img{transform:scale(1.035)}}
.motion-paused .hero-photo,.motion-paused .geo-connections,.motion-paused .hero-route i:after{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.motion-paused .service-media img{transition:none}
@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes route-flow{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@keyframes map-flow{to{stroke-dashoffset:-100}}
@media(max-width:1100px){.service-media{margin:-30px -28px 26px}}
@media(max-width:800px){.service-media{margin:-26px -24px 25px}.hero-photo{background-image:linear-gradient(90deg,rgba(7,23,40,.88),rgba(7,23,40,.58)),linear-gradient(0deg,rgba(7,23,40,.4),transparent),url('assets/higgsfield-hero.webp');background-position:65% center}.motion-toggle{right:6%;top:17px;font-size:9px;padding:8px 10px}}
@media(max-width:520px){.service-media{margin:-28px -25px 25px}.hero-content{padding-top:80px}.motion-toggle{top:15px}.hero-photo{background-position:67% center}}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}.hero-photo,.geo-connections,.hero-route i:after{animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.service-media img{transition:none!important}}
