.delivery-world{isolation:isolate;background:radial-gradient(#375763,#12272f 80%);border:1px solid #45626b;border-radius:24px;height:650px;margin:30px 0 24px;position:relative;overflow:hidden}.delivery-scene{max-width:1150px;margin:auto;position:absolute;inset:100px 0 30px}.delivery-scene canvas{width:100%;height:100%;display:block}.delivery-caption{pointer-events:none;color:#fff3de;z-index:2;position:absolute;top:24px;left:30px}.delivery-caption>span,.delivery-map-note{letter-spacing:1.5px;color:#e8c68f;font:10px/1.6 monospace}.delivery-caption strong{letter-spacing:-1px;margin-top:5px;font-size:clamp(24px,2.7vw,38px);font-weight:400;display:block}.delivery-caption p{color:#c4d8de;margin-top:6px;font-size:12px}.delivery-map-note{letter-spacing:.4px;pointer-events:none;font-size:9px;position:absolute;bottom:15px;left:24px}.delivery-fallback{text-align:center;color:#dbc192;pointer-events:none;font:14px monospace;position:absolute;top:55%;left:24px;right:24px}.pickup-map .delivery-turo{border-bottom:1px solid #d8b583;width:fit-content;margin:18px 0;padding:12px 0;display:block}.pickup-options{flex-wrap:wrap}.pickup-options button{flex:150px}@media (max-width:760px){.delivery-world{border-radius:18px;height:510px}.delivery-scene{top:110px;bottom:35px}.delivery-caption{top:18px;left:20px;right:16px}.delivery-caption strong{letter-spacing:-.5px;font-size:24px}.delivery-caption>span{letter-spacing:1px;font-size:8px}.delivery-caption p{font-size:11px}.delivery-map-note{font-size:8px;left:16px;right:16px}.pickup-options button{flex-basis:calc(50% - 12px)}}.delivery-world:before{content:"";z-index:0;opacity:.48;pointer-events:none;background:linear-gradient(#11262fc9,#0000 45%,#10272fe8),url(/miami-skyline-backdrop.svg) 50%/cover no-repeat;position:absolute;inset:0}.delivery-scene{z-index:1}.delivery-map-note,.delivery-fallback{z-index:2}.metro-coverage{background:#0a222c;border:1px solid #31505e;border-radius:24px;grid-template-columns:1fr 1.2fr;gap:40px;margin:32px 0;padding:32px;display:grid;position:relative}.metro-coverage h3{margin:20px 0;font-size:clamp(30px,3vw,48px);font-weight:400}.metro-coverage p{color:#adc8cf;line-height:1.7}.metro-coverage img{width:100%;height:auto}.metro-coverage small{color:#adc8cf;grid-column:1/-1}@media (max-width:760px){.metro-coverage{grid-template-columns:1fr;gap:20px;padding:20px}}.fleet-slot{perspective:1200px;--arrival:1;--side:1;min-width:0}.fleet-slot .car-card{transform-origin:50% 85%;will-change:auto;height:100%;transition:transform .12s linear,opacity .12s linear,border-color .25s;animation:none}.fleet-slot.is-arriving .car-card{transform:translate3d(calc((1 - var(--arrival))*var(--side)*32px),calc((1 - var(--arrival))*70px),0) rotateY(calc((1 - var(--arrival))*var(--side)*12deg)) rotateX(calc((1 - var(--arrival))*6deg));opacity:calc(.35 + var(--arrival)*.65)}.fleet-slot.is-arriving .car-photo img{transform:scale(calc(1.1 - var(--arrival)*.1));transition:transform .15s linear}.fleet-slot.is-arriving .car-body{transform:translateY(calc((1 - var(--arrival))*14px));transition:transform .15s linear}.fleet-slot.is-arriving .book-link{transform:translateX(calc((1 - var(--arrival))*-12px));transition:transform .15s linear,color .2s}.fleet-slot:focus-within .car-card,.fleet-slot:focus-within .car-body,.fleet-slot:focus-within .book-link{opacity:1;transform:none}.fleet-slot .book-link:hover svg{transition:transform .2s;transform:translate(3px,-3px)}@media (max-width:760px){.fleet-slot.is-arriving .car-card{transform:translateY(calc((1 - var(--arrival))*35px)) rotateX(calc((1 - var(--arrival))*4deg));opacity:calc(.6 + var(--arrival)*.4)}}@media (prefers-reduced-motion:reduce){.fleet-slot .car-card,.fleet-slot .car-photo img,.fleet-slot .car-body,.fleet-slot .book-link,.fleet-slot .book-link svg{opacity:1!important;transition:none!important;transform:none!important}}.motion-paused .fleet-slot .car-card,.motion-paused .fleet-slot .car-body,.motion-paused .fleet-slot .book-link,.motion-paused .fleet-slot .car-photo img{opacity:1;transform:none}
