@font-face{font-family:RobotaxiBrush;src:url(/fonts/rock-salt/RockSalt-Regular.ttf) format("truetype");font-display:swap}.robotaxi-stage{--robotaxi-gold:#deca9d;--launchpad-accent:#deca9d;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#30291e 0,transparent 56%),#080a0c;color:#f0eade}.robotaxi-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}:is(.robotaxi-world,.robotaxi-poster){max-width:none;position:absolute;left:50%;top:50%;width:max(100%,160svh);height:auto;transform:translate(-50%,-50%)}.robotaxi-stage .site-head{position:relative;z-index:2}.robotaxi-title{position:absolute;left:50%;top:11%;transform:translateX(-50%) rotate(-2deg);width:clamp(240px,27vw,400px);margin:0;filter:drop-shadow(0 4px 8px #0008)}.robotaxi-launch{position:absolute;left:50%;top:auto;bottom:24px;transform:translateX(-50%);width:clamp(300px,28vw,430px);text-align:center;isolation:isolate}.robotaxi-launch .launchpad-launch-group[data-controller=true]{grid-template-columns:minmax(0,1fr)}body .robotaxi-launch .robotaxi-launch-action{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:98px;padding:12px 66px 12px 34px;border:0;border-radius:0;color:#fff3d8;background:linear-gradient(112deg,#101113ed,#352c1fe0 55%,#101113e8);box-shadow:0 6px 32px #0005,inset 0 0 38px #deca9d14;text-decoration:none;overflow:hidden;isolation:isolate;clip-path:polygon(3% 6%,32% 3%,64% 6%,97% 0,99% 23%,98% 68%,100% 94%,67% 100%,35% 95%,1% 100%,0 75%,2% 37%);transition:background .2s,filter .2s}.robotaxi-launch .launch-text{position:relative;z-index:1;flex:1 1;font:400 clamp(24px,2.15vw,32px)/1.8 RobotaxiBrush,Arial,sans-serif;letter-spacing:0;text-transform:none;transform:rotate(-3deg);text-shadow:2px 2px #101113,-1px -1px #101113,0 0 12px #deca9d50}.robotaxi-launch .launch-text b{font-weight:400}.robotaxi-launch .robotaxi-launch-action:after,.robotaxi-launch .robotaxi-launch-action:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-color:#deca9d;mask-mode:luminance}.robotaxi-launch .robotaxi-launch-action:before{-webkit-mask-image:url(/media/robotaxi/fab-holo-hex.png);mask-image:url(/media/robotaxi/fab-holo-hex.png);-webkit-mask-size:76px;mask-size:76px;opacity:.09;transform:perspective(360px) rotateX(18deg) scale(1.15)}.robotaxi-launch .robotaxi-launch-action:after{-webkit-mask-image:url(/media/robotaxi/fab-glitch-interference.png);mask-image:url(/media/robotaxi/fab-glitch-interference.png);-webkit-mask-size:256px;mask-size:256px;opacity:.035;animation:robotaxi-launch-interference 9s step-end infinite}.robotaxi-launch-frame{position:absolute;inset:-8px -11px 24px;z-index:2;pointer-events:none;filter:drop-shadow(0 0 5px #deca9d55)}.robotaxi-launch-frame svg{width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.robotaxi-launch-frame path{vector-effect:non-scaling-stroke}.frame-shadow{stroke:#101113;stroke-width:7}.frame-gold{stroke:#deca9d;stroke-width:2.7}.frame-light{stroke:#f0eade;stroke-width:1.2}.frame-ticks{stroke:#deca9d;stroke-width:1.4}.robotaxi-launch-caption{margin:17px 0 0;color:#151a1e;font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-shadow:0 1px 6px #fff9}body .site-shell.launchpad-page .robotaxi-launch .launchpad-launch-symbol{color:#deca9d;right:30px;width:36px;height:36px}.robotaxi-launch .launchpad-launch-symbol svg{stroke:#deca9d;stroke-width:2.5;filter:drop-shadow(0 0 5px #deca9d55)}.robotaxi-launch .launchpad-button-a{color:#16191b;background:#deca9d;box-shadow:0 0 12px #deca9d55}body .robotaxi-launch .robotaxi-launch-action:hover{background:linear-gradient(112deg,#2b281f,#58452b,#17191b);filter:brightness(1.12)}.robotaxi-launch:has(a:focus-visible){outline:2px solid #fff0ce;outline-offset:14px}body .robotaxi-launch .robotaxi-launch-action:focus-visible{outline:0}@keyframes robotaxi-launch-interference{0%,94%,97%,to{opacity:.035;-webkit-mask-position:0 0;mask-position:0 0}94.5%{opacity:.17;-webkit-mask-position:18px -12px;mask-position:18px -12px}95%{opacity:.09;-webkit-mask-position:-12px 6px;mask-position:-12px 6px}96%{opacity:.13;-webkit-mask-position:8px 2px;mask-position:8px 2px}}body:has(.site-controls[data-motion=paused]) .robotaxi-launch-action:after{animation-play-state:paused}@media(max-aspect-ratio:4/5){.robotaxi-stage{--scene-span:min(100vw,max(230px,calc((84svh - 160px)/1.2)))}.robotaxi-scene{inset:16svh auto auto 50%;width:var(--scene-span);height:calc(var(--scene-span)*1.25);transform:translateX(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent),linear-gradient(transparent,#000 10%);mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent),linear-gradient(transparent,#000 10%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:is(.robotaxi-world,.robotaxi-poster){inset:0 auto auto 50%;width:200%;height:auto;transform:translateX(-50%);-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.robotaxi-title{top:calc(16svh + var(--scene-span)*.1);width:min(270px,calc(var(--scene-span)*.7))}.robotaxi-launch{bottom:auto;transform:translate(-50%,-50%);top:calc(16svh + var(--scene-span)*1.2);width:min(310px,calc(100vw - 64px))}.robotaxi-launch-caption{color:#deca9d;text-shadow:0 1px 6px #000}.robotaxi-stage{min-height:max(100svh,calc(16svh + var(--scene-span)*1.2 + 160px))}}@media(max-height:600px) and (orientation:landscape){.robotaxi-scene{height:calc(100% - 88px)}:is(.robotaxi-world,.robotaxi-poster){width:min(100%,calc((100svh - 88px)*1.6));top:0;transform:translateX(-50%)}.robotaxi-title{top:5%;width:150px}.robotaxi-launch{top:auto;bottom:88px;transform:translateX(-50%);width:270px}body .robotaxi-launch .robotaxi-launch-action{min-height:60px;padding-block:4px}.robotaxi-launch .launch-text{font-size:21px}.robotaxi-launch-caption{display:none}.robotaxi-launch-frame{bottom:-7px}}@media(prefers-reduced-motion:reduce){.robotaxi-launch .robotaxi-launch-action:after{animation:none}.robotaxi-launch .robotaxi-launch-action{transition:none}}@media(max-width:1023px) and (min-height:601px) and (min-aspect-ratio:4/5),(pointer:coarse) and (min-height:601px) and (min-aspect-ratio:4/5){.robotaxi-stage{--framed-scene-width:min(100vw,calc((100svh - 110px)*1.6))}.robotaxi-scene{height:calc(100% - 110px)}:is(.robotaxi-world,.robotaxi-poster){width:var(--framed-scene-width);top:0;transform:translateX(-50%);-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.robotaxi-launch-caption{color:#deca9d;text-shadow:0 1px 6px #000}.robotaxi-title{top:calc(var(--framed-scene-width)*.0625);width:min(270px,calc(var(--framed-scene-width)*.27))}.robotaxi-launch{bottom:auto;transform:translate(-50%,-50%);top:min(calc(var(--framed-scene-width)*.58),calc(100% - 155px))}}:is(.robotaxi-world,.robotaxi-poster){opacity:0;transition:none;pointer-events:none}.robotaxi-scene[data-clip=ground] [data-clip=ground],.robotaxi-scene[data-clip=hover] [data-clip=hover],.robotaxi-scene[data-clip=takeoff] [data-clip=takeoff]{transition:opacity .32s ease-in-out}.robotaxi-scene[data-clip=hover] [data-clip=hover],.robotaxi-scene[data-clip=takeoff] [data-clip=takeoff],.robotaxi-scene[data-previous=ground] [data-clip=ground],.robotaxi-scene[data-previous=takeoff] [data-clip=takeoff]{opacity:1}@media(prefers-reduced-motion:reduce){.robotaxi-scene[data-clip] .robotaxi-world,:is(.robotaxi-world,.robotaxi-poster){transition:none}}.robotaxi-poster{opacity:1!important;pointer-events:none}.robotaxi-scene[data-clip=ground] [data-clip=ground]{opacity:1}.robotaxi-countdown{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);color:#fff5db;pointer-events:none;opacity:0;filter:drop-shadow(0 0 13px #dfc78b55)}.robotaxi-countdown[data-visible=true]{opacity:1}.robotaxi-countdown span{position:relative;display:block;font:400 clamp(66px,9vw,144px)/1 Launchpads Display,sans-serif;-webkit-text-stroke:1px currentColor;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 3px,#0009 3px 4px);mask-image:repeating-linear-gradient(0deg,#000 0 3px,#0009 3px 4px);animation:robotaxi-count-signal .73s step-end infinite}.robotaxi-countdown span:after,.robotaxi-countdown span:before{content:attr(data-digit);position:absolute;inset:0;color:#dec481;clip-path:polygon(0 15%,44% 10%,48% 39%,100% 30%,97% 62%,61% 51%,57% 83%,0 91%);animation:robotaxi-count-echo .47s step-end infinite;opacity:.65}.robotaxi-countdown span:after{color:#fff;animation-direction:reverse;animation-delay:-.19s;clip-path:polygon(5% 8%,71% 2%,67% 30%,99% 52%,89% 88%,32% 72%,20% 97%,0 61%)}@keyframes robotaxi-count-signal{0%,34%,71%,to{translate:0;text-shadow:2px 1px #000}18%,76%{translate:1px -1px;text-shadow:-3px 1px #d6b55d,2px -1px #fff}21%,79%{translate:-2px 0;text-shadow:3px 2px #000,-1px -1px #e5cf96}24%,84%{translate:0 1px}}@keyframes robotaxi-count-echo{0%,43%,to{translate:0;opacity:0}12%,67%{translate:-4px 2px;opacity:.7}18%,73%{translate:3px -2px;opacity:.35}24%,81%{translate:-1px 1px;opacity:.6}}@media(min-aspect-ratio:4/5) and (min-width:1024px) and (pointer:fine){.robotaxi-countdown{top:calc(100% - min(100svh,62.5vw)*.6)}}@media(max-aspect-ratio:4/5){.robotaxi-countdown{top:40%}.robotaxi-countdown span{font-size:clamp(66px,20vw,100px)}}@media(max-height:600px) and (orientation:landscape){.robotaxi-countdown{top:40%}.robotaxi-countdown span{font-size:48px}}body:has(.site-controls[data-motion=paused]) .robotaxi-countdown{display:none}@media(prefers-reduced-motion:reduce){.robotaxi-countdown{display:none}}.robotaxi-launch[data-ready=false]{opacity:0;visibility:hidden;pointer-events:none}.robotaxi-launch[data-ready=true]{opacity:1;visibility:visible;transition:opacity .5s ease-out}body .robotaxi-launch .launchpad-launch-group[data-hud-theme=robotaxi] .launch-hud{padding-inline:38px}body .robotaxi-launch .launchpad-launch-group[data-hud-theme=robotaxi] .launch-hud .launch-text{font:400 clamp(30px,2.8vw,40px)/1.2 Launchpads Display,Arial,sans-serif;letter-spacing:.04em;text-align:center;transform:none}body .robotaxi-launch .launchpad-launch-group[data-hud-theme=robotaxi] .launch-text b{display:block;font-weight:400;-webkit-text-stroke:.3px currentColor;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0009 2px 3px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0009 2px 3px);animation:tip-panel-signal 9s step-end -2s infinite}body:has(.site-controls[data-motion=paused]) .robotaxi-launch .launch-text b{animation-play-state:paused}@media(prefers-reduced-motion:reduce){body .robotaxi-launch .launchpad-launch-group[data-hud-theme=robotaxi] .launch-text b{animation:none}}@media(min-aspect-ratio:4/5) and (min-width:1024px) and (pointer:fine){.robotaxi-scene{inset:0}.robotaxi-scene :is(.robotaxi-world,.robotaxi-poster){left:0;top:0;width:100%;height:100%;transform:none;object-fit:contain;object-position:center bottom}}@media(max-aspect-ratio:4/5){.robotaxi-scene{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent)}.robotaxi-scene :is(.robotaxi-world,.robotaxi-poster){-webkit-mask-image:none;mask-image:none}.robotaxi-stage{--scene-span:min(100vw,max(180px,calc((100svh - 350px)/1.25)))}.robotaxi-launch{top:calc(16svh + var(--scene-span)*1.25 + 48px);width:min(310px,calc(100vw - 64px))}.robotaxi-stage{min-height:max(100svh,calc(16svh + var(--scene-span)*1.25 + 210px))}}.robotaxi-launch[data-ready=true]{transition:opacity .22s ease-out}@media(prefers-reduced-motion:reduce){.robotaxi-launch[data-ready=true]{transition:none}}@media(max-aspect-ratio:4/5){.robotaxi-scene{width:100vw}.robotaxi-scene :is(.robotaxi-world,.robotaxi-poster){width:auto;height:100%;max-width:none}}@media(min-aspect-ratio:4/5) and (min-width:1024px) and (pointer:fine){.robotaxi-scene:after,.robotaxi-scene:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc((100vw - min(100vw,160svh))/2 + min(5vw,8svh));background:url(/media/robotaxi/v23-ground-poster.webp) 0 100%/auto 100% no-repeat;pointer-events:none}.robotaxi-scene:before{transform:scaleX(-1)}.robotaxi-scene:after{left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.robotaxi-scene :is(.robotaxi-world,.robotaxi-poster){left:50%;top:auto;bottom:0;width:min(100vw,160svh);height:auto;transform:translateX(-50%);object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4% 96%,transparent)}.robotaxi-countdown span{font-size:clamp(100px,12vw,200px)}}@media(min-width:1024px) and (min-aspect-ratio:4/5) and (max-aspect-ratio:2/1) and (pointer:fine){.robotaxi-scene:after,.robotaxi-scene:before{display:none}.robotaxi-scene :is(.robotaxi-world,.robotaxi-poster){left:0;top:0;bottom:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:center bottom;-webkit-mask-image:none;mask-image:none}.robotaxi-countdown{top:calc(100% - max(100svh,62.5vw)*.6)}}