.truck-application-v5,.truck-application-v4{color:#131820}.truck-v5-main{width:min(1240px,calc(100% - 48px));margin:auto}.truck-v5-main>h2{font-size:clamp(30px,4vw,50px);margin:72px 0 24px}.truck-v5-main>p,.truck-v5-main>ul,.truck-v5-main>ol,.truck-v5-main>blockquote,.truck-v5-main>figure{max-width:1120px;margin-left:auto;margin-right:auto}.truck-v5-main>p,.truck-v5-main li{font-size:18px;line-height:1.75}.truck-v5-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 50px}.truck-v5-card{background:#f3f5f6;border-top:4px solid #c62828;padding:24px}.truck-v5-card h3{font-size:21px;margin-top:0}.truck-v5-card p{line-height:1.65}.truck-v5-module{background:#15191d;color:#fff;padding:18px 24px;margin-top:74px}.v5-index{color:#e44;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.truck-v5-figure{display:block;width:100%;max-height:520px;object-fit:cover}.truck-v5-faq{background:#f3f5f6;padding:18px 28px;border-top:0}.truck-v5-author{background:#f3f5f6;padding:34px;margin-top:48px}.truck-v5-hero,.truck-v4-hero{min-height:560px;background:#15191d;color:#fff;display:flex;align-items:flex-end;position:relative;overflow:hidden}.truck-v5-hero:before,.truck-v4-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url("../images/generated/truck-mountain-tunnel.jpg") center/cover}.truck-v5-hero-inner,.truck-v4-hero-inner{position:relative;width:min(1240px,calc(100% - 48px));margin:auto;padding:72px 0}.truck-v5-hero h1,.truck-v4-hero h1{max-width:780px;font-size:clamp(38px,6vw,76px);line-height:1.02}.truck-v5-tabs,.truck-v4-tabs{padding:72px 0;background:#f3f5f6}.truck-v5-tab-row,.truck-v4-tab-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.truck-v5-tab,.truck-v4-tab{border:1px solid #c8cdd1;background:#fff;padding:16px 12px;text-align:left;font-weight:700;cursor:pointer}.truck-v5-tab[aria-selected=true],.truck-v4-tab[aria-selected=true]{background:#c62828;color:#fff}.truck-v5-tab-panel,.truck-v4-tab-panel{padding:32px;background:#fff;margin-top:12px}.truck-v5-card-grid+*,.truck-v5-main .truck-v5-card-grid+*{margin-top:30px}.truck-v5-cta{margin-top:80px}@media(max-width:720px){.truck-v5-main{width:calc(100% - 40px)}.truck-v5-card-grid{grid-template-columns:1fr;gap:12px}.truck-v5-tab-row,.truck-v4-tab-row{grid-template-columns:1fr}.truck-v5-main>p,.truck-v5-main li{font-size:16px}.truck-v5-main>h2{font-size:32px;margin-top:48px}.truck-v5-faq,.truck-v5-author{padding:14px}.truck-v5-main blockquote{padding:16px}.truck-v5-figure{max-height:300px}}
.v5-index{font-size:0;background:transparent;color:#d92d2d;display:block;height:auto;margin:0 0 12px}.truck-v5-how .v5-index:after{content:"How tracking works";font-size:12px}.truck-v5-comparison .v5-index:after{content:"Delivery and long-haul";font-size:12px}.truck-v5-checks .v5-index:after{content:"Buyer checks";font-size:12px}.truck-v5-compliance{background:#1a2026;color:#fff;padding:42px 0}.truck-v5-validation{background:#14181d;color:#fff;padding:48px 0}.truck-v5-commercial,.truck-v5-terminology,.truck-v5-faq{margin-top:72px;padding:42px 0}.truck-v5-commercial{background:#f1f3f4}.truck-v5-terminology{background:#fff}.truck-v5-faq{background:#fff}.truck-v6-products{width:min(1240px,calc(100% - 48px));margin:72px auto}.truck-v6-product-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0;border-top:1px solid #d8dde1}.truck-v6-product-split.reverse img{order:2}.truck-v6-product-split img{width:100%;max-height:480px;object-fit:contain;background:#f4f5f6}.truck-v6-product-split h2{font-size:clamp(30px,4vw,54px);line-height:1.05}.truck-v6-product-split a{color:#c62828;font-weight:700;margin-right:18px}.v6-kicker{color:#c62828;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}@media(max-width:720px){.truck-v6-products{width:calc(100% - 40px)}.truck-v6-product-split{grid-template-columns:1fr;gap:20px;padding:32px 0}.truck-v6-product-split.reverse img{order:0}.truck-v5-commercial,.truck-v5-terminology,.truck-v5-faq{padding:28px 0}}
.v7-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start;width:min(1180px,calc(100% - 48px));margin:64px auto 30px}.v7-intro .post-meta{grid-column:1/-1}.v7-intro p{font-size:18px;line-height:1.75;margin:0}.v7-section-head{background:transparent!important;color:#c62828!important;padding:0!important;margin:70px auto 12px!important;width:min(1180px,calc(100% - 48px))!important}.v7-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.truck-v5-compliance,.truck-v5-validation{padding:52px max(24px,0)!important;margin-left:0!important;margin-right:0!important;width:100%!important}.truck-v5-compliance{background:#171c22!important;color:#fff!important}.truck-v5-validation{background:#fff0ed!important;color:#171c22!important}.v7-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.v7-tools article,.v7-term-grid li{background:#f2f4f5;border-top:3px solid #c62828;padding:22px;list-style:none}.v7-term-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:0;margin:28px 0}.v7-term-grid strong{display:block;font-size:20px;margin-bottom:8px}.truck-v5-faq{padding:48px 0!important}.truck-v5-faq details{font-size:17px;line-height:1.7;max-width:900px;margin:auto}.truck-v5-faq h2{font-size:clamp(30px,4vw,48px)}@media(max-width:720px){.v7-intro{display:block;width:calc(100% - 40px);margin:40px auto 20px}.v7-intro p{margin:14px 0;font-size:16px}.v7-tools,.v7-term-grid{grid-template-columns:1fr}.truck-v5-compliance,.truck-v5-validation{margin-left:-20px!important;padding-left:20px!important;padding-right:20px!important;width:100%!important}.truck-v5-faq{padding:32px 20px!important}}
.truck-v6-product-split:not(.reverse){grid-template-columns:repeat(2,1fr)}.v7-product-tile{background:#f2f4f5;padding:24px}.v7-product-tile img{height:280px;object-fit:contain;width:100%}.v7-product-tile h3{font-size:28px;margin:16px 0 8px}.v7-product-tile a{color:#c62828;font-weight:700}@media(max-width:720px){.truck-v6-product-split:not(.reverse){grid-template-columns:1fr}}
.truck-v8-term-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.truck-v8-term-grid article{background:#f2f4f5;border-top:3px solid #c62828;padding:22px}.truck-v8-term-grid h3{margin:0 0 8px;font-size:22px}.truck-v8-term-grid p{margin:0;line-height:1.7}@media(max-width:720px){.truck-v8-term-grid{grid-template-columns:1fr}}
.truck-v5-main>h2,.truck-v5-main>p,.truck-v5-main>ol,.truck-v5-main>ul,.truck-v5-main>blockquote,.truck-v5-main>figure,.v7-section-head{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.truck-v5-main>h2{max-width:1180px}.truck-v4-hero h1{max-width:980px;line-height:1.04}.truck-v5-compliance,.truck-v5-validation{width:100%;margin-left:0;padding-left:max(24px,0);padding-right:max(24px,0);box-sizing:border-box}.truck-v5-compliance h2,.truck-v5-compliance p,.truck-v5-validation h2,.truck-v5-validation p,.truck-v5-validation ul{max-width:1180px;margin-left:auto;margin-right:auto}.v7-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#c62828;margin:0 0 12px}.truck-v5-compliance .v7-kicker,.truck-v5-validation .v7-kicker{max-width:1180px}.truck-v5-compliance h2,.truck-v5-validation h2{color:inherit}@media(max-width:720px){.truck-v5-main>h2,.truck-v5-main>p,.truck-v5-main>ol,.truck-v5-main>ul,.truck-v5-main>blockquote,.truck-v5-main>figure,.v7-section-head{width:calc(100% - 40px)}.truck-v5-compliance,.truck-v5-validation{width:100%;margin-left:0;padding-left:20px;padding-right:20px}.truck-v4-hero h1{max-width:100%;font-size:clamp(34px,10vw,48px)}}
.truck-v4-hero h1{max-width:1180px;font-size:clamp(38px,4vw,58px);line-height:1.06}
.truck-v5-main{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.truck-v5-main>h2,.truck-v5-main>p,.truck-v5-main>ol,.truck-v5-main>ul,.truck-v5-main>blockquote,.truck-v5-main>figure,.v7-section-head{width:100%!important;margin-left:0!important;margin-right:0!important}.truck-v5-compliance,.truck-v5-validation{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;color:inherit!important;box-sizing:border-box}.truck-v5-compliance h2,.truck-v5-compliance p,.truck-v5-compliance ul,.truck-v5-validation h2,.truck-v5-validation p,.truck-v5-validation ul{width:100%;margin-left:0;margin-right:0}.truck-v5-compliance .v7-kicker,.truck-v5-validation .v7-kicker{width:100%;margin-left:0}.truck-v5-validation{border-left:4px solid #c62828;padding-left:20px!important}.truck-v5-compliance{border-left:4px solid #171c22;padding-left:20px!important}@media(max-width:720px){.truck-v5-main{width:calc(100% - 40px)}.truck-v5-validation,.truck-v5-compliance{padding-left:20px!important}}
.truck-v5-compliance,.truck-v5-validation{border-left:0!important;padding-left:0!important}.truck-v5-compliance{border-top:1px solid #d8dde1;padding-top:28px!important}.truck-v5-validation{border-top:3px solid #c62828;padding-top:28px!important}@media(max-width:720px){.truck-v5-compliance,.truck-v5-validation{padding-left:0!important}}
.truck-v5-main>.truck-v5-faq{width:100%;margin:72px auto 0!important;padding:0!important;background:#fff!important;color:#131820}.truck-v5-faq .faq-group{margin:0;padding:0}.truck-v5-faq .faq-group-title{margin:34px 0 0;padding:0 0 10px;color:#c62828;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.truck-v5-faq .faq-group:first-child .faq-group-title{margin-top:0}.truck-v5-faq details{margin:0;border:0;border-top:1px solid var(--line,#dfe3e8);max-width:none}.truck-v5-faq details:last-child{border-bottom:1px solid var(--line,#dfe3e8)}.truck-v5-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:15px 0;color:#131820;font-size:16px;font-weight:600;cursor:pointer}.truck-v5-faq summary::-webkit-details-marker{display:none}.truck-v5-faq summary::after{content:"+";flex:0 0 auto;color:#c62828;font-size:22px;font-weight:400;line-height:1}.truck-v5-faq details[open] summary::after{content:"\2013"}.truck-v5-faq details>p{max-width:70ch;margin:0;padding:8px 0 20px;color:#4c555d;font-size:15px;font-weight:400;line-height:1.65}@media(max-width:720px){.truck-v5-main>.truck-v5-faq{width:100%}.truck-v5-faq summary{font-size:16px}.truck-v5-faq details>p{font-size:15px}}

.truck-v4-hero-inner,.truck-v4-cta .container,.v7-intro,.truck-v6-products{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto;box-sizing:border-box}
.truck-v5-author{padding-left:0!important;padding-right:0!important}
.v7-intro,.truck-v6-products{padding-left:0!important;padding-right:0!important}
.v7-intro,.truck-v6-products{width:100%;margin-left:0;margin-right:0}
@media(max-width:720px){.truck-v4-hero-inner,.truck-v4-cta .container,.v7-intro,.truck-v6-products{width:calc(100% - 40px)}}

.v7-tools article{padding-left:0!important;padding-right:0!important}

.v16-module{width:100%;box-sizing:border-box}.v16-table-wrap{width:100%;overflow-x:auto}.v16-table-wrap table{min-width:760px;width:100%;border-collapse:collapse}.v16-table-wrap th,.v16-table-wrap td{padding:14px 16px;border-top:1px solid var(--line,#dfe3e8);text-align:left;vertical-align:top}.v16-table-wrap thead th{font-weight:700}.v16-table-wrap td{font-variant-numeric:tabular-nums}.v16-comparison caption{caption-side:top;text-align:left;padding:0 0 18px;line-height:1.6}.v16-check-list{counter-reset:v16-check;list-style:none;padding:0;margin:20px 0}.v16-check-list>li{counter-increment:v16-check;position:relative;padding:22px 0 22px 58px;border-top:1px solid var(--line,#dfe3e8)}.v16-check-list>li:last-child{border-bottom:1px solid var(--line,#dfe3e8)}.v16-check-list>li:before{content:counter(v16-check,decimal-leading-zero);position:absolute;left:0;top:22px;color:#c62828;font-weight:800;font-variant-numeric:tabular-nums}.v16-check-list h3{margin:0 0 8px}.v16-check-list p{margin:5px 0}.v16-specs th:first-child{width:28%}.v16-vehicle{min-width:720px!important}.v16-vehicle td{text-align:left}
@media(max-width:720px){.v16-table-wrap table{min-width:720px}.v16-check-list>li{padding-left:48px}.v16-check-list>li:before{left:0}}

.truck-v4-tab-panels{width:min(1180px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
@media(max-width:720px){.truck-v4-tab-panels{width:calc(100% - 40px)}}

.truck-v4-tabs>.container{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto;box-sizing:border-box}.truck-v4-tab-panels{width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:720px){.truck-v4-tabs>.container{width:calc(100% - 40px)}}
/* V20 product conversion */
.truck-v6-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.truck-v6-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line,#dfe3e8);background:#fff;padding:20px}
.truck-v6-product-card img{display:block;width:100%;height:210px;object-fit:contain;background:#f7f8f9;margin:0 0 16px}
.truck-v6-product-card h3{margin:0 0 10px;font-size:20px}
.truck-v6-product-card p{margin:0 0 18px;line-height:1.6;flex:1}
.truck-v6-product-card a{color:var(--red,#e5372f);font-weight:700}
.truck-v20-inline-cta{width:100%;margin:24px 0 0}
.truck-v5-author.v20-moved{font-size:.92em}
@media(max-width:720px){.truck-v6-product-row{grid-template-columns:1fr}.truck-v6-product-card img{height:200px}}
.v21-author-shell{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto;box-sizing:border-box}
.v21-author-shell .truck-v5-author{font-size:.92em;}
@media(max-width:720px){.truck-v6-product-row{grid-template-rows:1fr}.truck-v6-product-card{height:404px;min-height:404px;box-sizing:border-box}}
.truck-application-v4.equipment-v21 .truck-v4-hero:before{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url("../images/performance/applications/gps-tracking-construction-equipment-1280.webp");}
@media(max-width:1200px){.truck-application-v4.equipment-v21 .truck-v4-hero:before{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url("../images/performance/applications/gps-tracking-construction-equipment-960.webp");}}
@media(max-width:600px){.truck-application-v4.equipment-v21 .truck-v4-hero:before{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url("../images/performance/applications/gps-tracking-construction-equipment-480.webp");}}
.truck-application-v4.equipment-v21 .truck-v6-product-card img{object-fit:contain;background:#f7f8f9;}
