.vehicle-section{padding:100px 0}.vehicle-section h2,.vehicle-feature h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.04em}.mobile-nav a[aria-current="page"]{color:var(--bright)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
.vehicle-hero{position:relative;min-height:740px;overflow:hidden;padding-top:90px;background:#050e19}.vehicle-hero-art{position:absolute;inset:0;background:url("assets/vehicle-hero.jpg") 64% center/cover no-repeat}.vehicle-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,19,.99) 0,rgba(3,10,19,.91) 34%,rgba(3,10,19,.16) 67%),linear-gradient(0deg,#07111f,transparent 28%);content:""}.vehicle-hero-inner{position:relative;z-index:1;display:grid;min-height:650px;grid-template-columns:7fr 5fr;align-items:center;padding-top:48px}.vehicle-hero-copy{max-width:720px}.vehicle-hero h1{margin:0 0 24px;font-size:clamp(50px,5vw,70px);font-weight:800;letter-spacing:-.055em;line-height:1.03}.vehicle-hero h1 span{display:block}.vehicle-hero-copy>p:not(.eyebrow){max-width:650px;margin-bottom:29px;color:var(--body);font-size:17px;line-height:1.67}.vehicle-proof{align-self:end;justify-self:end;width:min(100%,400px);margin-bottom:38px}.vehicle-proof article{display:flex;gap:12px;align-items:center;margin-top:9px;padding:13px 15px;border:1px solid rgba(79,126,172,.42);border-radius:8px;background:rgba(7,21,36,.86);box-shadow:0 15px 34px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.vehicle-proof svg{width:35px;height:35px;padding:8px;border:1px solid #285987;border-radius:7px;color:var(--bright)}.vehicle-proof span{font:700 13px/1.25 "Manrope",sans-serif}
.vehicle-trust{position:relative;z-index:3;margin-top:-35px}.vehicle-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:16px;border:1px solid rgba(68,100,132,.42);border-radius:10px;background:rgba(8,20,34,.96);box-shadow:0 18px 50px rgba(0,0,0,.26)}.vehicle-trust article{display:flex;gap:13px;align-items:center;min-height:73px;padding:5px 18px;border-right:1px solid var(--border)}.vehicle-trust article:last-child{border:0}.vehicle-trust svg{width:40px;height:40px;flex:0 0 auto;padding:9px;border:1px solid #234d76;border-radius:7px;color:var(--bright)}.vehicle-trust h3{margin:0 0 4px;font-size:14px}.vehicle-trust p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}
.risks{padding-top:86px;background:linear-gradient(145deg,#f7f9fc,#edf2f8);color:#101927}.risks .eyebrow,.built-for .eyebrow{color:#0870e3}.section-header>p:not(.eyebrow){max-width:780px;margin:17px auto 0;color:var(--muted);font-size:16px;line-height:1.65}.risks .section-header>p:not(.eyebrow){color:#56697e}.risk-outcome{display:inline-block;margin-top:19px;padding:10px 14px;border-left:3px solid #0870e3;background:#e8f3fe;color:#173452;font:700 13px/1.4 "Manrope",sans-serif}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.risk-grid article{position:relative;display:flex;gap:15px;align-items:center;min-height:100px;padding:22px;border:1px solid #d6e1ec;border-radius:9px;background:#fff;box-shadow:0 14px 30px rgba(31,61,95,.07)}.risk-grid article>span{position:absolute;top:13px;right:16px;color:#dce8f4;font:800 27px/1 "Manrope",sans-serif}.risk-grid svg{width:44px;height:44px;flex:0 0 auto;padding:10px;border:1px solid #c4dff6;border-radius:9px;background:#edf7ff;color:#0870e3}.risk-grid h3{margin:0;font-size:15px}
.connected{background:linear-gradient(180deg,#081728,#0b1d35)}.system-layers{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:45px}.system-layers article{min-height:270px;padding:25px 22px;border:1px solid #214363;border-radius:9px;background:linear-gradient(150deg,#12304f,#091725)}.system-layers article>b{display:block;color:#486987;font:800 25px/1 "Manrope",sans-serif}.system-layers svg{width:46px;height:46px;margin:20px 0;padding:10px;border:1px solid #2b65a0;border-radius:9px;background:rgba(22,119,255,.14);color:var(--bright)}.system-layers h3{margin:0 0 9px;font-size:19px}.system-layers p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.system-layers>i{width:20px;height:1px;background:linear-gradient(90deg,var(--bright),rgba(47,139,255,.13))}
.core-solutions{background:radial-gradient(circle at 50% 0,rgba(23,75,127,.13),transparent 32%),#07111f}.vehicle-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.vehicle-solution{display:flex;min-height:450px;flex-direction:column;padding:27px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(155deg,#102a46,#091725);transition:transform .25s ease,border-color .25s ease}.vehicle-solution:hover{transform:translateY(-5px);border-color:#32679a}.vehicle-icon{display:grid;width:52px;height:52px;place-items:center;border:3px solid #0b1a2a;border-radius:50%;background:linear-gradient(145deg,#3192ff,#0868e8);box-shadow:0 0 0 1px rgba(87,168,255,.45),0 10px 24px rgba(22,119,255,.35);font-size:25px}.vehicle-solution h3{margin:23px 0 12px;font-size:20px}.vehicle-solution>p{min-height:69px;color:#c6d4e2;font-size:14px;line-height:1.6}.vehicle-solution ul{display:grid;gap:8px;margin:15px 0 25px;padding:17px 0 0;border-top:1px solid var(--border);list-style:none;color:var(--body);font-size:13px}.vehicle-solution li:before{margin-right:8px;color:var(--bright);content:"✓"}.vehicle-solution>a{display:flex;gap:7px;align-items:center;margin-top:auto;color:#79baff;font:700 11px/1 "Manrope",sans-serif;letter-spacing:.04em;text-transform:uppercase}.vehicle-solution>a:hover{color:white}.vehicle-solution>a svg{font-size:16px}
.vehicle-feature{padding:105px 0}.tracking-feature{background:#081728}.dashcam-feature{background:#07111f}.feature-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:68px;align-items:center}.feature-layout.reverse{grid-template-columns:1.06fr 1fr}.feature-copy>p:not(.eyebrow):not(.safety-note):not(.feature-callout){color:var(--body);font-size:16px;line-height:1.72}.vehicle-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 22px;padding:0;list-style:none}.vehicle-checks li{position:relative;padding:12px 12px 12px 36px;border:1px solid var(--border);border-radius:7px;background:rgba(14,39,68,.45);font-size:13px}.vehicle-checks li:before{position:absolute;top:11px;left:12px;color:var(--bright);content:"✓"}.tracking-actions{margin-bottom:14px}.safety-note{display:flex;gap:9px;margin:0;padding:13px;border:1px solid #6a5628;border-radius:7px;background:rgba(138,98,20,.13);color:#e5d2a5;font-size:12px;line-height:1.45}.safety-note svg{flex:0 0 auto;font-size:18px}.tracking-visual,.dashcam-visual{position:relative;min-height:540px;overflow:hidden;border:1px solid #284b6b;border-radius:10px;box-shadow:0 28px 68px rgba(0,0,0,.32)}.tracking-visual{background:url("assets/vehicle-tracking.jpg") 58% center/cover no-repeat}.dashcam-visual{background:url("assets/vehicle-dashcam.jpg") 58% center/cover no-repeat}.tracking-visual:after,.dashcam-visual:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,12,22,.58),transparent 45%);content:""}.tracking-visual>span,.dashcam-visual>span{position:absolute;z-index:1;right:20px;bottom:20px;padding:12px 15px;border:1px solid #345c82;border-radius:7px;background:rgba(6,19,33,.9);font:700 11px/1 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.tracking-visual>span{display:flex;gap:10px;align-items:center}.tracking-visual span i{width:8px;height:8px;border-radius:50%;background:#28d58f;box-shadow:0 0 0 5px rgba(40,213,143,.12)}.feature-callout{margin:20px 0;padding:14px 16px;border-left:3px solid var(--bright);background:rgba(22,119,255,.1);color:#e4eef8;font:600 14px/1.55 "Manrope",sans-serif}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 27px}.capability-grid span{padding:12px 13px;border-left:2px solid var(--accent);background:rgba(15,39,68,.54);color:#d5e1ed;font-size:13px}
.fuel-speed{background:linear-gradient(145deg,#f7f9fc,#edf2f8);color:#101927}.fuel-speed .eyebrow{color:#0870e3}.fuel-speed .section-header>p:not(.eyebrow){color:#56697e}.fuel-speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:43px}.fuel-speed-grid article{display:grid;overflow:hidden;grid-template-columns:minmax(220px,300px) 1fr;align-items:start;border:1px solid #d5e0ea;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(35,65,100,.08)}.fuel-speed-grid article>div:last-child{padding:28px}.fuel-speed-grid .vehicle-icon{width:48px;height:48px;color:white}.fuel-speed-grid h3{margin:20px 0 10px;font-size:22px}.fuel-speed-grid p{color:#58697c;font-size:14px;line-height:1.6}.fuel-speed-grid ul{display:grid;gap:7px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #dfe7ef;list-style:none;color:#3e5065;font-size:13px}.fuel-speed-grid li:before{margin-right:8px;color:#0870e3;content:"✓"}.hardware-crop{width:100%;min-height:0;aspect-ratio:1;background-color:#f2f3f4;background-image:url("assets/product-hardware-sheet.jpg");background-repeat:no-repeat;background-size:300% auto}.hardware-fuel{background-position:100% 0}.hardware-speed{background-position:0 100%}
.built-for{background:linear-gradient(135deg,#f7f9fc,#edf2f8);color:#101927;border-top:1px solid #dde6ef}.vehicle-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.vehicle-audience-grid article{min-height:190px;padding:24px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;box-shadow:0 14px 30px rgba(35,65,100,.065)}.vehicle-audience-grid svg{width:43px;height:43px;padding:9px;border:1px solid #bed8f4;border-radius:9px;background:#eef7ff;color:#0870e3}.vehicle-audience-grid h3{margin:18px 0 8px;font-size:16px}.vehicle-audience-grid p{margin:0;color:#5a6b7f;font-size:13px;line-height:1.5}
.process{background:linear-gradient(180deg,#081728,#0b1d35)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:43px 0 0;padding:0;list-style:none;counter-reset:none}.process-grid li{position:relative;min-height:245px;padding:29px;border:1px solid #224563;border-radius:9px;background:linear-gradient(145deg,#112e4c,#091725)}.process-grid li:not(:last-child):after{position:absolute;z-index:2;top:52px;right:-29px;width:39px;height:1px;background:var(--bright);content:""}.process-grid b{display:block;color:#4b6f90;font:800 35px/1 "Manrope",sans-serif}.process-grid span{display:block;margin:26px 0 10px;color:white;font:700 16px/1.3 "Manrope",sans-serif}.process-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.benefits{background:radial-gradient(circle at 75% 45%,rgba(22,119,255,.18),transparent 35%),#07111f}.benefits-layout{display:grid;grid-template-columns:5fr 7fr;gap:70px;align-items:center}.benefits-copy>p:not(.eyebrow){color:var(--body);font-size:16px;line-height:1.72}.benefits-copy .button{margin-top:12px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefits-grid span{position:relative;padding:18px 18px 18px 48px;border:1px solid #214563;border-radius:8px;background:rgba(15,39,68,.67);font:600 14px/1.4 "Manrope",sans-serif}.benefits-grid span:before{position:absolute;top:17px;left:18px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:rgba(22,119,255,.19);color:var(--bright);content:"✓";font-size:11px}
.installed-products{background:linear-gradient(180deg,#07111f,#06101c)}.product-swipe{display:none}.vehicle-products{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:35px}.vehicle-products article{overflow:hidden;border:1px solid #e0e6ec;border-radius:7px;background:#f6f7f8;color:#152235;box-shadow:0 15px 30px rgba(0,0,0,.22)}.vehicle-products h3{display:grid;min-height:62px;margin:0;place-items:center;padding:13px;text-align:center;font-size:12px}.vehicle-product-photo{aspect-ratio:1;background-image:url("assets/product-hardware-sheet.jpg");background-repeat:no-repeat;background-size:300% auto}.vp-gps{background-position:0 0}.vp-dash{background-position:50% 0}.vp-fuel{background-position:100% 0}.vp-speed{background-position:0 100%}.vp-alarm{background-image:url("assets/vehicle-car-alarm.jpg");background-position:center;background-size:cover}.vp-app{background-image:url("assets/vehicle-tracking.jpg");background-position:20% center;background-size:cover}

@media(max-width:1120px){.vehicle-hero-inner{grid-template-columns:3fr 2fr}.vehicle-hero h1{font-size:56px}.system-layers{grid-template-columns:repeat(5,1fr);gap:12px}.system-layers>i{display:none}.system-layers article{min-height:250px}.vehicle-solution-grid{grid-template-columns:1fr 1fr}.feature-layout,.feature-layout.reverse{gap:44px}.vehicle-audience-grid{grid-template-columns:1fr 1fr}.vehicle-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.vehicle-hero{padding-top:76px}.vehicle-hero:after{background:linear-gradient(90deg,rgba(3,10,19,.97),rgba(3,10,19,.79) 65%,rgba(3,10,19,.25)),linear-gradient(0deg,#07111f,transparent 30%)}.vehicle-hero-inner{min-height:664px;grid-template-columns:1fr;padding-top:30px}.vehicle-hero h1{font-size:52px}.vehicle-proof{display:grid;width:100%;max-width:680px;grid-template-columns:1fr 1fr;gap:8px;align-self:auto;justify-self:start;margin:21px 0 28px}.vehicle-proof article{margin:0}.vehicle-trust-grid{grid-template-columns:1fr 1fr}.vehicle-trust article:nth-child(2){border-right:0}.vehicle-trust article:nth-child(-n+2){border-bottom:1px solid var(--border)}.risk-grid{grid-template-columns:1fr 1fr}.system-layers{grid-template-columns:1fr 1fr}.system-layers article{min-height:0}.system-layers article:last-of-type{grid-column:1/-1}.feature-layout,.feature-layout.reverse{grid-template-columns:1fr}.tracking-visual,.dashcam-visual{min-height:480px;grid-row:1}.fuel-speed-grid{grid-template-columns:1fr}.benefits-layout{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:not(:last-child):after{display:none}}
@media(max-width:620px){.vehicle-section,.vehicle-feature{padding:70px 0}.vehicle-section h2,.vehicle-feature h2{font-size:32px}.vehicle-hero{min-height:900px}.vehicle-hero-art{background-position:64% center;opacity:.65}.vehicle-hero:after{background:linear-gradient(180deg,rgba(3,10,19,.94),rgba(3,10,19,.82) 66%,#07111f)}.vehicle-hero-inner{min-height:824px;align-content:start;padding-top:72px}.vehicle-hero h1{font-size:40px}.vehicle-hero-copy>p:not(.eyebrow){font-size:15px}.vehicle-hero .button-row{display:grid;grid-template-columns:1fr}.vehicle-hero .button{width:100%}.vehicle-proof{grid-template-columns:1fr;margin-top:29px}.vehicle-trust{margin-top:-20px}.vehicle-trust-grid,.risk-grid,.system-layers,.vehicle-solution-grid,.vehicle-audience-grid,.process-grid,.benefits-grid{grid-template-columns:1fr}.vehicle-trust article:nth-child(n){border-right:0;border-bottom:1px solid var(--border)}.vehicle-trust article:last-child{border-bottom:0}.feature-layout,.feature-layout.reverse{gap:38px}.tracking-visual,.dashcam-visual{min-height:350px}.vehicle-checks,.capability-grid{grid-template-columns:1fr}.fuel-speed-grid article{grid-template-columns:1fr}.hardware-crop{min-height:0;aspect-ratio:1}.vehicle-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vehicle-products::-webkit-scrollbar{display:none}.vehicle-products article{min-width:78%;scroll-snap-align:start}.benefits-copy .button{width:100%}.process-grid li{min-height:0}.final-cta .button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.vehicle-solution{transition:none}}
.vehicle-security-page .final-cta{background-image:linear-gradient(90deg,rgba(4,14,25,.96),rgba(10,38,65,.82),rgba(4,14,25,.96)),url("assets/vehicle-hero.jpg")}
@media(max-width:620px){.product-swipe{display:block;margin:21px 0 7px;color:#8fbce8;font:700 10px/1 "Manrope",sans-serif;letter-spacing:.1em;text-align:right;text-transform:uppercase}.vehicle-products{margin-top:0;padding-bottom:12px}.tracking-actions .button{width:100%;padding-inline:10px;font-size:10px}}
/* Keep the hero proof stack visually separate from the trust strip. */
.vehicle-proof {
  margin-bottom: 88px;
}

.vehicle-trust {
  margin-top: -18px;
}

@media (max-width: 900px) {
  .vehicle-proof {
    margin-bottom: 72px;
  }
}

@media (max-width: 620px) {
  .vehicle-proof {
    margin-bottom: 60px;
  }

  .vehicle-trust {
    margin-top: -12px;
  }
}
