:root{--red:#dc2626;--bg:#08090b;--white:#f5f4f0;--display:Antonio,'Arial Narrow',Impact,sans-serif;--progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:80px}body{margin:0;color:var(--white);font:16px/1.6 Inter,Arial,sans-serif;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:6px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--red);padding:15px}.skip:focus{top:10px}header{position:fixed;inset:0 0 auto;height:92px;padding:0 4.5%;z-index:20;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#08090bb3,transparent);gap:20px}.wordmark{font:700 28px/1 var(--display);letter-spacing:-1px}.wordmark span{color:var(--red)}.header-caption{font-size:12px;letter-spacing:2px;color:#dedede}.nav-cta{font-size:12px;font-weight:600;letter-spacing:1px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff70;padding:10px 0}.nav-cta span{color:#f04b4b;font-size:22px}.journey{height:720vh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#08090b;isolation:isolate}.scene{position:absolute;inset:0;will-change:opacity,transform;overflow:hidden}.scene-photo,.helmet-photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;will-change:transform}.scene-photo{object-position:65% center}.rider-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090bc9,transparent 75%),linear-gradient(0deg,#08090b,transparent 27%)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.03;letter-spacing:-.045em;margin:0}h1{font-size:clamp(80px,11.4vw,190px)}h1 span{color:transparent;-webkit-text-stroke:1px #f5f4f0}h2 span{color:var(--red)}.eyebrow{font-size:12px;font-weight:500;letter-spacing:2.4px;margin:0 0 26px}.hero-copy{position:absolute;left:8%;top:25%;will-change:transform,opacity}.hero-copy .eyebrow{color:#bbb}.hero-sub{font-size:12px;letter-spacing:3px;margin:28px 0 0}.hero-bottom{position:absolute;left:8%;right:8%;bottom:13%;display:flex;align-items:end;justify-content:space-between}.hero-bottom>p{font-size:14px;color:#b9b9bd;margin:0}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:1.5px}.mouse{width:20px;height:32px;border:1px solid #ffffff60;border-radius:12px;display:flex;justify-content:center;padding-top:7px}.mouse b{width:2px;height:7px;background:var(--red);animation:wheel 1.8s infinite}@keyframes wheel{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:1}}.scene-cockpit,.scene-helmet{opacity:0;pointer-events:none}.cockpit-plane{position:absolute;width:max(100vw,177.778svh);height:max(56.25vw,100svh);left:50%;top:50%;transform:translate(-50%,-50%);will-change:transform}.cockpit-photo{position:absolute;width:100%;height:100%;object-fit:fill}.phone-ui{position:absolute;left:44.6%;top:24%;width:10.8%;height:50%;background:#101317;border-radius:8%;padding:1% .7%;overflow:hidden;box-shadow:0 0 22px #dc262614;font-family:Inter,sans-serif;transform:perspective(700px) rotateX(2deg);display:flex;flex-direction:column}.phone-time{font-size:clamp(7px,.65vw,13px);display:flex;justify-content:space-between}.app-logo{font:700 clamp(12px,1.1vw,22px) var(--display);margin-top:12%;letter-spacing:.04em}.app-logo span{color:var(--red)}.mini-map{position:relative;flex:1;min-height:0}.mini-map svg{width:100%;height:100%;position:absolute;inset:0}.map-road{fill:none;stroke:#333b43;stroke-width:3}.route-shadow{fill:none;stroke:#dc26262b;stroke-width:18}.map-route{fill:none;stroke:var(--red);stroke-width:4;stroke-dasharray:330;stroke-dashoffset:calc(330 * (1 - var(--route,0)))}.map-label{position:absolute;font-size:7px;letter-spacing:2px;top:36%;left:4%;color:#76828f}.trip{display:flex;flex-direction:column;gap:6px}.trip strong{font-size:clamp(6px,.55vw,11px);letter-spacing:.08em}.trip>span{font-size:clamp(9px,.95vw,18px);font-weight:600}.trip b{font-size:.7em;color:#9ba3ae;margin-left:8px}.start-ride{background:var(--red);color:white;font-size:clamp(7px,.7vw,14px);font-weight:700;display:flex;justify-content:space-between;padding:9% 8%;margin-top:12%;border-radius:4px;transform:scale(var(--button-scale,1));box-shadow:0 0 calc(var(--tap,0) * 35px) #f82c2c}.tap-ripple{position:absolute;width:35%;aspect-ratio:1;border:2px solid #fff;border-radius:50%;left:33%;top:79%;transform:scale(var(--ripple,0));opacity:var(--ripple-opacity,0)}.cockpit-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090baa,transparent 50%),linear-gradient(0deg,#08090b88,transparent 24%);pointer-events:none}.chapter-copy{position:absolute;left:7%;top:30%;max-width:40%;will-change:opacity,transform}.chapter-copy h2{font-size:clamp(45px,5vw,90px)}.chapter-copy p:not(.eyebrow){font-size:16px;color:#babdc2;line-height:1.8;margin-top:25px}.chapter-copy .eyebrow{color:#bbb}.helmet-photo{transform:scale(1.08)}.helmet-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 40%,#0003)}.helmet-copy{top:20%;left:7%;max-width:none}.helmet-copy h2{font-size:clamp(65px,7.5vw,130px)}.ride-interface{position:absolute;inset:16% 12% 15%;opacity:0;will-change:transform,opacity}.ride-title{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px}.ride-title b{font:700 20px var(--display)}.ride-title>span{color:#c4c9d0}.turn-guidance{display:flex;gap:22px;align-items:center;position:absolute;top:18%;left:0;padding:18px 30px 18px 20px;border-left:2px solid var(--red);background:linear-gradient(90deg,#070b10dd,#070b1055);backdrop-filter:blur(8px)}.turn-arrow{font-size:60px;line-height:1;color:#fff}.turn-guidance>div{display:flex;flex-direction:column;gap:3px}.turn-guidance div>span{font-size:12px;color:#bbb;letter-spacing:1.5px}.turn-guidance strong{font-size:19px;font-weight:500}.ride-bottom{position:absolute;bottom:3%;left:0;right:0;display:flex;justify-content:space-between;align-items:end}.ride-distance{display:flex;align-items:end;gap:15px}.ride-distance strong{font:600 85px/1 var(--display)}.ride-distance>span{font-size:12px;letter-spacing:1px;margin-bottom:8px}.pack{display:flex;flex-direction:column;align-items:end;gap:12px}.pack>div{display:flex}.pack i{font-size:12px;font-style:normal;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff80;background:#171c21;border-radius:50%;margin-left:-6px}.pack>span{font-size:12px;letter-spacing:1px}.helmet-end{position:absolute;left:0;right:0;top:36%;text-align:center;opacity:0;will-change:transform,opacity}.helmet-end h2{font-size:clamp(42px,6vw,108px)}.helmet-end h2 span{color:white}.helmet-end .eyebrow{color:#f46b6b}.journey-progress{position:absolute;left:4.5%;right:4.5%;bottom:29px;display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:1.8px}.journey-progress>span:first-child{width:105px}.journey-progress>div{height:1px;background:#ffffff30;flex:1}.journey-progress i{height:1px;background:var(--red);width:calc(var(--progress) * 100%);display:block}.concept-label{position:absolute;right:4.5%;bottom:52px;font-size:10px;letter-spacing:1px;color:#9b9fa5}.scroll-anchor{position:absolute;top:155vh}.manifesto{padding:140px 9%;background:var(--bg);position:relative;z-index:2;border-top:1px solid #ffffff16}.manifesto h2{font-size:clamp(55px,8.5vw,145px)}.manifesto h2 span{color:transparent;-webkit-text-stroke:1px #ddd}.manifesto .eyebrow{color:#d85656}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:50px}.manifesto-bottom p{color:#9b9da4;line-height:1.9}.manifesto-bottom>span{font:600 19px/1.45 var(--display);letter-spacing:1px}.beta{padding:110px 9%;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;position:relative;background:radial-gradient(ellipse at 20% 80%,#341012 0%,transparent 65%),#0e0e11;border-top:1px solid #ffffff15;scroll-margin-top:0}.beta h2{font-size:clamp(75px,9vw,150px)}.beta-copy>.eyebrow{font-size:12px;color:#a5a5ab}.beta-copy>p:not(.eyebrow){color:#b1b1b6;font-size:16px;line-height:1.9;margin:30px 0}.beta-status{font-size:12px;letter-spacing:2px;color:#ddd}.signup-panel{align-self:center;border-top:1px solid #dc2626;padding-top:35px}.signup-panel>.eyebrow{color:#b1b1b6}.signup-panel h3{font-size:40px;line-height:1.2;letter-spacing:-.025em}.signup-panel>p{color:#aaaab1;font-size:14px;line-height:1.9;margin:25px 0}.cta{display:flex;width:100%;justify-content:space-between;align-items:center;background:var(--red);color:white;border:0;padding:19px 22px;cursor:pointer;font-size:12px;letter-spacing:1px;font-weight:600}.cta:hover{background:#f03535}.cta>span{font-size:23px}.signup-panel .privacy-note{font-size:12px;color:#84848c}.contact{font-size:13px;color:#ccc;text-decoration:underline;text-underline-offset:5px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 5%;background:#08090b}footer>p,footer>a:last-child{font-size:12px;letter-spacing:1.5px;color:#a0a0a6}footer>a:last-child span{color:var(--red);margin-left:20px}.reveal{opacity:0;transform:translateY(50px);transition:transform 1s cubic-bezier(.2,.6,.2,1),opacity 1s}.reveal.visible{opacity:1;transform:translateY(0)}.ml-form-embedContainer,.ml-form-embedWrapper{width:100%!important;max-width:100%!important;background:transparent!important}.ml-form-embedBody{padding:18px 0 0!important}.ml-form-embedContent{display:none!important}.ml-form-embedContainer input[type=email]{min-height:52px!important;background:#111!important;color:#fff!important;border:1px solid #666!important}.ml-form-embedContainer button.primary{background:#dc2626!important;color:white!important;border-radius:0!important;min-height:52px!important}.ml-form-successContent h4,.ml-form-successContent p{color:#fff!important}#signup-status:empty{display:none}@media(max-width:760px){header{height:76px;padding:0 6%}.wordmark{font-size:25px}.header-caption{display:none}.nav-cta{font-size:10px;gap:13px;letter-spacing:.8px}.journey{height:650vh}.hero-copy{left:7%;top:28%}h1{font-size:23vw}.hero-copy .eyebrow{font-size:12px}.hero-sub{font-size:11px;letter-spacing:1.5px;margin-top:25px}.scene-photo{object-position:66% center}.rider-shade{background:linear-gradient(90deg,#08090ba8,transparent),linear-gradient(0deg,#08090b,transparent 60%)}.hero-bottom{left:7%;right:7%;bottom:15%;align-items:start;flex-direction:column;gap:28px}.hero-bottom>p{font-size:14px}.scroll-cue{font-size:10px}.chapter-copy{max-width:88%;left:7%;top:15%}.chapter-copy h2{font-size:43px}.chapter-copy p:not(.eyebrow){display:none}.cockpit-copy{top:13%}.cockpit-plane{left:50%;top:61%}.phone-time{font-size:8px}.app-logo{font-size:16px}.trip strong{font-size:7px}.trip>span{font-size:14px}.start-ride{font-size:9px}.cockpit-shade{background:linear-gradient(#08090b80,transparent 50%,#08090b50)}.helmet-copy{top:20%}.helmet-copy h2{font-size:19vw}.helmet-photo{object-position:50% center}.ride-interface{inset:20% 7% 20%}.ride-title{font-size:10px;letter-spacing:1px}.ride-title b{font-size:17px}.turn-guidance{top:18%;padding:12px 20px 12px 14px;gap:14px}.turn-arrow{font-size:45px}.turn-guidance strong{font-size:15px}.turn-guidance div>span{font-size:12px}.ride-distance{flex-direction:column;align-items:start;gap:8px}.ride-distance strong{font-size:65px}.pack>span{font-size:9px}.helmet-end{padding:0 7%;top:34%}.helmet-end h2{font-size:11vw;line-height:1.2}.journey-progress{left:7%;right:7%;font-size:10px;gap:12px;bottom:28px}.journey-progress>span:first-child{width:75px}.concept-label{font-size:8px;right:7%;bottom:52px;letter-spacing:.5px}.manifesto{padding:80px 7%}.manifesto h2{font-size:13vw}.manifesto .eyebrow{font-size:11px}.manifesto-bottom{align-items:start;flex-direction:column;gap:22px;margin-top:30px}.manifesto-bottom p{font-size:16px}.manifesto-bottom>span{font-size:16px}.beta{padding:75px 7%;grid-template-columns:1fr;gap:55px}.beta h2{font-size:23vw}.beta-copy>.eyebrow{font-size:11px;line-height:1.8}.signup-panel h3{font-size:36px}footer{padding:35px 7%;flex-wrap:wrap}footer>p,footer>a:last-child{font-size:10px}.eyebrow{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey{height:auto}.stage{position:relative;height:auto;overflow:visible}.scene{position:relative;height:100svh;opacity:1!important;transform:none!important}.scene-cockpit,.scene-helmet{pointer-events:auto}.hero-copy,.hero-bottom,.chapter-copy{opacity:1!important;transform:none!important}.scene-photo,.helmet-photo{transform:none!important}.scene-cockpit{height:110svh}.ride-interface{opacity:1!important;transform:none!important}.helmet-copy,.helmet-end,.scene-flash,.journey-progress,.scroll-anchor{display:none}.concept-label{bottom:15px}.reveal{opacity:1;transform:none;transition:none}.mouse b{animation:none}}
.phone-ui{left:44.4%;top:24.3%;width:9.9%;height:34.8%;padding:.7% .6%;border-radius:6%}.app-logo{margin-top:7%}.start-ride{margin-top:8%;padding:8%}.trip{gap:3px}


