.home-upgrade-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:32px}
.upgrade-feature{display:grid;grid-template-columns:minmax(0,1fr) 29%;overflow:hidden;background:#e8edf2;color:#0d1820;min-width:0}
.upgrade-feature:first-child{border-radius:3px 0 0 3px}
.upgrade-feature:last-child{border-radius:0 3px 3px 0}
.upgrade-feature-copy{padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.upgrade-feature h2{font-size:clamp(25px,2.25vw,32px);line-height:1.08;letter-spacing:-.035em;margin:0}
.upgrade-feature p{color:inherit;margin:0;font-size:14px;line-height:1.5}
.upgrade-feature .eyebrow{font-size:9px;letter-spacing:.1em;font-weight:800}
.upgrade-feature .feature-price{font-size:16px;line-height:1.2}
.feature-price strong{font-size:32px;letter-spacing:-.04em}
.upgrade-feature .feature-recording{font-size:15px;line-height:1.45}
.upgrade-feature .button{font-size:12px;padding:13px 17px;min-height:46px;max-width:100%;white-space:normal;text-align:left;line-height:1.4;margin-top:auto}
.upgrade-feature .feature-vehicles{font-size:12px;color:#485461}
.dashcam-feature{background:#075ab4;color:#fff}
.dashcam-feature .button{background:#fff;color:#0752a3}
.dashcam-feature .button:hover{background:#e8f1fc}
.upgrade-feature-image{display:flex;align-items:center;justify-content:center;background:#fff;min-width:0}
.upgrade-feature-image img{display:block;width:100%;height:100%;object-fit:contain}
.audio-feature .upgrade-feature-image img{object-fit:cover}
.feature-secondary{color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.feature-vehicle-links{display:flex;flex-wrap:wrap;gap:8px}
.feature-vehicle-links a{padding:8px 12px;border:1px solid #aebac6;color:inherit;font-weight:700;font-size:13px;text-decoration:none}
.feature-vehicle-links a:hover{background:#fff}
.dashcam-page-intro,.audio-package-intro{min-height:0;padding-block:44px 24px}
.page-summary .button.secondary,.service-summary .button.secondary{color:var(--blue);background:transparent;border-color:#9fb0c5}
.page-summary .button.secondary:hover,.service-summary .button.secondary:hover{background:#e8f1fc}
.dashcam-service-card>img{object-fit:contain;background:#fff;padding-bottom:38%}
.dashcam-service-card .card-copy{color:#fff}
.dashcam-service-card:after{background:linear-gradient(0deg,rgba(10,21,31,.98),rgba(10,21,31,.8) 38%,transparent 72%)}
@media(min-width:751px) and (max-width:1100px){.upgrade-feature{grid-template-columns:minmax(0,1fr) 22%}.upgrade-feature-copy{padding:24px 18px}.upgrade-feature h2{font-size:25px}}
@media(max-width:750px){.home-upgrade-features{grid-template-columns:1fr;padding-block:24px}.upgrade-feature{grid-template-columns:minmax(0,1fr) 25%}.upgrade-feature-copy{padding:22px 20px;gap:10px}.upgrade-feature h2{font-size:27px}.upgrade-feature:first-child{border-radius:3px 3px 0 0}.upgrade-feature:last-child{border-radius:0 0 3px 3px}}
