:root{color:#f5f5f7;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;--ride-orange:#ff7a1a;--ride-muted:#a3a5ab;--ride-header:72px;--ride-heading-tracking:-.025em;--ride-heading-leading:1.14;background:#08090a;scroll-padding-top:90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{display:block}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #ff9c57}main:focus{outline:none}::selection{color:#08090a;background:#ff7a1a}.ride-shell{width:min(1180px,100% - 100px);margin-inline:auto}.ride-skip{z-index:100;color:#000;background:#fff;border-radius:8px;padding:14px 22px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.ride-skip:focus{transform:none}.ride-site-header{height:var(--ride-header);z-index:30;backdrop-filter:blur(20px);background:#08090ae8;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.ride-nav{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.ride-wordmark{letter-spacing:-.04em;align-items:center;gap:9px;font-size:26px;font-weight:740;display:inline-flex}.ride-nav nav{gap:32px;display:flex}.ride-nav nav a{color:#b9bbc0;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.ride-nav nav a:hover{color:#fff}.nav-cta{color:#121315;background:#f5f5f7;border-radius:40px;align-items:center;gap:22px;min-height:40px;padding:0 19px;font-size:12px;font-weight:600;display:inline-flex}.ride-eyebrow{letter-spacing:2.4px;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.orange-dot{background:var(--ride-orange);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.ride-hero{isolation:isolate;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;min-height:min(880px,100svh - 72px);padding-block:65px 100px;display:grid;position:relative}.ride-hero-copy{z-index:2;min-width:0;padding-bottom:20px}.ride-hero .ride-eyebrow{color:#c4c4c8}.ride-hero h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(56px,7vw,100px);font-weight:600;line-height:1.08}em{color:var(--ride-orange);font-style:normal}.ride-hero-description{color:#acafb6;margin-top:30px;font-size:19px;line-height:1.6}.ride-button{border-radius:30px;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:14px 24px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.ride-button:hover{transform:translateY(-2px)}.ride-button-orange{background:var(--ride-orange);color:#0a0a0a;margin-top:33px}.ride-button-orange:hover{background:#ff964b}.hero-small-print{color:#979aa2;margin-top:17px;font-size:12px;line-height:1.5}.ride-hero-product{flex-direction:column;align-items:center;padding-block:0 15px;display:flex;position:relative}.hero-phone-halo{z-index:-1;background:radial-gradient(#ff6d0019,#0000 64%);position:absolute;inset:0 -60px}.hero-orbit{z-index:-2;border:1px solid #ff6d000c;border-radius:50%;width:550px;height:550px;position:absolute;top:110px;right:-30px}.hero-orbit:after{content:"";border:1px solid #ff6d0006;border-radius:50%;position:absolute;inset:-50px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:2.5px;color:#888b93;font-size:8px;position:absolute;top:46%;right:-15px}.hero-device{transform:rotate(5deg)}.hero-live-label{color:#adafb5;letter-spacing:.3px;margin-top:33px;font-size:11px}.hero-live-label>span{background:#ff7a1a;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #ff7a1a60}.hero-bottom{letter-spacing:2px;color:#8e9198;justify-content:space-between;align-items:center;width:100%;font-size:8px;display:flex;position:absolute;bottom:26px;left:0}.hero-bottom a{letter-spacing:.2px;align-items:center;gap:12px;min-height:44px;font-size:10px;display:flex}.hero-index{text-align:right;min-width:190px}.ride-phone{--phone-width:310px;width:var(--phone-width);aspect-ratio:1/2.08;background:#242526;border:1px solid #6d6e70;border-radius:49px;flex:none;padding:7px;position:relative;box-shadow:inset 0 0 0 2px #4b4c4e,inset 0 0 0 4px #151617,0 45px 85px -25px #000c,0 1px 3px #000}.ride-phone:before{content:"";background:#555658;border-radius:0 3px 3px 0;width:3px;height:54px;position:absolute;top:150px;right:-3px}.ride-phone:after{content:"";background:#494a4c;border-radius:3px 0 0 3px;width:3px;height:37px;position:absolute;top:145px;left:-3px}.ride-phone-screen{background:#08090a;border-radius:41px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone-status{z-index:4;pointer-events:none;justify-content:space-between;height:16cqw;padding:5cqw 7.5cqw 0;font-size:3.5cqw;font-weight:600;line-height:1;display:flex;position:relative}.phone-island{background:#000;border-radius:40px;width:32%;height:7.5cqw;position:absolute;top:3cqw;left:34%}.phone-status-icons{align-items:flex-start;gap:1.5cqw;font-size:2.5cqw;display:flex}.phone-battery{border:1px solid #bfc0c1;border-radius:2px;width:6.5cqw;height:3cqw;padding:1px;display:inline-block;position:relative}.phone-battery:before{content:"";background:#e6e6e6;border-radius:1px;height:100%;display:block}.phone-home{z-index:6;background:#e7e7e7;border-radius:8px;width:31%;height:1.25cqw;position:absolute;bottom:2.4cqw;left:34.5%}.ride-dashboard{color:#f5f5f7;font-variant-numeric:tabular-nums;padding:1cqw 6cqw 6cqw;font-size:4cqw;line-height:1.3}.dashboard-header{align-items:center;gap:2.5cqw;display:flex}.dashboard-header img{width:8.5cqw}.dashboard-identity,.dashboard-time{flex-direction:column;gap:1cqw;display:flex}.dashboard-identity b{letter-spacing:.5cqw;font-size:3.6cqw;font-weight:600}.dashboard-identity span,.dashboard-time span{color:#aaacb2;font-size:3cqw}.dashboard-time{text-align:right;margin-left:auto}.dashboard-time b{letter-spacing:-.2cqw;font-size:5.5cqw;font-weight:550}.speed-dial{margin-top:5cqw;margin-inline:1cqw;position:relative}.speed-dial svg{width:100%;overflow:visible}.dial-track,.dial-progress{stroke:#36383c;fill:none;stroke-width:3.5px;stroke-linecap:round}.dial-progress{stroke:#ff6d00;transition:stroke-dasharray .8s}.speed-dial svg text{fill:#aaacb2;font-size:9px}.speed-dial svg line{stroke:#53555c;stroke-width:1px}.speed-reading{flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:26%}.speed-reading span{color:#aaacb2;font-size:3.5cqw}.speed-reading strong{letter-spacing:-.025em;font-size:23.5cqw;font-weight:570;line-height:1.1}.speed-summary{color:#aaacb2;justify-content:center;gap:7cqw;margin-top:-1cqw;font-size:3cqw;display:flex}.speed-summary b{color:#eee;margin-left:1cqw;font-size:4cqw;font-weight:500}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:7cqw;display:grid}.dashboard-metrics>div{min-width:0}.dashboard-metrics>div>span,.power-panel-top>div>span{color:#aaacb2;font-size:3.5cqw}.dashboard-metrics p,.power-panel p{white-space:nowrap;margin-top:1cqw;line-height:1.1}.dashboard-metrics strong,.power-panel strong{letter-spacing:-.02em;font-size:10.5cqw;font-weight:550}.dashboard-metrics small,.power-panel small{color:#aaacb2;margin-left:.8cqw;font-size:3.7cqw}.trip-metrics{padding-top:5cqw;padding-bottom:4cqw}.sensor-metrics{border-top:1px solid #24262a;padding-top:4cqw}.cadence-track,.heart-zones{height:1.5cqw;margin-top:3cqw}.cadence-track{background:#36383c;border-radius:5px}.cadence-track i{border-radius:inherit;background:#ff6d00;width:73%;height:100%;transition:width .7s;display:block}.heart-zones{gap:1cqw;display:flex}.heart-zones i{background:#36383c;border-radius:1px;flex:1}.heart-zones i.lit{background:#ffbd3c}.instrument-scale{color:#aaacb2;justify-content:space-between;margin-top:2cqw;font-size:2.6cqw;display:flex}.power-panel{background:#191a1c;border-radius:5cqw;margin-top:5cqw;padding:4cqw}.power-panel-top{justify-content:space-between;align-items:center;display:flex}.power-status{color:#aaacb2;text-align:right;flex-direction:column;gap:1.5cqw;font-size:3cqw;display:flex}.power-status .on-target{color:#79d48b}.power-status small{font-size:2.8cqw}.power-summary{color:#aaacb2;border-top:1px solid #36383c;justify-content:space-between;margin-top:3.5cqw;padding-top:3cqw;font-size:2.8cqw;display:flex}.power-summary b{color:#e0e0e2;margin-left:1cqw;font-size:3.5cqw;font-weight:500}.dashboard-hint{text-align:center;color:#aaacb2;margin-top:4cqw;font-size:2.9cqw}.target-track{background:#36383c;border-radius:4px;height:2cqw;margin-top:4cqw;position:relative}.target-track i,.target-track b{background:#79d48b;border-radius:3px;width:1cqw;height:4cqw;position:absolute;top:-1cqw;left:60%}.target-track b{background:#fff;width:.6cqw;left:62%}.workout-step{color:#aaacb2;justify-content:space-between;margin-top:3cqw;font-size:3cqw;display:flex}.workout-step b{color:#f5f5f7;font-weight:500}.next-interval{color:#aaacb2;margin-top:2cqw;font-size:2.8cqw}.training-dashboard .speed-dial{margin-top:3cqw}.training-dashboard .speed-dial svg{height:66cqw}.training-dashboard .speed-reading strong{font-size:21cqw}.training-dashboard .power-panel{margin-top:4cqw}.training-dashboard .dashboard-hint{margin-top:3cqw}.ride-manifesto{text-align:center;border-top:1px solid #ffffff10;padding-block:115px 120px}.ride-manifesto .ride-eyebrow{color:#9ea0a7;justify-content:center}.ride-manifesto h2{font-size:clamp(36px,4.4vw,63px);line-height:var(--ride-heading-leading);letter-spacing:var(--ride-heading-tracking);margin-top:30px;font-weight:600}.ride-manifesto h2 span{color:#777b85}.ride-manifesto>p:last-child{color:#a0a3aa;margin-top:25px;font-size:15px;line-height:1.7}.ride-story{background:#0d0e10;border-block:1px solid #ffffff0a;position:relative}.story-stage{position:relative}.story-topline{color:#9ca0a8;letter-spacing:2px;justify-content:space-between;padding-top:30px;font-size:8px;display:flex}.story-scenes{position:relative}.story-scene{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:800px;padding-block:70px;display:grid;position:relative}.story-copy{min-width:0;max-width:550px}.story-copy .ride-eyebrow{letter-spacing:2px;color:var(--scene-color,#ff7a1a);font-size:9px}.chapter-number{font-variant-numeric:tabular-nums;color:#d6d8dc;letter-spacing:0;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:3px;font-size:10px;display:grid}.story-copy h2{letter-spacing:var(--ride-heading-tracking);font-size:clamp(36px,4vw,56px);font-weight:600;line-height:var(--ride-heading-leading);margin-top:27px}.story-description{color:#aaadb4;max-width:405px;margin-top:27px;font-size:17px;line-height:1.65}.story-detail{border-top:1px solid #ffffff19;align-items:center;gap:17px;max-width:345px;margin-top:32px;padding-top:24px;display:flex}.story-detail>span{width:30px;color:var(--scene-color,#ff7a1a);text-align:center;flex:none;font-size:34px}.story-detail p{color:#babcc3;font-size:12px;line-height:1.65}.story-product{isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.story-halo{background:radial-gradient(ellipse, var(--scene-glow,#ff6d000c), transparent 65%);z-index:-1;position:absolute;inset:20% -30% 0}.story-product figcaption{color:#969aa3;letter-spacing:.5px;margin-top:15px;font-size:9px}[data-accent=blue]{--scene-color:#73aeff;--scene-glow:#3582ff15}[data-accent=green]{--scene-color:#aef16c;--scene-glow:#c2ff0310}[data-accent=pink]{--scene-color:#ff8290;--scene-glow:#ff405015}.chapter-nav{background:#212226;border:1px solid #ffffff0c;border-radius:50px;gap:4px;width:max-content;max-width:calc(100% - 28px);margin-inline:auto;padding:5px;display:none}.chapter-nav a{color:#c5c7cd;border-radius:30px;align-items:center;gap:9px;min-height:43px;padding:0 22px;font-size:11px;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.chapter-nav a>span{color:#a3a6ae;font-size:8px}.chapter-nav a[aria-current]{color:#151618;background:#f4f4f6}.chapter-nav a[aria-current]>span{color:#5a5e65}.story-scroll-cue{text-align:center;letter-spacing:1.6px;color:#9699a2;margin-top:15px;font-size:7px;display:none}.story-scroll-cue span{margin-left:6px}.story-enhanced{height:460svh}.story-enhanced .story-stage{top:var(--ride-header);height:calc(100svh - var(--ride-header));flex-direction:column;min-height:630px;padding-bottom:18px;display:flex;position:sticky}.story-enhanced .story-scenes{flex:1;min-height:0}.story-enhanced .story-scene{pointer-events:none;visibility:hidden;opacity:0;min-height:0;padding-block:20px;position:absolute;inset:0}.story-enhanced .story-scene.is-active{visibility:visible;opacity:1;pointer-events:auto}.story-enhanced .story-copy{opacity:0;transition:opacity .35s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.story-enhanced .is-active .story-copy{opacity:1;transform:none}.story-enhanced .story-product{opacity:0;justify-content:center;height:100%;min-height:0;transition:opacity .35s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.965);container-type:size}.story-enhanced .is-active .story-product{opacity:1;transform:none}.story-enhanced .ride-phone{--phone-width:min(310px, calc(100cqw - 6px), calc((100cqh - 30px) / 2.2));height:calc(var(--phone-width) * 2.2);border-radius:calc(var(--phone-width) * .158)}.story-enhanced .ride-phone-screen{border-radius:calc(var(--phone-width) * .132)}.story-enhanced .chapter-nav{display:flex}.story-enhanced .story-scroll-cue{display:block}.capture-screen{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.capture-phone .phone-status,.capture-phone .phone-home{visibility:hidden}.route-map{background:#192224;position:absolute;inset:0}.map-art{width:100%;height:100%}.map-route-halo{fill:none;stroke:#090d10;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.map-route-recorded{fill:none;stroke:#ff7a1a;stroke-width:4.5px;stroke-linecap:round}.map-route-planned{fill:none;stroke:#579dff;stroke-width:4.5px;stroke-linecap:round}.map-header{background:#08090a;justify-content:space-between;align-items:center;padding:17cqw 7cqw 5cqw;display:flex;position:absolute;inset:0 0 auto}.map-header span{letter-spacing:.5cqw;font-size:3.6cqw;font-weight:600}.map-header b{font-size:5.5cqw;font-weight:550}.turn-banner{background:#191a1cf5;border:1px solid #ffffff0e;border-radius:5cqw;align-items:center;gap:5cqw;padding:4cqw;display:flex;position:absolute;top:30cqw;left:4cqw;right:4cqw;box-shadow:0 8px 30px #0005}.turn-arrow{color:#ff8f3e;font-size:12cqw;line-height:1}.turn-banner div{flex-direction:column;gap:1.5cqw;display:flex}.turn-banner b{font-size:6.7cqw;font-weight:560}.turn-banner div span{color:#c2c4c8;font-size:3.5cqw}.map-north{text-align:center;background:#171a1cec;border-radius:9cqw;padding:3cqw 4cqw;font-size:3.5cqw;line-height:1.6;display:block;position:absolute;top:72cqw;right:5cqw}.map-dock{background:#191a1cf5;border:1px solid #ffffff12;border-radius:6cqw;padding:4cqw;position:absolute;bottom:7cqw;left:4cqw;right:4cqw}.map-destination{border-bottom:1px solid #ffffff15;align-items:center;gap:3cqw;padding-bottom:4cqw;display:flex}.destination-dot{background:#549afa;border-radius:50%;width:2cqw;height:2cqw}.map-destination div{flex-direction:column;flex:1;gap:1.5cqw;display:flex}.map-destination b{font-size:4cqw;font-weight:600}.map-destination div span{color:#aaacb2;font-size:3cqw}.map-destination>span:last-child{font-size:5cqw}.map-metrics{gap:9cqw;padding-top:4cqw;display:flex}.map-metrics div{flex-direction:column;gap:2cqw;display:flex}.map-metrics span{color:#aaacb2;font-size:3cqw}.map-metrics strong{letter-spacing:-.3cqw;font-size:9cqw;font-weight:550}.map-metrics small{color:#aaacb2;letter-spacing:0;font-size:3cqw}.map-dock>p{text-align:center;color:#aaacb2;padding-top:5cqw;font-size:2.5cqw}.ride-playground{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding-block:140px;display:grid}.playground-copy{min-width:0;max-width:530px}.playground-copy>.ride-eyebrow{color:#ff8a35}.playground-copy h2{letter-spacing:var(--ride-heading-tracking);font-size:clamp(36px,4vw,57px);line-height:var(--ride-heading-leading);margin-top:25px;font-weight:600}.playground-copy h2 span{color:#868a95}.playground-intro{color:#aaadb4;margin-top:25px;font-size:16px;line-height:1.65}.ride-scenarios{gap:8px;max-width:420px;margin-top:35px;display:grid}.scenario-button{text-align:left;background:0 0;border:1px solid #292c30;border-radius:14px;align-items:center;gap:18px;padding:19px;transition:border-color .2s,background .2s;display:flex}.scenario-button:hover{background:#ffffff05;border-color:#767a81}.scenario-button.is-selected{background:#ff7a1a0a;border-color:#ff7a1a75}.scenario-icon{color:#9ca0aa;text-align:center;width:28px;font-size:26px;font-weight:400}.is-selected .scenario-icon,.is-selected .scenario-arrow{color:#ff8f3e}.scenario-button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.scenario-button b{font-size:14px;font-weight:550;line-height:1.4}.scenario-button small{color:#a0a3ac;font-size:12px;line-height:1.5}.scenario-arrow{color:#a0a3ac;margin-left:auto;font-size:17px}.demo-note{color:#aaaeb7;min-height:36px;margin-top:17px;font-size:11px;line-height:1.6}.playground-device{isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.playground-orbit{z-index:-1;border:1px solid #242629;border-radius:50%;width:420px;height:420px;position:absolute;top:85px}.playground-orbit:after{content:"";border-radius:inherit;border:1px solid #181a1d;position:absolute;inset:-35px}.ride-pause{color:#15110c;background:#ff7a1a;border:0;border-radius:5cqw;justify-content:center;align-items:center;gap:3cqw;width:100%;height:12cqw;min-height:34px;margin-top:4cqw;font-size:3.4cqw;font-weight:650;display:flex}.ride-pause[aria-pressed=true]{background:#93d2a4}.ride-pause>span:first-child{font-size:5cqw}.ride-dashboard[data-interactive=true] .speed-dial{margin-top:3cqw}.ride-dashboard[data-interactive=true] .speed-dial svg{height:65cqw}.ride-dashboard[data-interactive=true] .speed-reading strong{font-size:21cqw}.ride-dashboard[data-interactive=true] .power-panel{margin-top:4cqw}.demo-caption{color:#c2c4ca;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.sample-disclosure{color:#969ba5;margin-top:10px;font-size:9px}.ride-outro{text-align:center;border-top:1px solid #202225;flex-direction:column;align-items:center;padding:100px 24px 120px;display:flex;position:relative;overflow:hidden}.outro-line{z-index:-1;border:1px solid #ff7a1a14;border-radius:50%;width:140%;height:350px;position:absolute;top:80px;transform:rotate(-18deg)}.ride-outro .ride-eyebrow{color:#a2a6af;margin-top:32px;font-size:9px}.ride-outro h2{letter-spacing:-.035em;margin-top:26px;font-size:clamp(65px,7.5vw,105px);font-weight:600;line-height:1.08}.ride-outro>p:not(.ride-eyebrow){color:#a0a4ad;margin-top:27px;font-size:14px}.ride-button-light{color:#121316;background:#f5f5f7;margin-top:28px}.ride-footer{border-top:1px solid #242629;padding-block:30px}.footer-top{align-items:center;gap:30px;display:flex}.footer-top .ride-wordmark{font-size:24px}.footer-top>p{color:#a1a5ad;font-size:11px}.footer-top nav{gap:26px;margin-left:auto;display:flex}.footer-top nav a{color:#b4b7be;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.footer-top nav a:hover{color:#fff}.footer-bottom{color:#979ba4;border-top:1px solid #222428;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;font-size:9px;line-height:1.6;display:flex}@media (width>=1500px){.ride-hero{min-height:860px}.ride-hero .ride-phone{--phone-width:340px}}@media (width<=1050px){.ride-shell{width:calc(100% - 64px)}.ride-hero{gap:30px}.ride-hero h1{font-size:clamp(56px,7.2vw,76px)}.ride-hero .ride-phone{--phone-width:280px}.hero-side-label{right:-15px}.hero-orbit{width:420px;height:420px;right:-20px}.story-scene{gap:35px}.story-copy h2{font-size:clamp(34px,4.4vw,46px)}.story-description{font-size:15px}.ride-playground{gap:40px}.playground-orbit{width:300px;height:380px}}@media (width<=760px){:root{--ride-header:62px;scroll-padding-top:80px}.ride-shell{width:calc(100% - 40px)}.ride-nav{gap:15px}.ride-wordmark{font-size:24px}.ride-wordmark img{width:23px}.ride-nav nav{display:none}.nav-cta{gap:14px;min-height:38px;padding-inline:15px;font-size:11px}.ride-hero{text-align:center;grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:70px 90px}.ride-hero-copy{padding:0}.ride-hero .ride-eyebrow{justify-content:center;font-size:9px}.ride-hero h1{margin-top:22px;font-size:clamp(44px,14vw,84px)}.ride-hero-description{margin-top:23px;font-size:16px}.ride-button-orange{margin-top:26px}.ride-hero .ride-phone{--phone-width:270px}.hero-side-label{letter-spacing:2px;font-size:7px;top:35%;right:0}.hero-orbit{width:300px;height:500px;top:500px;right:calc(50% - 150px)}.hero-phone-halo{inset:0 -20px}.hero-live-label{margin-top:25px;font-size:10px}.hero-bottom{letter-spacing:1.4px;font-size:6px;bottom:12px}.hero-index{display:none}.hero-bottom a{font-size:9px}.ride-manifesto{padding-block:80px}.ride-manifesto .ride-eyebrow{letter-spacing:1.6px;font-size:8px}.ride-manifesto h2{margin-top:23px;font-size:clamp(28px,7.2vw,49px)}.ride-manifesto>p:last-child{margin-top:20px;font-size:13px}.story-topline{letter-spacing:1.5px;padding-top:18px;font-size:7px}.story-scene{text-align:center;grid-template-columns:1fr;gap:35px;min-height:0;padding-block:55px}.story-copy{max-width:440px;margin-inline:auto}.story-copy .ride-eyebrow{letter-spacing:1.5px;justify-content:center;font-size:8px}.chapter-number{width:23px;height:23px;font-size:8px}.story-copy h2{margin-top:18px;font-size:clamp(28px,7.5vw,38px)}.story-description{max-width:340px;margin:18px auto 0;font-size:14px;line-height:1.6}.story-detail{display:none}.story-product .ride-phone{--phone-width:275px}.story-halo{inset:5% -15% 0}.story-enhanced{height:430svh}.story-enhanced .story-stage{min-height:0;padding-bottom:13px}.story-enhanced .story-topline{display:none}.story-enhanced .story-scene{grid-template-rows:auto minmax(0,1fr);gap:24px;padding-block:24px 18px}.story-enhanced .story-copy h2{margin-top:12px;font-size:clamp(28px,6.8vw,36px)}.story-enhanced .story-description{max-width:325px;margin-top:14px;font-size:14px;line-height:1.6}.story-enhanced .chapter-number{display:none}.story-enhanced .story-copy .ride-eyebrow{letter-spacing:1.5px;font-size:9px}.story-enhanced .ride-phone{--phone-width:min(260px, calc(100cqw - 6px), calc((100cqh - 30px) / 2.2))}.story-product figcaption{margin-top:10px;font-size:10px;line-height:1.5}.chapter-nav{gap:0;padding:4px}.chapter-nav a{gap:6px;min-height:39px;padding:0 14px;font-size:10px}.chapter-nav a>span{display:none}.story-scroll-cue{margin-top:9px;font-size:6px}.ride-playground{grid-template-columns:1fr;gap:45px;padding-block:85px}.playground-copy{width:min(100%,460px);margin-inline:auto}.playground-copy>.ride-eyebrow{font-size:9px}.playground-copy h2{margin-top:20px;font-size:39px}.playground-intro{margin-top:20px;font-size:14px}.ride-scenarios{max-width:none;margin-top:25px}.scenario-button{padding:17px}.demo-note{min-height:0;margin-top:14px}.playground-device .ride-phone{--phone-width:285px}.playground-orbit{width:290px;height:430px}.playground-orbit:after{inset:-10px}.ride-outro{padding-block:80px}.ride-outro h2{font-size:70px}.ride-outro>p:not(.ride-eyebrow){font-size:12px}.footer-top{flex-wrap:wrap;gap:10px 18px}.footer-top>p{margin-left:auto}.footer-top nav{gap:26px;width:100%;margin-left:0}.footer-bottom{flex-direction:column;gap:10px;margin-top:12px}}@media (width<=359px){.ride-shell{width:calc(100% - 32px)}.ride-hero .ride-phone{--phone-width:245px}.hero-side-label{right:-4px}.playground-device .ride-phone{--phone-width:265px}.playground-orbit{width:270px}.playground-copy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-device{transform:none}}.ride-story,.ride-hero{overflow:clip}.ride-icon{flex:none}.nav-cta .ride-icon{width:13px;height:13px}.hero-bottom .ride-icon{width:12px;height:12px}.story-detail .ride-icon{width:28px;height:28px}.story-scroll-cue .ride-icon{vertical-align:middle;width:10px;height:10px;margin-left:4px;display:inline-block}.scenario-icon .ride-icon{width:27px;height:27px}.turn-arrow .ride-icon{width:10cqw;height:10cqw}.ride-pause .ride-icon{width:4cqw;height:4cqw}.ride-pause .play-icon{display:none}.ride-pause[aria-pressed=true] .play-icon{display:block}.ride-pause[aria-pressed=true] .pause-icon{display:none}.legacy-anchor{pointer-events:none;position:absolute;top:0;left:0}button:disabled{cursor:default;opacity:.55}
