.HomeHeroAnimation-module__3Vb9_G__scene{--loop:12s;isolation:isolate;background:radial-gradient(circle at 74% 22%,#fbbf2429,#0000 24%),linear-gradient(155deg,#18181b 0%,#09090b 54%,#18181b 100%);position:absolute;inset:0;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__scene:after{z-index:20;pointer-events:none;content:"";background:linear-gradient(90deg,#09090b33,#0000 30%),linear-gradient(#0000 58%,#09090b70);position:absolute;inset:0;box-shadow:inset 0 0 80px #00000059}.HomeHeroAnimation-module__3Vb9_G__paused,.HomeHeroAnimation-module__3Vb9_G__paused *,.HomeHeroAnimation-module__3Vb9_G__paused :before,.HomeHeroAnimation-module__3Vb9_G__paused :after{animation-play-state:paused!important}.HomeHeroAnimation-module__3Vb9_G__ambient{animation:HomeHeroAnimation-module__3Vb9_G__ambient var(--loop) ease-in-out infinite;position:absolute;inset:0}.HomeHeroAnimation-module__3Vb9_G__world{width:100%;height:100%;display:block}.HomeHeroAnimation-module__3Vb9_G__skylineFar{animation:HomeHeroAnimation-module__3Vb9_G__skyline-drift var(--loop) linear infinite}.HomeHeroAnimation-module__3Vb9_G__skylineNear{animation:HomeHeroAnimation-module__3Vb9_G__skyline-drift var(--loop) linear infinite reverse}.HomeHeroAnimation-module__3Vb9_G__roadDash{animation:1.25s linear infinite HomeHeroAnimation-module__3Vb9_G__road-flow}.HomeHeroAnimation-module__3Vb9_G__lightSweep{animation:HomeHeroAnimation-module__3Vb9_G__light-sweep var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__route{opacity:0;stroke-dasharray:12 10;stroke-dashoffset:180px;animation:HomeHeroAnimation-module__3Vb9_G__route-reveal var(--loop) ease-in-out infinite, HomeHeroAnimation-module__3Vb9_G__route-flow 1.1s linear infinite}.HomeHeroAnimation-module__3Vb9_G__routeGlow{opacity:0;animation:HomeHeroAnimation-module__3Vb9_G__route-glow var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__requestPin{transform-box:fill-box;transform-origin:50%;animation:HomeHeroAnimation-module__3Vb9_G__pin-pulse var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__passenger{transform-box:fill-box;transform-origin:bottom;animation:HomeHeroAnimation-module__3Vb9_G__passenger-story var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__passengerShadow{transform-box:fill-box;transform-origin:50%;animation:HomeHeroAnimation-module__3Vb9_G__passenger-shadow var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__car{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:HomeHeroAnimation-module__3Vb9_G__car-journey var(--loop) cubic-bezier(.55, 0, .2, 1) infinite}.HomeHeroAnimation-module__3Vb9_G__carShadow{opacity:0;transform-box:fill-box;transform-origin:50%;animation:HomeHeroAnimation-module__3Vb9_G__car-shadow var(--loop) cubic-bezier(.55, 0, .2, 1) infinite}.HomeHeroAnimation-module__3Vb9_G__wheel{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite HomeHeroAnimation-module__3Vb9_G__wheel-spin}.HomeHeroAnimation-module__3Vb9_G__headlight{animation:HomeHeroAnimation-module__3Vb9_G__headlight var(--loop) ease-in-out infinite}.HomeHeroAnimation-module__3Vb9_G__phone{z-index:10;color:#18181b;opacity:0;transform-origin:50%;width:min(31%,15rem);min-width:10.75rem;animation:HomeHeroAnimation-module__3Vb9_G__phone-story var(--loop) cubic-bezier(.22, 1, .36, 1) infinite;position:absolute;top:9%;left:7%;transform:perspective(900px)translate(-14%,10%)rotateY(8deg)scale(.86)}.HomeHeroAnimation-module__3Vb9_G__phoneShell{background:linear-gradient(145deg,#3f3f46,#09090b 58%);border:1px solid #ffffff2e;border-radius:1.8rem;padding:.45rem;position:relative;overflow:hidden;box-shadow:0 32px 70px #0000007a,inset 0 1px #ffffff2e}.HomeHeroAnimation-module__3Vb9_G__phoneScreen{background:radial-gradient(circle at 74% 18%,#fbbf243d,#0000 25%),linear-gradient(#fafafa 0%,#e4e4e7 100%);border-radius:1.42rem;min-height:20rem;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__phoneTop{justify-content:space-between;align-items:center;padding:.8rem .9rem .5rem;font-size:.58rem;font-weight:700;display:flex}.HomeHeroAnimation-module__3Vb9_G__island{background:#09090b;border-radius:999px;width:2.8rem;height:.68rem}.HomeHeroAnimation-module__3Vb9_G__map{background:linear-gradient(30deg,#0000 42%,#ffffffbf 43% 47%,#0000 48%),linear-gradient(150deg,#0000 54%,#fffc 55% 60%,#0000 61%),linear-gradient(90deg,#d4d4d8,#f4f4f5);height:8.5rem;position:relative;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__map:before,.HomeHeroAnimation-module__3Vb9_G__map:after{content:"";border:6px solid #ffffffbf;border-radius:50%;width:9rem;height:2.4rem;position:absolute;transform:rotate(-18deg)}.HomeHeroAnimation-module__3Vb9_G__map:before{top:.9rem;left:-1.1rem}.HomeHeroAnimation-module__3Vb9_G__map:after{bottom:.6rem;right:-2rem}.HomeHeroAnimation-module__3Vb9_G__mapRoute{width:100%;height:100%;position:absolute;inset:0}.HomeHeroAnimation-module__3Vb9_G__mapPath{fill:none;stroke:#f59e0b;stroke-width:4px;stroke-linecap:round;stroke-dasharray:6 5;animation:1.1s linear infinite HomeHeroAnimation-module__3Vb9_G__route-flow}.HomeHeroAnimation-module__3Vb9_G__mapCar{color:#18181b;width:1.7rem;height:1.7rem;animation:HomeHeroAnimation-module__3Vb9_G__map-car var(--loop) ease-in-out infinite;background:#fbbf24;border:3px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:37%;left:61%;box-shadow:0 5px 16px #00000047}.HomeHeroAnimation-module__3Vb9_G__mapCar svg{width:.78rem;height:.78rem}.HomeHeroAnimation-module__3Vb9_G__sheet{background:#fffffff5;border-radius:1rem 1rem 0 0;margin-top:-.55rem;padding:.85rem;position:relative;box-shadow:0 -8px 24px #00000017}.HomeHeroAnimation-module__3Vb9_G__brandRow{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.HomeHeroAnimation-module__3Vb9_G__brand{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.HomeHeroAnimation-module__3Vb9_G__eta{color:#92400e;background:#fef3c7;border-radius:999px;padding:.2rem .45rem;font-size:.5rem;font-weight:700}.HomeHeroAnimation-module__3Vb9_G__field{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.65rem;align-items:center;gap:.48rem;min-height:2rem;margin-top:.38rem;padding:.45rem .55rem;font-size:.58rem;font-weight:600;display:flex}.HomeHeroAnimation-module__3Vb9_G__field>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__fieldDot,.HomeHeroAnimation-module__3Vb9_G__fieldPin{background:#f59e0b;border-radius:999px;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #f59e0b26}.HomeHeroAnimation-module__3Vb9_G__fieldPin{box-shadow:none;background:#18181b;border-radius:.15rem .15rem .3rem .3rem}.HomeHeroAnimation-module__3Vb9_G__vehicleOption{background:#fffbeb;border:1px solid #f59e0b;border-radius:.72rem;align-items:center;gap:.55rem;margin-top:.55rem;padding:.46rem .55rem;display:flex}.HomeHeroAnimation-module__3Vb9_G__vehicleIcon{color:#fff;background:#18181b;border-radius:.48rem;place-items:center;width:2rem;height:1.45rem;display:grid}.HomeHeroAnimation-module__3Vb9_G__vehicleIcon svg{width:1.15rem;height:1.15rem}.HomeHeroAnimation-module__3Vb9_G__vehicleCopy{flex:1;min-width:0}.HomeHeroAnimation-module__3Vb9_G__vehicleName{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;display:block;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__vehicleMeta{text-overflow:ellipsis;white-space:nowrap;color:#71717a;font-size:.49rem;font-weight:600;display:block;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__requestButton{color:#fff;background:#18181b;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;margin-top:.55rem;font-size:.62rem;font-weight:800;display:flex;position:relative;overflow:hidden}.HomeHeroAnimation-module__3Vb9_G__requestButton:after{content:"";animation:HomeHeroAnimation-module__3Vb9_G__button-sweep var(--loop) ease-in-out infinite;background:linear-gradient(90deg,#0000,#fbbf246b,#0000);position:absolute;inset:0;transform:translate(-110%)}.HomeHeroAnimation-module__3Vb9_G__tap{z-index:2;opacity:0;width:2.2rem;height:2.2rem;animation:HomeHeroAnimation-module__3Vb9_G__tap-pulse var(--loop) ease-out infinite;border:1px solid #fbbf24cc;border-radius:999px;position:absolute;bottom:7%;right:17%}.HomeHeroAnimation-module__3Vb9_G__statusCard{z-index:14;color:#fff;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(46%,21rem);animation:HomeHeroAnimation-module__3Vb9_G__status-story var(--loop) cubic-bezier(.22, 1, .36, 1) infinite;background:#09090bad;border:1px solid #ffffff24;border-radius:1.15rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex;position:absolute;bottom:5%;right:4%;transform:translateY(24%)scale(.96);box-shadow:0 20px 45px #00000052}.HomeHeroAnimation-module__3Vb9_G__statusIcon{color:#18181b;background:#fbbf24;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative;box-shadow:0 0 24px #fbbf2452}.HomeHeroAnimation-module__3Vb9_G__statusIcon:after{content:"";border:1px solid #fbbf2452;border-radius:.95rem;animation:1.8s ease-out infinite HomeHeroAnimation-module__3Vb9_G__status-pulse;position:absolute;inset:-.32rem}.HomeHeroAnimation-module__3Vb9_G__statusIcon svg{width:1.05rem;height:1.05rem}.HomeHeroAnimation-module__3Vb9_G__statusKicker{color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.HomeHeroAnimation-module__3Vb9_G__statusText{color:#f4f4f5;margin-top:.12rem;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:650;line-height:1.25;display:block}@keyframes HomeHeroAnimation-module__3Vb9_G__ambient{0%,to{filter:brightness(.92)saturate(.92);transform:scale(1)}45%{filter:brightness(1.08)saturate(1.08);transform:scale(1.015)}}@keyframes HomeHeroAnimation-module__3Vb9_G__skyline-drift{0%{transform:translate(0,0)}to{transform:translate(-18px)}}@keyframes HomeHeroAnimation-module__3Vb9_G__road-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-66px}}@keyframes HomeHeroAnimation-module__3Vb9_G__light-sweep{0%,8%,to{opacity:0;transform:translate(-35%)skew(-12deg)}18%{opacity:.18}34%{opacity:0;transform:translate(115%)skew(-12deg)}}@keyframes HomeHeroAnimation-module__3Vb9_G__phone-story{0%,11%,48%,to{opacity:0;transform:perspective(900px)translate(-14%,10%)rotateY(8deg)scale(.86)}16%,41%{opacity:1;transform:perspective(900px)translate(0,0)rotateY(0)scale(1)}45%{opacity:.2;transform:perspective(900px)translate(-8%,-2%)rotateY(5deg)scale(.94)}}@keyframes HomeHeroAnimation-module__3Vb9_G__map-car{0%,18%{transform:translate(-40px,20px)rotate(-20deg)}43%,to{transform:translate(28px,-24px)rotate(-20deg)}}@keyframes HomeHeroAnimation-module__3Vb9_G__button-sweep{0%,25%{transform:translate(-110%)}38%,to{transform:translate(110%)}}@keyframes HomeHeroAnimation-module__3Vb9_G__tap-pulse{0%,27%,42%,to{opacity:0;transform:scale(.5)}31%{opacity:1;transform:scale(.7)}37%{opacity:0;transform:scale(1.8)}}@keyframes HomeHeroAnimation-module__3Vb9_G__route-reveal{0%,34%,76%,to{opacity:0}42%,68%{opacity:1}}@keyframes HomeHeroAnimation-module__3Vb9_G__route-flow{to{stroke-dashoffset:-34px}}@keyframes HomeHeroAnimation-module__3Vb9_G__route-glow{0%,36%,76%,to{opacity:0}46%,68%{opacity:.32}}@keyframes HomeHeroAnimation-module__3Vb9_G__pin-pulse{0%,36%,74%,to{opacity:.55;transform:scale(.82)}45%,67%{opacity:1;transform:scale(1)}}@keyframes HomeHeroAnimation-module__3Vb9_G__passenger-story{0%,62%{opacity:1;transform:translate(0,0)scale(1)}68%{opacity:1;transform:translate(-12px)scale(1)}73%,96%{opacity:0;transform:translate(-44px,4px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes HomeHeroAnimation-module__3Vb9_G__passenger-shadow{0%,62%,to{opacity:.28;transform:scaleX(1)}73%,96%{opacity:0;transform:scaleX(.6)}}@keyframes HomeHeroAnimation-module__3Vb9_G__car-journey{0%,39%{opacity:0;transform:translate(430px,-55px)scale(.72)}44%{opacity:1}61%,73%{opacity:1;transform:translate(0,0)scale(1)}78%{opacity:1;transform:translate(-18px)scale(1)}96%{opacity:1;transform:translate(-520px,88px)scale(1.16)}98%,to{opacity:0;transform:translate(-560px,98px)scale(1.2)}}@keyframes HomeHeroAnimation-module__3Vb9_G__car-shadow{0%,39%{opacity:0;transform:translate(430px,-55px)scale(.72)}44%{opacity:.14}61%,78%{opacity:.38;transform:translate(0,0)scale(1)}96%{opacity:.2;transform:translate(-520px,88px)scale(1.16)}98%,to{opacity:0;transform:translate(-560px,98px)scale(1.2)}}@keyframes HomeHeroAnimation-module__3Vb9_G__wheel-spin{to{transform:rotate(360deg)}}@keyframes HomeHeroAnimation-module__3Vb9_G__headlight{0%,40%,to{opacity:0}48%,80%{opacity:.5}}@keyframes HomeHeroAnimation-module__3Vb9_G__status-story{0%,39%,91%,to{opacity:0;transform:translateY(24%)scale(.96)}46%,84%{opacity:1;transform:translate(0,0)scale(1)}}@keyframes HomeHeroAnimation-module__3Vb9_G__status-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@media (max-width:639px){.HomeHeroAnimation-module__3Vb9_G__scene{--loop:11s}.HomeHeroAnimation-module__3Vb9_G__phone{width:44%;min-width:8.25rem;top:5%;left:4%}.HomeHeroAnimation-module__3Vb9_G__phoneScreen{min-height:14.4rem}.HomeHeroAnimation-module__3Vb9_G__phoneTop{padding:.55rem .62rem .35rem}.HomeHeroAnimation-module__3Vb9_G__map{height:5.7rem}.HomeHeroAnimation-module__3Vb9_G__sheet{padding:.58rem}.HomeHeroAnimation-module__3Vb9_G__field{min-height:1.55rem;padding:.32rem .4rem;font-size:.48rem}.HomeHeroAnimation-module__3Vb9_G__vehicleOption{margin-top:.38rem;padding:.32rem .4rem}.HomeHeroAnimation-module__3Vb9_G__vehicleIcon{width:1.65rem;height:1.15rem}.HomeHeroAnimation-module__3Vb9_G__requestButton{min-height:1.65rem;margin-top:.38rem;font-size:.5rem}.HomeHeroAnimation-module__3Vb9_G__statusCard{border-radius:.85rem;gap:.48rem;width:53%;padding:.56rem;bottom:4%;right:3%}.HomeHeroAnimation-module__3Vb9_G__statusIcon{border-radius:.58rem;width:1.7rem;height:1.7rem}.HomeHeroAnimation-module__3Vb9_G__statusKicker{font-size:.45rem}.HomeHeroAnimation-module__3Vb9_G__statusText{font-size:.55rem}.HomeHeroAnimation-module__3Vb9_G__skylineFar{opacity:.5}}@media (prefers-reduced-motion:reduce){.HomeHeroAnimation-module__3Vb9_G__scene,.HomeHeroAnimation-module__3Vb9_G__scene *,.HomeHeroAnimation-module__3Vb9_G__scene :before,.HomeHeroAnimation-module__3Vb9_G__scene :after{animation:none!important}.HomeHeroAnimation-module__3Vb9_G__ambient{filter:none;transform:none}.HomeHeroAnimation-module__3Vb9_G__route,.HomeHeroAnimation-module__3Vb9_G__routeGlow,.HomeHeroAnimation-module__3Vb9_G__requestPin,.HomeHeroAnimation-module__3Vb9_G__passenger,.HomeHeroAnimation-module__3Vb9_G__passengerShadow,.HomeHeroAnimation-module__3Vb9_G__car,.HomeHeroAnimation-module__3Vb9_G__carShadow,.HomeHeroAnimation-module__3Vb9_G__statusCard{opacity:1}.HomeHeroAnimation-module__3Vb9_G__car,.HomeHeroAnimation-module__3Vb9_G__carShadow,.HomeHeroAnimation-module__3Vb9_G__passenger,.HomeHeroAnimation-module__3Vb9_G__passengerShadow,.HomeHeroAnimation-module__3Vb9_G__statusCard{transform:none}.HomeHeroAnimation-module__3Vb9_G__phone{opacity:0}.HomeHeroAnimation-module__3Vb9_G__statusCard{transform:none}}
