.rm-real-fleet{position:relative;overflow:hidden;padding-block:clamp(74px,8vw,124px);background:radial-gradient(circle at 88% 5%,rgba(255,216,0,.15),transparent 30%),radial-gradient(circle at 0 100%,rgba(156,141,99,.11),transparent 38%),linear-gradient(145deg,#181714,#090a0c 74%);color:#fff}
.rm-real-fleet:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
.rm-real-fleet .wrap{position:relative;max-width:1320px}.rm-real-fleet-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(44px,8vw,132px);align-items:end;margin:0 auto clamp(34px,4.5vw,58px);max-width:1220px}
.rm-real-fleet-heading h2{margin:.7rem 0 0;max-width:760px;color:#fff;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.92;letter-spacing:-.055em}.rm-real-fleet-heading>p{max-width:430px;margin:0 0 .35rem;padding-left:24px;border-left:1px solid rgba(255,216,0,.55);color:#cbc9c1;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.7}
.rm-real-fleet-count{display:flex;align-items:center;gap:10px;margin-top:20px;color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.rm-real-fleet-count b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ffd800;color:#111;font-size:.76rem}
.rm-vehicle-carousel{position:relative;max-width:1220px;margin:auto;outline:none}.rm-vehicle-carousel:focus-visible{outline:2px solid #ffd800;outline-offset:8px}.rm-vehicle-viewport{overflow:hidden;border:1px solid rgba(255,216,0,.32);border-radius:4px;background:#111;box-shadow:0 34px 90px rgba(0,0,0,.42)}
.rm-vehicle-track{display:flex;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.rm-vehicle-slide{position:relative;flex:0 0 100%;margin:0;aspect-ratio:2/1;overflow:hidden;background:#222}.rm-vehicle-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--vehicle-position,50% 50%);transform:scale(1.025);transition:transform 5s ease,filter .6s ease;filter:saturate(.96) contrast(1.035)}.rm-vehicle-slide[aria-hidden="false"] img{transform:scale(1)}.rm-vehicle-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 45%,rgba(0,0,0,.72))}
.rm-vehicle-slide figcaption{position:absolute;z-index:2;inset:auto 30px 24px;display:flex;justify-content:space-between;align-items:end;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.rm-vehicle-slide figcaption span{display:grid;gap:5px;color:#c8c8c2}.rm-vehicle-slide figcaption i{color:#fff;font-style:normal;font-weight:800}.rm-vehicle-slide figcaption b{color:#ffd800;font-size:1.45rem;line-height:1}.rm-vehicle-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:1px;padding:18px 0 14px;border-bottom:1px solid rgba(255,255,255,.1)}.rm-vehicle-controls>div:last-child{display:flex;gap:10px}
.rm-vehicle-controls button{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#171719;color:#fff;font-size:1.25rem;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s}.rm-vehicle-controls button:hover,.rm-vehicle-controls button:focus-visible{background:#ffd800;border-color:#ffd800;color:#111;transform:translateY(-2px)}
.rm-vehicle-progress{display:grid;grid-template-columns:auto minmax(110px,230px) auto;align-items:center;gap:14px;color:#d9d9d5;font-size:.78rem;letter-spacing:.12em}.rm-vehicle-progress i{display:block;height:2px;background:rgba(255,255,255,.16);overflow:hidden}.rm-vehicle-progress b{display:block;width:100%;height:100%;background:#ffd800;transform-origin:left;animation:rm-fleet-progress 4.8s linear}.rm-vehicle-carousel.is-paused .rm-vehicle-progress b{animation-play-state:paused}
.rm-vehicle-dots{display:flex;gap:7px;justify-content:center;padding:16px 0 0}.rm-vehicle-dots button{width:20px;height:3px;padding:0;border:0;background:rgba(255,255,255,.24);cursor:pointer;transition:width .25s,background .25s}.rm-vehicle-dots button[aria-current="true"]{width:42px;background:#ffd800}@keyframes rm-fleet-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.rm-real-fleet .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1000px){.rm-real-fleet-heading{grid-template-columns:1.1fr .9fr;gap:42px}.rm-vehicle-slide{aspect-ratio:4/3}}
@media(max-width:700px){.rm-real-fleet{padding-block:64px 72px}.rm-real-fleet-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.rm-real-fleet-heading h2{max-width:360px;font-size:clamp(2.5rem,11.2vw,3.55rem);line-height:.96}.rm-real-fleet-heading>p{max-width:none;padding-left:0;border-left:0;font-size:.94rem}.rm-real-fleet-count{margin-top:16px}.rm-vehicle-slide{aspect-ratio:5/6}.rm-vehicle-controls{padding:14px 0 11px}.rm-vehicle-progress{grid-template-columns:auto minmax(72px,1fr) auto;flex:1}.rm-vehicle-controls button{width:44px;height:44px}.rm-vehicle-slide figcaption{inset:auto 15px 14px}.rm-vehicle-slide figcaption span{gap:3px}.rm-vehicle-dots{gap:5px;padding-top:13px}.rm-vehicle-dots button{width:12px}.rm-vehicle-dots button[aria-current="true"]{width:28px}}
@media(prefers-reduced-motion:reduce){.rm-vehicle-track,.rm-vehicle-slide img,.rm-vehicle-controls button,.rm-vehicle-dots button{transition:none}.rm-vehicle-progress b{animation:none}}
