:root{--copy-xl:20px;--copy-lg:18px;--copy-md:17px;--copy-sm:16px;--copy-compact:15px;--copy-leading:1.65}.hero-copy>p:not(.eyebrow){font-size:var(--copy-xl);line-height:1.6}.section-heading p{font-size:var(--copy-lg);line-height:var(--copy-leading)}.product-card>p,.quality p,.support-copy p,.inquiry-copy>p:not(.eyebrow){font-size:var(--copy-md);line-height:var(--copy-leading)}.process-grid p,.stats>div>.stat-description,.faq-list article>p{font-size:var(--copy-sm);line-height:var(--copy-leading)}.faq-list article.open>p{max-height:240px}.footer-brand p{font-size:var(--copy-compact);line-height:1.65}.product-lead,.product-section-title p,.engineering-copy>p{font-size:var(--copy-lg);line-height:var(--copy-leading)}.overview-points p,.option-rail p,.product-applications p,.related-heading p{font-size:var(--copy-sm);line-height:var(--copy-leading)}.product-highlights span,.spec-note,.oem-band small{font-size:var(--copy-compact);line-height:1.55}.product-inquiry-copy>p{font-size:var(--copy-md);line-height:var(--copy-leading)}.category-hero-copy>span,.category-heading>span{font-size:var(--copy-lg);line-height:var(--copy-leading)}.category-proof>div:first-child p,.category-inquiry>div>p{font-size:var(--copy-md);line-height:var(--copy-leading)}.category-product-grid p,.category-solution article small,.category-apps article p,.category-faq details p{font-size:var(--copy-sm);line-height:var(--copy-leading)}.category-oem article p{font-size:var(--copy-compact);line-height:1.6}.category-proof small,.category-facts span{font-size:14px;line-height:1.5}.catalog-hero-copy>span,.catalog-intro>p,.catalog-heading>span{font-size:var(--copy-lg);line-height:var(--copy-leading)}.catalog-card-copy>p,.catalog-applications p,.catalog-cta span{font-size:var(--copy-sm);line-height:var(--copy-leading)}.contact-intro>div>p{font-size:var(--copy-lg);line-height:var(--copy-leading)}.contact-layout>aside>span{font-size:var(--copy-sm);line-height:var(--copy-leading)}.contact-process p,.contact-form-heading>span,.contact-feedback{font-size:var(--copy-compact);line-height:1.55}.contact-layout>aside>a small,.contact-location small,.contact-bottom-proof small{font-size:14px;line-height:1.5}.contact-field input,.contact-field select,.contact-field textarea{font-size:var(--copy-sm)}@media (max-width:720px){:root{--copy-xl:17px;--copy-lg:16px;--copy-md:16px;--copy-sm:15px;--copy-compact:14px}.hero-copy>p:not(.eyebrow){line-height:1.6}.catalog-card-copy>p{min-height:0}}:root{--font-heading:"Barlow Condensed", "Arial Narrow", Inter, sans-serif;--font-body:Inter, Arial, sans-serif;--brand-navy:#0a2858;--brand-muted:#5a6b80;--title-page-size:clamp(2rem, calc(1.5rem + 2vw), 3.125rem);--title-section-size:clamp(1.875rem, calc(1.45rem + 1.75vw), 2.875rem);--title-card-size:clamp(1.375rem, calc(1.2rem + .35vw), 1.625rem);--title-weight:700;--title-leading:1.08;--title-tracking:-.02em;--subtitle-size:clamp(1rem, calc(.92rem + .28vw), 1.25rem);--subtitle-leading:1.6;--section-header-gap:clamp(2.25rem, 3.4vw, 3.25rem)}.page-title,.section-title,.card-title{font-family:var(--font-heading);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);text-wrap:balance}.page-title{color:var(--brand-navy);font-size:var(--title-page-size);line-height:var(--title-leading)}.section-title{color:var(--brand-navy);font-size:var(--title-section-size);line-height:1.1}.card-title{color:var(--brand-navy);font-size:var(--title-card-size);line-height:1.18}.page-subtitle,.section-subtitle{max-width:850px;color:var(--brand-muted);font-family:var(--font-body);font-size:var(--subtitle-size);font-weight:400;line-height:var(--subtitle-leading);letter-spacing:0}.section-header{width:min(850px,100%);margin-right:auto;margin-bottom:var(--section-header-gap);text-align:center;margin-left:auto}.section-header>.section-subtitle{margin:clamp(1.25rem,1.8vw,1.75rem) auto 0;display:block}.section-header>i{margin:clamp(1rem,1.4vw,1.375rem) auto 0}.section-header>i+.section-subtitle{margin-top:clamp(1.25rem,1.8vw,1.75rem)}.section-header+*{margin-top:0}body .site-shell :is(.hero-copy,.category-hero-copy,.catalog-hero-copy,.contact-intro,.about-hero,.directory-hero,.product-summary,.blog-hero,.article-hero) h1,body .site-shell .page-title{color:var(--brand-navy);font-family:var(--font-heading);font-size:var(--title-page-size);font-weight:var(--title-weight);line-height:var(--title-leading);letter-spacing:var(--title-tracking);text-wrap:balance}body .site-shell :is(.section-heading,.discovery-heading,.faq-heading,.category-heading,.product-section-title,.st01-section-heading,.catalog-heading,.directory-intro,.about-section-heading,.blog-section-heading) h2,body .site-shell .section-title{color:var(--brand-navy);font-family:var(--font-heading);font-size:var(--title-section-size);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);text-wrap:balance;line-height:1.1}body .site-shell :is(.category-proof,.category-solution,.category-oem,.category-inquiry) h2{font-family:var(--font-heading);font-weight:var(--title-weight);letter-spacing:var(--title-tracking)}body .site-shell .section-subtitle,body .site-shell .page-subtitle,body .site-shell :is(.category-hero-copy>span,.catalog-hero-copy>span,.contact-intro>div>p,.directory-hero>div>strong,.section-heading>p,.faq-heading>p,.category-heading>span,.product-section-title>p,.st01-section-intro,.catalog-heading>span,.directory-intro>span,.blog-section-heading>span){max-width:850px;color:var(--brand-muted);font-family:var(--font-body);font-size:var(--subtitle-size);font-weight:400;line-height:var(--subtitle-leading);letter-spacing:0}body .site-shell :is(.faq,.directory-hero,.blog-hero,.st01-technology,.category-inquiry,.st01-inquiry) :is(.page-title,.section-title),body .site-shell :is(.directory-hero,.blog-hero) h1,body .site-shell .faq-heading h2{color:#fff}body .site-shell :is(.faq,.directory-hero,.blog-hero,.st01-technology,.category-inquiry,.st01-inquiry) .section-subtitle,body .site-shell :is(.faq-heading>p,.directory-hero>div>strong){color:#e2edf9d1}body .site-shell .card-title{font-family:var(--font-heading);font-size:var(--title-card-size);font-weight:var(--title-weight);letter-spacing:-.012em;line-height:1.18}
.glare-hover{width:var(--gh-width);height:var(--gh-height);border:1px solid var(--gh-border);border-radius:var(--gh-br);background:var(--gh-bg);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--gh-angle), transparent 60%, var(--gh-rgba) 70%, transparent 82%);background-position:-100% -100%;background-repeat:no-repeat;background-size:var(--gh-size) var(--gh-size);transition:background-position var(--gh-duration) ease;position:absolute;inset:0}.glare-hover:hover:before,.glare-hover:focus-within:before{background-position:100% 100%}@media (prefers-reduced-motion:reduce){.glare-hover:before{display:none}}
.structured-product-page #overview,.structured-product-page #features,.structured-product-page #gallery,.structured-product-page #specifications,.structured-product-page #applications,.structured-product-page #customization,.structured-product-page #product-inquiry{scroll-margin-top:154px}.structured-product-page .product-anchor-nav{top:80px}.hero-core-spec h3{color:#102e54;letter-spacing:-.01em;margin:12px 0 0;font-family:Inter,sans-serif;font-size:clamp(17px,1.15vw,20px);font-weight:700;line-height:1.25}.st01-overview,.st01-features,.st01-detail-gallery,.st01-specifications,.st01-applications,.st01-oem{padding:clamp(88px,7vw,108px) 0}.st01-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,6vw,88px)}.st01-overview-text{gap:14px;margin-top:26px;display:grid}.st01-overview-text p{max-width:650px;color:var(--st01-muted);margin:0;font-size:17px;line-height:1.68}.st01-overview-visual{border-radius:26px;height:450px;min-height:0}.st01-overview-visual img{height:410px}.st01-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px;margin-top:44px}.st01-feature-card,.st01-feature-card--product,.st01-feature-card--waterproof,.st01-feature-card--resolution,.st01-feature-card--night,.st01-feature-card--signal{border-radius:22px;grid-area:auto;min-height:270px;padding:30px}.st01-feature-card--product{background:linear-gradient(145deg,#e8f1f9,#f7f9fc)}.st01-feature-card--product img{object-fit:contain;width:58%;height:88%;padding:18px;top:5%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 100%)}.st01-feature-card--product>div{max-width:58%}.st01-feature-card--product h3{font-size:clamp(31px,3vw,43px)}.st01-detail-gallery .st01-section-heading,.st01-features .st01-section-heading,.st01-applications .st01-section-heading,.st01-oem .st01-section-heading{max-width:860px}.st01-gallery-mosaic{gap:16px;height:520px;margin-top:42px}.st01-gallery-mosaic figure{border-radius:20px}.st01-gallery-mosaic--count-1{height:480px;display:block}.st01-gallery-mosaic--count-1 figure{height:100%}.st01-gallery-mosaic--count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.st01-gallery-mosaic--count-2 .st01-gallery-main{grid-row:auto}.st01-gallery-mosaic--count-4{grid-template-rows:repeat(3,1fr)}.st01-gallery-mosaic--count-4 .st01-gallery-main{grid-row:1/4}.st01-spec-table-wrap{margin-top:40px}.st01-spec-table th,.st01-spec-table td{padding:16px 22px;font-size:15px}.st01-dimensions-visual{border-radius:18px;max-width:820px;margin-top:34px}.st01-application-grid{gap:16px;margin-top:42px}.st01-application-grid--count-4{grid-template-columns:repeat(4,1fr)}.st01-application-grid--count-3{grid-template-columns:repeat(3,1fr)}.st01-application-grid--count-2{grid-template-columns:repeat(2,1fr)}.st01-application-grid--count-1{grid-template-columns:minmax(0,620px);justify-content:center}.st01-application-grid article{border-radius:18px}.st01-application-grid article>div{aspect-ratio:auto;height:220px}.st01-application-grid h3{margin:20px 22px 7px;font-size:23px}.st01-application-grid p{margin:0 22px 22px;font-size:15px;line-height:1.55}.st01-application-grid--text article{min-height:190px;padding:26px}.st01-application-grid--text h3{margin:0 0 9px;font-size:26px}.st01-application-grid--text p{margin:0}.st01-installation-inline{background:#fff;border:1px solid #dce7f2;border-radius:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:34px;margin-top:24px;padding:24px;display:grid}.st01-installation-inline figure{background:#f3f7fb;border-radius:14px;place-items:center;height:230px;margin:0;display:grid;overflow:hidden}.st01-installation-inline img{object-fit:contain;width:100%;height:100%}.st01-installation-inline h3{margin:0;font-size:28px}.st01-installation-inline p{color:var(--st01-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.st01-installation-inline a{color:var(--st01-blue);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.st01-sensor-options-layout{gap:36px;margin-top:40px}.st01-sensor-options-layout figure{border-radius:20px;height:340px;min-height:0;padding:24px}.st01-sensor-options-copy>h3{margin:0;font-size:30px}.st01-configuration-groups{gap:14px;margin-top:20px}.st01-configuration-groups article{border-radius:16px;padding:22px}.st01-configuration-groups h3{margin-bottom:14px;font-size:21px}.st01-configuration-groups li{font-size:14px}.st01-sensor-options-copy>p{margin-top:18px;font-size:15px}.st01-oem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}.st01-oem-grid article{border-radius:18px;min-height:210px;padding:24px}.st01-oem-grid svg{width:38px;height:38px}.st01-oem-grid article>span{top:22px;right:22px}.st01-oem-grid h3{margin:30px 0 8px;font-size:22px}.st01-oem-grid p{font-size:14px;line-height:1.5}.st01-oem-cta{border-radius:18px;min-height:96px;margin-top:16px;padding:22px 28px}.st01-oem-cta strong{margin:0;font-size:28px}.structured-product-page .st01-inquiry{gap:clamp(48px,6vw,86px);min-height:0;padding:clamp(76px,6vw,96px) max(24px,50% - 700px)}@media (max-width:1024px){.st01-overview,.st01-features,.st01-detail-gallery,.st01-specifications,.st01-applications,.st01-oem{padding:76px 0}.st01-overview-grid{gap:42px}.st01-overview-visual{height:390px}.st01-overview-visual img{height:350px}.st01-feature-card,.st01-feature-card--product,.st01-feature-card--waterproof,.st01-feature-card--resolution,.st01-feature-card--night,.st01-feature-card--signal{min-height:245px}.st01-gallery-mosaic{height:470px}.st01-application-grid--count-4{grid-template-columns:repeat(2,1fr)}.st01-oem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.structured-product-page .product-anchor-nav{top:76px}.structured-product-page #overview,.structured-product-page #features,.structured-product-page #gallery,.structured-product-page #specifications,.structured-product-page #applications,.structured-product-page #customization,.structured-product-page #product-inquiry{scroll-margin-top:138px}.email-float.is-inquiry-hidden,.whatsapp-float.is-inquiry-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.st01-overview,.st01-features,.st01-detail-gallery,.st01-specifications,.st01-applications,.st01-oem{padding:56px 0}.st01-overview-grid{gap:30px}.st01-overview-text{gap:12px;margin-top:20px}.st01-overview-text p{font-size:15px;line-height:1.62}.st01-overview-visual{height:300px}.st01-overview-visual img{height:270px}.st01-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.st01-feature-card,.st01-feature-card--product,.st01-feature-card--waterproof,.st01-feature-card--resolution,.st01-feature-card--night,.st01-feature-card--signal{min-height:220px;padding:24px}.st01-feature-card--product{min-height:300px}.st01-feature-card--product img{width:65%;height:70%;top:0;right:-5%}.st01-feature-card--product>div{max-width:78%}.st01-feature-card--product h3{font-size:32px}.st01-gallery-mosaic,.st01-gallery-mosaic--count-1{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto;margin-top:30px}.st01-gallery-mosaic figure,.st01-gallery-mosaic .st01-gallery-main,.st01-gallery-mosaic--count-1 figure{grid-row:auto;height:280px}.st01-gallery-mosaic .st01-gallery-main{height:330px}.st01-spec-table-wrap{margin-top:28px}.st01-spec-table th,.st01-spec-table td{padding:14px 12px;font-size:13px}.st01-spec-table th{width:43%}.st01-dimensions-visual{margin-top:24px}.st01-application-grid,.st01-application-grid--count-4,.st01-application-grid--count-3,.st01-application-grid--count-2,.st01-application-grid--count-1{grid-template-columns:1fr;gap:12px;margin-top:30px}.st01-application-grid article>div{height:210px}.st01-application-grid--text article{min-height:165px;padding:22px}.st01-installation-inline{grid-template-columns:1fr;gap:20px;margin-top:18px;padding:18px}.st01-installation-inline figure{height:210px}.st01-installation-inline h3{font-size:25px}.st01-sensor-options-layout{gap:22px;margin-top:30px}.st01-sensor-options-layout figure{height:270px;padding:16px}.st01-sensor-options-copy>h3{font-size:26px}.st01-configuration-groups{grid-template-columns:1fr}.st01-oem-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.st01-oem-grid article{min-height:180px;padding:22px}.st01-oem-grid h3{margin-top:20px}.st01-oem-cta{min-height:82px;padding:18px 20px}.st01-oem-cta strong{font-size:24px}.structured-product-page .st01-inquiry{padding:56px 18px}}@media (max-width:900px){.structured-product-page[data-analytics-product-slug=sup-m043-4-3-inch-mirror-monitor] .st01-overview-grid,.structured-product-page[data-analytics-product-slug=ai-detection-backup-camera] .st01-overview-grid,.structured-product-page[data-analytics-product-slug=sup-ps001-4-sensor-parking-system] .st01-overview-grid{grid-template-columns:1fr}}
.site-shell .image-banner{isolation:isolate;color:#fff;width:calc(100% - 40px);height:clamp(500px,38vw,650px);box-shadow:none;background:#15191c;border:0;border-radius:0;justify-content:center;align-items:center;margin:60px auto 88px;padding:0;display:flex;position:relative;overflow:hidden}.image-banner__media,.image-banner__shade{width:100%;height:100%;position:absolute;inset:0}.image-banner__media{z-index:-2;display:block}.image-banner__media img{object-fit:cover;object-position:var(--banner-position);width:100%;max-width:none;height:100%;display:block}.image-banner__shade{z-index:-1;pointer-events:none;background:#00000080}.image-banner--light .image-banner__shade{background:#00000061}.image-banner--strong .image-banner__shade{background:#00000091}.image-banner__content{text-align:center;width:min(100%,930px);padding:32px 40px;transform:translateY(-2%)}body .site-shell .image-banner .image-banner__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:850px;margin:0 auto;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(42px,4vw,64px);font-weight:700;line-height:1.04}body .site-shell .image-banner .image-banner__description{color:#ffffffe6;text-wrap:pretty;max-width:700px;margin:22px auto 0;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55}.site-shell .image-banner .image-banner__cta{color:#fff;width:auto;min-height:54px;box-shadow:none;background:#075bbb;border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;margin:30px auto 0;padding:12px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.site-shell .image-banner .image-banner__cta:hover{background:#096bce;transform:translateY(-1px)}.image-banner__cta:focus-visible{outline-offset:5px;outline:3px solid #fff}.image-banner__cta svg{flex:none;width:20px;height:20px}.site-shell .image-banner--hero{margin-block:0}.site-shell .image-banner--overlay-header{width:100%;padding-top:80px}.image-banner .vehicle-breadcrumb{justify-content:center;margin-bottom:22px}.structured-product-page .st01-oem--image{background:#fff;padding:0 0 72px}.st01-oem--image .image-banner{margin-bottom:56px}.st01-oem-capabilities{max-width:1050px;margin:0 auto}.st01-oem-capabilities>h3{margin:0 0 22px;font-size:28px}.st01-oem-capabilities>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;padding:0;list-style:none;display:grid}.st01-oem-capabilities>ul>li{color:#334b60;border-bottom:1px solid #dce2e7;padding:14px 0;font-size:16px;line-height:1.55}@media (min-width:1440px){.site-shell .image-banner{width:calc(100% - 24px)}.site-shell .image-banner--overlay-header{width:100%}}@media (max-width:1024px){.site-shell .image-banner{width:calc(100% - 32px);height:520px;margin-block:48px 72px}.site-shell .image-banner--hero{margin-block:0}.site-shell .image-banner--overlay-header{width:100%}}@media (max-width:600px){.site-shell .image-banner{width:100%;height:540px;margin-block:48px 64px}.site-shell .image-banner--hero{margin-block:0}.site-shell .image-banner--overlay-header{padding-top:76px}.image-banner__media img{object-position:var(--banner-mobile-position)}.image-banner .image-banner__shade{background:#0009}.image-banner__content{padding:24px}body .site-shell .image-banner .image-banner__title{font-size:clamp(32px,9vw,40px);line-height:1.06}body .site-shell .image-banner .image-banner__description{margin-top:20px;font-size:16px}.site-shell .image-banner .image-banner__cta{min-height:52px;margin-top:26px}.structured-product-page .st01-oem--image{padding-bottom:48px}.st01-oem-capabilities>ul{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.site-shell .image-banner .image-banner__cta{transition:none}.site-shell .image-banner .image-banner__cta:hover{transform:none}}
.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}.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:620px;margin-top:var(--fleet-space-5);font-size:19px;line-height:1.6}.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:var(--fleet-space-10);padding-bottom:var(--fleet-space-10)}.solution-page--commercial-fleet-camera-systems .solution-section h2{font-size:clamp(48px,4.4vw,64px);line-height:1.02}.solution-page--commercial-fleet-camera-systems .solution-section-heading{max-width:820px;margin-bottom:var(--fleet-space-7)}.solution-page--commercial-fleet-camera-systems .solution-section-heading p{max-width:620px;margin-top:var(--fleet-space-5);color:var(--fleet-muted)}.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(48px,4.4vw,64px)}.solution-page--commercial-fleet-camera-systems .solution-intro-copy>p{max-width:620px;margin-top:var(--fleet-space-5);color:var(--fleet-muted)}.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:144px;padding:var(--fleet-space-5) 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{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--fleet-space-10);padding:var(--fleet-space-9);border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);color:#fff}.solution-page--commercial-fleet-camera-systems .solution-flow .solution-section-heading{margin-bottom:var(--fleet-space-7)}.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 li{gap:var(--fleet-space-6);padding:var(--fleet-space-7) 0;border-bottom:1px solid #ffffff14;grid-template-columns:64px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-flow li>span{color:var(--fleet-orange-500);letter-spacing:-.02em;font:700 40px/1 Barlow Condensed,sans-serif}.solution-page--commercial-fleet-camera-systems .solution-flow li>div{gap:var(--fleet-space-6);grid-template-columns:minmax(192px,240px) minmax(0,620px);align-items:start;display:grid}.solution-page--commercial-fleet-camera-systems .solution-flow h3{font-size:28px;line-height:1.08}.solution-page--commercial-fleet-camera-systems .solution-flow li p{color:#ffffffc2;max-width:620px;margin:0;font-size:15px;line-height:1.7}.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{gap:var(--fleet-space-7);margin-top:var(--fleet-space-6);padding-top:var(--fleet-space-5);border:0;border-top:1px solid var(--fleet-line);grid-template-columns:1fr 1fr;display:grid}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a{min-height:0;color:var(--fleet-ink);justify-content:space-between;align-items:flex-start;gap:var(--fleet-space-5);flex-direction:row;padding:0;display:flex;border: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:24px}.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{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--fleet-space-10);padding:var(--fleet-space-9) var(--fleet-space-7);border-radius:var(--fleet-radius-canvas);background:var(--fleet-mist)}.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:420px 420px;grid-template-columns:repeat(12,minmax(0,1fr))}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article{padding:var(--fleet-space-4);border-radius:var(--fleet-radius-card);background:var(--fleet-surface);box-shadow:none;border:0;grid-template-rows:minmax(0,1fr) 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.is-primary{padding:var(--fleet-space-5);grid-area:1/1/3/8}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(2){grid-area:1/8/auto/13}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article:nth-child(3){grid-area:2/8/auto/13}.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{font-size:28px}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid article.is-primary h3{font-size:36px}.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{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--fleet-space-10);border-radius:var(--fleet-radius-canvas);grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:0;padding:0;overflow:hidden}.solution-page--commercial-fleet-camera-systems .solution-oem>img{object-position:center 48%;width:100%;min-height:560px}.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-5) 0 var(--fleet-space-6);color:#ffffffc2;line-height:1.7}.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{width:calc(100% - 64px);max-width:1440px;margin:0 auto var(--fleet-space-10);padding:var(--fleet-space-9);border-radius:var(--fleet-radius-canvas);background:var(--fleet-navy-900);color:#fff}.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{min-height:88px;padding:var(--fleet-space-5) 0;align-items:center;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:1040px;padding:var(--fleet-space-7) 32px}.solution-page--commercial-fleet-camera-systems .solution-final-cta{width:calc(100% - 64px);max-width:1280px;min-height:0;margin:0 auto var(--fleet-space-10);padding:var(--fleet-space-7) var(--fleet-space-8);gap:var(--fleet-space-7);border-radius:var(--fleet-radius-canvas);background:var(--fleet-blue-100)}.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:var(--fleet-space-7)}.solution-page--commercial-fleet-camera-systems .solution-flow li{gap:var(--fleet-space-5);grid-template-columns:64px minmax(0,1fr)}.solution-page--commercial-fleet-camera-systems .solution-flow li>div{gap:var(--fleet-space-5);grid-template-columns:minmax(176px,224px) minmax(0,1fr)}.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{grid-template-rows:380px 380px}.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:1fr 1fr}.solution-page--commercial-fleet-camera-systems .solution-recommendation-grid.is-editorial article.is-primary{grid-area:auto/1/auto/3}.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 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 li>div{display:block}.solution-page--commercial-fleet-camera-systems .solution-flow li>span{font-size:24px}.solution-page--commercial-fleet-camera-systems .solution-flow h3{font-size:26px}.solution-page--commercial-fleet-camera-systems .solution-flow li p{margin-top:var(--fleet-space-2);font-size:15px}.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{gap:var(--fleet-space-5);margin-top:var(--fleet-space-5);grid-template-columns:1fr}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a{padding-bottom:var(--fleet-space-5);border-bottom:1px solid var(--fleet-line)!important}.solution-page--commercial-fleet-camera-systems .solution-application-secondary a:last-child{padding-bottom:0;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 (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}}
