.security-page .sp-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);max-width:900px}.security-page .sp-note{color:#d7e4ea;margin-top:26px}.security-page .sp-trust{background:#14232c;border-block:1px solid #2b414d}.security-page .sp-trust .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px}.security-page .sp-trust span:before{content:'✓ ';color:#42d8e6}.security-page .sp-intro{max-width:780px;color:#c5d1d8;font-size:1.12rem;margin-bottom:32px}.security-page .sp-packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.security-page .sp-package{padding:34px;background:#18232c;border:1px solid #344957;border-radius:8px;display:flex;flex-direction:column}.security-page .sp-featured{border-color:#00b5c8;background:linear-gradient(140deg,#123940,#18232c 70%)}.security-page .sp-package h3{font-size:1.8rem}.security-page .sp-price{font-size:3.5rem;font-weight:750;margin:16px 0;letter-spacing:-.04em;color:white}.security-page .sp-price span{display:block;font-size:.85rem;letter-spacing:0;font-weight:400;color:#c5d1d8}.security-page .sp-package ul{padding-left:20px;margin-bottom:30px}.security-page .sp-package li{margin-bottom:9px}.security-page .sp-package .button{margin-top:auto;align-self:flex-start}.security-page .sp-terms{font-size:.86rem;color:#bbc8cf;max-width:1020px;margin-top:24px}.security-page .sp-alt{background:#151e26}.security-page .sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 50px;margin-block:36px}.security-page .sp-grid article{border-top:1px solid #35424d;padding-top:20px}.security-page .sp-grid h3{font-size:1.25rem}.security-page .sp-grid p{color:#c5d1d8}.security-page .sp-grid a{color:#42d8e6}.security-page .sp-callout{padding:25px 30px;border-left:3px solid #00b5c8;background:#1a2c35;margin:32px 0}.security-page .sp-callout p{color:#c5d1d8}.security-page .sp-routines{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.security-page .sp-routines article{background:#18252e;border:1px solid #304754;padding:26px;border-radius:6px}.security-page .sp-number{font-size:.76rem;letter-spacing:.08em;color:#42d8e6;font-weight:650}.security-page .sp-routines h3{font-size:1.6rem;margin-top:16px}.security-page .sp-routines ol{padding-left:20px}.security-page .sp-routines li{padding-left:3px;margin-bottom:16px}.security-page .sp-routines p{font-size:.91rem;color:#c5d1d8}.security-page .sp-three{grid-template-columns:repeat(3,1fr)}.security-page details:not(.nav-services){border-bottom:1px solid #34424e;padding:19px 0}.security-page details:not(.nav-services) summary{font-weight:650;font-size:1.06rem;cursor:pointer;min-height:28px}.security-page details:not(.nav-services) p{max-width:950px;color:#c5d1d8}.security-page #access .button{margin-top:30px}.security-page section[id]{scroll-margin-top:100px}@media(max-width:900px){.security-page .sp-routines{grid-template-columns:1fr}.security-page .sp-three{grid-template-columns:1fr}}@media(max-width:640px){.security-page .sp-packages,.security-page .sp-grid{grid-template-columns:1fr}.security-page .sp-package{padding:25px}.security-page .sp-callout{padding:22px}.security-page .sp-trust .wrap{flex-direction:column;gap:10px}.security-page .sp-package .button{width:100%}.security-page .sp-hero{min-height:610px}}

.security-page .sp-cameras{background:#101e28;border-top:1px solid #244352}.security-page .sp-camera-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.security-page .sp-camera-quote{background:#1a323d;padding:28px;border:1px solid #00b5c8;border-radius:6px}.security-page .sp-camera-quote>span{color:#42d8e6;font-size:.85rem}.security-page .sp-camera-quote h3{font-size:1.7rem;margin-top:14px}.security-page .sp-camera-feature{padding:36px;background:linear-gradient(120deg,#153d46,#172832);border-radius:8px;margin-block:36px}.security-page .sp-camera-feature>h3{font-size:2rem}.security-page .sp-camera-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.security-page .sp-camera-pair article{border-top:2px solid #00b5c8;padding-top:18px}.security-page .sp-camera-pair h4{font-size:1.25rem;margin:10px 0}.security-page .sp-cameras p{color:#c5d1d8}@media(max-width:720px){.security-page .sp-camera-heading,.security-page .sp-camera-pair{grid-template-columns:1fr}.security-page .sp-camera-feature{padding:24px}.security-page .sp-camera-heading{gap:15px}}
