.security-page .cctv-range-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.security-page .cctv-range-card{grid-column:span 3;display:flex;flex-direction:column}.security-page .cctv-range-card:nth-child(n+5){grid-column:span 4}.security-page .cctv-range-card h3{text-transform:none;font-size:19px;letter-spacing:-.3px;min-height:54px;display:grid;place-items:center}.security-page .cctv-product-crop{margin:auto 0 0}.security-page .cctv-range-card>p{min-height:65px}.security-page .cctv-solution-product img{width:100%;height:auto;transition:transform .5s}.security-page .cctv-solution-product:hover img{transform:scale(1.06)}.security-page .cctv-hero{position:relative;overflow:hidden}.security-page .cctv-hero:before{content:"";position:absolute;right:-80px;top:-160px;width:400px;height:400px;border-radius:50%;background:#e4f1e9;animation:security-drift 12s ease-in-out infinite alternate;pointer-events:none}.security-page .cctv-hero>*{position:relative}.security-page .cctv-process li:hover svg{transform:rotate(-8deg);transition:transform .4s}@keyframes security-drift{to{transform:translate(-35px,35px) scale(1.08)}}@media(max-width:950px){.security-page .cctv-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-page .cctv-range-card,.security-page .cctv-range-card:nth-child(n+5){grid-column:auto}}@media(max-width:440px){.security-page .cctv-range-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.security-page:before,.security-page *,.security-page .cctv-hero:before{animation:none!important;transition:none!important}}