/* 20 October: picture-led sections, stronger pink labels, reference fidelity. */
body{--highlight:#c7144b;--highlight-light:#ff759d}.v1 small,.v2 small,.v3 small,.v1 .hero-content small,.v2 .editorial-title small,.v3 .tech-hero small,.v1 .service-copy small,.v2 .service-copy small{font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--highlight);line-height:1.65}.topline>span{font-size:12px;font-weight:700;color:#ff8eaf;letter-spacing:.08em}.v2 .editorial-title small{color:#ff759d;font-size:16px}.v1 .section,.v2 .section,.v3 .section{padding:66px 0}.section-head{margin-bottom:32px}.v1 .hero-one.eufy-stage{display:flex;flex-direction:column;padding:42px 24px 0;min-height:0;background:#f1f6f8}.v1 .eufy-stage .hero-content{order:0;max-width:1050px;text-align:center;padding:18px 0 16px}.v1 .eufy-stage .hero-content h1{font-size:clamp(42px,4.6vw,68px);margin-bottom:18px}.v1 .eufy-stage .hero-content h1 br{display:block}.v1 .eufy-stage .hero-content p{max-width:670px;margin-inline:auto}.v1 .eufy-stage .actions{justify-content:center;max-width:none}.v1 .eufy-stage .hero-bg{order:1;width:min(1100px,100%);height:380px;max-height:none;object-fit:contain;object-position:center;mix-blend-mode:multiply;animation:product-drift 10s ease-in-out infinite alternate}.v1 .visual-banner{min-height:620px}.v1 .visual-banner>img{object-position:center}.v1 .visual-banner>div{max-width:1280px}.v1 .visual-banner small{color:#ff83a8}.v1 .visual-banner .button{background:#fff;color:#121a24}.v1 .mosaic{gap:20px}.v1 .mosaic .service-copy h3{font-size:28px}.v1 .mosaic .service-card:nth-child(n+3){background:#edf2f5}.image-category-nav{display:flex;justify-content:center;gap:25px;padding-block:28px;overflow:auto;scroll-snap-type:x proximity}.image-category-nav>a{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;flex:1;min-width:125px;font-size:13px;font-weight:700;scroll-snap-align:center;transition:color .2s,transform .3s}.image-category-nav img{height:95px;width:145px;object-fit:cover;border-radius:13px;transition:transform .4s}.image-category-nav a:hover{color:var(--highlight);transform:translateY(-4px)}.v1 .image-category-nav img{border-radius:50%;width:95px}.v2 .image-category-nav{background:#f2f6fc;width:100%;padding-inline:6%;gap:32px}.v2 .image-category-nav img{height:80px;width:130px;border-radius:5px}.v3 .image-category-nav{padding-block:23px}.v3 .image-category-nav img{height:76px;width:120px;border-radius:10px}.v3 .hero-three,.v3 .tech-hero{min-height:620px}.v3 .tech-hero{padding:95px 0}.v3 .tech-hero h1{font-size:clamp(44px,4.5vw,64px)}.v3 .tech-hero>div:first-child{width:44%}.v3 .tech-image>img{object-position:center}.v3 .hero-three:after{background:linear-gradient(90deg,#f5f1e9ed 0%,#f5f1e9b3 28%,transparent 60%)}.v3 .network-banner{position:relative;display:flex;align-items:center;min-height:420px;isolation:isolate;background:#111a2d}.v3 .network-banner>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;z-index:-2}.v3 .network-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111626ef 10%,#11162699 45%,transparent)}.v3 .network-banner>div{width:53%;padding:55px}.v3 .network-banner small{color:#ff82aa}.v3 .technical-services .service-card:nth-child(-n+2){grid-column:span 3}.v3 .technical-services .service-card:nth-child(n+3){grid-column:span 2}.v3 .technical-services .service-copy p{font-size:15px}.v3 .technical-services .service-copy{padding-inline:20px}.section-backdrop{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.photo-surface,.photo-footer,.faq-photo-section,.process-photo-section,.intro-photo-section{position:relative;isolation:isolate;overflow:hidden}.photo-surface:before,.photo-footer:before,.faq-photo-section:before,.process-photo-section:before,.intro-photo-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.v1 .cta-band.photo-surface,.v2 .cta-band.photo-surface,.v3 .cta-band.photo-surface{background:#102138;color:#fff;padding:80px 0}.photo-surface:before{background:linear-gradient(90deg,#061329e8,#061329b3)}.v3 .photo-surface:before{background:linear-gradient(90deg,#321124ed,#321124bb)}.photo-surface small{color:#ff87b0!important}.photo-surface p{color:#f7f8fa}.v1 .photo-surface .button,.v2 .photo-surface .button,.v3 .photo-surface .button{background:#fff;color:#a60b3d;border-color:#fff}.photo-footer:before{background:#08182aeb}.v1 .photo-footer,.v2 .photo-footer,.v3 .photo-footer{background:#08182a;color:#fff}.v1 .photo-footer p,.v2 .photo-footer p,.v3 .photo-footer p,.v1 .photo-footer .footer-top>div>a:not(.brand),.v2 .photo-footer .footer-top>div>a:not(.brand),.v3 .photo-footer .footer-top>div>a:not(.brand),.v1 .photo-footer .footer-bottom,.v2 .photo-footer .footer-bottom,.v3 .photo-footer .footer-bottom{color:#dfe7f2}.photo-footer .footer-bottom{border-color:#ffffff35!important}.photo-footer .brand{background:#fff!important;border-radius:7px!important;padding:5px 10px!important}.faq-photo-section:before{background:#f4f7fbe8}.faq-photo-section .glass-panel{background:#fffffff2;padding:10px 27px;border:1px solid #dde5ef;border-radius:14px;box-shadow:0 14px 40px #18354a0c}.process-photo-section:before{background:#eef4f9e8}.steps{gap:24px}.steps>.photo-step,.v2 .steps>.photo-step{border:0;padding:0;display:block;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 35px #10223812;transition:transform .4s,box-shadow .4s}.photo-step .step-photo{width:100%;height:200px;object-fit:cover;transition:transform .6s}.photo-step .step-body{padding:28px}.photo-step h3{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1.2}.photo-step p{font-size:14px;margin:0}.photo-step:hover{transform:translateY(-7px);box-shadow:0 22px 40px #10223822}.photo-step:hover .step-photo{transform:scale(1.025)}.step-action{display:block}.step-action:after{content:'↗';display:inline-block;margin-inline-start:12px;color:var(--highlight);transition:transform .3s}.step-action:hover:after{transform:translate(3px,-3px)}.intro-photo-section{padding-inline:40px!important;margin-top:24px;border-radius:15px!important;border:0!important}.intro-photo-section:before{background:linear-gradient(90deg,#f8fafaf5,#f8fafae3)}.intro-photo-section .breadcrumb{margin-bottom:30px}.filter-chips{display:flex;gap:10px;overflow:auto;padding:24px 0 8px;scrollbar-width:thin}.filter-chips button{flex:none;border:1px solid #dbe3ed;background:#fff;padding:11px 18px;border-radius:24px;font-size:13px;font-weight:600;transition:background .25s,transform .25s,color .25s}.filter-chips button:hover{transform:translateY(-2px);border-color:var(--highlight)}.filter-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.product{transition:box-shadow .3s,transform .3s}.product:hover{box-shadow:0 18px 35px #162b4314;transform:translateY(-4px)}.reveal{transition-delay:var(--entrance-delay,0ms)}.button{position:relative;overflow:hidden}.button:before{content:'';position:absolute;top:-100%;left:-80%;width:35%;height:300%;background:linear-gradient(90deg,transparent,#ffffff25,transparent);transform:rotate(25deg);transition:left .65s}.button:hover:before{left:145%}.header-cta:hover{box-shadow:0 5px 20px #b7124430}.spark-point{box-shadow:0 0 8px #fff,0 0 24px #ff90b3,0 0 70px #d3225b}.spark-trace{background:linear-gradient(90deg,transparent,#ffb2cc,transparent)}.spark-orbit{border-color:#ff8caf;box-shadow:0 0 24px #e8418c55}.spark-intro{background:#090f1b url('network-detail-800.webp') center/cover}.spark-intro:before{content:'';position:absolute;inset:0;background:#040912e8}.spark-intro>img{z-index:1}@keyframes product-drift{from{transform:translateY(0) scale(1)}to{transform:translateY(-7px) scale(1.025)}}html[dir=rtl] .v3 .hero-three:after{background:linear-gradient(270deg,#f5f1e9ed,#f5f1e9b3 28%,transparent 60%)}html[dir=rtl] .v3 .network-banner:after{background:linear-gradient(270deg,#111626ef 10%,#11162699 45%,transparent)}html[dir=rtl] .photo-step h3{font-family:Tahoma,Arial,sans-serif}
@media(max-width:980px){.v3 .tech-hero>div:first-child{width:52%}.v3 .network-banner>div{width:60%;padding:35px}.steps{gap:18px}.photo-step .step-body{padding:22px}.photo-step h3{font-size:22px}.photo-step .step-photo{height:170px}.image-category-nav{justify-content:flex-start;gap:20px}.v1 .eufy-stage .hero-content h1{font-size:48px}}
@media(max-width:700px){.v1 .section,.v2 .section,.v3 .section{padding:44px 0}.v1 small,.v2 small,.v3 small,.v1 .hero-content small,.v2 .editorial-title small,.v3 .tech-hero small{font-size:12px;letter-spacing:.07em}.v2 .editorial-title small{font-size:14px}.v1 .hero-one.eufy-stage{padding:25px 18px 0}.v1 .eufy-stage .hero-content{padding:10px 0}.v1 .eufy-stage .hero-content h1{font-size:37px}.v1 .eufy-stage .hero-content h1 br{display:block}.v1 .eufy-stage .hero-bg{height:280px;width:100%}.v1 .visual-banner{min-height:500px}.image-category-nav{width:100%;padding:20px;gap:15px;justify-content:flex-start}.image-category-nav>a{min-width:112px;font-size:11px;flex:0 0 112px}.image-category-nav img{height:75px;width:112px}.v1 .image-category-nav img{height:75px;width:75px}.v2 .image-category-nav{padding-inline:20px}.v3 .tech-hero{padding:38px 0 0;min-height:0}.v3 .hero-three{min-height:0}.v3 .tech-hero>div:first-child{width:100%;padding-inline:22px}.v3 .tech-hero h1{font-size:40px}.v3 .tech-image{height:300px}.v3 .network-banner{min-height:430px}.v3 .network-banner>div{width:100%;padding:35px 25px;align-self:stretch}.v3 .network-banner>img{height:100%;position:absolute;opacity:.75}.v3 .network-banner:after{background:linear-gradient(90deg,#111626e8,#11162688)}.v3 .network-banner h2{max-width:310px;font-size:36px}.v3 .technical-services .service-card:nth-child(n){grid-column:auto}.v1 .cta-band.photo-surface,.v2 .cta-band.photo-surface,.v3 .cta-band.photo-surface{padding:55px 0}.steps{grid-template-columns:1fr;gap:22px}.photo-step .step-photo{height:200px}.photo-step .step-body{padding:24px}.photo-step h3{font-size:25px}.steps .photo-step p{margin:0}.faq-photo-section .glass-panel{padding:5px 20px}.intro-photo-section{padding-inline:22px!important;margin-top:15px}.filter-chips{margin-inline:-5px;padding-inline:5px}.filter-chips button{font-size:12px;padding:10px 15px}.photo-footer{padding-bottom:30px}.photo-footer .footer-bottom{padding-bottom:80px}.topline>span{font-size:10px}.v3 .topline>span{font-size:11px}html[dir=rtl] .v3 .tech-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.spark-intro{display:none!important}.hero-bg{animation:none!important}.photo-step:hover,.product:hover,.image-category-nav a:hover{transform:none}.reveal{transition-delay:0ms!important}}
