/* Single source of truth for index-page motion layers. */
.hero,.hero-stage,.vehicle-wrap,.truck-layer{transform-style:preserve-3d}
.hero .vehicle-wrap,.hero-copy,.hero-stage{will-change:transform,opacity}
.hero-entry-road{position:absolute;z-index:3;left:50%;bottom:-13vh;width:min(240px,18vw);height:50vh;transform:translateX(-50%) perspective(540px) rotateX(60deg);transform-origin:bottom;opacity:0;background:linear-gradient(90deg,#04090e 0 7%,#344550 7% 10%,#1d2b35 10% 90%,#344550 90% 93%,#04090e 93%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);box-shadow:0 25px 65px rgba(0,0,0,.52)}
.hero-entry-road::before,.hero-entry-road::after{content:"";position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.58)}
.hero-entry-road::before{left:13%}.hero-entry-road::after{right:13%}
.hero-entry-road i{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,#f0d297 0 25px,transparent 25px 52px)}
.hero-entry-road b{position:absolute;left:calc(50% + 26px);top:0;bottom:0;width:2px;background:linear-gradient(#ff6d00,transparent);box-shadow:0 0 9px #ff6d00}
.hero-entry-road span{position:absolute;left:50%;top:5%;width:9px;height:9px;border-radius:50%;transform:translateX(-50%);background:#ff6d00;box-shadow:0 0 0 7px rgba(255,109,0,.12),0 0 18px #ff6d00}
.hero-truck-handoff{overflow:clip}
.handoff-side-truck,.handoff-map-truck{will-change:transform,opacity}

/* Legacy connector visuals remain in the markup for static compatibility but
   are not part of the consolidated motion controller. */
.geo-section-connector .geo-connector-track>
:not(.geo-motion-generated){display:none!important}

.geo-section-connector{position:relative!important;width:100%!important;height:320px!important;margin:0!important;overflow:hidden!important;background:linear-gradient(to bottom,var(--road-from,#fff),var(--road-to,#fff))!important}
.geo-section-connector::before{content:none!important}
.geo-connector-track{position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;width:min(430px,88vw)!important;height:300px!important;transform:translate(-50%,-50%)!important;background-image:linear-gradient(rgba(13,61,102,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(13,61,102,.065) 1px,transparent 1px)!important;background-size:28px 28px!important;border-radius:28px!important}
.gps-transition-scene{position:absolute;inset:0}
.gps-transition-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.gps-route-base,.gps-route-progress{fill:none;stroke-linecap:round}
.gps-route-base{stroke:rgba(9,49,95,.13);stroke-width:5}
.gps-route-progress{stroke:#ff6d00;stroke-width:4;filter:drop-shadow(0 0 6px rgba(255,109,0,.45))}
.gps-endpoint{position:absolute;z-index:4;left:50%;width:18px;height:18px;border:4px solid #fff;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 7px rgba(35,80,255,.1),0 9px 22px rgba(9,49,95,.18)}
.gps-start{top:4px;background:#ff6d00}.gps-finish{bottom:4px;background:#2350ff}
.gps-live-marker{position:absolute;z-index:7;width:19px;height:19px;transform:translate(-50%,-50%)}
.gps-live-marker i{position:absolute;inset:0;border:4px solid #fff;border-radius:50%;background:#ff6d00;box-shadow:0 0 0 7px rgba(255,109,0,.13),0 0 25px rgba(255,109,0,.72)}
.gps-live-marker b{position:absolute;left:28px;top:50%;transform:translateY(-50%);padding:7px 9px;border-radius:8px;background:#082743;color:#fff;font:800 .5rem/1 Inter,sans-serif;letter-spacing:.1em;white-space:nowrap;box-shadow:0 10px 24px rgba(8,39,67,.18)}
.gps-accuracy-rings{position:absolute;z-index:3;width:108px;height:108px;border:1px solid rgba(255,109,0,.26);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,109,0,.09),transparent 65%);animation:gpsAccuracy 1.8s ease-out infinite}
.gps-accuracy-rings::before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,109,0,.2);border-radius:50%}
.gps-transition-status{position:absolute;z-index:6;right:6%;top:42%;padding:9px 11px;border:1px solid rgba(9,49,95,.12);border-radius:999px;background:rgba(255,255,255,.94);color:#0a315f;font:800 .52rem/1 Inter,sans-serif;letter-spacing:.1em;box-shadow:0 10px 25px rgba(9,49,95,.09)}
.gps-variant-layer{position:absolute;z-index:5;inset:0;pointer-events:none}
.gps-variant-geofence .gps-transition-route,.gps-variant-geofence .gps-endpoint,
.gps-variant-alert .gps-transition-route,.gps-variant-alert .gps-endpoint,.gps-variant-alert .gps-live-marker,.gps-variant-alert .gps-accuracy-rings,
.gps-variant-satellite .gps-transition-route,.gps-variant-satellite .gps-endpoint,.gps-variant-satellite .gps-live-marker,.gps-variant-satellite .gps-accuracy-rings,
.gps-variant-sync .gps-transition-route,.gps-variant-sync .gps-endpoint,.gps-variant-sync .gps-live-marker,.gps-variant-sync .gps-accuracy-rings,
.gps-variant-arrival .gps-transition-route,.gps-variant-arrival .gps-endpoint,.gps-variant-arrival .gps-live-marker,.gps-variant-arrival .gps-accuracy-rings{display:none}
.gps-variant-live{background:radial-gradient(circle at 18% 42%,rgba(255,109,0,.1),transparent 34%)}
.gps-variant-geofence{background:radial-gradient(circle at center,rgba(35,80,255,.09),transparent 43%)}
.gps-variant-route{background:linear-gradient(135deg,rgba(9,49,95,.04),transparent 42%,rgba(255,109,0,.045))}
.gps-variant-alert{background:radial-gradient(circle at center,rgba(224,67,54,.1),transparent 42%)}
.gps-variant-satellite{background:radial-gradient(circle at center,rgba(35,80,255,.1),transparent 44%)}
.gps-variant-sync{background:linear-gradient(90deg,rgba(35,80,255,.06),transparent 42%)}
.gps-variant-arrival{background:radial-gradient(circle at 50% 73%,rgba(42,169,100,.12),transparent 36%)}
.gps-scene-device,.gps-scene-vehicle{position:absolute;z-index:4;display:block;object-fit:contain;filter:drop-shadow(0 13px 12px rgba(9,49,95,.2));will-change:transform,opacity}
.gps-scene-device{width:105px;height:105px}.gps-scene-vehicle{width:118px;height:auto}
.gps-variant-live .gps-scene-device{left:6%;top:19%}.gps-coordinates{position:absolute;left:5%;top:58%;display:grid;gap:6px;color:#0a315f;font:800 .48rem/1 Inter,sans-serif;letter-spacing:.1em}.gps-coordinates b{padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(9,49,95,.08)}
.geofence-truck{left:50%;top:50%;width:172px;height:172px;transform:translate(-50%,-50%);object-fit:cover;border-radius:50%;border:1px solid rgba(35,80,255,.18);box-shadow:0 18px 38px rgba(9,49,95,.16)}
.higgsfield-fleet-truck{object-position:center}
.route-truck{right:2%;bottom:10%;width:190px}
.alert-camera{right:3%;top:18%;width:108px;height:108px;border-radius:18px;background:#fff;padding:7px}
.satellite-device{left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.88);padding:8px}
.sync-device{right:5%;top:36%;width:98px;height:98px;border-radius:20px;background:rgba(255,255,255,.88);padding:7px}
.arrival-truck{left:50%;top:73%;width:104px;transform:translate(-50%,-50%)}
.gps-geofence{position:absolute;left:50%;top:50%;width:185px;height:185px;border:2px dashed rgba(35,80,255,.38);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(35,80,255,.09),transparent 68%)}
.gps-zone-label{position:absolute;left:8%;top:24%;color:#2350ff;font:800 .5rem/1 Inter,sans-serif;letter-spacing:.12em}
.gps-route-node{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#2350ff;box-shadow:0 0 0 6px rgba(35,80,255,.11)}
.gps-route-node.n1{left:48%;top:24%}.gps-route-node.n2{left:42%;top:49%}.gps-route-node.n3{left:49%;top:73%}
.gps-alert-pulse{position:absolute;left:50%;top:50%;width:150px;height:150px;border:2px solid rgba(224,67,54,.28);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px rgba(224,67,54,.05)}
.gps-alert-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;transform:translate(-50%,-50%);background:#e04336;color:#fff;font:900 1.5rem/1 Inter,sans-serif;box-shadow:0 12px 28px rgba(224,67,54,.25)}
.gps-orbit{position:absolute;left:50%;top:50%;width:220px;height:150px;border:1px dashed rgba(35,80,255,.3);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg)}
.gps-satellite{position:absolute;color:#2350ff;text-shadow:0 0 12px rgba(35,80,255,.4)}.gps-satellite.s1{left:24%;top:25%}.gps-satellite.s2{right:21%;bottom:23%}
.gps-signal-bars{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border:2px solid transparent;border-top-color:#ff6d00;border-radius:50%;box-shadow:0 -9px 0 -7px #ff6d00,0 -18px 0 -15px #ff6d00}
.gps-sync-node{position:absolute;left:15%;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#082743;color:#fff;font:800 .55rem/1 Inter,sans-serif;box-shadow:0 10px 24px rgba(8,39,67,.18)}.gps-sync-node.top{top:16%}.gps-sync-node.bottom{bottom:16%;background:#2350ff}
.gps-packet{position:absolute;left:calc(15% + 21px);top:50%;width:7px;height:7px;border-radius:2px;background:#ff6d00;box-shadow:0 0 10px #ff6d00}.gps-packet.p2{margin-left:14px}.gps-packet.p3{margin-left:28px}
.gps-arrival-ring{position:absolute;left:50%;top:73%;width:100px;height:100px;border:2px solid rgba(42,169,100,.32);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px rgba(42,169,100,.07)}
.gps-arrival-check{position:absolute;left:50%;top:73%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%);background:#2aa964;color:#fff;font:900 1.3rem/1 Inter,sans-serif;box-shadow:0 12px 28px rgba(42,169,100,.24)}
@keyframes gpsAccuracy{0%{scale:.65;opacity:0}30%{opacity:1}100%{scale:1.15;opacity:0}}

/* Content sections are always complete; motion never owns their visibility. */
.home116-section,.home116-section *{visibility:visible}
.home116-section{clip-path:none!important;opacity:1!important;transform:none!important}

@media(max-width:900px){
  .hero-entry-road{width:150px;height:38vh;bottom:-8vh}
  .geo-section-connector{height:250px!important}.geo-connector-track{width:min(320px,88vw)!important;height:232px!important;background-size:22px 22px!important}.gps-accuracy-rings{width:82px;height:82px}.gps-transition-status{right:2%;font-size:.44rem}.gps-live-marker b{font-size:.44rem}
  .gps-geofence{width:132px;height:132px}.gps-orbit{width:160px;height:105px}.gps-zone-label{left:2%;font-size:.42rem}
}
@media(prefers-reduced-motion:reduce){
  .hero-truck-handoff{display:none!important}.gps-accuracy-rings{animation:none!important;opacity:.45}.gps-transition-status{opacity:1!important}.home116-app-media img,.home116-event-grid img{transform:none!important}
}

/* V5 — one continuous fleet journey. The retired connector blocks remain in
   the document for content compatibility but no longer create isolated scenes. */
.geo-section-connector{display:none!important}
.fleet-journey{position:relative;height:620vh;background:#061322;color:#fff}
.journey-pin{position:relative;height:100vh;overflow:hidden;isolation:isolate;background:#061322}
.journey-atmosphere,.journey-environment,.journey-road,.journey-map,.journey-fleet,.journey-telemetry,.journey-dashboard,.journey-network{position:absolute;inset:0}
.journey-atmosphere{z-index:0;background:radial-gradient(circle at 66% 25%,rgba(27,87,126,.28),transparent 34%),#061322}
.journey-environment{z-index:1;inset:-7%;background:radial-gradient(circle at 20% 28%,rgba(78,91,79,.34),transparent 24%),radial-gradient(circle at 82% 65%,rgba(91,77,58,.28),transparent 28%),linear-gradient(110deg,#17252b,#283532 48%,#13232b);opacity:1;filter:none;will-change:transform}
.journey-environment::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,34,.92),rgba(6,19,34,.12) 38%,rgba(6,19,34,.12) 68%,rgba(6,19,34,.86)),linear-gradient(180deg,rgba(6,19,34,.65),transparent 25%,transparent 75%,rgba(6,19,34,.72))}
.journey-road{z-index:2;left:38%;right:37%;background:linear-gradient(90deg,rgba(1,7,11,.8),transparent 12% 88%,rgba(1,7,11,.8));mix-blend-mode:multiply;opacity:.35}
.journey-map{z-index:4;width:100%;height:100%;overflow:visible}.journey-map path{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-road-shadow{stroke:rgba(0,0,0,.5);stroke-width:224;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}.journey-road-surface{stroke:url(#roadTexture);stroke-width:184}.journey-road-edge.edge-a{stroke:rgba(245,247,248,.86);stroke-width:168}.journey-road-edge.edge-b{stroke:url(#roadTexture);stroke-width:156}.journey-road-center{stroke:#d9b45e;stroke-width:5;stroke-dasharray:30 34}.journey-route-base{stroke:rgba(255,109,0,.14);stroke-width:9}.journey-route-live{stroke:#ff6d00;stroke-width:3;filter:drop-shadow(0 0 7px rgba(255,109,0,.45))}.journey-geofence{fill:rgba(35,80,255,.07);stroke:rgba(89,137,255,.55);stroke-width:2;stroke-dasharray:12 12}
.journey-vehicle{position:absolute;z-index:9;width:170px;height:170px;will-change:transform}.journey-vehicle img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 13px rgba(0,0,0,.58))}.journey-beacon{position:absolute;z-index:2;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#ff6d00;box-shadow:0 0 0 12px rgba(255,109,0,.14),0 0 24px #ff6d00}
/* Prevent hero telemetry cards from leaking into the following pinned scene. */
.hero.hero-scroll-complete .floating-data,
.hero.hero-scroll-complete .live-coordinate,
.hero.hero-scroll-complete .motion2d-label{visibility:hidden!important;opacity:0!important}
.journey-copy{position:absolute;z-index:15;left:7vw;top:18vh;width:min(500px,39vw);padding:23px 25px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(4,21,36,.82);backdrop-filter:blur(14px);box-shadow:0 25px 65px rgba(0,0,0,.28)}.journey-copy span{display:block;margin-bottom:14px;color:#ff7a00;font:800 .62rem/1 Inter,sans-serif;letter-spacing:.17em}.journey-copy h2{margin:0;color:#fff;font:800 clamp(2.6rem,4.8vw,5.3rem)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em}.journey-copy p{max-width:430px;margin:18px 0 0;color:#bed0dc;font:.86rem/1.55 Inter,sans-serif}.journey-copy>div{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.journey-copy a{padding:12px 17px;border-radius:999px;background:#ff6d00;color:#fff;font:800 .7rem Inter;text-decoration:none}.journey-copy a+ a{border:1px solid rgba(255,255,255,.25);background:transparent}
.journey-live-card{position:absolute;z-index:13;right:8vw;top:16vh;display:grid;gap:7px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(4,23,39,.9);box-shadow:0 18px 40px rgba(0,0,0,.3)}.journey-live-card span{color:#ff7a00;font:800 .58rem Inter;letter-spacing:.14em}.journey-live-card b{font:800 1.2rem Inter}.journey-live-card small{color:#b9cbd7}
.journey-fleet{z-index:7}.fleet-vehicle{position:absolute;width:125px;filter:drop-shadow(0 14px 10px rgba(0,0,0,.45))}.fv-one{left:20%;top:56%;transform:rotate(72deg)}.fv-two{right:17%;top:27%;transform:rotate(-105deg)}.fv-three{right:28%;bottom:5%;transform:rotate(90deg)}
.journey-telemetry{z-index:11;pointer-events:none}.sensor-node{position:absolute;display:grid;grid-template-columns:8px auto;gap:4px 9px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(4,22,38,.9);box-shadow:0 15px 35px rgba(0,0,0,.25)}.sensor-node::after{content:"";position:absolute;height:1px;width:clamp(70px,10vw,160px);top:50%;background:linear-gradient(90deg,#ff6d00,transparent)}.sensor-node i{grid-row:1/3;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#ff6d00}.sensor-node b{font:800 .66rem Inter}.sensor-node small{color:#aebfca;font:.56rem Inter}.sn-gps{left:17%;top:19%}.sn-fuel{right:15%;top:22%}.sn-temp{left:10%;bottom:25%}.sn-can{right:10%;bottom:28%}.sn-camera{right:32%;bottom:12%}.sn-gps::after,.sn-temp::after{left:100%}.sn-fuel::after,.sn-can::after,.sn-camera::after{right:100%;transform:scaleX(-1)}
.journey-dashboard{z-index:10;inset:12vh 8vw 10vh 43vw;display:grid;grid-template-columns:1fr 190px;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(242,247,250,.96);color:#0a315f;box-shadow:0 35px 90px rgba(0,0,0,.42);transform-origin:center}.dash-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.dash-head b{font:900 .8rem Inter}.dash-head span{color:#2aa964;font:800 .6rem Inter}.dash-map{position:relative;overflow:hidden;border-radius:15px;background:#dfe8ed}.dash-map svg{position:absolute;inset:0;width:100%;height:100%}.dash-map path{fill:none;stroke:#ff6d00;stroke-width:5}.dash-map i{position:absolute;z-index:2;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#2350ff}.dash-map i:nth-child(1){left:22%;top:65%}.dash-map i:nth-child(2){left:53%;top:39%}.dash-map i:nth-child(3){right:15%;top:54%;background:#ff6d00}.dash-list{display:grid;gap:8px}.dash-list span{padding:10px;border-radius:10px;background:#e7edf1;font:700 .58rem Inter}.dash-list i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2aa964}.dash-list b{display:block;margin:5px 0 0 13px;color:#667b8d;font-size:.52rem}.dash-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-metrics span{padding:11px;border-radius:11px;background:#e7edf1}.dash-metrics small{display:block;color:#73899b;font:800 .48rem Inter}.dash-metrics b{font:900 1rem Inter}
.journey-network{z-index:6;background:radial-gradient(circle at center,rgba(255,109,0,.12),transparent 35%)}.journey-network i{position:absolute;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#ff6d00;box-shadow:0 0 0 9px rgba(255,109,0,.12)}.journey-network i:nth-child(1){left:18%;top:30%}.journey-network i:nth-child(2){left:31%;bottom:18%}.journey-network i:nth-child(3){right:19%;top:27%}.journey-network i:nth-child(4){right:28%;bottom:19%}.journey-network i:nth-child(5){left:50%;top:50%}
.journey-progress{position:absolute;z-index:20;left:7vw;right:7vw;bottom:24px;display:flex;align-items:center;gap:12px;color:#91a9b9;font:800 .55rem Inter}.journey-progress b{flex:1;height:1px;background:rgba(255,255,255,.14)}.journey-progress i{position:absolute;left:30px;right:30px;height:2px;transform:scaleX(0);transform-origin:left;background:#ff6d00}

@media(max-width:760px){.fleet-journey{height:470vh}.journey-pin{height:100svh}.journey-copy{left:16px;right:16px;top:70px;width:auto;padding:17px}.journey-copy h2{font-size:clamp(2.15rem,11vw,3.7rem)}.journey-copy p{font-size:.75rem;margin-top:11px}.journey-live-card{right:14px;top:auto;bottom:65px}.journey-vehicle{width:112px;height:112px}.journey-environment{inset:-3%;background-size:auto 100%}.journey-map{width:150%;left:-25%}.fleet-vehicle{width:78px}.journey-telemetry .sensor-node{transform:scale(.78)}.sn-gps{left:3%;top:41%}.sn-fuel{right:2%;top:47%}.sn-temp{left:3%;bottom:20%}.sn-can{right:2%;bottom:17%}.sn-camera{display:none}.journey-dashboard{inset:36vh 12px 8vh 12px;grid-template-columns:1fr 105px;padding:11px}.journey-progress{left:16px;right:16px}.geo-section-connector{display:none!important}}
@media(prefers-reduced-motion:reduce){.fleet-journey{height:auto}.journey-pin{height:auto;min-height:760px}.journey-copy{position:relative;left:auto;top:auto;width:auto;margin:20px}.journey-copy:not(.js-one),.journey-map,.journey-fleet,.journey-telemetry,.journey-dashboard,.journey-network{display:none}.journey-vehicle{left:50%!important;top:58%!important;transform:translate(-50%,-50%) rotate(90deg)!important}}

/* Continuous handoff and restored scroll-linked section connectors. */
.fleet-journey{margin-top:-2px}
.fleet-journey::before{display:none}
.hero-entry-road{clip-path:polygon(41% 0,59% 0,68% 100%,32% 100%)!important}
.journey-road{display:none!important}
.journey-environment{inset:0!important;background:url("../img/curved-logistics-road-v2.jpg") center/cover no-repeat!important;opacity:1!important;filter:none!important}
.journey-environment::after{display:none!important}
.journey-atmosphere{background:#061322!important}
.journey-map .journey-road-shadow,.journey-map .journey-road-surface,.journey-map .journey-road-edge,.journey-map .journey-road-center{display:none!important}
.journey-route-base,.journey-route-live,.journey-geofence{stroke:transparent!important;fill:transparent!important;opacity:0!important}
.journey-copy{left:6vw;top:17vh;width:min(445px,36vw);padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;text-shadow:0 2px 18px rgba(0,0,0,.65)}
.journey-copy::before{content:"";display:block;width:42px;height:3px;margin-bottom:18px;background:#ff6d00}
.journey-copy h2{font-size:clamp(2.5rem,4.2vw,4.8rem)}.journey-copy p{max-width:390px;color:#d4e0e7}
.journey-live-card{right:6vw;top:17vh;min-width:220px;padding:13px 15px;border-color:rgba(255,255,255,.12);background:rgba(4,22,38,.84);box-shadow:0 14px 34px rgba(0,0,0,.2)}
.journey-telemetry{left:auto;right:5vw;top:24vh;bottom:auto;width:250px;height:auto;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(4,22,38,.84);backdrop-filter:blur(10px)}
.sensor-node{position:relative!important;inset:auto!important;display:grid;padding:9px 10px;border:0;border-radius:9px;background:rgba(255,255,255,.06);box-shadow:none;transform:none!important}.sensor-node::after{display:none}.sn-temp,.sn-camera{display:none!important}
.journey-dashboard{inset:15vh 7vw 12vh 46vw;box-shadow:0 28px 70px rgba(0,0,0,.3)}
.geo-section-connector{display:block!important;height:clamp(300px,32vw,460px)!important;margin:0!important}
.geo-connector-track,.logistics-transition{height:100%!important}
@media(max-width:700px){.geo-section-connector{height:330px!important}.hero-entry-road{clip-path:polygon(34% 0,66% 0,82% 100%,18% 100%)!important}.journey-copy{left:18px;right:18px;top:74px;width:auto}.journey-telemetry{right:14px;top:auto;bottom:68px;width:205px}.journey-dashboard{inset:36vh 12px 8vh}}

/* V2 logistics transitions — replaces the previous GPS-divider animations. */
.geo-section-connector{height:360px!important}
.geo-connector-track{width:min(760px,92vw)!important;height:330px!important;background:none!important;border-radius:32px!important;overflow:hidden!important}
.logistics-transition{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(9,49,95,.08);border-radius:32px;box-shadow:0 20px 55px rgba(9,49,95,.06)}
.logistics-transition::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(9,49,95,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(9,49,95,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.logistics-label{position:absolute;z-index:12;left:24px;top:22px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(9,49,95,.11);border-radius:999px;background:rgba(255,255,255,.9);color:#0a315f;font:800 .56rem/1 Inter,sans-serif;letter-spacing:.12em;box-shadow:0 9px 22px rgba(9,49,95,.08)}
.logistics-label i{width:7px;height:7px;border-radius:50%;background:#ff6d00;box-shadow:0 0 10px #ff6d00}
.scene-truck,.scene-device,.fuel-sensor,.vision-camera,.sat-device{position:absolute;z-index:7;display:block;object-fit:contain;filter:drop-shadow(0 13px 11px rgba(5,25,43,.25));will-change:transform,opacity}
.scene-truck{width:102px}.scene-device,.fuel-sensor,.vision-camera,.sat-device{width:92px;height:92px}

.logistics-dispatch{background:radial-gradient(circle at 74% 34%,rgba(255,109,0,.12),transparent 30%),linear-gradient(145deg,#f8fbfd,#edf3f7)}
.depot{position:absolute;left:18%;top:22%;width:155px;height:104px;border:2px solid #173c61;border-radius:16px;background:linear-gradient(135deg,#fff,#e8eef3);box-shadow:0 14px 30px rgba(9,49,95,.1)}.depot::after{content:"";position:absolute;left:50%;bottom:-42px;width:78px;height:42px;transform:translateX(-50%);background:#263a49}.depot b{position:absolute;left:18px;top:16px;color:#0a315f;font:900 .7rem Inter}.dispatch-road{position:absolute;left:calc(18% + 38px);top:34%;width:78px;height:230px;transform-origin:top;background:linear-gradient(90deg,#172630,#334653 12% 88%,#172630 88%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.dispatch-truck{left:calc(18% + 27px);top:43%;transform:rotate(90deg)}.logistics-dispatch .scene-device{right:18%;top:34%;padding:8px;border-radius:20px;background:#fff}.signal-wave{position:absolute;right:calc(18% + 7px);top:27%;width:78px;height:78px;border:1px solid rgba(255,109,0,.3);border-radius:50%}.signal-wave.w2{width:122px;height:122px;right:calc(18% - 15px);top:20%}

.logistics-convoy{background:linear-gradient(135deg,#edf4f8,#fff 48%,#edf4f8)}.convoy-road{position:absolute;top:-5%;bottom:-5%;width:96px;background:linear-gradient(90deg,#152631,#344751 9% 91%,#152631 91%)}.convoy-road::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,#f1d194 0 22px,transparent 22px 43px)}.lane-a{left:31%}.lane-b{right:31%}.convoy-a{left:calc(31% - 3px);top:39%;transform:rotate(90deg)}.convoy-b{right:calc(31% - 3px);top:39%;width:118px;height:118px;object-fit:cover;border-radius:18px}.fleet-link{position:absolute;left:50%;top:21%;bottom:21%;width:2px;transform-origin:top;background:linear-gradient(#2350ff,#ff6d00)}.fleet-count{position:absolute;right:24px;bottom:24px;color:#0a315f;font:800 .58rem Inter;letter-spacing:.1em}

.logistics-geofence{background:radial-gradient(circle at center,rgba(35,80,255,.13),transparent 42%),#f5f8fc}.zone{position:absolute;left:50%;top:50%;width:218px;height:218px;border:2px dashed rgba(35,80,255,.45);border-radius:50%;transform:translate(-50%,-50%);background:rgba(35,80,255,.06)}.zone b{position:absolute;left:50%;top:17px;transform:translateX(-50%);color:#2350ff;font:800 .55rem Inter;letter-spacing:.13em}.gate{position:absolute;z-index:8;left:50%;top:50%;width:84px;height:5px;background:#ff6d00;transform-origin:left center}.gate.g1{margin-left:-88px}.gate.g2{transform-origin:right center}.cold-truck{left:calc(50% - 72px);top:calc(50% - 63px);width:126px;height:126px;object-fit:cover;border-radius:24px}.zone-check,.delivery-check{position:absolute;z-index:10;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2aa964;color:#fff;font:900 1.2rem Inter;box-shadow:0 12px 28px rgba(42,169,100,.25)}.zone-check{right:22%;top:43%}

.logistics-fuel{background:radial-gradient(circle at 25% 56%,rgba(255,109,0,.1),transparent 30%),linear-gradient(135deg,#fff,#f1f5f8)}.fuel-truck{left:16%;top:34%;width:250px}.fuel-sensor{right:15%;top:20%;padding:9px;border-radius:20px;background:#fff}.fuel-gauge{position:absolute;right:17%;bottom:18%;width:140px;height:70px;border:14px solid #dce5ed;border-bottom:0;border-radius:140px 140px 0 0}.fuel-gauge i{position:absolute;left:50%;bottom:0;width:52px;height:3px;transform-origin:left center;background:#ff6d00}.fuel-gauge b{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);color:#0a315f}.fuel-gauge small{position:absolute;left:50%;bottom:-19px;transform:translateX(-50%);color:#60758c}.fuel-data{position:absolute;left:24px;bottom:22px;padding:8px 10px;border-radius:8px;background:#082743;color:#fff;font:700 .55rem Inter}

.logistics-vision{background:linear-gradient(135deg,#edf3f7,#fff)}.scan-gate{position:absolute;left:50%;top:7%;bottom:7%;width:180px;transform:translateX(-50%);border-left:5px solid #16344e;border-right:5px solid #16344e}.scan-gate::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#16344e}.scan-gate i{position:absolute;left:4px;right:4px;top:50%;height:2px;background:#ff3d35;box-shadow:0 0 12px #ff3d35}.vision-truck{left:calc(50% - 50px);top:37%;transform:rotate(90deg)}.vision-camera{right:13%;top:23%;padding:8px;border-radius:18px;background:#fff}.vision-box{position:absolute;z-index:9;left:calc(50% - 48px);top:35%;width:96px;height:76px;border:2px solid #ff6d00}.vision-result{position:absolute;right:11%;bottom:22%;padding:8px 10px;border-radius:8px;background:#082743;color:#fff;font:700 .52rem Inter;letter-spacing:.08em}

.logistics-satellite{background:radial-gradient(circle at 68% 40%,rgba(35,80,255,.13),transparent 32%),linear-gradient(145deg,#eef4f8,#fff)}.tunnel{position:absolute;left:34%;top:0;bottom:0;width:150px;background:linear-gradient(90deg,#1b2c38,#07121b 20% 80%,#1b2c38)}.satellite-truck{left:calc(34% + 24px);top:38%;transform:rotate(90deg)}.sat-device{right:18%;top:36%;padding:8px;border-radius:50%;background:#fff}.sat-arc{position:absolute;right:calc(18% - 17px);top:28%;width:112px;height:112px;border:2px solid transparent;border-top-color:#2350ff;border-radius:50%}.sat-arc.a2{width:154px;height:154px;right:calc(18% - 38px);top:21%}.sat-lock{position:absolute;right:18%;bottom:18%;color:#2350ff;font:900 .6rem Inter;letter-spacing:.14em}

.logistics-delivery{background:radial-gradient(circle at 72% 50%,rgba(42,169,100,.13),transparent 31%),linear-gradient(135deg,#f4f8f6,#fff)}.warehouse{position:absolute;right:15%;top:20%;width:190px;height:150px;border-radius:20px;background:linear-gradient(135deg,#dfe7eb,#fff);box-shadow:0 16px 35px rgba(9,49,95,.1)}.warehouse i{position:absolute;left:28px;right:28px;bottom:0;height:82px;background:#263c4c}.warehouse b{position:absolute;left:18px;top:16px;color:#0a315f;font:900 .65rem Inter}.delivery-dock{position:absolute;right:calc(15% + 55px);top:66%;width:80px;height:90px;background:#283b47}.delivery-truck{right:calc(15% + 44px);top:35%;width:120px;height:120px;object-fit:cover;border-radius:20px}.delivery-check{left:25%;top:44%}.delivery-time{position:absolute;left:17%;top:64%;padding:9px 11px;border-radius:9px;background:#2aa964;color:#fff;font:800 .55rem Inter;letter-spacing:.08em}

@media(max-width:700px){.geo-section-connector{height:300px!important}.geo-connector-track{height:276px!important}.logistics-label{left:14px;top:14px}.scene-truck{width:78px}.depot{left:8%;transform:scale(.8)}.dispatch-road{left:calc(8% + 38px)}.dispatch-truck{left:calc(8% + 27px)}.logistics-dispatch .scene-device{right:8%}.lane-a{left:23%}.lane-b{right:23%}.convoy-a{left:calc(23% - 3px)}.convoy-b{right:calc(23% - 3px);width:90px;height:90px}.fuel-truck{left:6%;width:190px}.fuel-sensor{right:6%}.fuel-gauge{right:8%}.vision-camera{right:4%}.vision-result{right:3%}.tunnel{left:24%;width:110px}.satellite-truck{left:calc(24% + 15px)}.sat-device{right:8%}.warehouse{right:4%;transform:scale(.82)}.delivery-dock{right:calc(4% + 55px)}.delivery-truck{right:calc(4% + 44px)}}

/* V3 full-bleed road stages. Vehicles are transparent overlays positioned on
   the same real lane geometry as the Higgsfield aerial road plate. */
.geo-section-connector{height:clamp(480px,42vw,620px)!important}
.geo-connector-track{width:100vw!important;max-width:none!important;height:calc(100% - 32px)!important;border-radius:0!important}
.logistics-transition{border:0;border-radius:0;box-shadow:none;background-image:linear-gradient(90deg,rgba(4,20,31,.2),transparent 27%,transparent 73%,rgba(4,20,31,.2)),url("../img/higgsfield-logistics-road.jpg")!important;background-size:cover!important;background-position:center!important}
.logistics-transition::before{z-index:2;background:linear-gradient(to bottom,var(--road-from,#fff) 0,transparent 15%,transparent 85%,var(--road-to,#fff) 100%)!important;mask-image:none}
.logistics-transition::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,28,42,.18),transparent 22%,transparent 78%,rgba(8,28,42,.18));pointer-events:none}
.logistics-label{z-index:15;left:max(24px,calc((100vw - 1400px)/2));top:26px;backdrop-filter:blur(10px)}
.scene-truck{z-index:10;width:clamp(112px,8.5vw,152px);height:auto!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 12px 9px rgba(0,0,0,.4))}
.dispatch-road,.convoy-road{display:none}
.dispatch-truck,.cold-truck,.fuel-truck,.vision-truck,.satellite-truck,.delivery-truck{left:calc(50% - 4.3vw)!important;right:auto!important;top:calc(50% - 60px)!important;transform:rotate(90deg)}
.convoy-a{left:calc(50% - 4.4vw)!important;top:calc(50% - 55px)!important;transform:rotate(90deg)}
.convoy-b{left:calc(50% + .6vw)!important;right:auto!important;top:calc(50% - 55px)!important;width:clamp(112px,8.5vw,152px)!important;transform:rotate(90deg)}
.depot{z-index:5;left:8%;top:28%;opacity:.94}.logistics-dispatch .scene-device{z-index:12;right:9%;top:33%}
.fleet-link{z-index:9;left:50%;top:20%;bottom:20%;opacity:.7}.fleet-count{z-index:12;right:6%;bottom:14%}
.zone{z-index:6;width:280px;height:280px;background:rgba(35,80,255,.11);backdrop-filter:blur(1px)}.gate{z-index:11}.zone-check{z-index:13;right:25%}
.fuel-sensor{z-index:12;right:10%;top:24%}.fuel-gauge{z-index:12;right:11%;bottom:19%;background:rgba(255,255,255,.75)}.fuel-data{z-index:12;left:7%;bottom:16%}
.scan-gate{z-index:9;left:calc(50% - 4.3vw);width:clamp(112px,8.5vw,152px);border-color:rgba(11,31,45,.82)}.vision-camera{z-index:12;right:8%;top:25%}.vision-box{z-index:11;left:calc(50% - 4.3vw - 47px)}.vision-result{z-index:12;right:7%;bottom:19%}
.tunnel{z-index:8;left:calc(50% - 4.3vw - 16px);width:clamp(144px,11vw,195px);background:linear-gradient(90deg,rgba(16,28,36,.92),rgba(3,9,14,.96) 20% 80%,rgba(16,28,36,.92));box-shadow:0 0 35px rgba(0,0,0,.55)}.sat-device{z-index:12;right:9%}.sat-arc{z-index:11;right:calc(9% - 17px)}.sat-arc.a2{right:calc(9% - 38px)}.sat-lock{z-index:12;right:9%}
.warehouse{z-index:6;right:7%;top:25%;opacity:.96}.delivery-dock{z-index:7;right:calc(7% + 55px)}.delivery-check,.delivery-time{z-index:12}

@media(max-width:700px){
  .geo-section-connector{height:390px!important}.geo-connector-track{width:100vw!important;height:calc(100% - 20px)!important}
  .logistics-transition{background-size:auto 100%!important}.scene-truck{width:90px}
  .dispatch-truck,.cold-truck,.fuel-truck,.vision-truck,.satellite-truck,.delivery-truck{left:calc(50% - 42px)!important;top:calc(50% - 40px)!important}
  .convoy-a{left:calc(50% - 43px)!important}.convoy-b{left:calc(50% + 7px)!important;width:90px!important}
  .depot{left:2%;transform:scale(.68)}.logistics-dispatch .scene-device,.fuel-sensor,.vision-camera,.sat-device{right:3%;width:72px;height:72px}
  .zone{width:190px;height:190px}.zone-check{right:8%}.fuel-gauge{right:4%;transform:scale(.8)}
  .scan-gate{left:calc(50% - 42px);width:90px}.vision-box{left:calc(50% - 84px)}
  .tunnel{left:calc(50% - 58px);width:122px}.warehouse{right:1%;transform:scale(.68)}
}

/* V4 scene direction, scale and legibility. */
.scene-truck:not(.side-truck){width:clamp(145px,10.5vw,190px)}
.convoy-b{width:clamp(145px,10.5vw,190px)!important}
.logistics-dispatch{background-image:linear-gradient(90deg,rgba(255,153,54,.28),transparent 35%,rgba(8,35,53,.2)),url("../img/higgsfield-logistics-road.jpg")!important;background-position:center 45%!important}
.logistics-convoy{background-image:linear-gradient(135deg,rgba(13,50,78,.5),transparent 42%,rgba(83,177,225,.24)),url("../img/higgsfield-logistics-road.jpg")!important;background-position:center 60%!important}
.logistics-geofence{background-image:radial-gradient(circle at 50% 50%,rgba(35,80,255,.32),transparent 30%),linear-gradient(90deg,rgba(8,31,66,.36),transparent 35%,rgba(8,31,66,.36)),url("../img/higgsfield-logistics-road.jpg")!important;background-position:center 30%!important}
.logistics-vision{background-image:linear-gradient(90deg,rgba(4,12,22,.68),transparent 32%,transparent 68%,rgba(4,12,22,.68)),url("../img/higgsfield-logistics-road.jpg")!important;background-position:center 75%!important}
.logistics-satellite{background-image:linear-gradient(rgba(5,17,48,.64),rgba(9,28,60,.56)),url("../img/higgsfield-logistics-road.jpg")!important;background-position:center 15%!important;background-blend-mode:multiply,normal}

.logistics-fuel,.logistics-delivery{background-size:cover!important;background-position:center!important}
.logistics-fuel{background-image:linear-gradient(90deg,rgba(5,24,39,.24),transparent 42%,rgba(255,129,24,.12)),url("../img/higgsfield-lateral-road.jpg")!important}
.logistics-delivery{background-image:linear-gradient(180deg,rgba(28,104,75,.08),rgba(4,31,38,.32)),url("../img/higgsfield-lateral-road.jpg")!important;background-position:center 58%!important}
.side-road{position:absolute;z-index:3;left:0;right:0;bottom:13%;height:26%;background:linear-gradient(#3c4144,#1f2427);border-top:7px solid #aeb6b9;border-bottom:5px solid #111;box-shadow:0 -16px 35px rgba(0,0,0,.12)}
.side-road::after{content:"";position:absolute;left:0;right:0;top:52%;height:4px;background:repeating-linear-gradient(90deg,#f2d58a 0 70px,transparent 70px 125px)}
.logistics-fuel .side-road,.logistics-delivery .side-road{display:none}
.side-truck{z-index:10!important;left:0!important;right:auto!important;top:74%!important;bottom:auto!important;width:clamp(420px,44vw,720px)!important;height:auto!important;transform:translateY(-50%) rotate(0deg)!important;filter:drop-shadow(0 22px 15px rgba(0,0,0,.5))}
.logistics-delivery .side-truck{left:4%;width:clamp(390px,40vw,660px)!important}

.logistics-label,.fleet-count,.fuel-data,.vision-result,.sat-lock,.delivery-time,.zone b{color:#fff!important;background:rgba(4,22,38,.9)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:11px!important;padding:10px 13px!important;box-shadow:0 12px 30px rgba(0,0,0,.34)!important;text-shadow:0 1px 2px rgba(0,0,0,.35);backdrop-filter:blur(12px)}
.logistics-label{border-radius:999px!important}.fleet-count,.sat-lock{position:absolute}.zone b{top:12px;white-space:nowrap}
.fuel-gauge{padding:16px 16px 5px;border-color:rgba(255,255,255,.78);background:rgba(5,25,41,.86)!important;box-shadow:0 15px 35px rgba(0,0,0,.28)}
.fuel-gauge b,.fuel-gauge small{color:#fff}.scene-device,.fuel-sensor,.vision-camera,.sat-device{background:rgba(255,255,255,.96)!important;border:1px solid rgba(9,49,95,.18);box-shadow:0 16px 34px rgba(0,0,0,.25)}
.warehouse{border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 45px rgba(0,0,0,.3)}

.hero .floating-data{background:rgba(3,18,32,.92)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important;backdrop-filter:blur(14px);padding:14px 17px!important}
.hero .floating-data strong{color:#fff}.hero .floating-data small{color:#c2cfda}
.handoff-pin{background-image:linear-gradient(90deg,rgba(3,15,27,.9),rgba(3,15,27,.25) 38%,rgba(3,15,27,.15) 62%,rgba(3,15,27,.9)),url("../img/higgsfield-logistics-road.jpg")!important;background-size:cover!important;background-position:center!important}
.handoff-pin::before{background:linear-gradient(to bottom,#061322 0%,transparent 22%,transparent 80%,#061322 100%)!important;mask-image:none!important}
.handoff-road{background:rgba(12,28,39,.18)!important;box-shadow:0 0 0 2px rgba(255,255,255,.18),0 30px 70px rgba(0,0,0,.48)!important}
.handoff-map-truck{width:190px;left:-95px;top:-95px}.handoff-status{padding:15px 19px;border-color:rgba(255,255,255,.3);background:rgba(3,20,35,.94);box-shadow:0 18px 44px rgba(0,0,0,.4)}
.handoff-copy{padding:22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(3,18,32,.8);box-shadow:0 24px 60px rgba(0,0,0,.34);backdrop-filter:blur(12px)}
.hero-entry-road{left:0!important;right:0!important;bottom:-1px!important;width:100%!important;height:76vh!important;transform:none;clip-path:none!important;background-image:linear-gradient(to bottom,rgba(6,19,34,.96),transparent 18%,transparent 91%,rgba(6,19,34,.35)),url("../img/higgsfield-logistics-road.jpg")!important;background-size:cover!important;background-position:center!important;box-shadow:none!important}
.hero-entry-road::before,.hero-entry-road::after,.hero-entry-road i,.hero-entry-road b,.hero-entry-road span{display:none!important}
.hero-road-truck{position:absolute;z-index:16;left:50%!important;top:7vh;width:clamp(260px,18vw,350px);height:auto;opacity:0;pointer-events:none;filter:drop-shadow(0 24px 17px rgba(0,0,0,.62));will-change:transform,opacity}
.hero-truck-handoff{margin-top:-1px}.handoff-pin{background-position:center!important}
.geo-connector-track > :not(.geo-motion-generated){display:none!important}
.logistics-vision .scan-gate,.logistics-vision .vision-box,.logistics-satellite .tunnel{display:none!important}
.vision-truck,.satellite-truck{top:-90px!important}
.geo-section-connector{margin:0!important;padding:0!important}
.geo-connector-track{inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important}
.logistics-transition{inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}
.dispatch-truck,.cold-truck,.convoy-a,.convoy-b{top:-90px!important}
.fleet-link{display:none!important}
.dispatch-truck,.cold-truck,.vision-truck,.satellite-truck,.convoy-a{opacity:1!important;visibility:visible!important;transform:translateY(var(--truck-y,70px)) rotate(90deg)!important}
.convoy-b{opacity:1!important;visibility:visible!important;transform:translateY(calc(var(--truck-y,70px) - 105px)) rotate(90deg)!important}
.side-truck{opacity:1!important;visibility:visible!important;margin-left:var(--truck-x,-16vw)!important}
@media(prefers-reduced-motion:reduce){
  .dispatch-truck,.cold-truck,.vision-truck,.satellite-truck,.convoy-a,.convoy-b{top:38%!important;transform:rotate(90deg)!important}
  .side-truck{margin-left:20vw!important}
}

@media(max-width:700px){
  .scene-truck:not(.side-truck),.convoy-b{width:112px!important}
  .side-truck,.logistics-delivery .side-truck{left:-5%;top:73%!important;bottom:auto!important;width:340px!important}
  .fuel-gauge{right:2%;bottom:12%;transform:scale(.68)}.fuel-sensor{top:22%}.warehouse{top:18%}
  .handoff-map-truck{width:128px;left:-64px;top:-64px}.handoff-copy{left:4vw;right:4vw;padding:17px}.hero-road-truck{left:50%!important;top:6vh;width:195px}
}
