.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}}
