/* The photograph is stationary. Only its screens and data light up. */
.hero .hero-image{animation:none!important;scale:none!important;translate:none!important;transform:none!important;will-change:auto}
.hero-shade:after{display:none}
.hero-tech-scene{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 22%,#000 47%);isolation:isolate}
.hero-tech-scene path{stroke-linecap:round;stroke-linejoin:round}
.monitor-scan{animation:monitor-scan 6.3s linear infinite}
.monitor-data{stroke:#f9abb5;stroke-width:1.6;stroke-dasharray:13 19 6 17;opacity:.7;animation:monitor-data 4s linear infinite}
.fingerprint-scanner{animation:fingerprint-scan 4.8s ease-in-out infinite alternate}
.fingerprint-line{fill:none;stroke:#fcd4d9;stroke-width:1.7}
.fingerprint-line-glow{fill:none;stroke:#f57484;stroke-width:12;opacity:.4;filter:blur(5px)}
.fingerprint-brackets{fill:none;stroke:#f8a9b3;stroke-width:1.6;opacity:.8;animation:fingerprint-focus 4.8s ease-in-out infinite}
.secondary-screen-scan{animation:secondary-scan 7.4s linear infinite;animation-delay:-3s}
.side-data{fill:none;stroke:#f795a1;stroke-width:1.6;stroke-dasharray:9 31;opacity:.6;animation:monitor-data 5s linear infinite reverse}
.hero-data-circuits{stroke:#f9acb6;stroke-width:1.65;filter:drop-shadow(0 0 4px #f1475c)}
.hero-data-circuits path{stroke-dasharray:.026 .974;animation:hero-data-stream 6s linear infinite}
.hero-data-circuits path:nth-child(2){animation-duration:8s;animation-delay:-3.5s}.hero-data-circuits path:nth-child(3){animation-duration:5.5s;animation-delay:-1s}
.hero-data-nodes{fill:#fbc7ce;filter:drop-shadow(0 0 5px #f36476);animation:data-node-light 5s ease-in-out infinite}
@keyframes hero-data-stream{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes monitor-scan{from{transform:translateY(0)}to{transform:translateY(405px)}}
@keyframes fingerprint-scan{0%{transform:translateY(0)}100%{transform:translateY(174px)}}
@keyframes fingerprint-focus{0%,100%{opacity:.35}50%{opacity:.95}}
@keyframes secondary-scan{from{transform:translateY(0)}to{transform:translateY(350px)}}
@keyframes monitor-data{to{stroke-dashoffset:-220}}
@keyframes data-node-light{0%,100%{opacity:.4}50%{opacity:.95}}
@media(max-width:760px){.hero-tech-scene{mask-image:linear-gradient(0deg,transparent 1%,#000 40%)}.hero-data-circuits path:nth-child(3),.side-data{display:none}.fingerprint-line-glow{filter:none;stroke-width:5}.hero-data-nodes{filter:none}}
@media(prefers-reduced-motion:reduce){.hero-tech-scene{display:none}}
