.solution-page{color:#132d49;background:#fff}.solution-page main{overflow:hidden}.solution-page .image-banner--hero{min-height:650px}.solution-page .image-banner__content{max-width:1250px}.solution-page .image-banner__title{max-width:800px}.solution-page .image-banner__description{max-width:720px}.solution-breadcrumb{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;font:600 13px/1.4 Inter,sans-serif;display:flex}.solution-breadcrumb a{color:#fff}.solution-breadcrumb span[aria-current=page]{color:#ffffffb8}.solution-section{max-width:1240px;margin:0 auto;padding:96px 24px}.solution-section h2,.solution-final-cta h2{letter-spacing:-.025em;margin:0;font:700 clamp(38px,4.8vw,64px)/.98 Barlow Condensed,sans-serif}.solution-section h3{font-family:Barlow Condensed,sans-serif}.solution-section p{font-size:16px;line-height:1.75}.solution-section-heading{max-width:720px;margin-bottom:46px}.solution-section-heading p{color:#617287;margin:18px 0 0}.solution-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:80px;display:grid}.solution-intro>div>p{color:#586b82;max-width:610px;margin:24px 0 0}.solution-intro dl{border-top:1px solid #ccd8e4;margin:0}.solution-intro dl>div{border-bottom:1px solid #ccd8e4;grid-template-columns:150px 1fr;gap:28px;padding:22px 0;display:grid}.solution-intro dt{font:700 21px/1.2 Barlow Condensed,sans-serif}.solution-intro dd{color:#607188;margin:0;font-size:15px;line-height:1.65}.solution-flow{color:#fff;background:#071c33;max-width:none;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.solution-flow .solution-section-heading p{color:#b5c4d5}.solution-flow ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.solution-flow li{border-bottom:1px solid #ffffff2e;grid-template-columns:70px minmax(180px,260px) 1fr;align-items:start;gap:28px;padding:27px 0;display:grid}.solution-flow li>span{color:#86a7c9;font:600 14px/1 Inter,sans-serif}.solution-flow li>div{display:contents}.solution-flow h3{margin:0;font-size:25px;line-height:1.15}.solution-flow li p{color:#c3cfdd;margin:0;font-size:15px;line-height:1.65}.solution-applications nav{border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.solution-applications nav a{color:#163858;border-right:1px solid #cfdae6;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:220px;padding:28px 22px;display:flex}.solution-applications nav a:first-child{border-left:1px solid #cfdae6}.solution-applications nav span{flex-direction:column;gap:14px;display:flex}.solution-applications nav strong{font:700 24px/1.15 Barlow Condensed,sans-serif}.solution-applications nav small{color:#66768a;font-size:14px;line-height:1.6}.solution-applications nav svg{color:#e76a24;width:22px;height:22px}.solution-editorial-list{background:#f3f6f9;max-width:none;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.solution-editorial-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;display:grid}.solution-editorial-list article{border-top:1px solid #cbd7e3;grid-template-columns:54px 180px 1fr;align-items:start;gap:18px;padding:24px 0;display:grid}.solution-editorial-list article>span{color:#7a8da3;font-size:13px;font-weight:700}.solution-editorial-list article h3{margin:0;font-size:22px;line-height:1.2}.solution-editorial-list article p{color:#5f7084;margin:0;font-size:15px;line-height:1.65}.solution-planning{background:#fff;scroll-margin-top:100px}.solution-planning>div:last-child{column-gap:80px}.solution-planning article{grid-template-columns:48px 165px 1fr}.solution-recommendation-grid{gap:56px;display:grid}.solution-recommendation-grid article{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:center;gap:66px;display:grid}.solution-recommendation-grid article:nth-child(2n) .solution-recommendation-image{order:2}.solution-recommendation-image{background:#f1f4f7;height:360px;display:block;overflow:hidden}.solution-recommendation-image img{object-fit:contain;width:100%;height:100%}.solution-recommendation-grid article:first-child .solution-recommendation-image img{object-fit:cover}.solution-recommendation-grid h3{margin:0;font-size:34px;line-height:1.08}.solution-recommendation-grid p{color:#5e7187;margin:18px 0 24px}.solution-text-link{color:#0758bd;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.solution-text-link svg{width:16px;height:16px}.solution-oem{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr);align-items:stretch;padding:0 24px 96px;display:grid}.solution-oem>img{object-fit:cover;width:100%;height:100%;min-height:430px}.solution-oem>div{color:#fff;background:#0b2948;flex-direction:column;justify-content:center;padding:64px;display:flex}.solution-oem p{color:#c2cede;margin:22px 0 28px}.solution-oem .solution-text-link{color:#fff}.solution-faq{color:#fff;background:#071c33;max-width:none;padding-left:max(24px,50vw - 525px);padding-right:max(24px,50vw - 525px)}.solution-faq .solution-section-heading p{color:#b5c4d5}.solution-faq>div:last-child{border-top:1px solid #fff3}.solution-faq details{border-bottom:1px solid #fff3}.solution-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font:600 20px/1.3 Inter,sans-serif;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary svg{flex:none;width:20px;height:20px;transition:transform .2s}.solution-faq details[open] summary svg{transform:rotate(180deg)}.solution-faq details p{color:#c5d0dc;max-width:800px;margin:-5px 0 26px;font-size:15px}.solution-related{flex-wrap:wrap;justify-content:center;gap:18px 34px;padding-top:42px;padding-bottom:42px;display:flex}.solution-final-cta{background:#e9f0f6;justify-content:space-between;align-items:center;gap:48px;max-width:1192px;margin:46px auto 96px;padding:54px 60px;display:flex}.solution-final-cta h2{font-size:44px}.solution-final-cta p{color:#586b82;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.65}.solution-final-cta>a{color:#fff;white-space:nowrap;background:#e76a24;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.solution-final-cta svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.solution-applications nav a:hover{background:#f3f6f9}.solution-text-link:hover{color:#e76a24}.solution-final-cta>a:hover{background:#cf5618}}@media (max-width:980px){.solution-intro{grid-template-columns:1fr;gap:48px}.solution-applications nav{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-applications nav a,.solution-applications nav a:first-child{border:0;border-top:1px solid #cfdae6;border-left:1px solid #cfdae6}.solution-applications nav a:nth-child(2n),.solution-applications nav a:last-child{border-right:1px solid #cfdae6}.solution-editorial-list>div:last-child{grid-template-columns:1fr}.solution-recommendation-grid article{gap:38px}.solution-oem{grid-template-columns:1fr}.solution-oem>img{min-height:340px}.solution-final-cta{margin-left:24px;margin-right:24px}}@media (max-width:720px){.solution-page .image-banner--hero{min-height:610px}.solution-breadcrumb{margin-bottom:22px;font-size:12px}.solution-section{padding:68px 18px}.solution-section h2{font-size:40px}.solution-section p{font-size:15px}.solution-section-heading{margin-bottom:32px}.solution-intro dl>div{grid-template-columns:1fr;gap:8px}.solution-flow{padding-left:18px;padding-right:18px}.solution-flow li{grid-template-columns:38px 1fr;gap:12px}.solution-flow li>div{display:block}.solution-flow li h3{font-size:22px}.solution-flow li p{margin-top:8px}.solution-applications nav{grid-template-columns:1fr}.solution-applications nav a,.solution-applications nav a:first-child,.solution-applications nav a:nth-child(2n){border-left:0;border-right:0;min-height:0;padding:22px 18px}.solution-applications nav a{flex-direction:row;align-items:center}.solution-editorial-list{padding-left:18px;padding-right:18px}.solution-editorial-list article,.solution-planning article{grid-template-columns:36px 1fr}.solution-editorial-list article p{grid-column:2}.solution-recommendation-grid{gap:48px}.solution-recommendation-grid article{grid-template-columns:1fr;gap:24px}.solution-recommendation-grid article:nth-child(2n) .solution-recommendation-image{order:0}.solution-recommendation-image{height:270px}.solution-recommendation-grid h3{font-size:29px}.solution-oem{padding:0 18px 68px}.solution-oem>img{min-height:260px}.solution-oem>div{padding:38px 25px}.solution-faq{padding-left:18px;padding-right:18px}.solution-faq summary{font-size:17px}.solution-related{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:34px;padding-bottom:34px}.solution-final-cta{flex-direction:column;align-items:flex-start;gap:28px;margin:32px 18px 68px;padding:36px 24px}.solution-final-cta h2{font-size:38px}.solution-final-cta>a{width:100%}}@media (prefers-reduced-motion:reduce){.solution-faq summary svg{transition:none}}.solution-page--commercial-fleet-camera-systems{--fleet-radius-control:8px;--fleet-radius-small:12px;--fleet-radius-card:20px;--fleet-radius-media:24px;--fleet-radius-canvas:32px;--fleet-space-2:8px;--fleet-space-3:12px;--fleet-space-4:16px;--fleet-space-5:24px;--fleet-space-6:32px;--fleet-space-7:48px;--fleet-space-8:64px;--fleet-space-9:80px;--fleet-space-10:112px;--fleet-navy-950:#03162f;--fleet-navy-900:#061d3d;--fleet-navy-800:#082f65;--fleet-blue-600:#0758bd;--fleet-blue-100:#edf5fc;--fleet-orange-500:#f47b20;--fleet-ink:#102a4c;--fleet-muted:#586b82;--fleet-surface:#fff;--fleet-mist:#f4f7fb;--fleet-line:#d9e2eb;background:var(--fleet-surface);color:var(--fleet-ink)}.solution-page--commercial-fleet-camera-systems .image-banner--hero{border-radius:var(--fleet-radius-canvas);width:calc(100% - 64px);max-width:1440px;min-height:720px;margin:0 auto;overflow:hidden}.solution-page--commercial-fleet-camera-systems .image-banner__shade{background:linear-gradient(90deg,#03162fc7 0%,#03162f7a 48%,#03162f4d 100%)}.solution-page--commercial-fleet-camera-systems .image-banner__content{width:min(100%,1280px);max-width:1280px;padding:var(--fleet-space-8) var(--fleet-space-6);transform:none}body .solution-page--commercial-fleet-camera-systems .image-banner .image-banner__title{max-width:820px;font-size:clamp(72px,5.4vw,78px);line-height:.96}body .solution-page--commercial-fleet-camera-systems .image-banner .image-banner__description{max-width:690px;margin-top:var(--fleet-space-5);font-size:18px;line-height:1.55}.solution-page--commercial-fleet-camera-systems .image-banner .image-banner__cta{min-height:52px;padding:0 var(--fleet-space-5);margin-top:var(--fleet-space-6);border-radius:var(--fleet-radius-control);background:var(--fleet-blue-600);font-size:15px;transition:background-color .2s,transform .2s}.solution-page--commercial-fleet-camera-systems .solution-section{box-sizing:border-box;padding-top:96px;padding-bottom:96px}.solution-page--commercial-fleet-camera-systems .solution-section h2{font-size:clamp(44px,3.6vw,50px);font-weight:600;line-height:1.04}.solution-page--commercial-fleet-camera-systems .solution-section-heading{max-width:820px;margin-bottom:var(--fleet-space-6)}.solution-page--commercial-fleet-camera-systems .solution-section-heading p{max-width:660px;margin-top:var(--fleet-space-4);color:var(--fleet-muted);font-size:17px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .solution-intro--visual{gap:var(--fleet-space-8);grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:center;width:calc(100% - 64px);max-width:1440px;padding-left:0;padding-right:0}.solution-page--commercial-fleet-camera-systems .solution-intro-copy h2{font-size:clamp(44px,3.6vw,50px);font-weight:600}.solution-page--commercial-fleet-camera-systems .solution-intro-copy>p{max-width:620px;margin:var(--fleet-space-4) 0 0;color:var(--fleet-muted);font-size:17px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .solution-intro-media{border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);grid-template-rows:auto auto;min-width:0;display:grid;overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-intro-media>img{aspect-ratio:16/9;object-fit:cover;object-position:center 46%;width:100%;height:auto;display:block}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl{background:var(--fleet-navy-900);box-shadow:none;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:static}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div{min-height:124px;padding:20px var(--fleet-space-4);background:0 0;border:0;display:block}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div+div{border-left:1px solid #ffffff14}.solution-page--commercial-fleet-camera-systems .solution-intro-media dt{color:#fff;font-size:24px}.solution-page--commercial-fleet-camera-systems .solution-intro-media dd{margin-top:var(--fleet-space-2);color:#ffffffc7;font-size:13px;line-height:1.55}.solution-page--commercial-fleet-camera-systems .solution-flow{border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);color:#fff;width:calc(100% - 64px);max-width:1440px;margin:0 auto 96px;padding:72px 80px}.solution-page--commercial-fleet-camera-systems .solution-flow .solution-section-heading{margin-bottom:var(--fleet-space-6)}.solution-page--commercial-fleet-camera-systems .solution-flow .solution-section-heading p{color:#ffffffb8}.solution-page--commercial-fleet-camera-systems .solution-flow>ol{border-top:1px solid #ffffff14}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li{gap:var(--fleet-space-5);border-bottom:1px solid #ffffff14;grid-template-columns:52px minmax(0,1fr);padding:24px 0}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li>span{color:var(--fleet-orange-500);letter-spacing:-.02em;font:700 32px/1 Barlow Condensed,sans-serif}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li>div{gap:var(--fleet-space-5);grid-template-columns:minmax(176px,220px) minmax(0,620px);align-items:start;display:grid}.solution-page--commercial-fleet-camera-systems .solution-flow>ol h3{font-size:26px;line-height:1.08}.solution-page--commercial-fleet-camera-systems .solution-flow>ol p{color:#ffffffc2;max-width:620px;margin:0;font-size:15px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist{border-top:1px solid #ffffff2e;margin-top:48px;padding-top:40px}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>div{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>div h3{color:#fff;margin:0;font-size:30px;line-height:1.08}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>div p{color:#ffffffad;max-width:520px;margin:0;font-size:15px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>ol{border:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li{border-right:1px solid #ffffff1f;min-width:0;padding:24px 20px;display:block}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li:last-child{border-right:0}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li>span{color:var(--fleet-orange-500);margin-bottom:18px;font:700 20px/1 Barlow Condensed,sans-serif;display:block}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li>div{display:block}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist h4{color:#fff;margin:0;font:600 21px/1.1 Barlow Condensed,sans-serif}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li p{color:#ffffffb3;margin:10px 0 0;font-size:14px;line-height:1.55}.solution-page--commercial-fleet-camera-systems .solution-applications{width:calc(100% - 64px);max-width:1440px;padding:0 0 var(--fleet-space-10)}.solution-page--commercial-fleet-camera-systems .solution-application-collage{gap:var(--fleet-space-5);border:0;grid-template-rows:320px 320px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.solution-page--commercial-fleet-camera-systems .solution-application-collage a{border-radius:var(--fleet-radius-card);color:#fff;isolation:isolate;justify-content:flex-end;min-height:0;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;border:0!important}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:first-child{grid-area:1/1/3/8}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:nth-child(2){grid-area:1/8/auto/13}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:nth-child(3){grid-area:2/8/auto/13}.solution-page--commercial-fleet-camera-systems .solution-application-collage a>img{z-index:-2;object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:first-child>img{object-position:center 48%}.solution-page--commercial-fleet-camera-systems .solution-application-shade{z-index:-1;background:linear-gradient(#03162f0a 30%,#03162fd6 100%);position:absolute;inset:0}.solution-page--commercial-fleet-camera-systems .solution-application-copy{padding:var(--fleet-space-6);gap:var(--fleet-space-2)}.solution-page--commercial-fleet-camera-systems .solution-application-copy strong{color:#fff;font-size:32px}.solution-page--commercial-fleet-camera-systems .solution-application-copy small{color:#fffc;max-width:420px;font-size:14px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .solution-application-collage a>svg{right:var(--fleet-space-5);top:var(--fleet-space-5);width:40px;height:40px;padding:var(--fleet-space-3);color:#fff;background:#03162f29;border:1px solid #ffffff5c;border-radius:50%;transition:transform .2s,background-color .2s;position:absolute}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:focus-visible,.solution-page--commercial-fleet-camera-systems .solution-application-secondary a:focus-visible{outline:3px solid var(--fleet-orange-500);outline-offset:4px}.solution-page--commercial-fleet-camera-systems .solution-application-secondary{margin-top:var(--fleet-space-5);border:0;border-top:1px solid var(--fleet-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0;display:grid}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a{min-height:72px;color:var(--fleet-ink);justify-content:space-between;align-items:center;gap:var(--fleet-space-4);flex-direction:row;padding:22px 20px;display:flex;border:0!important;border-right:1px solid var(--fleet-line)!important}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a:last-child{border-right:0!important}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a span{gap:var(--fleet-space-2)}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a strong{font-size:22px}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a small{max-width:420px;color:var(--fleet-muted);font-size:14px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a>svg{width:20px;height:20px;color:var(--fleet-blue-600);background:0 0;border:0;border-radius:0;flex:0 0 20px;padding:0;position:static}.solution-page--commercial-fleet-camera-systems .solution-recommendations{border-radius:var(--fleet-radius-canvas);background:var(--fleet-mist);width:calc(100% - 64px);max-width:1440px;margin:0 auto 96px;padding:72px 48px}.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-section-heading,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid,.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary{width:min(100%,1280px);margin-left:auto;margin-right:auto}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial{gap:var(--fleet-space-5);grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary{padding:var(--fleet-space-4);border-radius:var(--fleet-radius-card);background:var(--fleet-surface);box-shadow:none;border:0;grid-area:auto;grid-template-rows:300px auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(2n) .solution-recommendation-image{order:0}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial .solution-recommendation-image{aspect-ratio:auto;border-radius:var(--fleet-radius-media);background:var(--fleet-mist);width:100%;height:100%;min-height:0;overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial .solution-recommendation-image img{object-fit:cover}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article>div{padding:var(--fleet-space-4) var(--fleet-space-2) var(--fleet-space-2)}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid h3,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid article.is-primary h3{font-size:28px}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid p{margin:var(--fleet-space-3) 0 var(--fleet-space-4);font-size:15px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link{width:max-content;min-height:48px;padding:0 var(--fleet-space-5);border:1px solid var(--fleet-line);border-radius:var(--fleet-radius-control);color:var(--fleet-blue-600);background:var(--fleet-surface);transition:background-color .2s,color .2s,transform .2s}.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link:focus-visible{outline:3px solid var(--fleet-orange-500);outline-offset:4px}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary{margin-top:var(--fleet-space-6);padding-top:var(--fleet-space-5);border-top:1px solid var(--fleet-line)}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary article{justify-content:space-between;align-items:center;gap:var(--fleet-space-7);display:flex}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary h3{margin:0;font-size:28px}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary p{max-width:620px;margin:var(--fleet-space-2) 0 0;color:var(--fleet-muted);font-size:15px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-planning{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--fleet-space-10);padding:var(--fleet-space-9) var(--fleet-space-8);border-radius:var(--fleet-radius-canvas);background:var(--fleet-blue-100);gap:var(--fleet-space-9);grid-template-columns:minmax(260px,3fr) minmax(0,9fr);align-items:start;display:grid}.solution-page--commercial-fleet-camera-systems .solution-planning .solution-section-heading{margin-bottom:0}.solution-page--commercial-fleet-camera-systems .solution-planning .solution-section-heading h2{font-size:52px}.solution-page--commercial-fleet-camera-systems .solution-planning>div:last-child{grid-template-columns:1fr;gap:0}.solution-page--commercial-fleet-camera-systems .solution-planning article{gap:var(--fleet-space-4);padding:var(--fleet-space-5) 0;border-top:1px solid var(--fleet-line);grid-template-columns:48px minmax(120px,160px) minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-planning article>span{color:var(--fleet-orange-500);font:700 24px/1 Barlow Condensed,sans-serif}.solution-page--commercial-fleet-camera-systems .solution-planning article h3{font-size:24px;line-height:1.12}.solution-page--commercial-fleet-camera-systems .solution-planning article p{font-size:15px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-oem{border-radius:var(--fleet-radius-canvas);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:0;width:calc(100% - 64px);max-width:1440px;margin:0 auto 96px;padding:0;overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-oem>img{object-position:center 48%;width:100%;min-height:500px}.solution-page--commercial-fleet-camera-systems .solution-oem>div{padding:var(--fleet-space-7);background:var(--fleet-navy-800)}.solution-page--commercial-fleet-camera-systems .solution-oem h2{font-size:44px;line-height:1.02}.solution-page--commercial-fleet-camera-systems .solution-oem p{max-width:620px;margin:var(--fleet-space-4) 0 0;color:#ffffffc2;font-size:16px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-oem p:last-of-type{margin-bottom:var(--fleet-space-6)}.solution-page--commercial-fleet-camera-systems .solution-oem .solution-text-link{width:max-content;min-height:52px;padding:0 var(--fleet-space-5);border-radius:var(--fleet-radius-control);color:#fff;background:#ffffff14;border:1px solid #ffffff8f;transition:background-color .2s,color .2s}.solution-page--commercial-fleet-camera-systems .solution-oem .solution-text-link:focus-visible{outline:3px solid var(--fleet-orange-500);outline-offset:4px}.solution-page--commercial-fleet-camera-systems .solution-faq{border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);color:#fff;width:calc(100% - 64px);max-width:1440px;margin:0 auto 72px;padding:72px 80px}.solution-page--commercial-fleet-camera-systems .solution-faq .solution-section-heading,.solution-page--commercial-fleet-camera-systems .solution-faq>div:last-child{width:min(100%,1280px);margin-left:auto;margin-right:auto}.solution-page--commercial-fleet-camera-systems .solution-faq .solution-section-heading p{color:#ffffffb8}.solution-page--commercial-fleet-camera-systems .solution-faq>div:last-child{border-top:1px solid #ffffff1f}.solution-page--commercial-fleet-camera-systems .solution-faq details{border-bottom:1px solid #ffffff1f}.solution-page--commercial-fleet-camera-systems .solution-faq summary{align-items:center;min-height:72px;padding:18px 0;font-size:18px;transition:color .2s}.solution-page--commercial-fleet-camera-systems .solution-faq summary svg{width:44px;height:44px;padding:var(--fleet-space-3);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;transition:transform .2s,background-color .2s}.solution-page--commercial-fleet-camera-systems .solution-faq summary:focus-visible{outline:3px solid var(--fleet-orange-500);outline-offset:4px}.solution-page--commercial-fleet-camera-systems .solution-faq details p{max-width:820px;margin:0 0 var(--fleet-space-5);color:#ffffffc2;font-size:15px}.solution-page--commercial-fleet-camera-systems .solution-related{max-width:1120px;padding:0 32px 48px}.solution-page--commercial-fleet-camera-systems .solution-final-cta{gap:var(--fleet-space-7);border-radius:var(--fleet-radius-canvas);background:var(--fleet-blue-100);width:calc(100% - 64px);max-width:1280px;min-height:0;margin:0 auto 96px;padding:48px 64px}.solution-page--commercial-fleet-camera-systems .solution-final-cta h2{font-size:48px;line-height:1.02}.solution-page--commercial-fleet-camera-systems .solution-final-cta p{max-width:620px;margin-top:var(--fleet-space-4);color:var(--fleet-muted);font-size:15px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-final-cta>a{min-height:52px;padding:0 var(--fleet-space-5);border-radius:var(--fleet-radius-control);background:var(--fleet-orange-500);font-size:14px;transition:background-color .2s,transform .2s}.solution-page--commercial-fleet-camera-systems .solution-final-cta>a:focus-visible{outline:3px solid var(--fleet-blue-600);outline-offset:4px}@media (hover:hover) and (pointer:fine){.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover{background:0 0;transform:translateY(-3px)}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover>img{transform:scale(1.025)}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover>svg{background:#03162f6b;transform:translate(3px)}.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link:hover{color:#fff;border-color:var(--fleet-blue-600);background:var(--fleet-blue-600);transform:translateY(-2px)}.solution-page--commercial-fleet-camera-systems .solution-oem .solution-text-link:hover{color:var(--fleet-navy-900);background:#fff}.solution-page--commercial-fleet-camera-systems .solution-faq summary:hover svg{background:#ffffff24}.solution-page--commercial-fleet-camera-systems .solution-final-cta>a:hover{background:var(--fleet-orange-500);transform:translateY(-2px)}}@media (max-width:1199px){.solution-page--commercial-fleet-camera-systems{--fleet-radius-small:12px;--fleet-radius-card:18px;--fleet-radius-media:22px;--fleet-radius-canvas:28px}.solution-page--commercial-fleet-camera-systems .image-banner--hero{width:calc(100% - 48px);min-height:640px}.solution-page--commercial-fleet-camera-systems .image-banner__content{padding:var(--fleet-space-7) var(--fleet-space-5)}body .solution-page--commercial-fleet-camera-systems .image-banner .image-banner__title{font-size:64px}.solution-page--commercial-fleet-camera-systems .solution-section{padding-top:var(--fleet-space-9);padding-bottom:var(--fleet-space-9)}.solution-page--commercial-fleet-camera-systems .solution-intro--visual{gap:var(--fleet-space-7);grid-template-columns:1fr;width:calc(100% - 48px);padding-left:0;padding-right:0}.solution-page--commercial-fleet-camera-systems .solution-intro-media>img{aspect-ratio:4/3;height:auto}.solution-page--commercial-fleet-camera-systems .solution-flow{width:calc(100% - 48px);margin-bottom:var(--fleet-space-9);padding:56px}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li{gap:var(--fleet-space-5);grid-template-columns:52px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li>div{gap:var(--fleet-space-5);grid-template-columns:minmax(176px,224px) minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li:nth-child(3){border-right:0}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li:nth-child(n+4){border-top:1px solid #ffffff1f}.solution-page--commercial-fleet-camera-systems .solution-applications{width:calc(100% - 48px);padding-right:0;padding-bottom:var(--fleet-space-9);padding-left:0}.solution-page--commercial-fleet-camera-systems .solution-application-collage{gap:var(--fleet-space-5);grid-template-rows:280px 280px}.solution-page--commercial-fleet-camera-systems .solution-recommendations{width:calc(100% - 48px);margin-bottom:var(--fleet-space-9);padding:var(--fleet-space-7)}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary{grid-template-rows:260px auto}.solution-page--commercial-fleet-camera-systems .solution-planning{width:calc(100% - 48px);margin-bottom:var(--fleet-space-9);padding:var(--fleet-space-7);border-radius:var(--fleet-radius-canvas)}.solution-page--commercial-fleet-camera-systems .solution-planning>div:last-child{column-gap:var(--fleet-space-7)}.solution-page--commercial-fleet-camera-systems .solution-planning article{grid-template-columns:48px 144px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-oem{width:calc(100% - 48px);margin-bottom:var(--fleet-space-9);grid-template-columns:minmax(0,5fr) minmax(320px,3fr)}.solution-page--commercial-fleet-camera-systems .solution-oem>div{padding:var(--fleet-space-7)}.solution-page--commercial-fleet-camera-systems .solution-faq,.solution-page--commercial-fleet-camera-systems .solution-final-cta{width:calc(100% - 48px);margin-bottom:var(--fleet-space-9);padding:var(--fleet-space-7)}}@media (max-width:900px){.solution-page--commercial-fleet-camera-systems .solution-intro-media dl{grid-template-columns:1fr 1fr}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div{min-height:0;padding:var(--fleet-space-5)}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div+div{border-left:0}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div:nth-child(2n){border-left:1px solid #ffffff14}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial{gap:var(--fleet-space-5);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(2),.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(3){grid-area:auto}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial .solution-recommendation-image{aspect-ratio:4/3;height:auto}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary .solution-recommendation-image{aspect-ratio:3/2}.solution-page--commercial-fleet-camera-systems .solution-planning{gap:var(--fleet-space-7);grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-planning .solution-section-heading{max-width:620px}.solution-page--commercial-fleet-camera-systems .solution-planning>div:last-child{column-gap:var(--fleet-space-7);grid-template-columns:1fr 1fr}.solution-page--commercial-fleet-camera-systems .solution-planning article{grid-template-columns:40px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-planning article p{grid-column:2}.solution-page--commercial-fleet-camera-systems .solution-oem{grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-oem>img{aspect-ratio:3/2;min-height:0}}@media (max-width:767px){.solution-page--commercial-fleet-camera-systems{--fleet-radius-small:10px;--fleet-radius-card:16px;--fleet-radius-media:18px;--fleet-radius-canvas:20px}.solution-page--commercial-fleet-camera-systems .image-banner--hero{border-radius:var(--fleet-radius-canvas);width:calc(100% - 36px);min-height:600px}.solution-page--commercial-fleet-camera-systems .image-banner__content{padding:var(--fleet-space-6) var(--fleet-space-5)}body .solution-page--commercial-fleet-camera-systems .image-banner .image-banner__title{max-width:100%;font-size:46px}body .solution-page--commercial-fleet-camera-systems .image-banner .image-banner__description{max-width:100%;margin-top:var(--fleet-space-4);font-size:16px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .image-banner .image-banner__cta{width:auto;min-height:48px;margin-top:var(--fleet-space-5);padding:0 var(--fleet-space-5);font-size:14px}.solution-page--commercial-fleet-camera-systems .solution-section{padding-top:var(--fleet-space-8);padding-bottom:var(--fleet-space-8)}.solution-page--commercial-fleet-camera-systems .solution-section h2{font-size:38px;line-height:1.04}.solution-page--commercial-fleet-camera-systems .solution-section-heading{margin-bottom:var(--fleet-space-6)}.solution-page--commercial-fleet-camera-systems .solution-section-heading p{margin-top:var(--fleet-space-4)}.solution-page--commercial-fleet-camera-systems .solution-intro--visual{gap:var(--fleet-space-7);width:calc(100% - 36px);padding-left:0;padding-right:0}.solution-page--commercial-fleet-camera-systems .solution-intro-copy h2{font-size:42px}.solution-page--commercial-fleet-camera-systems .solution-intro-media{border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-intro-media>img{aspect-ratio:4/3;height:auto}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl{background:var(--fleet-navy-900);grid-template-columns:1fr;position:static}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div{min-height:0;padding:var(--fleet-space-5);background:0 0;border-bottom:1px solid #ffffff1f;border-left:0!important;border-right:0!important}.solution-page--commercial-fleet-camera-systems .solution-intro-media dl>div:last-child{border-bottom:0}.solution-page--commercial-fleet-camera-systems .solution-intro-media dt{color:#fff;font-size:24px}.solution-page--commercial-fleet-camera-systems .solution-intro-media dd{color:#ffffffc2;font-size:15px;line-height:1.65}.solution-page--commercial-fleet-camera-systems .solution-flow{width:calc(100% - 36px);margin-bottom:var(--fleet-space-8);padding:var(--fleet-space-6) var(--fleet-space-5);border-radius:var(--fleet-radius-canvas)}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li{gap:var(--fleet-space-3);padding:var(--fleet-space-5) 0;grid-template-columns:40px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li>div{display:block}.solution-page--commercial-fleet-camera-systems .solution-flow>ol>li>span{font-size:24px}.solution-page--commercial-fleet-camera-systems .solution-flow>ol h3{font-size:26px}.solution-page--commercial-fleet-camera-systems .solution-flow>ol p{margin-top:var(--fleet-space-2);font-size:15px}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist{margin-top:36px;padding-top:32px}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>div{margin-bottom:24px;display:block}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>div p{margin-top:10px}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist>ol{grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li,.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li:nth-child(n){border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px;display:grid}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li:last-child{border-bottom:0}.solution-page--commercial-fleet-camera-systems .fleet-project-checklist li>span{margin:2px 0 0}.solution-page--commercial-fleet-camera-systems .solution-applications{width:calc(100% - 36px);padding-right:0;padding-bottom:var(--fleet-space-8);padding-left:0}.solution-page--commercial-fleet-camera-systems .solution-application-collage{gap:var(--fleet-space-4);grid-template-rows:auto;grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:nth-child(n){border-radius:var(--fleet-radius-card);grid-area:auto/1;min-height:240px}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:first-child{min-height:320px}.solution-page--commercial-fleet-camera-systems .solution-application-copy{padding:var(--fleet-space-5)}.solution-page--commercial-fleet-camera-systems .solution-application-copy strong{font-size:30px}.solution-page--commercial-fleet-camera-systems .solution-application-collage a>svg{right:var(--fleet-space-4);top:var(--fleet-space-4)}.solution-page--commercial-fleet-camera-systems .solution-application-secondary{margin-top:var(--fleet-space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a{min-height:76px;padding:16px 12px;border-right:1px solid var(--fleet-line)!important;border-bottom:1px solid var(--fleet-line)!important}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a:nth-child(2n){border-right:0!important}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a:nth-last-child(-n+2){border-bottom:0!important}.solution-page--commercial-fleet-camera-systems .solution-recommendations{width:calc(100% - 36px);margin-bottom:var(--fleet-space-8);padding:var(--fleet-space-6) var(--fleet-space-5);border-radius:var(--fleet-radius-canvas)}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial{gap:var(--fleet-space-4);grid-template-rows:auto;grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(n+2){gap:var(--fleet-space-4);padding:var(--fleet-space-4);border-radius:var(--fleet-radius-card);grid-area:auto/1;grid-template-rows:auto;grid-template-columns:1fr;display:grid}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial .solution-recommendation-image{aspect-ratio:4/3;border-radius:var(--fleet-radius-media);width:100%;height:auto}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article>div{padding:0}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid h3,.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid article.is-primary h3{font-size:28px}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary{margin-top:var(--fleet-space-5)}.solution-page--commercial-fleet-camera-systems .solution-recommendation-secondary article{align-items:flex-start;gap:var(--fleet-space-5);flex-direction:column}.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link{justify-content:center;width:100%}.solution-page--commercial-fleet-camera-systems .solution-planning{width:calc(100% - 36px);margin-bottom:var(--fleet-space-8);padding:var(--fleet-space-6) var(--fleet-space-5);gap:var(--fleet-space-7);border-radius:var(--fleet-radius-canvas);grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-planning .solution-section-heading h2{font-size:38px}.solution-page--commercial-fleet-camera-systems .solution-planning>div:last-child{grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-planning article{gap:var(--fleet-space-3);padding:var(--fleet-space-5) 0;grid-template-columns:40px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-planning article p{grid-column:2;max-width:620px}.solution-page--commercial-fleet-camera-systems .solution-oem{width:calc(100% - 36px);margin:0 auto var(--fleet-space-8);border-radius:var(--fleet-radius-canvas);grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-oem>img{aspect-ratio:4/3;min-height:0;max-height:none}.solution-page--commercial-fleet-camera-systems .solution-oem>div{padding:var(--fleet-space-6) var(--fleet-space-5)}.solution-page--commercial-fleet-camera-systems .solution-oem h2{font-size:38px}.solution-page--commercial-fleet-camera-systems .solution-oem .solution-text-link{justify-content:center;width:100%}.solution-page--commercial-fleet-camera-systems .solution-faq{width:calc(100% - 36px);margin-bottom:var(--fleet-space-8);padding:var(--fleet-space-6) var(--fleet-space-5);border-radius:var(--fleet-radius-canvas)}.solution-page--commercial-fleet-camera-systems .solution-faq summary{min-height:0;padding:var(--fleet-space-5) 0;gap:var(--fleet-space-4);font-size:17px;line-height:1.45}.solution-page--commercial-fleet-camera-systems .solution-faq summary svg{flex:0 0 44px;width:44px;height:44px}.solution-page--commercial-fleet-camera-systems .solution-related{padding:var(--fleet-space-7) 18px}.solution-page--commercial-fleet-camera-systems .solution-final-cta{width:calc(100% - 36px);margin:0 auto var(--fleet-space-8);padding:var(--fleet-space-6) var(--fleet-space-5);gap:var(--fleet-space-5);border-radius:var(--fleet-radius-canvas)}.solution-page--commercial-fleet-camera-systems .solution-final-cta h2{font-size:38px}.solution-page--commercial-fleet-camera-systems .solution-final-cta>a{width:100%;min-height:48px}}@media (max-width:768px){.site-shell.solution-page--commercial-fleet-camera-systems .image-banner--hero .image-banner__content{padding:86px 0 28px}body .site-shell.solution-page--commercial-fleet-camera-systems .image-banner .image-banner__title{max-width:100%;font-size:clamp(42px,7.55vw,58px);line-height:1.07}body .site-shell.solution-page--commercial-fleet-camera-systems .image-banner .image-banner__description{max-width:620px;margin-top:22px;font-size:clamp(12.5px,2.2vw,16px);line-height:1.5}.site-shell.solution-page--commercial-fleet-camera-systems .image-banner .image-banner__cta{margin-top:26px}.solution-page--commercial-fleet-camera-systems .solution-breadcrumb{opacity:.68;margin-bottom:22px;font-size:12px}.solution-page--commercial-fleet-camera-systems .image-banner__shade{background:linear-gradient(90deg,#03162fdb 0%,#03162fa3 55%,#03162f75 100%)}}@media (prefers-reduced-motion:reduce){.solution-page--commercial-fleet-camera-systems .solution-application-collage a,.solution-page--commercial-fleet-camera-systems .solution-application-collage a>img,.solution-page--commercial-fleet-camera-systems .solution-application-collage a>svg,.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link,.solution-page--commercial-fleet-camera-systems .solution-oem .solution-text-link,.solution-page--commercial-fleet-camera-systems .solution-faq summary,.solution-page--commercial-fleet-camera-systems .solution-faq summary svg,.solution-page--commercial-fleet-camera-systems .solution-final-cta>a{transition:none}.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover,.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover>img,.solution-page--commercial-fleet-camera-systems .solution-application-collage a:hover>svg,.solution-page--commercial-fleet-camera-systems .solution-recommendations .solution-text-link:hover,.solution-page--commercial-fleet-camera-systems .solution-final-cta>a:hover{transform:none}}.solution-page--truck-blind-spot-camera-system{--truck-radius-control:8px;--truck-radius-small:12px;--truck-radius-card:20px;--truck-radius-media:24px;--truck-radius-canvas:32px;--truck-space-2:8px;--truck-space-3:12px;--truck-space-4:16px;--truck-space-5:24px;--truck-space-6:32px;--truck-space-7:48px;--truck-space-8:64px;--truck-space-9:80px;--truck-space-10:112px;--truck-navy-950:#03162f;--truck-navy-900:#061d3d;--truck-navy-800:#082f65;--truck-blue-600:#0758bd;--truck-blue-100:#edf5fc;--truck-orange-500:#f47b20;--truck-ink:#102a4c;--truck-muted:#586b82;--truck-surface:#fff;--truck-mist:#f4f7fb;--truck-line:#d9e2eb;background:var(--truck-surface);color:var(--truck-ink)}.solution-page--truck-blind-spot-camera-system .image-banner__shade{background:linear-gradient(90deg,#03162fc7 0%,#03162f7a 52%,#03162f42 100%)}.solution-page--truck-blind-spot-camera-system .image-banner__content{width:min(100%,1280px);max-width:1280px;padding-left:32px;padding-right:32px;transform:none}body .solution-page--truck-blind-spot-camera-system .image-banner .image-banner__title{max-width:860px;font-size:clamp(72px,6vw,88px);line-height:.96}body .solution-page--truck-blind-spot-camera-system .image-banner .image-banner__description{max-width:620px;margin-top:var(--truck-space-5);font-size:19px;line-height:1.6}.solution-page--truck-blind-spot-camera-system .image-banner .image-banner__cta{min-height:52px;margin-top:var(--truck-space-6);padding:0 var(--truck-space-5);border-radius:var(--truck-radius-control);background:var(--truck-blue-600);font-size:15px;transition:background-color .2s,transform .2s}.solution-page--truck-blind-spot-camera-system .solution-section{box-sizing:border-box}.solution-page--truck-blind-spot-camera-system .solution-section h2{font-size:clamp(48px,4.4vw,64px);line-height:1.02}.solution-page--truck-blind-spot-camera-system .solution-section-heading{max-width:720px;margin-bottom:var(--truck-space-7)}.solution-page--truck-blind-spot-camera-system .solution-section-heading p{max-width:620px;margin-top:var(--truck-space-5);color:var(--truck-muted);font-size:16px;line-height:1.72}.truck-problem{width:calc(100% - 64px);max-width:1440px;padding:var(--truck-space-10) 0;gap:var(--truck-space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.truck-problem-copy{grid-column:1/6;max-width:620px}.truck-problem-copy>p{margin:var(--truck-space-5) 0 0;color:var(--truck-muted);font-size:16px;line-height:1.72}.truck-problem-copy dl{margin:var(--truck-space-7) 0 0;border-top:1px solid var(--truck-line)}.truck-problem-copy dl>div{gap:var(--truck-space-4);padding:var(--truck-space-4) 0;border-bottom:1px solid var(--truck-line);grid-template-columns:minmax(120px,150px) minmax(0,1fr);display:grid}.truck-problem-copy dt{color:var(--truck-ink);font:700 22px/1.12 Barlow Condensed,sans-serif}.truck-problem-copy dd{color:var(--truck-muted);margin:0;font-size:14px;line-height:1.62}.truck-problem-media{aspect-ratio:4/3;border-radius:var(--truck-radius-media);background:var(--truck-mist);grid-column:6/13;min-width:0;margin:0;position:relative;overflow:hidden}.truck-problem-media>img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}.truck-system{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--truck-space-10);padding:var(--truck-space-8);gap:var(--truck-space-7);border-radius:var(--truck-radius-canvas);background:var(--truck-navy-900);color:#fff;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.truck-system-heading{grid-column:1/8;align-self:end}.truck-system-heading h2{max-width:620px}.truck-system-heading>p{max-width:620px;margin:var(--truck-space-5) 0 0;color:#e1edf9c2;font-size:16px;line-height:1.7}.truck-system-visual{border-radius:var(--truck-radius-media);background:var(--truck-navy-800);isolation:isolate;grid-column:1/8;min-width:0;min-height:560px;position:relative;overflow:hidden}.truck-system-context{z-index:-3;object-fit:cover;object-position:54% center;filter:saturate(.82)brightness(.58);width:100%;height:100%;position:absolute;inset:0}.truck-system-visual:after{content:"";z-index:-2;background:linear-gradient(#03162f14,#03162fc7);position:absolute;inset:0}.truck-system-component{aspect-ratio:1/1.18;border-radius:var(--truck-radius-small);background:var(--truck-surface);grid-template-rows:minmax(0,1fr) auto;width:31%;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 34px #0008183d}.truck-system-component>img{aspect-ratio:auto;object-fit:contain;background:var(--truck-mist);width:100%;height:100%;min-height:0;display:block}.truck-system-component>span{color:var(--truck-ink);padding:10px 12px;font:700 14px/1.3 Inter,sans-serif;display:block}.truck-system-component.is-camera{bottom:8%;left:7%}.truck-system-component.is-camera>img{transform:scale(1.12)}.truck-system-component.is-monitor{top:9%;right:7%}.truck-system-component.is-monitor>img{object-fit:contain;padding:10px}.truck-system-connector{color:#fffc;align-items:center;width:29%;display:flex;position:absolute;bottom:30%;left:38%}.truck-system-connector i{background:#ffffff9e;flex:1;height:1px}.truck-system-connector svg{width:20px;height:20px}.truck-system-steps{border-top:1px solid #ffffff1f;grid-area:1/8/3/13;align-self:stretch;margin:0;padding:0;list-style:none}.truck-system-steps li{gap:var(--truck-space-4);padding:var(--truck-space-5) 0;border-bottom:1px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr);display:grid}.truck-system-steps li>span{color:var(--truck-orange-500);font:700 30px/1 Barlow Condensed,sans-serif}.truck-system-steps h3{color:#fff;margin:0;font-size:28px;line-height:1.08}.truck-system-steps p{margin:var(--truck-space-3) 0 0;color:#e1edf9bd;font-size:15px;line-height:1.65}.truck-light-chapter{background:var(--truck-mist)}.truck-placement{width:calc(100% - 64px);max-width:1440px;padding:var(--truck-space-10) 0;gap:var(--truck-space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.truck-placement-media{aspect-ratio:4/3;border-radius:var(--truck-radius-media);background:#eef2f5;grid-column:1/8;min-width:0;margin:0;position:relative;overflow:hidden}.truck-placement-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.truck-placement-markers span{border-radius:var(--truck-radius-control);color:#ffffffb8;background:#061d3dd1;border:1px solid #ffffffc7;align-items:center;gap:7px;min-width:88px;padding:8px 10px;font:700 12px/1 Inter,sans-serif;display:flex;position:absolute}.truck-placement-markers b{color:#fff;font-size:12px}.truck-placement-markers .is-placement-1{top:31%;left:10%}.truck-placement-markers .is-placement-2{top:38%;left:46%}.truck-placement-markers .is-placement-3{bottom:29%;right:7%}.truck-placement-markers .is-placement-4{bottom:12%;left:38%}.truck-placement-copy{grid-column:8/13}.truck-placement-copy .solution-section-heading{margin-bottom:var(--truck-space-6)}.truck-placement-copy ol{border-top:1px solid var(--truck-line);margin:0;padding:0;list-style:none}.truck-placement-copy li{gap:var(--truck-space-3);padding:var(--truck-space-4) 0;border-bottom:1px solid var(--truck-line);grid-template-columns:42px minmax(0,1fr);display:grid}.truck-placement-copy li>span{color:var(--truck-blue-600);font:700 21px/1 Barlow Condensed,sans-serif}.truck-placement-copy h3{margin:0;font-size:25px;line-height:1.12}.truck-placement-copy li p{color:var(--truck-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.truck-applications{width:calc(100% - 64px);max-width:1440px;padding:0 0 var(--truck-space-10)}.truck-application-mosaic{gap:var(--truck-space-5);grid-template-rows:290px 290px 250px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.truck-application-mosaic figure{border-radius:var(--truck-radius-media);isolation:isolate;background:#dfe6ec;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.truck-application-mosaic figure:first-child{grid-area:1/1/3/8}.truck-application-mosaic figure:nth-child(2){grid-area:1/8/auto/13}.truck-application-mosaic figure:nth-child(3){grid-area:2/8/auto/13}.truck-application-mosaic figure:nth-child(4){grid-area:3/1/auto/13}.truck-application-mosaic img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.truck-application-mosaic figure:first-child img{object-position:52% center}.truck-application-mosaic figure:nth-child(2) img{object-position:center 35%}.truck-application-mosaic figure:nth-child(3) img{object-position:center}.truck-application-mosaic figure:nth-child(4) img{object-position:center 58%}.truck-application-mosaic figure>span{z-index:-1;background:linear-gradient(#03162f05 35%,#03162fe0 100%);position:absolute;inset:0}.truck-application-mosaic figcaption{padding:var(--truck-space-6);gap:var(--truck-space-2);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.truck-application-mosaic strong{color:#fff;font:700 32px/1.04 Barlow Condensed,sans-serif}.truck-application-mosaic small{color:#fffc;max-width:520px;font-size:14px;line-height:1.55}.truck-recommendations{max-width:1280px;padding-top:var(--truck-space-10);padding-bottom:var(--truck-space-10)}.truck-recommendations .solution-section-heading{margin-bottom:var(--truck-space-8)}.truck-recommendations .solution-recommendation-grid{gap:var(--truck-space-9)}.truck-recommendations .solution-recommendation-grid article{gap:var(--truck-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.truck-recommendations .solution-recommendation-image{aspect-ratio:1;border-radius:var(--truck-radius-media);background:var(--truck-mist);height:auto}.truck-recommendations .solution-recommendation-image img,.truck-recommendations .solution-recommendation-grid article:first-child .solution-recommendation-image img{object-fit:cover;width:100%;height:100%;display:block}.truck-recommendations .solution-recommendation-grid article:first-child .solution-recommendation-image img{object-fit:contain;transform:scale(1.16)}.truck-recommendations .solution-recommendation-grid h3{font-size:36px}.truck-recommendations .solution-recommendation-grid p{max-width:520px;font-size:16px;line-height:1.7}.truck-recommendations .solution-text-link{width:max-content;min-height:48px;padding:0 var(--truck-space-5);border-radius:var(--truck-radius-control);background:var(--truck-blue-600);color:#fff;transition:background-color .2s,transform .2s}.truck-recommendations .solution-text-link:focus-visible{outline:3px solid var(--truck-orange-500);outline-offset:4px}.truck-planning{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--truck-space-10);padding:var(--truck-space-9) var(--truck-space-8);gap:var(--truck-space-9);border-radius:var(--truck-radius-canvas);background:var(--truck-blue-100);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);display:grid}.truck-planning .solution-section-heading{margin:0}.truck-planning ol{border-top:1px solid var(--truck-line);margin:0;padding:0;list-style:none}.truck-planning>ol>li{gap:var(--truck-space-4);padding:var(--truck-space-6) 0;border-bottom:1px solid var(--truck-line);grid-template-columns:54px minmax(0,1fr);display:grid}.truck-planning>ol>li>span{color:var(--truck-orange-500);font:700 32px/1 Barlow Condensed,sans-serif}.truck-planning h3{margin:0;font-size:30px;line-height:1.08}.truck-planning dl{margin:var(--truck-space-5) 0 0;gap:var(--truck-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.truck-planning dl>div{min-width:0}.truck-planning dt{color:var(--truck-ink);font-size:15px;font-weight:700;line-height:1.4}.truck-planning dd{margin:var(--truck-space-2) 0 0;color:var(--truck-muted);font-size:14px;line-height:1.62}.solution-page--truck-blind-spot-camera-system .solution-oem{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--truck-space-10);border-radius:var(--truck-radius-canvas);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:0;padding:0;overflow:hidden}.solution-page--truck-blind-spot-camera-system .solution-oem>img{object-position:center;width:100%;min-height:560px}.solution-page--truck-blind-spot-camera-system .solution-oem>div{padding:var(--truck-space-8);background:var(--truck-navy-800)}.solution-page--truck-blind-spot-camera-system .solution-oem h2{font-size:52px;line-height:1.02}.solution-page--truck-blind-spot-camera-system .solution-oem p{max-width:620px;margin:var(--truck-space-5) 0 var(--truck-space-6);color:#e1edf9c2;font-size:16px;line-height:1.7}.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link{width:max-content;min-height:52px;padding:0 var(--truck-space-5);border-radius:var(--truck-radius-control);background:var(--truck-orange-500);color:#fff;transition:background-color .2s,transform .2s}.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.solution-page--truck-blind-spot-camera-system .solution-faq{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--truck-space-9);padding:var(--truck-space-9);border-radius:var(--truck-radius-canvas);background:var(--truck-navy-900)}.solution-page--truck-blind-spot-camera-system .solution-faq .solution-section-heading,.solution-page--truck-blind-spot-camera-system .solution-faq>div:last-child{width:min(100%,1040px);margin-left:auto;margin-right:auto}.solution-page--truck-blind-spot-camera-system .solution-faq summary:focus-visible{outline:3px solid var(--truck-orange-500);outline-offset:4px}.solution-page--truck-blind-spot-camera-system .solution-related{padding:var(--truck-space-7) 24px}.solution-page--truck-blind-spot-camera-system .solution-final-cta{width:calc(100% - 64px);max-width:1280px;margin:0 auto var(--truck-space-10);padding:var(--truck-space-7) var(--truck-space-8);border-radius:var(--truck-radius-canvas);background:var(--truck-blue-100)}.solution-page--truck-blind-spot-camera-system .solution-final-cta>a{border-radius:var(--truck-radius-control);background:var(--truck-orange-500)}.solution-page--truck-blind-spot-camera-system .solution-final-cta>a:focus-visible{outline:3px solid var(--truck-blue-600);outline-offset:4px}@media (hover:hover) and (pointer:fine){.solution-page--truck-blind-spot-camera-system .image-banner .image-banner__cta:hover,.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link:hover,.solution-page--truck-blind-spot-camera-system .solution-final-cta>a:hover{transform:translateY(-2px)}.truck-application-mosaic figure:hover img{transform:scale(1.025)}.truck-recommendations .solution-text-link:hover{background:var(--truck-navy-800);color:#fff;transform:translateY(-2px)}.truck-recommendations .solution-text-link:hover svg{transform:translate(3px)}}@media (max-width:1199px){.solution-page--truck-blind-spot-camera-system{--truck-radius-media:22px;--truck-radius-canvas:28px;--truck-space-8:56px;--truck-space-9:72px;--truck-space-10:88px}body .solution-page--truck-blind-spot-camera-system .image-banner .image-banner__title{font-size:64px}.truck-problem,.truck-placement{gap:var(--truck-space-7);width:calc(100% - 48px)}.truck-problem-copy{grid-column:1/6}.truck-problem-media{grid-column:6/13}.truck-problem-copy dl>div{grid-template-columns:1fr;gap:6px}.truck-system,.truck-planning,.solution-page--truck-blind-spot-camera-system .solution-oem,.solution-page--truck-blind-spot-camera-system .solution-faq,.solution-page--truck-blind-spot-camera-system .solution-final-cta{width:calc(100% - 48px)}.truck-system{padding:var(--truck-space-7);gap:var(--truck-space-6)}.truck-system-visual{min-height:480px}.truck-system-steps li{grid-template-columns:44px minmax(0,1fr)}.truck-placement-media{grid-column:1/8}.truck-placement-copy{grid-column:8/13}.truck-applications{width:calc(100% - 48px)}.truck-application-mosaic{grid-template-rows:260px 260px 220px}.truck-recommendations{padding-left:24px;padding-right:24px}.truck-recommendations .solution-recommendation-grid article{gap:var(--truck-space-7)}.truck-planning{padding:var(--truck-space-7);gap:var(--truck-space-7)}.solution-page--truck-blind-spot-camera-system .solution-oem{grid-template-columns:minmax(0,5fr) minmax(320px,3fr)}.solution-page--truck-blind-spot-camera-system .solution-oem>div{padding:var(--truck-space-7)}}@media (max-width:900px){.truck-problem{grid-template-columns:repeat(8,minmax(0,1fr))}.truck-problem-copy{grid-column:1/4}.truck-problem-media{grid-column:4/9}.truck-system{grid-template-columns:repeat(8,minmax(0,1fr))}.truck-system-heading,.truck-system-visual{grid-column:1/6}.truck-system-steps{grid-column:6/9}.truck-system-steps li{grid-template-columns:36px minmax(0,1fr)}.truck-system-steps h3{font-size:24px}.truck-placement{grid-template-columns:1fr}.truck-placement-media,.truck-placement-copy{grid-column:1}.truck-placement-media{aspect-ratio:16/9}.truck-placement-copy{gap:var(--truck-space-7);grid-template-columns:minmax(240px,3fr) minmax(0,5fr);display:grid}.truck-placement-copy .solution-section-heading{margin:0}.truck-recommendations .solution-recommendation-grid article{grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.truck-planning{gap:var(--truck-space-7);grid-template-columns:1fr}.truck-planning .solution-section-heading{max-width:620px}.solution-page--truck-blind-spot-camera-system .solution-oem{grid-template-columns:1fr}.solution-page--truck-blind-spot-camera-system .solution-oem>img{aspect-ratio:3/2;min-height:0}}@media (max-width:767px){.solution-page--truck-blind-spot-camera-system{--truck-radius-small:10px;--truck-radius-card:16px;--truck-radius-media:18px;--truck-radius-canvas:20px;--truck-space-7:40px;--truck-space-8:64px;--truck-space-9:64px;--truck-space-10:64px}.solution-page--truck-blind-spot-camera-system .image-banner__content{padding-left:20px;padding-right:20px}body .solution-page--truck-blind-spot-camera-system .image-banner .image-banner__title{max-width:100%;font-size:46px;line-height:.98}body .solution-page--truck-blind-spot-camera-system .image-banner .image-banner__description{max-width:100%;margin-top:var(--truck-space-4);font-size:16px;line-height:1.6}.solution-page--truck-blind-spot-camera-system .image-banner .image-banner__cta{min-height:48px;margin-top:var(--truck-space-5);font-size:14px}.solution-page--truck-blind-spot-camera-system .solution-section h2{font-size:40px;line-height:1.04}.truck-problem{width:calc(100% - 36px);padding:var(--truck-space-8) 0;gap:var(--truck-space-6);grid-template-columns:1fr}.truck-problem-copy{display:contents}.truck-problem-copy h2{order:1}.truck-problem-copy>p{order:2;margin-top:-16px}.truck-problem-media{aspect-ratio:4/3;order:3;grid-column:1}.truck-problem-copy dl{order:4;margin-top:0}.truck-problem-copy dl>div{gap:var(--truck-space-3);padding:var(--truck-space-4) 0;grid-template-columns:minmax(112px,132px) minmax(0,1fr)}.truck-problem-copy dt{font-size:21px}.truck-problem-copy dd{font-size:14px}.truck-system{width:calc(100% - 36px);margin-bottom:var(--truck-space-8);padding:var(--truck-space-6) var(--truck-space-5);gap:var(--truck-space-6);grid-template-columns:1fr}.truck-system-heading,.truck-system-visual,.truck-system-steps{grid-area:auto/1}.truck-system-heading>p{font-size:15px}.truck-system-visual{min-height:480px}.truck-system-context{object-position:55% center;height:55%}.truck-system-visual:after{background:linear-gradient(#03162f0a,#03162f8c 55%,#03162fd1)}.truck-system-component{width:41%;top:auto;bottom:7%}.truck-system-component.is-camera{left:5%}.truck-system-component.is-monitor{right:5%}.truck-system-component>span{font-size:12px}.truck-system-connector{display:none}.truck-system-steps li{padding:var(--truck-space-5) 0;grid-template-columns:38px minmax(0,1fr)}.truck-system-steps li>span{font-size:25px}.truck-system-steps h3{font-size:26px}.truck-system-steps p{font-size:15px}.truck-placement{width:calc(100% - 36px);padding:var(--truck-space-8) 0;gap:var(--truck-space-6)}.truck-placement-media{aspect-ratio:4/3}.truck-placement-copy{display:block}.truck-placement-copy .solution-section-heading{margin-bottom:var(--truck-space-6)}.truck-placement-copy li{padding:var(--truck-space-5) 0;grid-template-columns:36px minmax(0,1fr)}.truck-placement-copy h3{font-size:25px}.truck-placement-copy li p{font-size:14px}.truck-placement-markers span{min-width:0;padding:6px 8px}.truck-placement-markers b{display:none}.truck-placement-markers .is-placement-2{left:42%}.truck-applications{width:calc(100% - 36px);padding-bottom:var(--truck-space-8)}.truck-applications .solution-section-heading{margin-bottom:var(--truck-space-6)}.truck-application-mosaic{gap:var(--truck-space-4);grid-template-rows:none;grid-template-columns:1fr;display:grid}.truck-application-mosaic figure:nth-child(n){aspect-ratio:4/3;grid-area:auto/1}.truck-application-mosaic figcaption{padding:var(--truck-space-5)}.truck-application-mosaic strong{font-size:30px}.truck-application-mosaic small{font-size:14px}.truck-recommendations{padding:var(--truck-space-8) 18px}.truck-recommendations .solution-section-heading{margin-bottom:var(--truck-space-7)}.truck-recommendations .solution-recommendation-grid{gap:var(--truck-space-8)}.truck-recommendations .solution-recommendation-grid article{gap:var(--truck-space-5);grid-template-columns:1fr}.truck-recommendations .solution-recommendation-grid article:nth-child(2n) .solution-recommendation-image{order:0}.truck-recommendations .solution-recommendation-image{aspect-ratio:1}.truck-recommendations .solution-recommendation-grid h3{font-size:30px}.truck-recommendations .solution-recommendation-grid p{font-size:15px}.truck-recommendations .solution-text-link{min-height:48px}.truck-planning{width:calc(100% - 36px);margin-bottom:var(--truck-space-8);padding:var(--truck-space-6) var(--truck-space-5);gap:var(--truck-space-7);grid-template-columns:1fr}.truck-planning>ol>li{padding:var(--truck-space-5) 0;grid-template-columns:38px minmax(0,1fr)}.truck-planning>ol>li>span{font-size:26px}.truck-planning h3{font-size:28px}.truck-planning dl{gap:var(--truck-space-4);grid-template-columns:1fr}.truck-planning dt{font-size:15px}.truck-planning dd{font-size:14px}.solution-page--truck-blind-spot-camera-system .solution-oem{width:calc(100% - 36px);margin-bottom:var(--truck-space-8);grid-template-columns:1fr}.solution-page--truck-blind-spot-camera-system .solution-oem>img{aspect-ratio:4/3;min-height:0}.solution-page--truck-blind-spot-camera-system .solution-oem>div{padding:var(--truck-space-6) var(--truck-space-5)}.solution-page--truck-blind-spot-camera-system .solution-oem h2{font-size:40px}.solution-page--truck-blind-spot-camera-system .solution-oem p{font-size:15px}.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link{justify-content:center;width:100%}.solution-page--truck-blind-spot-camera-system .solution-faq{width:calc(100% - 36px);margin-bottom:var(--truck-space-8);padding:var(--truck-space-6) var(--truck-space-5)}.solution-page--truck-blind-spot-camera-system .solution-faq summary{font-size:17px;line-height:1.45}.solution-page--truck-blind-spot-camera-system .solution-related{padding:var(--truck-space-7) 18px}.solution-page--truck-blind-spot-camera-system .solution-final-cta{width:calc(100% - 36px);margin-bottom:var(--truck-space-8);padding:var(--truck-space-6) var(--truck-space-5)}}@media (prefers-reduced-motion:reduce){.solution-page--truck-blind-spot-camera-system .image-banner .image-banner__cta,.truck-application-mosaic img,.truck-recommendations .solution-text-link,.truck-recommendations .solution-text-link svg,.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link,.solution-page--truck-blind-spot-camera-system .solution-final-cta>a{transition:none}.solution-page--truck-blind-spot-camera-system .image-banner .image-banner__cta:hover,.truck-application-mosaic figure:hover img,.truck-recommendations .solution-text-link:hover,.truck-recommendations .solution-text-link:hover svg,.solution-page--truck-blind-spot-camera-system .solution-oem .solution-text-link:hover,.solution-page--truck-blind-spot-camera-system .solution-final-cta>a:hover{transform:none}}.solution-page--commercial-fleet-camera-systems .fleet-content-list{background:#fff;padding-top:96px;padding-bottom:96px}.solution-page--commercial-fleet-camera-systems .fleet-content-list>div:last-child{column-gap:64px}.solution-page--commercial-fleet-camera-systems .fleet-content-list article{grid-template-columns:40px minmax(0,1fr);gap:14px 20px;padding:28px 0}.solution-page--commercial-fleet-camera-systems .fleet-content-list article p,.solution-page--commercial-fleet-camera-systems .fleet-content-list article a{grid-column:2}.solution-page--commercial-fleet-camera-systems .fleet-content-list article h3{font-size:28px}.solution-page--commercial-fleet-camera-systems .fleet-content-list article p{font-size:16px;line-height:1.6}.solution-page--commercial-fleet-camera-systems .fleet-selection{background:var(--fleet-mist)}@media (max-width:767px){.solution-page--commercial-fleet-camera-systems .fleet-content-list{padding-top:64px;padding-bottom:64px}.solution-page--commercial-fleet-camera-systems .fleet-content-list>div:last-child{grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .fleet-content-list article{padding:22px 0}}
.mobile-hero-quote{display:none}@media (max-width:768px){.site-header .mobile-navigation .mobile-contact{margin-top:0;margin-bottom:8px}.site-shell .hero,.site-shell .hero-layout{min-height:0}.site-shell .hero-copy{justify-content:center;width:100%;min-height:min(100svh,700px);padding:106px 20px 32px}.site-shell .hero .hero-copy h1{margin-bottom:16px;font-size:clamp(36px,10.5vw,48px);line-height:1}.site-shell .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}.site-shell .hero-actions{gap:10px;width:100%;margin-top:20px;display:grid}.site-shell .hero-actions .mobile-hero-quote{justify-content:center;align-items:center;min-height:48px;font-size:16px;display:flex}.site-shell .hero-actions .secondary{width:100%;min-width:0;min-height:48px;padding:12px 18px;font-size:16px}.structured-product-page .st01-hero{gap:18px}.structured-product-page .st01-hero .product-main-image{height:clamp(150px,26svh,240px)}.structured-product-page .st01-hero .product-main-image button{width:44px;height:44px}.structured-product-page .st01-hero .gallery-thumbs{gap:10px;margin-top:10px}.structured-product-page .st01-hero .gallery-thumbs button{flex:0 0 64px;width:64px;height:52px}.structured-product-page .st01-hero .product-summary{flex-direction:column;min-width:0;display:flex}.structured-product-page .st01-hero .product-category{order:0;margin-bottom:8px}.structured-product-page .st01-hero h1{overflow-wrap:anywhere;order:1}.structured-product-page .st01-hero .product-actions{order:2;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.structured-product-page .st01-hero .product-actions>a{text-align:center;width:100%;min-height:48px;padding:10px 8px;font-size:14px}.structured-product-page .st01-hero .product-actions svg{flex-shrink:0}.structured-product-page .st01-hero .product-lead{order:3;margin:18px 0;font-size:15px;line-height:1.5}.structured-product-page .st01-hero .hero-core-specs{order:4;row-gap:16px}.structured-product-page .st01-hero .hero-core-spec h3{margin-top:8px;font-size:15px}.structured-product-page .st01-hero .hero-core-spec>strong{overflow-wrap:anywhere}.structured-product-page .st01-hero .hero-secondary-info{order:5}.structured-product-page .st01-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.structured-product-page .st01-overview-copy{min-width:0}.structured-product-page .st01-overview-copy .st01-section-heading{text-align:left;width:100%;max-width:none}.structured-product-page .st01-overview-copy .st01-section-heading h2{font-size:clamp(32px,9vw,40px);line-height:1.08}.structured-product-page .st01-overview-text{gap:16px;margin-top:20px}.structured-product-page .st01-overview-text p{max-width:none;font-size:15px;line-height:1.65}.structured-product-page .st01-overview-visual{width:100%;height:clamp(220px,65vw,320px);min-height:0;margin:0}.structured-product-page .st01-overview-visual img{object-fit:contain;width:100%;height:100%;padding:16px}.st01-spec-table-wrap{max-width:100%;overflow-x:auto}.st01-spec-table{table-layout:fixed;width:100%}.st01-spec-table th,.st01-spec-table td{overflow-wrap:anywhere}.contact-page .contact-layout{flex-direction:column;gap:24px;display:flex}.contact-page .contact-form-card{order:-1}.contact-page .contact-intro{padding:28px 18px}.contact-page .contact-intro-proof{gap:12px;margin-top:20px}.contact-page .contact-form-grid{grid-template-columns:1fr;gap:0}.contact-page .contact-submit-row{flex-direction:column;align-items:stretch}.contact-page .contact-submit-row button{width:100%;min-height:48px}.site-shell .conversion-tail .inquiry{background-image:radial-gradient(circle at 92% 10%,#48a0ff30,#0000 34%),linear-gradient(118deg,#053570f0,#074a9bdb)}.site-shell .category-inquiry,.site-shell .product-inquiry:not(.st01-inquiry){background-image:linear-gradient(118deg,#033d87fa,#054394f0)}.site-shell form :is(input:not([type=hidden]),select,textarea){max-width:100%;scroll-margin-top:100px;font-size:16px}.site-shell form :is(input:not([type=hidden]),select){min-height:48px}.site-shell form textarea{min-height:120px}.site-shell form button[type=submit]{min-height:48px}.inquiry-feedback,.contact-feedback{overflow-wrap:anywhere}.whatsapp-float.is-mobile-obscured,.email-float.is-mobile-obscured{visibility:hidden;pointer-events:none}.site-shell :is(#inquiry,#category-inquiry,#product-inquiry){scroll-margin-top:100px}.site-shell .image-banner--hero{height:auto;min-height:500px}.site-shell .image-banner--hero .image-banner__content{padding-top:100px;padding-bottom:32px}.category-page .image-banner--hero .image-banner__content{flex-direction:column;align-items:center;display:flex}.category-page .image-banner--hero .image-banner__title{order:0}.category-page .image-banner--hero .image-banner__cta{order:1;margin-top:20px}.category-page .image-banner--hero .image-banner__description{order:2}.site-shell .footer a{min-height:44px}}
.truck-config-resource a{text-underline-offset:3px;font-size:14px;text-decoration:underline}.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child){box-sizing:border-box;color:#fff;text-align:center;width:fit-content;min-width:min(185px,100%);max-width:100%;min-height:60px;box-shadow:none;cursor:pointer;background:#171917;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:16px 30px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex;transform:none}.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child):is(:hover,:focus-visible){color:#111;box-shadow:none;background:#00b8d4;border-color:#0000;transform:none}.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child):focus-visible{outline-offset:4px;outline:3px solid #00b8d4}.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child) svg{width:20px;height:20px;color:inherit;flex:0 0 20px}@media (min-width:769px){.site-shell.site-shell .hero .hero-actions .mobile-hero-quote{display:none}}@media (max-width:600px){.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child){min-height:52px;padding:13px 24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site-shell.site-shell :is(.image-banner__cta,.hero-actions>a,.hero-actions>button,.product-actions>a,.truck-config-links>a,.truck-type-applications article>a,.truck-recommended-products article>a,.truck-configuration-copy>a,.solutions-hub-paths>a,.solutions-need-copy>a,.solutions-hub-cta a,.solution-final-cta>a,.category-product-grid article>a,.category-related-solutions-ctas>a,.category-proof-link,.category-type-link,.article-inquiry-cta>a,.blog-inline-cta>a,.case-study-cta>a,.st01-oem-cta,.application-panel-content>a,.filter-product-grid article>a:last-child){transition:none}}
.seasonal-product-page{--ink:#102a4c;--navy:#061d3d;--muted:#586b82;--line:#d9e2eb;color:var(--ink);overflow:clip}.seasonal-product-page .product-hero.st01-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:64px 32px 80px}.seasonal-product-page .st01-hero .product-summary{grid-area:1/1}.seasonal-product-page .st01-hero .product-gallery{grid-area:1/2;min-width:0}.seasonal-product-page .st01-hero .product-main-image{aspect-ratio:16/9;height:auto;box-shadow:none;background:#edf1f4;border-radius:24px}.seasonal-product-page .st01-hero .product-main-image img{object-fit:contain;width:100%;height:100%}.seasonal-product-page .st01-hero .product-summary .page-title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(72px,5.3vw,80px);line-height:1}.seasonal-product-page .product-category{color:var(--muted);letter-spacing:.05em;font-size:13px}.seasonal-product-page .st01-hero .product-lead{color:var(--muted);font-size:18px;line-height:1.75}.seasonal-product-page .hero-core-specs{border:0;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.seasonal-product-page .hero-core-spec{background:0 0;border:0;padding:0}.seasonal-product-page .hero-core-spec strong{color:var(--navy);font-size:clamp(24px,2.2vw,32px);line-height:1.2}.seasonal-product-page .hero-core-spec h3{color:var(--muted);margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.seasonal-product-page .product-actions{gap:12px}.seasonal-product-page .st01-hero .product-actions a,.seasonal-button{min-height:48px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;display:inline-flex}.seasonal-product-page .st01-hero .product-actions .primary,.seasonal-button{background:var(--navy);color:#fff;border:1px solid var(--navy)}.seasonal-product-page .st01-hero .product-actions .secondary{color:var(--navy);background:#fff;border:1px solid #aebcc7}.seasonal-product-page .st01-hero .product-actions svg{display:none}.seasonal-product-page .st01-hero .product-actions a:hover,.seasonal-button:hover{color:#10283b;background:#e98337;border-color:#e98337}.seasonal-product-page .seasonal-illustration-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.seasonal-product-page section[id]{scroll-margin-top:104px}.seasonal-section,.seasonal-product-page .st01-specifications,.seasonal-product-page .st01-product-faq{color:var(--ink);background:#fff;padding:112px 32px}.seasonal-product-page .st01-content-container{max-width:1180px;margin-inline:auto}.seasonal-product-page .section-header{text-align:left;margin-bottom:40px}.seasonal-product-page .section-title{letter-spacing:-.015em;max-width:820px;color:var(--navy);font-size:clamp(48px,4vw,56px);line-height:1.04}.seasonal-product-page .section-subtitle,.seasonal-section p{color:var(--muted);max-width:720px;font-size:16px;line-height:1.75}.seasonal-product-page .section-subtitle{margin:20px 0 0}.seasonal-product-page .seasonal-soft,.seasonal-product-page .st01-product-faq{background:#f4f7fb}.seasonal-why{grid-template-columns:2fr 3fr;align-items:center;gap:64px;display:grid}.seasonal-why .section-header{margin-bottom:24px}.seasonal-benefits{gap:12px;margin:28px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.seasonal-benefits li{border-left:2px solid #9eafb9;padding-left:14px}.seasonal-split{grid-template-columns:3fr 2fr;align-items:center;gap:56px;display:grid}.seasonal-visual{min-width:0;margin:0}.seasonal-visual img{object-fit:contain;border-radius:24px;width:100%;height:auto;display:block}.seasonal-visual figcaption,.seasonal-product-page .seasonal-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.seasonal-text-list{margin:0;padding:0;list-style:none}.seasonal-text-list li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.seasonal-text-list li:first-child{padding-top:0}.seasonal-text-list li:last-child{border:0}.seasonal-text-list li>span{color:#7a8c99;padding-top:3px;font-size:14px}.seasonal-section h3{color:var(--navy);margin:0 0 7px;font-family:Inter,sans-serif;font-size:19px;font-weight:600;line-height:1.4}.seasonal-text-list p{margin:0;font-size:16px;line-height:1.65}.seasonal-performance{margin:0 0 24px}.seasonal-performance>div{border-bottom:1px solid var(--line);flex-direction:column-reverse;gap:6px;padding:20px 0;display:flex}.seasonal-performance>div:first-child{padding-top:0}.seasonal-performance dt{color:var(--muted);font-size:15px}.seasonal-performance dd{margin:0;font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:600;line-height:1.1}.seasonal-columns{gap:32px;margin-top:32px;display:grid}.seasonal-columns-three{grid-template-columns:repeat(3,1fr)}.seasonal-columns-four{grid-template-columns:repeat(4,1fr)}.seasonal-columns article{border-top:1px solid var(--line);padding-top:22px}.seasonal-columns p{margin:4px 0;font-size:16px;line-height:1.7}.seasonal-button{margin-top:28px}.seasonal-vehicle-gallery{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px;display:grid}.seasonal-vehicle-gallery figure{margin:0}.seasonal-vehicle-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.seasonal-vehicle-gallery figcaption{margin-top:14px;font-size:16px;font-weight:500}.seasonal-product-page .st01-specifications .section-title,.seasonal-product-page .st01-specifications .section-subtitle{color:var(--ink)}.seasonal-product-page .st01-specifications .st01-spec-table-wrap{box-shadow:none;border:0;border-radius:0;margin-top:32px}.seasonal-product-page .st01-specifications .st01-spec-table th,.seasonal-product-page .st01-specifications .st01-spec-table td{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;padding:20px 16px;font-size:17px}.seasonal-product-page .st01-specifications .st01-spec-table th{width:30%;color:var(--muted);font-weight:500}.seasonal-product-page .st01-specifications .st01-content-container>p{color:var(--muted);max-width:760px;font-size:14px;line-height:1.7}.seasonal-product-page .st01-product-faq-list{max-width:900px}.seasonal-product-page .st01-product-faq-list details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.seasonal-product-page .st01-product-faq-list summary{cursor:pointer;padding:26px 36px 26px 0;font-size:19px;font-weight:500;list-style:none;position:relative}.seasonal-product-page summary::-webkit-details-marker{display:none}.seasonal-product-page .st01-product-faq-list summary:after{content:"+";font-size:24px;font-weight:300;position:absolute;top:24px;right:4px}.seasonal-product-page .st01-product-faq-list details[open] summary:after{content:"−"}.seasonal-product-page .st01-product-faq-list details p{max-width:760px;color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.75;animation:.2s ease-out seasonal-faq-open}@keyframes seasonal-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.seasonal-final-cta{background:var(--navy);color:#fff;padding:64px 32px}.seasonal-final-cta h2{max-width:800px;margin:0 0 20px;font-size:42px;line-height:1.1}.seasonal-final-cta p{color:#c8d4df;max-width:720px;font-size:18px;line-height:1.75}.seasonal-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.seasonal-actions a{border:1px solid #b3c5d2;border-radius:8px;min-height:48px;padding:14px 22px;font-size:15px}.seasonal-actions a:first-child{color:var(--navy);background:#fff}.seasonal-actions a:hover{color:var(--navy);background:#e98337;border-color:#e98337}.seasonal-product-page .st01-inquiry{max-width:none;color:var(--ink);background:#fff;gap:64px;min-height:0;padding:112px max(32px,50% - 590px)}.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{color:var(--navy);font-size:42px;line-height:1.15}.seasonal-product-page .st01-inquiry .product-inquiry-copy p{color:var(--muted);font-size:18px;line-height:1.75}.seasonal-product-page .st01-inquiry .product-inquiry-copy>div{display:none}.seasonal-product-page .st01-inquiry .st01-contact-link{color:var(--navy)}.seasonal-product-page .st01-inquiry form{box-shadow:none;border:1px solid var(--line);background:#f4f7fb;border-radius:24px;padding:28px}@media (max-width:1100px){.seasonal-split,.seasonal-why{gap:28px}.seasonal-columns-four,.seasonal-vehicle-gallery{grid-template-columns:repeat(2,1fr)}.seasonal-product-page .product-hero.st01-hero{gap:28px}.seasonal-product-page .st01-hero .product-summary .page-title{font-size:58px}}@media (max-width:767px){.seasonal-product-page .product-hero.st01-hero{grid-template-columns:1fr;gap:32px;padding:32px 20px 64px}.seasonal-product-page .st01-hero .product-summary{grid-area:1/1}.seasonal-product-page .st01-hero .product-gallery{grid-area:2/1}.seasonal-product-page .st01-hero .product-summary .page-title{overflow-wrap:normal;font-size:44px}.seasonal-product-page .st01-hero .product-category{order:0}.seasonal-product-page .st01-hero .page-title{order:1}.seasonal-product-page .st01-hero .product-lead{order:2;font-size:17px;line-height:1.75}.seasonal-product-page .st01-hero .hero-core-specs{order:3;gap:12px}.seasonal-product-page .st01-hero .product-actions{order:4;grid-template-columns:1fr;gap:12px;display:grid}.seasonal-product-page .st01-hero .hero-core-spec strong{font-size:25px}.seasonal-section,.seasonal-product-page .st01-specifications,.seasonal-product-page .st01-product-faq{padding:64px 20px}.seasonal-product-page .section-title{font-size:36px}.seasonal-product-page .section-subtitle,.seasonal-section p{font-size:15px}.seasonal-split,.seasonal-why,.seasonal-columns-three,.seasonal-columns-four{grid-template-columns:1fr;gap:32px}.seasonal-product-page .section-header{margin-bottom:30px}.seasonal-vehicle-gallery{grid-template-columns:repeat(2,1fr);gap:20px 14px}.seasonal-product-page .st01-specifications .st01-spec-table th,.seasonal-product-page .st01-specifications .st01-spec-table td{padding:18px 8px;font-size:15px}.seasonal-product-page .st01-specifications .st01-spec-table th{width:38%}.seasonal-product-page .st01-product-faq-list summary{font-size:18px}.seasonal-final-cta{padding:56px 20px}.seasonal-final-cta h2,.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{font-size:32px}.seasonal-actions{text-align:center;grid-template-columns:1fr;display:grid}.seasonal-product-page .st01-inquiry{grid-template-columns:1fr;gap:32px;padding:72px 20px}.seasonal-product-page .st01-inquiry form{padding:20px}.seasonal-product-page .st01-inquiry .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.seasonal-product-page .st01-product-faq-list details p{animation:none}}.seasonal-product-page .st01-content-container{width:100%;max-width:1280px}.seasonal-product-page .section-header{margin-left:0;margin-right:0}.seasonal-product-page .st01-hero .product-main-image img{padding:0}.seasonal-product-page .seasonal-spec-label{color:var(--muted);margin-top:8px;font:400 14px/1.5 Inter,sans-serif;display:block}.seasonal-product-page .product-category{text-transform:none;letter-spacing:0}.seasonal-product-page .seasonal-vehicle-gallery img{border-radius:12px}.seasonal-product-page .st01-product-faq-list,.seasonal-product-page .st01-specifications .st01-content-container{max-width:1040px}.seasonal-product-page .st01-product-faq-list{margin-left:0}.seasonal-product-page .st01-product-faq-list summary{font-family:Inter,sans-serif}.seasonal-product-page .st01-inquiry form{border-radius:20px}.seasonal-product-page .st01-inquiry :is(input,select,textarea){border-radius:8px;font-family:Inter,sans-serif;font-size:16px}.site-shell.seasonal-product-page .st01-hero .product-actions>a.primary,.seasonal-product-page .seasonal-button,.seasonal-product-page .seasonal-actions>a:first-child,.seasonal-product-page .st01-inquiry button[type=submit]{color:#fff;min-height:52px;box-shadow:none;background:#f47b20;border:1px solid #0000;border-radius:8px;padding:14px 24px;font:600 15px/1.4 Inter,sans-serif;transition:background-color .2s,color .2s}.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary{color:#0758bd;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:14px 20px;font:600 15px/1.4 Inter,sans-serif}.seasonal-product-page .seasonal-actions>a:last-child{color:#fff;background:#ffffff12;border:1px solid #ffffff80;border-radius:8px;min-height:52px;padding:14px 24px;font:600 15px/1.4 Inter,sans-serif}.site-shell.seasonal-product-page .st01-hero .product-actions>a.primary:is(:hover,:focus-visible),.seasonal-product-page .seasonal-button:is(:hover,:focus-visible),.seasonal-product-page .seasonal-actions>a:first-child:is(:hover,:focus-visible),.seasonal-product-page .st01-inquiry button[type=submit]:is(:hover,:focus-visible){color:#fff;background:#c5540a;border-color:#0000}.seasonal-product-page .seasonal-actions>a:last-child:is(:hover,:focus-visible){color:#061d3d;background:#fff;border-color:#fff}.seasonal-product-page :is(a,summary,input,select,textarea,button):focus-visible{outline-offset:4px;outline:3px solid #0758bd}.seasonal-product-page .seasonal-final-cta a:focus-visible{outline-color:#fff}@media (min-width:768px) and (max-width:1199px){.seasonal-section,.seasonal-product-page .st01-specifications,.seasonal-product-page .st01-product-faq{padding:80px 28px}.seasonal-visual img,.seasonal-product-page .st01-hero .product-main-image{border-radius:22px}.seasonal-product-page .section-title{font-size:44px}.seasonal-product-page .st01-hero .product-summary .page-title{font-size:58px}.seasonal-product-page .st01-inquiry{padding:80px 28px}}@media (max-width:767px){.seasonal-visual img,.seasonal-product-page .st01-hero .product-main-image{border-radius:18px}.seasonal-product-page .seasonal-vehicle-gallery img{border-radius:10px}.seasonal-product-page .st01-inquiry form{border-radius:16px}.site-shell.seasonal-product-page .st01-hero .product-actions>a.primary,.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary{width:100%;min-height:48px;font-size:14px}.seasonal-product-page .seasonal-button,.seasonal-product-page .seasonal-actions>a{min-height:48px;font-size:14px}}@media (prefers-reduced-motion:reduce){.seasonal-product-page :is(a,button){transition:none}}.seasonal-product-page .seasonal-section h3{font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1.12}.seasonal-product-page .seasonal-final-cta{border-radius:32px;width:calc(100% - 64px);max-width:1440px;margin:64px auto 0;padding:64px}.seasonal-product-page .seasonal-final-cta h2,.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{font-size:48px;line-height:1.04}@media (min-width:768px) and (max-width:1199px){.seasonal-product-page .seasonal-final-cta{border-radius:28px;width:calc(100% - 48px);padding:48px}.seasonal-product-page .seasonal-final-cta h2,.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{font-size:44px}}@media (max-width:767px){.seasonal-product-page .seasonal-section h3{font-size:24px}.seasonal-product-page .seasonal-final-cta{border-radius:20px;width:calc(100% - 40px);margin-top:48px;padding:32px 24px}.seasonal-product-page .seasonal-final-cta h2,.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{font-size:36px}}.seasonal-product-page .seasonal-comparison-section{isolation:isolate;background:#fff;padding:64px 0 88px;position:relative;overflow:hidden}.seasonal-comparison-scene{z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 14%,#0000 21% 89%,#000 96%),linear-gradient(#000 0% 42%,#0000 60%);mask-image:linear-gradient(90deg,#000 0% 14%,#0000 21% 89%,#000 96%),linear-gradient(#000 0% 42%,#0000 60%);-webkit-mask-composite:source-in;mask-composite:intersect}.seasonal-comparison-scene img{width:100%;height:auto;display:block}.seasonal-comparison-container{width:calc(100% - 80px);max-width:1500px;margin:auto}.seasonal-product-page .seasonal-comparison-section .section-header{text-align:center;width:100%;max-width:1180px;margin:0 auto 44px}.seasonal-product-page .seasonal-comparison-section .section-title{max-width:none;margin:0 auto;font-size:clamp(44px,3.25vw,62px)}.seasonal-product-page .seasonal-comparison-section .section-subtitle{max-width:820px;margin:18px auto 0}.seasonal-comparison-grid{isolation:isolate;grid-template-rows:auto repeat(6,minmax(72px,auto));grid-template-columns:minmax(0,.88fr) repeat(2,minmax(0,1fr));column-gap:20px;font-family:Inter,sans-serif;display:grid;position:relative}.seasonal-comparison-grid:before,.seasonal-comparison-grid:after{content:"";z-index:-1;pointer-events:none;border-radius:24px;grid-row:1/8}.seasonal-comparison-grid:before{background:linear-gradient(150deg,#edf9fffa,#d5f1fff7);border:1px solid #d4edfa;grid-column:2;margin-top:-12px;box-shadow:0 12px 34px #008bd726}.seasonal-comparison-grid:after{background:linear-gradient(160deg,#fffffff7,#f7f8fa);border:1px solid #edf0f3;grid-column:3;margin-top:38px}.seasonal-comparison-header-row,.seasonal-comparison-row{display:contents}.seasonal-comparison-empty{grid-area:1/1}.seasonal-comparison-product{flex-direction:column;grid-row:1;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:340px;padding:28px 28px 24px;display:flex;position:relative}.seasonal-comparison-grid .is-wireless{grid-column:2}.seasonal-comparison-grid .is-traditional{grid-column:3}.seasonal-comparison-product img{object-fit:contain;object-position:center;width:100%;height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 20px}.seasonal-comparison-product.is-traditional img{height:230px;margin-top:30px}.seasonal-product-page .seasonal-comparison-product h3{color:#082f65;margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.12}.seasonal-product-page .seasonal-comparison-product.is-traditional h3{color:#434951;font-size:32px}.seasonal-comparison-cell{grid-row:var(--comparison-row);color:#26384d;align-items:center;min-width:0;min-height:72px;padding:16px 28px;font-size:17px;line-height:1.5;display:flex}.seasonal-comparison-cell.is-factor{background:#edf1f6eb;border:2px solid #fff;border-radius:12px;grid-column:1;gap:20px;font-weight:600}.seasonal-comparison-cell.is-factor svg{color:#66758a;flex-shrink:0;width:22px;height:22px}.seasonal-comparison-cell.is-wireless{color:#082f65;border-top:1px solid #ffffffe6;font-weight:500}.seasonal-comparison-cell.is-traditional{color:#596374;background:#f1f2f5cc;border:2px solid #fff;border-radius:12px}.seasonal-comparison-advantage,.seasonal-comparison-counterpoint{align-items:center;gap:20px;display:flex}.seasonal-comparison-advantage svg,.seasonal-comparison-counterpoint svg{box-sizing:border-box;color:#fff;background:#0758bd;border-radius:50%;flex-shrink:0;width:23px;height:23px;padding:5px}.seasonal-comparison-counterpoint svg{background:#9299a2}.seasonal-comparison-advantage.is-emphasized{font-weight:700}.seasonal-comparison-mobile-label{display:none}.seasonal-product-page .seasonal-comparison-section .seasonal-note{color:#758195;max-width:1050px;margin:32px auto 0;font-size:13px;line-height:1.6}@media (min-width:768px) and (max-width:1199px){.seasonal-comparison-container{width:calc(100% - 48px)}.seasonal-comparison-grid{column-gap:12px}.seasonal-comparison-product{min-height:310px;padding:36px 20px 20px}.seasonal-comparison-product img{height:200px}.seasonal-comparison-product.is-traditional img{height:180px;margin-top:20px}.seasonal-product-page .seasonal-comparison-product h3{font-size:29px}.seasonal-product-page .seasonal-comparison-product.is-traditional h3{font-size:26px}.seasonal-comparison-cell{min-height:94px;padding:16px;font-size:16px}.seasonal-comparison-cell.is-factor,.seasonal-comparison-advantage,.seasonal-comparison-counterpoint{gap:12px}}@media (max-width:767px){.seasonal-product-page .seasonal-comparison-section{padding:64px 0}.seasonal-comparison-scene{display:none}.seasonal-comparison-container{width:calc(100% - 40px)}.seasonal-product-page .seasonal-comparison-section .section-header{text-align:left;margin-bottom:40px}.seasonal-product-page .seasonal-comparison-section .section-title{font-size:36px}.seasonal-comparison-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.seasonal-comparison-grid:before,.seasonal-comparison-grid:after,.seasonal-comparison-empty{display:none}.seasonal-comparison-grid .seasonal-comparison-product{grid-area:1;justify-content:flex-start;min-height:0;padding:0 0 24px}.seasonal-comparison-product img,.seasonal-comparison-product.is-traditional img{height:140px;margin:0 0 16px}.seasonal-comparison-product.is-traditional img{transform:scale(.9)}.seasonal-product-page .seasonal-comparison-product h3{font-size:26px;line-height:1.15}.seasonal-product-page .seasonal-comparison-product.is-traditional h3{font-size:24px}.seasonal-comparison-row{border-top:1px solid var(--line);grid-column:1/-1;padding:24px 0;display:block}.seasonal-comparison-cell{min-height:0;padding:20px;font-size:16px;display:block}.seasonal-comparison-cell.is-factor{background:0 0;border:0;border-radius:0;padding:0 0 16px;font-size:18px;display:flex}.seasonal-comparison-cell.is-wireless{background:#e5f5ff;border:0;border-radius:16px 16px 0 0}.seasonal-comparison-cell.is-traditional{background:#f1f2f5;border:0;border-radius:0 0 16px 16px}.seasonal-comparison-mobile-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.5;display:block}.seasonal-comparison-advantage,.seasonal-comparison-counterpoint{gap:12px}}.seasonal-product-page .seasonal-technology-specs{background:#f4f7fb}.seasonal-technology-specs .seasonal-split{grid-template-columns:1.08fr 1fr;align-items:start;gap:56px}.seasonal-technology-specs .seasonal-visual{background:#fff;border-radius:24px;overflow:hidden}.seasonal-technology-specs .seasonal-visual img{width:100%;height:auto;display:block}.seasonal-spec-overview{min-width:0;scroll-margin-top:104px}.seasonal-product-page .seasonal-spec-overview h3{margin:0 0 20px;font-size:32px;line-height:1.15}.seasonal-spec-highlights{color:var(--ink);margin:0 0 44px;padding-left:20px;font:400 16px/1.75 Inter,sans-serif}.seasonal-spec-highlights li{margin:4px 0;padding-left:2px}.seasonal-spec-highlights strong{font-weight:600}.seasonal-spec-groups{border-bottom:1px solid var(--line);padding-bottom:16px}.seasonal-spec-groups details{padding:12px 0}.seasonal-spec-groups summary{cursor:pointer;color:#0758bd;padding-right:36px;font:600 18px/1.5 Inter,sans-serif;list-style:none;position:relative}.seasonal-spec-groups summary::-webkit-details-marker{display:none}.seasonal-spec-groups summary:after{content:"+";color:#fff;text-align:center;background:#0758bd;border-radius:50%;width:20px;height:20px;font:500 18px/20px Inter,sans-serif;position:absolute;top:3px;right:0}.seasonal-spec-groups details[open] summary:after{content:"−"}.seasonal-spec-groups dl{margin:20px 0 8px;font:400 15px/1.7 Inter,sans-serif}.seasonal-spec-groups dl>div{margin:0 0 16px}.seasonal-spec-groups dt{margin-bottom:4px;font-weight:600}.seasonal-spec-groups dd{color:var(--muted);margin:0}.seasonal-product-page .seasonal-spec-note{color:var(--muted);margin:24px 0 0;font:400 13px/1.65 Inter,sans-serif}@media (min-width:768px) and (max-width:1199px){.seasonal-technology-specs .seasonal-split{gap:32px}.seasonal-spec-highlights{font-size:15px}}@media (max-width:767px){.seasonal-technology-specs .seasonal-split{grid-template-columns:1fr;gap:32px}.seasonal-technology-specs .seasonal-visual{border-radius:18px}.seasonal-product-page .seasonal-spec-overview h3{font-size:28px}.seasonal-spec-highlights{margin-bottom:28px;font-size:15px}.seasonal-spec-groups summary{font-size:17px}}.site-shell.seasonal-product-page .image-banner.seasonal-project-banner{background:#101a24;border-radius:0;width:100%;max-width:none;height:max(560px,42vw);min-height:560px;margin:80px 0 0;padding:0;scroll-margin-top:104px}.seasonal-product-page .seasonal-project-banner .image-banner__shade{background:#050f1e7a}.seasonal-product-page .seasonal-project-banner .image-banner__content{width:min(100%,1280px);padding:48px 32px;transform:none}body .site-shell.seasonal-product-page .seasonal-project-banner .image-banner__title{max-width:650px;font-size:52px;line-height:1.12}body .site-shell.seasonal-product-page .seasonal-project-banner .image-banner__description{color:#ffffffe6;max-width:620px;margin-top:22px;font-size:18px;line-height:1.6}.site-shell.seasonal-product-page .seasonal-project-banner .image-banner__cta{color:#fff;background:#f47b20;border-radius:8px;min-height:56px;margin-top:28px;padding:14px 32px;font:600 15px/1.4 Inter,sans-serif;transform:none}.site-shell.seasonal-product-page .seasonal-project-banner .image-banner__cta:is(:hover,:focus-visible){color:#fff;background:#c5540a;transform:none}.seasonal-product-page .seasonal-project-banner .image-banner__cta:focus-visible{outline-offset:5px;outline:3px solid #fff}html:has(.seasonal-project-banner){scroll-behavior:smooth}@media (min-width:768px) and (max-width:1199px){.site-shell.seasonal-product-page .image-banner.seasonal-project-banner{height:520px;min-height:520px}.seasonal-product-page .seasonal-project-banner .image-banner__content{max-width:620px}body .site-shell.seasonal-product-page .seasonal-project-banner .image-banner__title{font-size:44px}}@media (max-width:767px){.site-shell.seasonal-product-page .image-banner.seasonal-project-banner{align-items:flex-start;height:auto;min-height:600px;margin-top:64px}.seasonal-product-page .seasonal-project-banner .image-banner__media img{object-fit:contain;object-position:center bottom;width:100%;height:auto;position:absolute;bottom:0}.seasonal-product-page .seasonal-project-banner .image-banner__shade{background:linear-gradient(#050f1e3d 0% 48%,#050f1e94 62%,#050f1e1f 100%)}.seasonal-product-page .seasonal-project-banner .image-banner__content{padding:48px 28px 270px}body .site-shell.seasonal-product-page .seasonal-project-banner .image-banner__title{font-size:36px;line-height:1.12}body .site-shell.seasonal-product-page .seasonal-project-banner .image-banner__description{margin-top:20px;font-size:16px;line-height:1.6}.site-shell.seasonal-product-page .seasonal-project-banner .image-banner__cta{width:100%;max-width:340px;min-height:54px;padding:14px 24px}}@media (prefers-reduced-motion:reduce){html:has(.seasonal-project-banner){scroll-behavior:auto}}.seasonal-product-page .product-hero.st01-hero{isolation:isolate;grid-template-columns:1fr 1.08fr;gap:56px;min-height:480px;padding:56px 32px 64px;position:relative}.seasonal-product-page .product-hero.st01-hero:before{content:"";z-index:-1;clip-path:ellipse(95% 140% at 100%);background:#f4f7fb;width:50vw;position:absolute;inset:0 auto 0 48%}.seasonal-product-page .product-hero.st01-hero:after{content:"";background:#0758bd;width:100vw;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.seasonal-product-page .st01-hero .product-summary .page-title{letter-spacing:-.015em;max-width:600px;margin:0 0 18px;font-size:52px;line-height:1.08}.seasonal-product-page .st01-hero .product-lead{max-width:600px;margin:0 0 24px;font-size:16px;line-height:1.7}.seasonal-product-page .st01-hero .product-main-image{border-radius:24px;box-shadow:0 8px 28px #102a4c0f}@media (min-width:768px) and (max-width:1199px){.seasonal-product-page .product-hero.st01-hero{gap:32px;min-height:430px;padding:48px 28px 56px}.seasonal-product-page .st01-hero .product-summary .page-title{font-size:44px}}@media (max-width:767px){.seasonal-product-page .product-hero.st01-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:36px 20px 48px}.seasonal-product-page .product-hero.st01-hero:before{clip-path:none;width:100%;inset:50% 0 0}.seasonal-product-page .st01-hero .product-summary .page-title{font-size:38px;line-height:1.1}.seasonal-product-page .st01-hero .product-lead{font-size:16px;line-height:1.65}.seasonal-product-page .st01-hero .product-main-image{border-radius:18px}}.seasonal-product-page .st01-hero .product-main-image{aspect-ratio:4/3;background:#fff}.seasonal-product-page .st01-hero .product-summary .page-title{margin-bottom:16px;font-size:44px;line-height:1.12}.seasonal-product-page .st01-hero .product-lead{margin-bottom:24px;font-size:17px;line-height:1.6}.seasonal-product-page .st01-hero .product-actions{flex-wrap:wrap;gap:16px}.site-shell.seasonal-product-page .st01-hero .product-actions>a.primary,.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary{border-radius:8px;min-height:52px;padding:14px 22px;font-size:16px;line-height:1.3}.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary{color:#0758bd;background:#fff;border:1.5px solid #0758bd}.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary:is(:hover,:focus-visible){color:#fff;background:#0758bd;border-color:#0758bd}@media (min-width:768px) and (max-width:1199px){.seasonal-product-page .st01-hero .product-summary .page-title{font-size:40px}.seasonal-product-page .st01-hero .product-lead{font-size:16px}}@media (max-width:767px){.seasonal-product-page .st01-hero .product-summary .page-title{font-size:34px}.seasonal-product-page .st01-hero .product-lead{font-size:16px}.site-shell.seasonal-product-page .st01-hero .product-actions>a.primary,.site-shell.seasonal-product-page .st01-hero .product-actions>a.secondary{font-size:15px}}.seasonal-product-page .st01-inquiry{color:#102a4c;background:#f7f9fb;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:88px;max-width:none;margin:0;padding:112px max(32px,50% - 610px);display:grid}.seasonal-product-page .st01-inquiry .product-inquiry-copy{align-self:center;min-width:0}.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{color:#061d3d;margin:0 0 24px;font-size:48px;line-height:1.06}.seasonal-product-page .st01-inquiry .product-inquiry-copy>p{color:#586b82;max-width:420px;margin:0;font-size:16px;line-height:1.7}.seasonal-product-page .st01-inquiry .product-inquiry-copy>div{flex-wrap:wrap;gap:10px 0;margin-top:28px;display:flex}.seasonal-product-page .st01-inquiry .product-inquiry-copy>div>span{color:#586b82;border-left:1px solid #d9e2eb;padding:0 12px;font:500 13px/1.6 Inter,sans-serif;display:block}.seasonal-product-page .st01-inquiry .product-inquiry-copy>div>span:first-child{border:0;padding-left:0}.seasonal-product-page .st01-inquiry form{background:#fff;border:1px solid #e6ebf0;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:32px;display:grid;box-shadow:0 12px 36px #0f28410d}.seasonal-product-page .st01-inquiry .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field>span{color:#102a4c;font:500 13px/1.4 Inter,sans-serif}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field>:is(input,select,textarea){color:#102a4c;width:100%;min-width:0;height:54px;box-shadow:none;background:#fafbfc;border:1px solid #e4e9ef;border-radius:8px;margin:0;padding:0 14px;font:400 15px/1.5 Inter,sans-serif}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field>textarea{resize:vertical;height:120px;min-height:120px;padding:13px 14px}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field>:is(input,select,textarea):focus{outline-offset:1px;box-shadow:none;border-color:#0758bd;outline:2px solid #0758bd26}.seasonal-product-page .st01-inquiry .seasonal-inquiry-field>:is(input,textarea)::placeholder{color:#8391a1;opacity:1}.seasonal-product-page .st01-inquiry :is(.turnstile-field,.turnstile-unavailable){min-width:0;margin:0}.seasonal-product-page .st01-inquiry button[type=submit]{border-radius:8px;width:100%;height:56px;min-height:56px;margin:0;font-size:15px}@media (min-width:768px) and (max-width:1199px){.seasonal-product-page .st01-inquiry{gap:48px;padding:100px 32px}.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{font-size:42px}.seasonal-product-page .st01-inquiry form{padding:30px}}@media (max-width:767px){.seasonal-product-page .st01-inquiry{grid-template-columns:minmax(0,1fr);gap:32px;padding:72px 24px}.seasonal-product-page .st01-inquiry .product-inquiry-copy h2{margin-bottom:20px;font-size:36px}.seasonal-product-page .st01-inquiry .product-inquiry-copy>div{margin-top:24px}.seasonal-product-page .st01-inquiry form{border-radius:14px;padding:24px 16px}.seasonal-product-page .st01-inquiry .form-row{grid-template-columns:minmax(0,1fr);gap:16px}}

