/* Original SVG motion journey */
.motion-hero{min-height:620px;justify-content:initial;background:#142326;isolation:isolate}.motion-hero .art-top{padding-bottom:0;min-height:42px}.motion-stage{width:100%;position:relative;aspect-ratio:900/650;margin-top:8px;overflow:hidden}.motion-stage svg{display:block;width:100%;height:100%}.motion-stage .depot-set,.motion-stage .cleaning-set,.motion-stage .charging-set,.motion-stage .delivery-set,.motion-stage .experience-set,.motion-stage .entertainment-set{display:none}.motion-stage .exterior-car{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.motion-hero[data-scene="0"] .exterior-car,.motion-hero[data-scene="4"] .exterior-car{animation:carRide 1.4s ease-in-out infinite}.motion-hero[data-scene="0"] .road-markings,.motion-hero[data-scene="4"] .road-markings{animation:roadMove 1.2s linear infinite}.motion-hero[data-scene="0"] .far-land,.motion-hero[data-scene="4"] .far-land{animation:landMove 28s linear infinite alternate}.motion-hero[data-scene="0"] .near-land,.motion-hero[data-scene="4"] .near-land{animation:landMove 12s linear infinite alternate}.motion-hero[data-scene="0"] .wheel,.motion-hero[data-scene="4"] .wheel{transform-box:fill-box;transform-origin:center;animation:wheelSpin 1s linear infinite}.motion-hero[data-scene="1"] .depot-set,.motion-hero[data-scene="2"] .depot-set,.motion-hero[data-scene="1"] .cleaning-set,.motion-hero[data-scene="2"] .charging-set,.motion-hero[data-scene="3"] .delivery-set,.motion-hero[data-scene="4"] .experience-set,.motion-hero[data-scene="5"] .entertainment-set{display:block}.motion-hero[data-scene="1"] .exterior-car,.motion-hero[data-scene="2"] .exterior-car,.motion-hero[data-scene="3"] .exterior-car{animation:carArrive 1s ease-out both}.motion-hero[data-scene="1"] .clean-arm{transform-origin:180px 433px;animation:cleanArm 1.8s ease-in-out infinite alternate}.motion-hero[data-scene="1"] .second-arm{transform-origin:735px 410px;animation-delay:-.9s}.motion-hero[data-scene="1"] .brush{animation:brushScrub .35s ease-in-out infinite alternate}.motion-hero[data-scene="1"] .clean-bubbles{animation:bubblesRise 2s ease-in-out infinite}.motion-hero[data-scene="1"] .wash-sheen{animation:washSweep 2.5s ease-in-out infinite}.motion-hero[data-scene="2"] .charge-ring{transform-origin:455px 486px;animation:chargePulse 2s ease-out infinite}.motion-hero[data-scene="2"] .ring-2{animation-delay:1s}.motion-hero[data-scene="2"] .battery-fill{transform-box:fill-box;transform-origin:left;animation:batteryCharge 5.5s ease-in-out infinite}.motion-hero[data-scene="3"] .parcel{animation:parcelLoad 6.5s cubic-bezier(.3,.6,.3,1) infinite}.motion-hero[data-scene="3"] .parcel-robot{animation:robotRoll 6.5s ease-in-out infinite}.motion-hero[data-scene="3"] .cargo-door{transform-origin:233px 389px;animation:cargoOpen 6.5s ease-in-out infinite}.motion-hero[data-scene="4"] .route-dot{animation:routeTravel 5s ease-in-out infinite}.motion-hero[data-scene="5"] .opening-door{transform-origin:407px 450px;animation:doorOpen 2s ease-in-out both}.motion-hero[data-scene="5"] .cabin-reveal{transform-origin:450px 350px;animation:enterCabin 7s ease-in-out both}.motion-hero[data-scene="5"] .screen-planet{animation:planetFloat 3s ease-in-out infinite alternate}.motion-hero[data-scene="5"] .planet-orbit{transform-origin:449px 286px;animation:planetOrbit 7s linear infinite}.motion-hero[data-scene="5"] .screen-stars{animation:starsShimmer 2s ease-in-out infinite alternate}.motion-hero[data-scene="5"] .screen-progress{transform-box:fill-box;transform-origin:left;animation:screenProgress 6s linear infinite}.motion-paused *{animation-play-state:paused!important}.scene-inspect[data-scene="5"] .cabin-reveal{animation:none;opacity:1;transform:none}.scene-inspect[data-scene="3"] .parcel{animation:none;transform:translate(80px,-30px)}.scene-inspect[data-scene="2"] .battery-fill{animation:none;transform:scaleX(.7)}.scene-inspect[data-scene="1"] .clean-bubbles{opacity:.7}.scene-copy{padding:0 24px 15px;margin-top:-8px;position:relative;min-height:105px;z-index:1}.scene-kicker{font-size:8px;letter-spacing:2px;color:var(--lime)}.scene-title{font-size:23px;color:#edf2e5;margin-top:9px;letter-spacing:-.8px}.scene-description{font-size:10px;color:#b5c2b0;margin-top:6px;line-height:1.7}.motion-footer{display:flex;gap:14px;align-items:center;padding:0 24px;margin-top:auto}.motion-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;flex:1;min-width:0}.motion-timeline button{font-size:8px;border:0;border-top:2px solid #66795c;padding:11px 0 7px;position:relative;background:none;color:#a7b79d;text-align:left;min-width:0}.motion-timeline button:before{content:'';position:absolute;top:-2px;left:0;width:var(--progress,0%);height:2px;background:var(--lime)}.motion-timeline button[aria-pressed=true]{color:var(--lime)}.motion-timeline button:hover{color:white}.motion-playback{display:flex;gap:5px}.motion-playback button{border:1px solid #9baa8c50;color:var(--lime);border-radius:50%;width:28px;height:28px;background:none;font-size:14px;padding:0}.motion-playback button:hover{background:#d6f88320}.motion-disclosure{font-size:6px;letter-spacing:.8px;color:#94a48b;padding:12px 24px 18px;line-height:1.7}.hero:has(.motion-hero){align-items:start;min-height:740px}.hero-copy{padding-top:20px}
@keyframes carRide{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(-.5deg)}}@keyframes roadMove{to{transform:translateX(-330px)}}@keyframes landMove{to{transform:translateX(-160px)}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@keyframes carArrive{from{transform:translateX(-120px)}to{transform:translateX(0)}}@keyframes cleanArm{to{transform:rotate(-10deg)}}@keyframes brushScrub{to{transform:translateY(8px)}}@keyframes bubblesRise{0%{transform:translateY(10px);opacity:0}40%{opacity:.8}100%{transform:translateY(-45px);opacity:0}}@keyframes washSweep{0%,100%{transform:translateX(-20px);opacity:0}50%{transform:translateX(100px);opacity:.4}}@keyframes chargePulse{0%{transform:scale(.8);opacity:0}30%{opacity:1}100%{transform:scale(1.15);opacity:0}}@keyframes batteryCharge{0%{transform:scaleX(.12)}85%,100%{transform:scaleX(1)}}@keyframes robotRoll{0%,100%{transform:translateX(0)}35%,75%{transform:translateX(50px)}}@keyframes parcelLoad{0%,15%{transform:translate(0,0);opacity:1}45%{transform:translate(80px,-30px);opacity:1}60%,85%{transform:translate(98px,28px);opacity:0}100%{transform:translate(0,0);opacity:0}}@keyframes cargoOpen{0%,15%,80%,100%{transform:rotate(0)}35%,65%{transform:rotate(-65deg)}}@keyframes routeTravel{0%{transform:translate(0,0)}30%{transform:translate(45px,4px)}60%{transform:translate(70px,-16px)}100%{transform:translate(117px,3px)}}@keyframes doorOpen{0%,15%{transform:rotate(0)}100%{transform:translate(-25px,-55px) rotate(-48deg)}}@keyframes enterCabin{0%,28%{opacity:0;transform:scale(.6)}48%,100%{opacity:1;transform:scale(1)}}@keyframes planetFloat{to{transform:translateY(-10px)}}@keyframes planetOrbit{from{transform:rotate(-20deg)}to{transform:rotate(340deg)}}@keyframes starsShimmer{to{opacity:.3}}@keyframes screenProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* Section flows, hover and focus states */
.interaction-box{margin-top:30px;padding:25px;border:1px solid #b8c7ab;border-radius:7px;background:#edf1e6}.interaction-label{font-size:9px;letter-spacing:1.4px;font-weight:600;text-transform:uppercase;color:#6b8059;display:block;margin-bottom:15px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-button{padding:10px 15px;border:1px solid #bbc9ae;background:transparent;border-radius:4px;color:#52654a;font-size:11px;line-height:1.5;transition:background .2s,transform .2s}.choice-button:hover,.choice-button:focus-visible{transform:translateY(-3px);background:#e1edcf}.choice-button[aria-pressed=true]{background:#263d2b;color:#e9f2d9;border-color:#263d2b}.choice-content{font-size:13px;line-height:1.8;margin-top:18px;color:#5a6c51;min-height:65px}.choice-content strong{color:#253d2c;display:block;font-size:16px;margin-bottom:7px}.path-card{transition:transform .25s,box-shadow .25s,border-color .25s;border:1px solid transparent}.path-card:hover,.path-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 35px #25342718;border-color:#7f9863}.path-card.path-selected{border-color:#869f65}.path-select{margin-top:20px;display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #a2ba8244;border-radius:4px;background:#d6f88314;color:#d6f883;padding:12px 15px;font-size:11px;text-align:left}.light .path-select{background:#e8efdc;color:#3e5933}.path-select:hover{background:#d6f88330}.path-detail-list{font-size:12px;margin:8px 0 0;padding-left:20px;line-height:2}.support-grid>div{padding:18px;border:1px solid transparent;border-radius:6px;transition:background .25s,transform .25s,box-shadow .25s;position:relative}.support-grid>div:hover,.support-grid>div:focus-within{background:#f8faf1;transform:translateY(-5px);box-shadow:0 10px 30px #2d422510;border-color:#c8d8b6}.support-grid{gap:12px 18px}.support-disclosure{border-bottom:0;margin-top:5px}.support-disclosure summary{font-size:10px;padding:8px 0;color:#5e7748;gap:20px}.support-disclosure p{font-size:11px;padding:0 0 5px}.stack-visual{border-radius:10px;transition:background .4s}.stack-visual[data-layer="1"] .orb{transform:rotate(35deg) scale(1.1)}.stack-visual[data-layer="2"] .orb{transform:rotate(80deg)}.stack-visual[data-layer="3"] .orb{transform:rotate(130deg) scale(.9)}.stack-visual[data-layer="4"] .orb{transform:rotate(180deg) scale(1.1)}.orb,.orbit{transition:transform .6s,border-color .6s}.stack-visual[data-layer="1"] .orbit-one{transform:scale(.85)}.stack-visual[data-layer="2"] .orbit-two{transform:scale(.9)}.stack-visual[data-layer="3"] .orbit{border-color:#739653}.stack-visual[data-layer="4"] .orbit-two{transform:scale(1.08)}.stack-current{position:absolute;top:20px;left:20px;font-size:9px;color:#4d6841;max-width:160px;letter-spacing:1px}.revenue-grid{gap:12px;border:none}.revenue-grid article{border:1px solid #ffffff25;border-radius:7px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;position:relative;min-width:0}.revenue-grid article:hover,.revenue-grid article:focus-within{transform:translateY(-6px);background:#24372e;box-shadow:0 15px 35px #0002;border-color:#d6f88388}.revenue-details{border:0;border-top:1px solid #ffffff24;margin-top:20px}.revenue-details summary{font-size:10px;color:#cde6aa!important;padding:14px 0 0;gap:10px}.revenue-details[open] summary{padding-bottom:10px}.revenue-details ul{font-size:11px;color:#b6c9ac;padding-left:16px;line-height:1.9;margin:0}.cost-list>div{transition:background .2s,padding .2s;border-radius:5px}.cost-list>div:hover{background:#e8eedf;padding-left:12px}.budget-trigger{width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:3px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between}.budget-trigger:after{content:'↗';color:#7b9565}.budget-trigger[aria-pressed=true]{color:#4e713b}.budget-explainer{border:1px solid #c8d5bb;border-radius:5px;padding:16px!important;margin-top:17px;background:#edf2e6}.budget-explainer p{font-size:12px}.readiness-checks{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.readiness-checks label{display:flex;align-items:start;gap:10px;padding:15px;border:1px solid #cbd8bd;border-radius:5px;background:#eef3e7;margin:0;cursor:pointer;transition:transform .2s,background .2s;font-size:11px;line-height:1.7}.readiness-checks label:hover{transform:translateY(-3px);background:#e3edd5}.readiness-checks input{width:15px;height:15px;margin:2px 0 0;accent-color:#5c7c3c;flex-shrink:0}.readiness-status{font-size:11px;margin-top:16px;color:#5c7450}.steps article{transition:background .2s,transform .2s;padding:25px 12px 12px;border-radius:0 0 5px 5px}.steps article:hover,.steps article:focus-within{transform:translateY(-5px);background:#d6f8830a}.step-button{padding:0;background:none;border:0;color:#c4d4b7;font-size:9px;letter-spacing:1px;text-align:left;width:100%;display:flex;justify-content:space-between;gap:5px}.step-button:after{content:'↗';font-size:16px;color:var(--lime)}.step-button[aria-pressed=true]{color:var(--lime)}.how .interaction-box{background:#172c24;border-color:#668551}.how .choice-content{color:#bacdb0}.how .choice-content strong{color:#d6f883}.how .interaction-label{color:#acc697}.alignment .interaction-box{margin-top:40px}.public-status details{margin-top:18px;border-color:#c8d6b9}.public-status details summary{font-size:11px;padding:13px 0}.public-status details p{padding:0 0 18px;font-size:11px}.wizard-progress{display:flex;gap:7px;padding:22px 0 0}.wizard-progress button{border:0;border-top:2px solid #b6c6a8;background:none;flex:1;padding:9px 0;color:#728566;font-size:9px;text-align:left}.wizard-progress button[aria-current=step]{border-color:#516d39;color:#2d4727;font-weight:700}.wizard-progress button:disabled{cursor:default;opacity:.6}.wizard-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:15px}.wizard-next{margin-left:auto;padding:14px 19px}.wizard-back{border:1px solid #b5c5a8;background:none;color:#596f4b;padding:13px 20px;border-radius:4px;font-size:11px}.wizard-note{font-size:9px;color:#65765b;margin-top:10px}.wizard-error{font-size:11px;color:#9b3425;margin-top:12px}.wizard-field-hidden{display:none!important}.faq details{transition:padding .2s,background .2s}.faq details:hover,.faq details[open]{background:#edf2e5;padding-left:12px;padding-right:12px}.principles>div{transition:transform .2s}.principles>div:hover{transform:translateY(-4px)}
@media(max-width:1100px){.motion-hero{min-height:570px}.scene-title{font-size:21px}.motion-timeline button{font-size:7px}.motion-footer{gap:8px;padding-left:18px;padding-right:18px}.scene-copy{padding-left:18px;padding-right:18px}.motion-disclosure{padding-left:18px;padding-right:18px}.hero:has(.motion-hero){min-height:710px}}
@media(max-width:800px){.motion-hero{height:auto;min-height:0}.motion-stage{aspect-ratio:900/590}.motion-stage svg{height:auto;transform:translateY(-12px)}.scene-copy{margin-top:-12px;min-height:90px}.hero:has(.motion-hero){min-height:0}.hero-copy{padding-top:0}.motion-timeline button{font-size:9px}.scene-title{font-size:25px}.motion-disclosure{font-size:7px}.readiness-checks{grid-template-columns:1fr 1fr}.support-grid>div{padding:15px}.interaction-box{padding:22px}.choice-content{min-height:0}.stack-current{top:12px}.motion-footer{padding-top:5px}}
@media(max-width:520px){.motion-hero{border-radius:8px}.motion-stage{aspect-ratio:900/650}.scene-copy{margin-top:-8px;padding-bottom:16px;min-height:110px}.scene-title{font-size:23px}.scene-description{font-size:10px}.motion-footer{gap:8px}.motion-timeline{gap:5px}.motion-timeline button{font-size:7px;padding-top:9px}.motion-playback button{width:25px;height:25px;font-size:12px}.motion-playback{gap:4px}.motion-disclosure{font-size:5.5px;letter-spacing:.5px}.readiness-checks{grid-template-columns:1fr}.interaction-box{padding:18px}.choice-button{font-size:10px;padding:9px 12px}.choice-content{font-size:12px}.revenue-details summary{font-size:9px}.revenue-details ul{font-size:10px}.revenue-grid article{padding:20px 14px}.wizard-progress button{font-size:8px}.wizard-actions .button{font-size:11px}.wizard-back{font-size:10px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.motion-stage *{animation:none!important;transition:none!important}.motion-hero[data-scene="5"] .cabin-reveal{opacity:1;transform:none}.motion-hero[data-scene="5"] .opening-door{transform:translate(-25px,-55px) rotate(-48deg)}.motion-hero[data-scene="2"] .battery-fill{transform:scaleX(.7)}.motion-hero[data-scene="3"] .parcel{transform:translate(80px,-30px)}.motion-hero[data-scene="1"] .clean-bubbles{opacity:.7}.path-card:hover,.revenue-grid article:hover,.support-grid>div:hover,.steps article:hover{transform:none}}
@media(max-width:520px){.motion-footer{flex-wrap:wrap}.motion-timeline{flex-basis:100%}.motion-timeline button{font-size:9px;min-height:44px}.motion-playback{margin-left:auto;gap:8px}.motion-playback button{width:36px;height:36px;font-size:15px}.motion-disclosure{font-size:6px;letter-spacing:.6px}}
.scene-inspect .exterior-car{animation:none!important;transform:none}
