/* Keep actual photo details visible; put contrast behind copy rather than across entire photos. */
.v1 .hero-one.eufy-stage.video-hero{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:660px;padding:55px max(32px,calc((100vw - 1280px)/2));background:#0d2037;isolation:isolate;overflow:hidden}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right top;z-index:-2}.v1 .video-hero .hero-content{width:48%;max-width:640px;margin:0;text-align:start;padding:32px;background:#07162cc9;border-radius:15px;color:#fff}.v1 .video-hero .hero-content h1{font-size:clamp(38px,4vw,60px)}.v1 .video-hero .hero-content em,.v1 .video-hero .hero-content p{color:#fff}.v1 .video-hero .hero-content small{color:#ff91b6}.v1 .video-hero .actions{justify-content:flex-start}.v1 .video-hero .button{background:#fff;color:#13253a;border-color:#fff}.v1 .video-hero .button.ghost{background:transparent;color:#fff;border-color:#fff}.v1 .visual-banner{min-height:0;aspect-ratio:1.5;max-height:none}.v1 .visual-banner>img{object-fit:contain;object-position:center top}.v1 .visual-banner:after{background:transparent}.v1 .visual-banner>div{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.v1 .visual-banner h2{max-width:520px;text-shadow:0 2px 12px #000b}.v1 .visual-banner>div{padding:30px;isolation:isolate;position:relative}.v1 .visual-banner>div:before{content:'';position:absolute;inset:0 auto 0 0;width:min(600px,100%);background:#06182bbd;border-radius:14px;z-index:-1}.photo-surface:before,.v3 .photo-surface:before{background:#07182b45}.photo-surface>.wrap{background:#07182bc7;padding:34px;border-radius:14px}.photo-footer:before{background:#08182a80}.photo-footer .footer-top,.photo-footer .footer-bottom{background:#07182bbf;padding:30px;border-radius:12px}.faq-photo-section:before{background:#f4f7fb40}.faq-photo-section .split>div:first-child{background:#fffffff0;padding:30px;border-radius:12px}.process-photo-section:before{background:#eef4f966}.process-photo-section .section-head,.about-values> .wrap>h2{background:#fffffff0;padding:25px;border-radius:12px;max-width:760px}.intro-photo-section:before{background:#ffffff65}.intro-photo-section>*:not(.section-backdrop){position:relative;background:#fffffff0;width:fit-content;padding:10px 16px;border-radius:6px}.intro-photo-section>p{max-width:760px}.v2 .hero-two:after{background:linear-gradient(90deg,#06172b75,#06172b40)}.v2 .editorial-title{background:#07182bb8;border-radius:18px;padding:45px!important;margin-block:45px}.v3 .network-banner:after{background:linear-gradient(90deg,#111626c9 0%,#11162670 40%,transparent 70%)}.section-backdrop{opacity:1!important}.v3 .hero-three:after{background:linear-gradient(90deg,#f5f1e9d9 0%,#f5f1e950 30%,transparent 55%)}
@media(max-width:700px){.v1 .hero-one.eufy-stage.video-hero{min-height:720px;justify-content:flex-end;padding:25px 20px}.hero-film{object-position:78% top}.v1 .video-hero .hero-content{width:100%;max-width:none;padding:23px;background:#07162cd9}.v1 .video-hero .hero-content h1{font-size:36px}.v1 .video-hero .hero-content p{font-size:14px}.v1 .visual-banner{aspect-ratio:auto;min-height:650px;padding-top:300px;background:#0c2136;align-items:end;padding-bottom:25px}.v1 .visual-banner>img{height:auto;width:100%;object-fit:contain;position:absolute;top:0}.v1 .visual-banner>div{width:calc(100% - 40px);padding:24px;margin:auto}.v1 .visual-banner h2{font-size:34px}.photo-surface>.wrap{padding:25px}.photo-footer .footer-top,.photo-footer .footer-bottom{padding:22px}.photo-footer .footer-bottom{padding-bottom:80px}.faq-photo-section .split>div:first-child{padding:24px}.v2 .editorial-title{padding:30px 20px!important}.intro-photo-section>*:not(.section-backdrop){padding:8px 12px}.process-photo-section .section-head{padding:22px}}
html[dir=rtl] .v1 .visual-banner>div:before{inset:0 0 0 auto}html[dir=rtl] .v1 .video-hero .hero-content{text-align:right}

/* Replacement showcase preserves full equipment framing on mobile. */
@media(max-width:700px){.v1 .video-hero .hero-film{object-fit:contain;object-position:center top;background:#0d2037}.v1 .hero-one.eufy-stage.video-hero{min-height:700px;padding-top:260px}}
