.xc-v2{--cs-red:#c8102d}.xc-v2 [hidden]{display:none!important}.xc-v2 [id]{scroll-margin-top:145px}.xc-v2 .csf-section{padding:64px 0}.xc-v2 .csf-heading{max-width:900px;margin-bottom:30px}.xc-v2 .csf-heading h2{font-size:clamp(34px,3.6vw,49px)}.xc-v2 .xc-small{font-size:14px;line-height:1.6}.xc-v2 .text-link{display:inline-flex;align-items:center;gap:9px;font-size:15px;line-height:1.45}.xc-v2 .text-link span{flex:0 0 auto}.xc-v2 a:focus-visible,.xc-v2 button:focus-visible{outline:3px solid #c8102d;outline-offset:5px}.xc-v2 .csf-dark a:focus-visible{outline-color:#fff}.xc-v2 .xc-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a20e27;display:block}.xc-v2 .xc-hero h1{font-size:clamp(52px,5.2vw,76px)}.xc-v2 .xc-hero>img{object-position:center 55%}.xc-v2 .xc-hero .xc-location{font-size:15px;max-width:530px;margin-top:25px;color:#ddd}.xc-v2 .xc-photo{margin:0;min-width:0}.xc-photo a{display:block}.xc-photo img{display:block;width:100%;height:auto}.xc-photo a:after{display:none!important}.xc-icon{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}.xc-intro{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px}.xc-intro p{font-size:21px}.xc-intro .xc-photo img{aspect-ratio:16/10;object-fit:cover}.xc-facts{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.xc-facts li{font-size:16px;line-height:1.4;border-top:1px solid #d0d0d3;padding:14px 0}.xc-packages{display:grid;grid-template-columns:1fr 1fr;gap:28px}.xc-packages article{background:white;border-top:4px solid #c8102d;padding:32px;display:flex;flex-direction:column}.xc-packages h3{font-size:38px;margin:12px 0 22px}.xc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.xc-price>strong{font:750 39px/1.2 'Barlow Condensed',sans-serif;color:#a20e27}.xc-price small{font:650 16px Barlow,Arial,sans-serif}.xc-price a{font-size:17px;font-weight:650;white-space:nowrap;color:#a20e27;text-decoration:none}.xc-price a:hover{text-decoration:underline}.xc-checks{list-style:none;padding:0;margin:22px 0}.xc-checks li{position:relative;padding:10px 0 10px 25px;font-size:17px;line-height:1.45;border-bottom:1px solid #ddd}.xc-checks li:before{content:'✓';color:#c8102d;font-weight:800;position:absolute;left:0}.xc-packages .text-link{margin-top:auto;align-self:flex-start}.xc-upgrade{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;background:#e8e8eb;margin-top:28px;border-left:3px solid #c8102d}.xc-upgrade h3{font-size:30px;margin:0 0 8px}.xc-upgrade p{font-size:16px;margin:0}.xc-upgrade .xc-price{max-width:400px}.xc-v2 #xc2-options>.wrap>.xc-small{margin:22px 0 0}.xc-v2 #xc2-options>.wrap>.xc-small .text-link{font-size:14px}.xc-two{display:grid;grid-template-columns:1fr 1fr;gap:38px}.xc-two article{border-top:3px solid #c8102d;padding:24px 0 0}.xc-two h3{font-size:31px;margin:12px 0}.xc-two p{font-size:18px}.xc-critical{border-left:4px solid #c8102d;background:#f2f2f4;padding:26px 30px;margin-top:24px}.xc-critical strong{font:700 27px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase}.xc-critical p{margin:12px 0 0;font-size:16px}.xc-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.xc-feature-strip .xc-icon{margin-bottom:24px}.xc-feature-strip h3{font-size:27px}.xc-feature-strip p{font-size:17px;margin-bottom:0}.xc-app{display:grid;grid-template-columns:1.45fr .7fr;gap:55px;align-items:start}.xc-app>.xc-photo img{aspect-ratio:4/5;object-fit:cover}.xc-app-features{display:grid;grid-template-columns:1fr 1fr;gap:30px 25px}.xc-app-features article{display:flex;align-items:flex-start;gap:18px}.xc-app-features .xc-icon{width:54px;height:54px}.xc-app-features h3{font-size:27px;margin:0 0 8px}.xc-app-features p{font-size:17px;line-height:1.45;margin:0}.xc-callout{margin-top:35px;border-top:1px solid #ccc;padding-top:25px}.xc-callout h3{font-size:31px}.xc-callout p{font-size:17px}.xc-sequence{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;counter-reset:step}.xc-sequence li{position:relative;border-top:2px solid #c8102d;padding-top:25px;counter-increment:step}.xc-sequence li:before{content:counter(step,decimal-leading-zero);font:700 37px 'Barlow Condensed',sans-serif;color:#c8102d}.xc-sequence li:not(:last-child):after{content:'→';position:absolute;right:-28px;top:28px;color:#c8102d;font-size:25px}.xc-sequence h3{font-size:28px;margin:14px 0;min-height:2.3em}.xc-sequence p{font-size:17px;line-height:1.5}.xc-v2 #security-events .xc-small{max-width:850px;margin:18px 0}.xc-coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.xc-coverage img{aspect-ratio:4/3;object-fit:cover}.xc-coverage h3{font-size:31px;margin:20px 0 8px}.xc-coverage p{font-size:17px;margin:0}.xc-v2 #camera-coverage .xc-small{margin:25px 0 0;max-width:850px}.xc-storage{border-top:1px solid #ccc;margin-top:28px;padding-top:25px;display:grid;grid-template-columns:.8fr 1.4fr;gap:12px 40px}.xc-storage h3{font-size:30px;margin:0}.xc-storage p{font-size:17px;margin:0}.xc-storage .text-link{grid-column:2;justify-self:start}.xc-parking{display:grid;grid-template-columns:75px 1fr;gap:28px;max-width:920px}.xc-parking p{font-size:18px}.xc-parking .text-link{color:#ff8fa2}.xc-wide{height:370px;background-size:cover;background-position:center;background-attachment:fixed}.xc-v2 #who-it-fits .xc-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.xc-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.xc-platforms article{display:flex;flex-direction:column;border-top:3px solid #c8102d;padding-top:25px;min-width:0}.xc-platforms h3{font-size:31px;min-height:2.25em;margin-top:12px}.xc-platforms p{font-size:17px}.xc-platforms .xc-price{margin:0 0 24px}.xc-platforms .xc-price>strong{font-size:31px}.xc-platforms .text-link{margin-top:auto;align-self:flex-start}.xc-limits{display:grid;grid-template-columns:1fr 1fr;gap:28px 45px}.xc-limits>div{border-left:3px solid #c8102d;padding-left:24px}.xc-limits h3{font-size:28px;margin-top:0}.xc-limits p{font-size:17px;margin:0}.xc-install{display:grid;grid-template-columns:1fr 1fr;gap:50px}.xc-install p{font-size:18px}.xc-warranty{display:flex;align-items:center;gap:50px}.xc-warranty p{max-width:800px;margin:0;font-size:17px}.xc-warranty .text-link{flex:0 0 220px}.xc-v2 .csf-faq summary{padding-right:42px}.xc-v2 .csf-faq p{max-width:940px}.xc-v2 .svc-quote{padding:65px 0}.xc-v2 .svc-quote h2{font-size:45px}.xc-v2 .svc-contact{margin-top:28px}.xc-quote-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.xc-quote-links .text-link{color:#ff9bad}.xc-v2 .dash-more{margin-top:22px}.xc-v2 .svc-check span{font-size:14px;line-height:1.6}.xc-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 35px}.xc-resources .text-link{border-bottom:1px solid #ccc;padding-bottom:14px;justify-content:space-between}
@media(max-width:1000px){.xc-app{grid-template-columns:1.2fr .8fr;gap:32px}.xc-app-features{grid-template-columns:1fr;gap:25px}.xc-upgrade{display:block}.xc-upgrade .xc-price{margin-top:20px;max-width:none}.xc-intro{gap:30px}.xc-sequence{gap:32px}.xc-sequence li:not(:last-child):after{right:-24px}.xc-sequence h3{font-size:25px}.xc-warranty{gap:25px}}
@media(max-width:760px){.xc-intro,.xc-app,.xc-install{grid-template-columns:1fr;gap:28px}.xc-intro>.xc-photo{max-width:620px}.xc-app>.xc-photo{max-width:460px}.xc-app>.xc-photo img{aspect-ratio:4/3;object-position:center 58%}.xc-app-features{grid-template-columns:1fr 1fr}.xc-packages{gap:20px}.xc-packages article{padding:25px}.xc-feature-strip{grid-template-columns:1fr 1fr;gap:30px}.xc-two{gap:25px}.xc-sequence{grid-template-columns:1fr 1fr;gap:22px 32px}.xc-sequence li:after{display:none}.xc-sequence h3{min-height:0}.xc-coverage{gap:16px}.xc-storage{display:block}.xc-storage p{margin:15px 0}.xc-platforms{gap:22px}.xc-platforms h3{font-size:27px}.xc-warranty{display:block}.xc-warranty .text-link{margin-top:20px}.xc-wide{height:310px;background-attachment:scroll}.xc-resources{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.xc-v2 [id]{scroll-margin-top:108px}.xc-v2 .csf-section{padding:48px 0}.xc-v2 .wrap{width:calc(100% - 36px)}.xc-v2 .xc-hero>img{object-position:60% center}.xc-v2 .xc-hero h1{font-size:50px}.xc-v2 .xc-hero .button-row{display:grid}.xc-v2 .xc-hero .btn{font-size:14px}.xc-v2 .xc-hero .xc-location{font-size:14px}.xc-facts{gap:0 20px}.xc-facts li{font-size:16px}.xc-packages,.xc-two,.xc-app-features,.xc-platforms,.xc-limits,.xc-resources{grid-template-columns:1fr}.xc-packages article{padding:26px}.xc-upgrade{padding:24px}.xc-price>strong{font-size:36px}.xc-price a{font-size:16px}.xc-critical{padding:22px}.xc-feature-strip{gap:30px 22px}.xc-feature-strip h3{font-size:25px;overflow-wrap:anywhere}.xc-feature-strip .xc-icon{width:58px;height:58px}.xc-sequence{display:block}.xc-sequence li{padding:22px 0 28px 65px;border-top:0;border-left:2px solid #c8102d;margin-left:15px}.xc-sequence li:last-child{padding-bottom:0}.xc-sequence li:before{position:absolute;left:17px;top:18px;font-size:31px}.xc-sequence li:not(:last-child):after{display:block;content:'↓';right:auto;left:-10px;top:auto;bottom:-5px;background:#f4f4f5;font-size:23px}.xc-sequence h3{font-size:29px;margin-top:0}.xc-sequence p{margin-bottom:0}.xc-coverage{grid-template-columns:1fr;gap:28px}.xc-coverage h3{margin-top:15px}.xc-parking{grid-template-columns:1fr;gap:15px}.xc-wide{height:260px}.xc-v2 #who-it-fits .xc-checks{grid-template-columns:1fr}.xc-platforms h3{min-height:0;font-size:31px}.xc-platforms article{padding-top:24px}.xc-platforms article+article{margin-top:15px}.xc-platforms .xc-price{margin-bottom:20px}.xc-v2 .svc-quote h2{font-size:38px}.xc-quote-links .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.xc-wide{background-attachment:scroll}}
