:root{--navy:#071723;--navy2:#102634;--ink:#14242e;--muted:#5c6b73;--paper:#f3f2ee;--soft:#f7f7f4;--amber:#f5a623;--line:#d7dcda;--white:#fff;--focus:#1677b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip:focus{transform:none}.notice{background:var(--navy);color:#c4d0d5;text-align:center;padding:10px 16px;font-size:.78rem}.notice strong{color:var(--amber);letter-spacing:.1em;margin-right:10px}.notice a{color:#fff;text-decoration:underline}.siteHeader{justify-content:space-between;align-items:center;gap:28px;height:92px;display:flex}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-family:Arial Narrow,Impact,sans-serif;font-weight:800;font-stretch:75%;line-height:1;display:flex}.brandmark{background:var(--amber);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:43px;height:43px;display:grid}.brand small{letter-spacing:.16em;color:#74838a;margin-top:7px;font-family:Inter,Arial,sans-serif;font-size:.48rem;display:block}.mainNav{align-items:center;gap:24px;font-size:.83rem;font-weight:700;display:flex}.mainNav a,.footerGrid nav a{padding:8px 2px}.navcta,.button{background:var(--navy);color:#fff;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:14px 18px;font-size:.75rem;font-weight:800;display:inline-flex}.navcta span,.button span{color:var(--amber)}.menuButton{border:1px solid var(--line);background:0 0;padding:10px 12px;font-weight:800;display:none}.hero{background:var(--paper);border-top:1px solid #e1e3e0}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:610px;display:grid}.eyebrow{letter-spacing:.17em;color:#66777f;margin:0 0 20px;font-size:.72rem;font-weight:800}.light{color:#a9bac2}h1,h2,h3{text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-stretch:75%;line-height:.98}h1{letter-spacing:-.035em;font-size:clamp(4rem,8vw,6.7rem)}h1 em{color:var(--amber);font-style:normal}h2{letter-spacing:-.02em;font-size:clamp(2.25rem,4.7vw,3.6rem)}h3{font-size:1.5rem}.lead{color:#4c5e67;max-width:680px;margin:30px 0;font-size:1.08rem;line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.textLink{letter-spacing:.06em;text-underline-offset:5px;font-size:.78rem;font-weight:800;-webkit-text-decoration:underline #aeb8bc;text-decoration:underline #aeb8bc}.heroPanel{color:#fff;background:radial-gradient(circle at 75% 20%,#315569,var(--navy) 60%);border-left:4px solid var(--amber);flex-direction:column;justify-content:end;min-height:400px;padding:50px;display:flex}.heroPanel span{letter-spacing:.17em;color:#aabac1;font-size:.7rem}.heroPanel strong{margin:12px 0;font:800 2.4rem/1 Arial Narrow,Impact,sans-serif}.heroPanel p{color:#b4c2c8;max-width:280px}.section{padding-block:90px}.softSection{background:var(--paper);padding-block:85px}.darkSection{background:var(--navy2);color:#fff;padding-block:90px}.sectionHead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.sectionHead>p{max-width:460px;color:var(--muted)}.useGrid{grid-template-columns:repeat(4,1fr);display:grid}.useGrid a{border:1px solid var(--line);min-height:250px;padding:28px;position:relative}.useGrid a+a{border-left:0}.useGrid a>span{color:var(--amber);margin-bottom:45px;font-size:1.6rem;display:block}.useGrid p{color:var(--muted);font-size:.9rem}.useGrid.compact a{min-height:190px}.split{grid-template-columns:.75fr 1.25fr;gap:75px;display:grid}.split>div:first-child>p:not(.eyebrow){color:#a8b8bf;margin:24px 0}.amber{background:var(--amber);color:var(--navy)}.decisionGrid{grid-template-columns:repeat(3,1fr);display:grid}.decisionGrid article{border:1px solid #8ca0a959;min-height:175px;padding:24px}.decisionGrid h3{font-size:1.2rem}.decisionGrid p{color:inherit;opacity:.72;font-size:.84rem}.softSection .decisionGrid article{border-color:var(--line)}.emptyState{text-align:center;border:1px solid var(--line);background:var(--soft);max-width:760px;margin:auto;padding:56px}.emptyState p:not(.eyebrow){color:var(--muted);margin:22px 0}.centerLink{text-align:center;margin-top:30px}.authorBox{grid-template-columns:230px 1fr;align-items:center;gap:55px;max-width:900px;margin:auto;display:grid}.authorMark,.authorPlaceholder{background:var(--navy);color:var(--amber);place-items:center;min-height:230px;font:800 5rem Arial Narrow,Impact,sans-serif;display:grid}.authorBox p:not(.eyebrow){color:var(--muted)}.breadcrumbs{color:#61737b;align-items:center;gap:10px;padding-top:24px;font-size:.8rem;display:flex}.breadcrumbs span{gap:10px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.pageHero{padding-block:80px 85px}.pageHero h1{max-width:920px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureGrid article{border-top:3px solid var(--amber);background:var(--soft);padding:30px}.featureGrid article>span{color:#44725f;font-weight:900}.featureGrid h2{margin:25px 0 12px;font-size:1.6rem}.featureGrid p{color:var(--muted)}.nextLinks{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.nextLinks a{text-underline-offset:5px;font-weight:800;text-decoration:underline}.comparison{border:1px solid var(--line);overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:18px 22px}thead{background:var(--navy);color:#fff}tbody th{text-transform:none;width:38%;font-family:inherit;font-size:.92rem}tbody td{color:#6a777d;font-size:.9rem}.infoBox,.legalNotice{background:var(--paper);border-left:4px solid var(--amber);margin-top:42px;padding:30px}.infoBox h2{font-size:1.7rem}.article{max-width:940px;padding-block:70px 100px}.article header{margin-bottom:65px}.guideList{margin:0;padding:0;list-style:none}.guideList li,.principles section{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:32px 0;display:grid}.guideList li>span,.principles section>span{color:var(--amber);font-weight:800}.guideList h2,.principles h2{font-size:2rem}.guideList p,.principles p,.prose p{color:var(--muted)}.prose{max-width:760px;margin-top:55px}.prose h2{margin-top:42px;font-size:2rem}.prose li{margin-bottom:12px}.legalNotice strong{letter-spacing:.12em;font-size:.78rem}.legalNotice p{margin-bottom:0}.articleGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.articleGrid a{border:1px solid var(--line);min-height:290px;padding:38px}.articleGrid span{color:var(--amber);font-weight:800}.articleGrid h2{margin-top:50px}.articleGrid p{color:var(--muted)}.articleGrid strong{font-size:.8rem}.principles{margin-bottom:50px}.authorProfile{grid-template-columns:380px 1fr;gap:60px;display:grid}.authorPlaceholder{min-height:430px}.authorProfile h2{margin:0 0 15px;font-size:2rem}.authorProfile h2:not(:first-child){margin-top:35px}.legalPage{max-width:900px;padding-block:75px 110px}.legalPlaceholder{background:var(--paper);border-left:4px solid var(--amber);margin-top:45px;padding:35px}.legalPlaceholder h2{font-size:1.8rem}.productColumns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.sourceNote{color:var(--muted);font-size:.8rem}footer{color:#fff;background:#06151f}.footerGrid{grid-template-columns:1fr 1fr 1.6fr;align-items:center;gap:45px;padding-block:50px;display:grid}.footerGrid>p{color:#92a3aa;font-size:.85rem}.footerGrid nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.76rem;display:flex}.bottom{color:#71848e;border-top:1px solid #243741;justify-content:space-between;padding-block:17px;font-size:.72rem;display:flex}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:2px}.mainNav a:hover,.footerGrid a:hover,.textLink:hover{text-underline-offset:5px;text-decoration:underline}.useGrid a:hover,.articleGrid a:hover{background:var(--paper)}@media (max-width:980px){.navcta{display:none}.menuButton{display:block}.siteHeader{position:relative}.mainNav{z-index:20;border:1px solid var(--line);background:#fff;padding:12px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 18px 30px #0000001f}.mainNav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.mainNav a{padding:14px}.heroGrid,.split{grid-template-columns:1fr}.heroGrid{padding-block:65px}.heroPanel{min-height:300px}.useGrid{grid-template-columns:1fr 1fr}.useGrid a:nth-child(3){border-left:1px solid var(--line)}.useGrid a:nth-child(n+3){border-top:0}.decisionGrid{grid-template-columns:1fr 1fr}.featureGrid,.footerGrid{grid-template-columns:1fr}.footerGrid nav{justify-content:flex-start}.authorProfile{grid-template-columns:300px 1fr}}@media (max-width:650px){body{font-size:17px}.shell{width:calc(100% - 32px)}.notice{font-size:.72rem}.notice strong{margin:0;display:block}.siteHeader{height:78px}.brand{font-size:.9rem}.brandmark{width:38px;height:38px}.brand small{font-size:.4rem}.menuButton{font-size:.82rem}.mainNav{top:70px}.heroGrid{gap:40px;padding-block:48px}h1{font-size:clamp(3.3rem,17vw,4.8rem)}.lead{font-size:1rem}.heroPanel{min-height:260px;padding:30px}.heroPanel strong{font-size:1.9rem}.section,.softSection,.darkSection{padding-block:65px}.sectionHead{display:block}.sectionHead>p{margin-top:22px}.useGrid,.decisionGrid,.articleGrid,.authorProfile,.productColumns{grid-template-columns:1fr}.useGrid a{min-height:190px}.useGrid a+a{border-left:1px solid var(--line);border-top:0}.decisionGrid article{min-height:auto}.emptyState{padding:35px 22px}.authorBox{grid-template-columns:1fr;gap:30px}.authorMark{min-height:180px}.pageHero{padding-block:55px}.featureGrid article{padding:25px}.article{padding-block:50px 75px}.article header{margin-bottom:45px}.guideList li,.principles section{grid-template-columns:45px 1fr;gap:15px}.articleGrid a{min-height:240px;padding:28px}.authorPlaceholder{min-height:300px}.footerGrid{gap:24px}.footerGrid nav{grid-template-columns:1fr 1fr;display:grid}.bottom{display:block}.bottom span{margin-top:5px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{letter-spacing:normal;align-items:center;gap:13px;font-family:inherit;display:inline-flex}.brandLogo{background:#fff;flex:none;width:92px;height:78px;display:block;position:relative;overflow:hidden}.brandLogo img{width:172%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandDescriptor{letter-spacing:.14em;color:#687981;max-width:95px;font-size:.55rem;font-weight:800;line-height:1.35}.authorIdentity{background:var(--navy2);border-left:4px solid var(--amber);color:#fff;align-items:flex-end;min-height:230px;padding:28px;display:flex;position:relative;overflow:hidden}.authorIdentity:before,.authorIdentity:after{content:"";background:#fff3;width:82%;height:1px;position:absolute;right:-20%;transform:rotate(-35deg)}.authorIdentity:before{top:36%}.authorIdentity:after{top:59%}.authorIdentity span{z-index:1;letter-spacing:.18em;color:var(--amber);font-size:.68rem;font-weight:800;position:relative}.authorIdentity i{border:1px solid #ffffff29;position:absolute;inset:18px}.authorIdentity.large{min-height:430px}.footerGrid>.brand{background:var(--paper);border-bottom:3px solid var(--amber);width:max-content;padding:5px 14px 5px 8px}.footerGrid .brandLogo{background:0 0;width:104px;height:86px}.footerGrid .brandDescriptor{color:#52636b}@media (max-width:650px){.siteHeader .brandLogo{width:76px;height:64px}.siteHeader .brandDescriptor{display:none}.footerGrid .brandLogo{width:94px;height:78px}.authorIdentity.large{min-height:260px}}.productHubGrid,.catalogGrid,.hubTopics{grid-template-columns:1fr;gap:16px;display:grid}.productHubGrid>a,.catalogCard,.hubTopics article{border:1px solid var(--line);background:#fff;padding:26px}.productHubGrid>a{flex-direction:column;min-height:310px;display:flex}.productHubGrid>a>span{color:var(--amber);align-self:flex-end;font-size:1.6rem}.productHubGrid h2,.catalogCard h2,.hubTopics h2{font-size:2rem}.productHubGrid p:not(.eyebrow),.catalogCard>p,.hubTopics p,.architectureNote>p{color:var(--muted)}.productHubGrid ul{border-top:1px solid var(--line);margin:auto 0 0;padding:18px 0 0;list-style:none}.productHubGrid li{margin-top:7px;font-size:.84rem}.catalogCard dl{margin:24px 0}.catalogCard dl>div{border-top:1px solid var(--line);padding:12px 0}.catalogCard dt{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.catalogCard dd{color:var(--muted);margin:3px 0 0}.hubTopics article>span{color:var(--amber);font-weight:800}.hubTopics h2{margin-top:34px}.architectureNote{grid-template-columns:1fr;align-items:end;gap:24px;display:grid}.architectureNote>p{max-width:560px}.offerSection{border-top:1px solid var(--line);margin-top:46px;padding-top:34px}.offerSection>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.sourceList{margin-top:46px}.sourceList a{text-decoration:underline}@media (min-width:700px){.productHubGrid,.hubTopics,.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.architectureNote{grid-template-columns:1fr 1fr}.productHubGrid>a,.catalogCard,.hubTopics article{padding:32px}}@media (min-width:1000px){.productHubGrid,.hubTopics{grid-template-columns:repeat(3,minmax(0,1fr))}}.priceSegments{grid-template-columns:1fr;gap:16px;display:grid}.priceSegments article{border-top:3px solid var(--amber);background:var(--soft);padding:26px}.priceSegments h2{font-size:2rem}.priceSegments p{color:var(--muted)}@media (min-width:901px){.useGrid.five{grid-template-columns:repeat(6,1fr)}.useGrid.five>a{border:1px solid var(--line);grid-column:span 2}.useGrid.five>a:nth-last-child(2){grid-column:2/span 2}.priceSegments{grid-template-columns:repeat(3,1fr)}}@media (min-width:561px) and (max-width:900px){.useGrid.five{grid-template-columns:repeat(2,1fr)}.useGrid.five>a{border:1px solid var(--line)}.useGrid.five>a:last-child{grid-column:1/-1}}.dashcamUseCaseGrid{grid-template-columns:1fr;gap:16px;display:grid}.dashcamUseCaseGrid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:270px;padding:28px;display:flex}.dashcamUseCaseGrid>a:hover{background:var(--paper)}.dashcamUseCaseGrid .useCaseNumber{color:var(--amber);letter-spacing:.08em;margin-bottom:42px;font-weight:800;display:block}.dashcamUseCaseGrid h3{font-size:1.5rem}.dashcamUseCaseGrid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.dashcamUseCaseGrid a:focus-visible{z-index:1;position:relative}@media (min-width:561px) and (max-width:900px){.dashcamUseCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.dashcamUseCaseGrid>a{height:100%}}@media (min-width:901px){.dashcamUseCaseGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.dashcamUseCaseGrid>a{grid-column:span 2;height:100%}.dashcamUseCaseGrid>a:nth-last-child(2){grid-column:2/span 2}}.categoryPreparation{border-top:1px solid var(--line);margin-top:70px;padding-top:60px}.preparationGrid{grid-template-columns:1fr;gap:16px;display:grid}.preparationGrid article{background:var(--soft);border-top:3px solid var(--amber);padding:26px}.preparationGrid h3{font-size:1.45rem}.preparationGrid ul{margin:20px 0 0;padding-left:20px}.preparationGrid li{color:var(--muted);margin-top:8px}@media (min-width:700px){.preparationGrid{grid-template-columns:1fr 1fr}.preparationGrid article{padding:32px}}.homeHeroInner{padding-block:64px 58px}.homeHeroInner .lead{max-width:760px}.homeCategories{padding-block:44px 76px}.homeCategoryIntro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.homeCategoryIntro .eyebrow{margin-bottom:0}.homeCategoryIntro h2{text-align:right;max-width:610px}.homeCategoryGrid{grid-template-columns:1fr;gap:16px;display:grid}.homeCategoryCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:255px;padding:30px;display:flex}.categoryNumber{color:var(--amber);letter-spacing:.14em;align-self:flex-end;font-size:.75rem;font-weight:800}.homeCategoryCard h2{margin:22px 0 12px;font-size:2rem}.homeCategoryCard p{color:var(--muted);margin:0 0 28px}.categoryCta{border-top:1px solid var(--line);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:.75rem;font-weight:800;display:flex}.categoryCta>span{color:var(--amber);font-size:1.25rem}.homeCategoryCard:hover{background:var(--paper)}.homeFocus{padding-bottom:90px}.focusFeature{width:100%;min-height:290px}.focusFeature .categoryCta{border-top-color:#38505d;width:min(330px,100%)}.focusFeature:hover{background:radial-gradient(circle at 75% 20%,#3b6378,var(--navy) 60%)}@media (min-width:700px){.homeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCategoryCard{min-width:0}.homeCategoryCard h2,.homeCategoryCard p,.categoryCta{overflow-wrap:anywhere}}@media (min-width:1000px){.homeCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.homeHeroInner{padding-block:46px 44px}.homeCategories{padding-block:38px 60px}.homeCategoryIntro{display:block}.homeCategoryIntro .eyebrow{margin-bottom:16px}.homeCategoryIntro h2{text-align:left}.homeCategoryCard{min-height:225px;padding:26px}.homeFocus{padding-bottom:65px}}.navigationUseGrid{grid-template-columns:1fr;gap:16px;display:grid}.navigationUseGrid a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:28px;display:flex}.navigationUseGrid a>span{color:var(--amber);align-self:flex-end;font-size:1.5rem}.navigationUseGrid h3{margin:35px 0 12px}.navigationUseGrid p{color:var(--muted);margin:0}.navigationUseGrid a:hover{background:var(--paper)}.navigationCriteriaGrid{grid-template-columns:1fr;gap:16px;display:grid}.navigationCriteriaGrid article{border-top:3px solid var(--amber);background:#fff;padding:28px}.navigationCriteriaGrid ul{margin:22px 0 0;padding-left:20px}.navigationCriteriaGrid li{color:var(--muted);margin-top:8px}.navigationMotiveGrid{background:#38505d;border:1px solid #38505d;grid-template-columns:1fr;gap:1px;display:grid}.navigationMotiveGrid article{background:var(--navy2);min-height:130px;padding:24px}.navigationMotiveGrid span{color:var(--amber)}.navigationMotiveGrid h3{margin-top:24px;font-size:1.2rem}.navigationSiblingLinks{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.navigationSiblingLinks a{text-underline-offset:5px;font-weight:800;text-decoration:underline}@media (min-width:700px){.navigationUseGrid{grid-template-columns:repeat(2,1fr)}.navigationUseGrid a:last-child{grid-column:1/-1}.navigationCriteriaGrid,.navigationMotiveGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.navigationUseGrid{grid-template-columns:repeat(6,1fr)}.navigationUseGrid a{grid-column:span 2}.navigationUseGrid a:nth-last-child(2){grid-column:2/span 2}.navigationUseGrid a:last-child{grid-column:span 2}.navigationMotiveGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:700px) and (max-width:999px){.navigationUseGrid.six a:last-child{grid-column:auto}}@media (min-width:1000px){.navigationUseGrid.six a:nth-last-child(2){grid-column:span 2}}.trafficSystemGrid,.trafficUseGrid{grid-template-columns:1fr;gap:16px;display:grid}.trafficSystemGrid a,.trafficUseGrid a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:225px;padding:28px;display:flex}.trafficSystemGrid a>span,.trafficUseGrid a>span{color:var(--amber);align-self:flex-end;font-size:1.5rem}.trafficSystemGrid h3,.trafficUseGrid h3{margin:34px 0 12px}.trafficSystemGrid p,.trafficUseGrid p{color:var(--muted);margin:0}.trafficSystemGrid a:hover,.trafficUseGrid a:hover{background:var(--paper)}.trafficCriteriaGrid{grid-template-columns:1fr;gap:16px;display:grid}.trafficCriteriaGrid article{border-top:3px solid var(--amber);background:var(--soft);padding:28px}.trafficCriteriaGrid ul{margin:22px 0 0;padding-left:20px}.trafficCriteriaGrid li{color:var(--muted);margin-top:8px}.trafficTopicGrid{background:#38505d;border:1px solid #38505d;grid-template-columns:1fr;gap:1px;display:grid}.trafficTopicGrid article{background:var(--navy2);min-height:130px;padding:24px}.trafficTopicGrid span{color:var(--amber)}.trafficTopicGrid h3{margin-top:24px;font-size:1.2rem}.trafficSiblingLinks{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.trafficSiblingLinks a{text-underline-offset:5px;font-weight:800;text-decoration:underline}.trafficContextLinks{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.trafficContextLinks a{text-underline-offset:5px;font-size:.78rem;font-weight:800;text-decoration:underline}.trafficCostTypes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:28px;display:grid}.trafficCostTypes span{background:#fff;padding:18px 22px;font-size:.82rem;font-weight:800}.legalFields{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px 28px;margin:22px 0 0;padding:22px 0 0;display:grid}.legalFields li{color:var(--muted);margin-left:20px}@media (min-width:700px){.trafficSystemGrid,.trafficUseGrid,.trafficCriteriaGrid,.trafficTopicGrid,.trafficCostTypes,.legalFields{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.trafficSystemGrid,.trafficUseGrid,.trafficTopicGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){h1{overflow-wrap:anywhere}}.catalogCard{flex-direction:column;display:flex}.catalogCard.featured{border-top:4px solid var(--amber);background:linear-gradient(#fff8eb 0,#fff 34%)}.productPositioning{font-weight:800}.cardAssessment{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;margin:0 0 24px;padding-top:20px;display:grid}.cardAssessment strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cardAssessment ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.9rem}.catalogCard>.textLink{margin-top:auto}.productDetail>section,.productDetail>.productColumns{margin-top:46px}.productDetail.featured>header{border-left:4px solid var(--amber);padding-left:24px}.reviewStamp{color:var(--muted);font-size:.82rem;font-weight:800}.productSpecs{border-top:1px solid var(--line);grid-template-columns:1fr;margin:20px 0 0;display:grid}.productSpecs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:20px;padding:16px 0;display:grid}.productSpecs dt{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.productSpecs dd{color:var(--muted);margin:0}.comparison th a{text-underline-offset:4px;text-decoration:underline}@media (min-width:700px){.cardAssessment{grid-template-columns:1fr 1fr}.productSpecs{grid-template-columns:1fr 1fr;column-gap:34px}}@media (max-width:650px){.productSpecs>div{grid-template-columns:1fr;gap:5px}.comparison{overscroll-behavior-inline:contain}}.productImage{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;place-items:center;width:100%;margin:0 0 26px;display:grid;overflow:hidden}.productImage img{object-fit:contain;width:100%;height:100%;padding:22px;display:block}.productImageFallback{background:linear-gradient(145deg,var(--navy2),#203843);color:#fff;text-align:left;align-content:center;padding:clamp(24px,5vw,46px);position:relative}.productImageFallback:before{content:"";border:1px solid #fff3;position:absolute;inset:18px}.productImageFallback span,.productImageFallback strong{z-index:1;display:block;position:relative}.productImageFallback span{letter-spacing:.18em;color:var(--amber);font-size:.65rem;font-weight:800}.productImageFallback strong{overflow-wrap:anywhere;max-width:16ch;margin-top:14px;font-size:clamp(1.15rem,2.5vw,1.8rem);line-height:1.1}.productImageFallback i{background:var(--amber);transform-origin:100%;width:25%;height:2px;position:absolute;bottom:18%;right:12%;transform:rotate(-35deg)}.productDetailHero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:56px;margin-bottom:46px;display:grid}.productDetailHero .productImage{margin:0}.productDetailHero header{min-width:0}.productDetailHero h1{overflow-wrap:anywhere}@media (max-width:760px){.productDetailHero{grid-template-columns:1fr;gap:28px}.productDetailHero .productImage{order:-1}.catalogCard .productImage{margin-bottom:22px}}.productEditorialMedia{margin:46px 0}.productEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.productEditorialGrid figure{border:1px solid var(--line);background:#fff;margin:0}.productEditorialGrid img{width:100%;height:auto;display:block}.productEditorialGrid figcaption{color:var(--muted);padding:14px 16px;font-size:.88rem;line-height:1.5}.productEditorialGrid figure:only-child{grid-column:1/-1;max-width:760px}@media (max-width:760px){.productEditorialGrid{grid-template-columns:1fr}.productEditorialGrid figure:only-child{grid-column:auto}}.legalPage .prose h2{overflow-wrap:anywhere}
