.services-refined .cctv-hero{align-items:center;grid-template-columns:1fr 1.08fr;gap:42px}.services-refined .cctv-hero-copy{align-self:center;padding-block:0}.services-refined .cctv-hero-copy h1{font-size:clamp(35px,3.35vw,55px);line-height:1.12;margin-bottom:22px}.services-refined .cctv-lead{font-size:18px;line-height:1.6;margin-bottom:25px}.services-refined .cctv-hero-product{display:flex;align-items:center;justify-content:center;align-self:center}.services-refined .cctv-hero-product img{max-height:490px;object-fit:contain}.services-refined .service-overview-photo{background:#edf5f1}.services-refined .service-overview-photo img{scale:1;transition:scale .55s ease;border-radius:0}.services-refined .service-overview-card:hover .service-overview-photo img{scale:.95}.services-refined .service-overview-icon,.services-refined .service-overview-card:hover .service-overview-icon{transform:none;rotate:none}.services-refined .all-why-inner{position:relative;overflow:hidden;background:linear-gradient(125deg,#edf5f1,#f9fcfa);border:1px solid #dce9e0}.services-refined .all-why-inner:before{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-140px;border:24px solid #dceee155;border-radius:50%;pointer-events:none;animation:services-ring 10s ease-in-out infinite alternate}.services-refined .all-why ul{position:relative;gap:14px}.services-refined .all-why li{border-radius:14px;padding:15px 8px;transition:background .35s,transform .35s,box-shadow .35s}.services-refined .all-why li:hover{background:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #103c2e0c}.services-refined .all-why li>span,.services-refined .all-why li:hover>span{transform:none;rotate:none;transition:background .35s,box-shadow .35s,color .35s}.services-refined .all-why li:hover>span{color:#ed0025;background:#fff4f5;box-shadow:0 0 0 5px #ed002508}.services-refined .all-why li svg{transform:none;rotate:none}.services-refined .all-why li:after{height:55%;top:22%}.services-refined .home-setup-consultation{background:#edf5f1}.services-refined .setup-form{background:#fff;border-color:#d4e2d8;box-shadow:0 8px 24px #103c2e06}@keyframes services-ring{to{transform:translate(-35px,35px) scale(1.1)}}@media(max-width:760px){.services-refined .cctv-hero{grid-template-columns:1fr;gap:28px}.services-refined .cctv-hero-copy h1{font-size:38px}.services-refined .cctv-lead{font-size:17px}.services-refined .cctv-hero-product img{max-height:380px}.services-refined .all-why li{padding:12px 5px}}@media(prefers-reduced-motion:reduce){.services-refined *,.services-refined .all-why-inner:before{animation:none!important;transition:none!important}}