.fleet-carousel{display:flex;position:relative;min-width:0;width:100%;aspect-ratio:1;align-self:center;background:transparent;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:5px;-webkit-overflow-scrolling:touch}
.fleet-carousel::-webkit-scrollbar{display:none}
.fleet-slide{position:relative;flex:0 0 100%;min-width:0;width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:transparent}
.fleet-slide img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;user-select:none}
@media(max-width:760px){.landing-v2 header nav .btn{display:none}.landing-v2 .nav{justify-content:center}.landing-v2 header nav{display:none}.fleet-carousel{min-height:280px;height:auto}}

.fleet-shell{position:relative;min-width:0;width:100%;align-self:center;background:transparent}
.fleet-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #fd7201;border-radius:50%;background:rgba(255,255,255,.92);color:#23095c;box-shadow:0 3px 12px #23095c20;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;touch-action:manipulation}
.fleet-prev{left:0}.fleet-next{right:0}.fleet-arrow svg{display:block;width:22px;height:22px}.fleet-arrow:hover{background:#fd7201;color:#23095c;box-shadow:0 3px 16px #fd720150}.fleet-arrow:focus-visible{outline:3px solid #23095c;outline-offset:3px}
