:root{--paper:#f4f4ee;--ink:#171a17;--lime:#d1e538;--gutter:clamp(24px,5.6vw,108px);--display:"Helvetica Neue",Arial,sans-serif}body{background:#f4f4ee}h1,h2,h3{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400}.section{padding-top:140px;padding-bottom:140px}h2{font-size:clamp(46px,5.5vw,88px);letter-spacing:-.055em;line-height:1.02}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:500}.section-heading{margin-bottom:70px;align-items:center}.section-heading>p{font-size:14px;line-height:1.9;max-width:340px;color:#73796d}.muted{color:#8b9184}.button{font-weight:500;font-size:11px;min-height:52px;letter-spacing:.04em;padding:0 28px;transition:background .3s,transform .3s}.button:hover{transform:translateY(-2px)}.button-lime{background:#d1e538}.text-button,.text-link{font-weight:500;letter-spacing:.035em;font-size:11px}.site-header{height:92px;background:#141814f5;border-bottom:1px solid #ffffff20;backdrop-filter:blur(18px);transition:height .3s,background .3s}.brand img{width:173px}.desktop-nav{gap:34px}.desktop-nav a{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:400;line-height:92px}.desktop-nav a:after{height:1px;bottom:26px}.dealer-link{font-size:9px;letter-spacing:.13em;font-weight:500;text-transform:uppercase;color:#f1f1e9;gap:30px}.dealer-link svg{width:18px;color:#d1e538}.reading-progress{position:fixed;top:91px;left:0;width:100%;height:1px;background:#d1e538;z-index:35;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.hero{height:calc(100svh - 92px);min-height:740px;max-height:1100px;padding-top:36px;background:#e8ebe2;overflow:hidden}.hero-topline{z-index:5}.hero-topline .eyebrow,.edition{font-size:8px;font-weight:400;letter-spacing:.17em}.hero-topline i{width:4px;height:4px;background:#718342}.hero-copy{width:40%;margin-top:clamp(65px,10vh,130px);z-index:5;transform:translateY(var(--hero-text-shift,0px))}.hero h1{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(66px,7.2vw,116px);letter-spacing:-.065em;line-height:.95;white-space:nowrap}.hero h1>span{color:#78816c}.hero h1>span:after{display:none}.hero-copy p{font-size:13px;line-height:1.9;margin:32px 0 24px;max-width:335px;color:#5d6752}.hero-copy .button{font-size:10px;gap:42px;min-height:51px}.hero-copy>.text-button{margin-top:10px;font-size:10px;gap:16px}.hero-story-link{display:inline-flex;align-items:center;gap:22px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;margin-top:35px;color:#5d6b4e}.hero-story-link span{font-size:17px}.hero-stage{inset:13% -8% 9% 31%;max-height:none;min-height:0;transform:translate3d(0,var(--hero-image-shift,0px),0)}.hero-bike{width:100%;height:100%;object-fit:contain;transform:scale(1.08);filter:drop-shadow(0 34px 19px #1a291b22)}.hero-bike.changing{animation:premium-bike .55s ease-out}.hero-ghost{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(250px,39vw,700px);font-weight:400;letter-spacing:-.1em;color:#d7ddcf;transform:translate(2%,0);line-height:.8}.stage-ring{display:none}.image-index{font-size:8px;font-weight:400;right:13%;bottom:1%}.hero-bottom{height:85px;border-top:1px solid #c6cdbd;z-index:6}.hero-switch{gap:40px}.hero-switch button{font-size:8px;letter-spacing:.12em;font-weight:400;gap:10px}.hero-switch strong{font-weight:500;font-size:10px}.hero-switch button.active:after{height:1px;background:#586a42}.scroll-link{font-size:7px;font-weight:400;gap:20px;letter-spacing:.17em}.spec-strip{background:#f4f4ee;color:#171d13;border-bottom:1px solid #d9ded0}.spec-strip>div,.spec-strip>a{padding-top:35px;padding-bottom:35px;border-color:#d9ded0}.spec-value{font-weight:400;font-size:31px;letter-spacing:-.055em}.spec-value small{font-size:17px}.spec-label{color:#78826b;font-size:7px;letter-spacing:.14em}.spec-cta{color:#526a30;font-size:15px;letter-spacing:0}.range{padding-left:0;padding-right:0;padding-bottom:65px}.range>.section-heading,.range>.caption{margin-left:var(--gutter);margin-right:var(--gutter)}.range-grid{display:block}.bike-card{padding:50px var(--gutter) 28px;min-height:870px;height:min(1050px,110svh);position:relative;isolation:isolate;margin-bottom:20px;overflow:hidden}.card-top{position:relative;z-index:4}.card-top .pill{font-size:8px;letter-spacing:.1em;border-radius:0;border:0;padding:0;color:#7b866e;font-weight:400}.apexx-mark{width:154px}.sx-card .card-logo{width:160px}.card-title{position:relative;z-index:4;margin-top:40px;pointer-events:none}.card-title>span{font-size:8px;letter-spacing:.19em;font-weight:400}.card-title h3{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(80px,10vw,164px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:17px 0 8px}.card-title p{font-size:13px;font-weight:400;letter-spacing:.01em}.maverick-card{background:#e2e7d8}.sx-card{background:#181f19}.sx-card .card-title h3{font-size:clamp(100px,13vw,205px);margin-bottom:8px;color:#d0ddbc}.sx-card .card-title>span{color:#9caf88}.sx-card .pill{color:#94a483}.card-image-link,.sx-card .card-image-link{position:absolute;inset:18% 2% 15% 13%;height:auto;display:flex;margin:0;z-index:2}.card-bike{width:100%;height:100%;max-width:none;object-fit:contain;transform:translateY(var(--image-parallax,0px)) scale(1.045);filter:drop-shadow(0 30px 18px #0002);transition:transform .5s}.sx-card .card-bike{filter:drop-shadow(0 32px 18px #0007)}.card-image-link:hover .card-bike{transform:translateY(var(--image-parallax,0px)) scale(1.075)}.card-specs{position:absolute;left:var(--gutter);right:var(--gutter);bottom:88px;grid-template-columns:1fr 1fr 1fr;z-index:4;padding-top:20px;border-color:#acb99a;max-width:700px;gap:35px}.card-specs>div:last-child{display:block}.card-specs strong{font-size:21px;font-weight:400;letter-spacing:-.035em}.card-specs span{font-size:9px;margin-top:8px;font-weight:400;letter-spacing:.02em}.card-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:15px;margin:0;z-index:4;border-color:#aebc9a;padding-top:7px}.sx-card .card-specs,.sx-card .card-footer{border-color:#41513b}.card-footer .text-link{font-size:11px}.card-footer>a:last-child{font-size:10px;font-weight:400}.range>.caption{margin-top:25px;font-size:10px;max-width:1040px}.showroom{padding:0;grid-template-columns:.76fr 1.55fr;background:#192019}.showroom-info{padding:105px 55px 90px var(--gutter)}.showroom-info h2{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(49px,5vw,80px);font-weight:400;line-height:.98;letter-spacing:-.06em}.showroom-info .lime{color:#becda7}.showroom-info>p{font-size:13px;line-height:1.9;max-width:290px}.showroom-info legend{font-size:8px;font-weight:400;letter-spacing:.16em}.showroom-info .button{font-size:10px}.showroom-stage{min-height:850px;background:#e4e9dc;padding:80px 30px 100px}.configuration-bike{width:110%;max-width:110%;height:660px;object-fit:contain;filter:drop-shadow(0 30px 15px #11220d22)}.showroom-ghost{font-weight:400;font-family:"Helvetica Neue",Arial,sans-serif;font-size:39vw;top:11%;color:#d2dbc6;letter-spacing:-.1em}.stage-caption{font-size:8px;letter-spacing:.18em;font-weight:400}.angle-selector{bottom:64px;gap:30px}.angle-selector button{font-size:9px;font-weight:400;letter-spacing:.04em}.experience{padding-top:140px}.orbitvu-shell{height:min(850px,85svh);min-height:600px;background:#e9ede2}.orbitvu-poster{height:100%;width:100%;right:-10%;top:-3%;object-fit:contain}.orbitvu-watermark{font-weight:400;font-size:26vw;color:#d4ddc7}.orbitvu-overlay{left:6%;top:65%;max-width:42%}.orbitvu-overlay .eyebrow{font-size:8px;letter-spacing:.2em}.orbitvu-overlay .button{min-height:52px}.experience-footer{font-size:8px;letter-spacing:.08em}.engineering{background:#e6ebde}.engineering .section-heading{margin-bottom:50px}.tech-tabs button{padding:24px 5px;font-size:11px;font-weight:400}.tech-tabs button[aria-selected=true]{font-weight:500;border-bottom-width:1px}.tech-panel{grid-template-columns:1.6fr 1fr;gap:85px}.tech-image{height:640px}.tech-copy h3{font-size:clamp(34px,3.8vw,58px);font-weight:400}.tech-copy>p{font-size:13px;line-height:1.9}.tech-copy dd{font-size:20px;font-weight:400}.maverick-section{gap:75px;grid-template-columns:1.5fr 1fr}.maverick-visual{height:700px;min-height:700px;padding:30px 0;background:#e8ecdf}.maverick-visual>img{width:118%;max-width:118%;height:650px;object-fit:contain}.maverick-copy h2{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(39px,4.4vw,68px);font-weight:400;line-height:1}.maverick-ghost{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:25vw;top:14%}.maverick-copy>p{font-size:13px;line-height:1.9}.maverick-highlights strong{font-weight:400;font-size:35px}.compare thead th{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:42px}.compare th,.compare td{padding-top:22px;padding-bottom:22px}.compare thead th:last-child,.compare tfoot td:last-child{background:#dce6c9}.compare td:last-child{background:#eaf0de}.team{background:#172019}.team-layout{gap:120px}.team-layout h2{font-weight:400}.team .lime{color:#b9cba0}.team-points{margin-top:90px}.faq h2,.dealer-intro h2{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400}.faq summary{font-weight:400;font-size:13px;padding-top:27px;padding-bottom:27px}.dealer{background:#e7edde}.dealer-intro h2{font-size:clamp(45px,5vw,76px);line-height:1}.dealer-form-wrap{padding:40px;background:#f5f7f0}.site-footer{padding-top:75px}.footer-top>p{font-weight:400;font-size:21px}.scroll-story{background:#f1f3eb}.story-sticky{padding:45px var(--gutter);background:#f1f3eb;overflow:hidden}.story-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.19em;color:#727f60}.story-instruction>span{font-size:15px;margin-left:15px}.story-chapter{display:grid;grid-template-columns:.9fr 1.6fr;gap:60px;align-items:center;padding:70px 0;min-height:75svh}.story-copy{position:relative;z-index:3;max-width:430px}.story-copy h2{font-size:clamp(44px,5.3vw,84px);font-weight:400;letter-spacing:-.06em;line-height:.99}.story-copy>p{font-size:13px;line-height:1.9;color:#758069;margin:28px 0;max-width:320px}.story-spec{border-top:1px solid #c8d1bc;padding-top:20px;margin-top:35px;max-width:300px}.story-spec>strong{font-size:35px;font-weight:400;letter-spacing:-.055em;display:block}.story-spec>span{font-size:7px;letter-spacing:.17em;color:#74865c;display:block;margin-top:8px}.story-image-wrap{height:580px;display:flex;align-items:center;justify-content:center;min-width:0}.story-image{width:112%;max-width:112%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 18px #1e2b1225);transform:translate3d(var(--story-image-x,0px),0,0) scale(var(--story-scale,1))}.story-chapter[data-story-kind=detail] .story-image-wrap{height:600px;overflow:hidden;background:#f1f3eb}.story-chapter[data-story-kind=detail] .story-image{width:100%;max-width:100%;object-fit:cover;mix-blend-mode:multiply;filter:none}.story-navigation{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:20px;border-top:1px solid #c2cdb3}.story-jumps{display:none;gap:32px;flex-shrink:0}.story-jumps button{font-size:9px;letter-spacing:.04em;padding:12px 0;color:#8c997c}.story-jumps button>span{margin-right:12px;font-size:7px}.story-jumps button[aria-pressed=true]{color:#273a1a}.story-navigation>a{font-size:10px;flex-shrink:0;letter-spacing:.02em}.story-navigation>a>span{margin-left:14px}.story-track{height:1px;background:#d5ddc8;flex:1;max-width:300px;overflow:hidden}.story-track>span{display:block;height:100%;width:100%;background:#6f8649;transform:scaleX(var(--story-progress,0));transform-origin:left}.scroll-ready .scroll-story{height:330svh;position:relative}.scroll-ready .story-sticky{position:sticky;top:92px;height:calc(100svh - 92px);min-height:600px;display:flex;flex-direction:column}.scroll-ready .story-scenes{position:relative;flex:1;min-height:0}.scroll-ready .story-chapter{position:absolute;inset:0;padding:35px 0;min-height:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .6s,transform .6s,visibility .6s;pointer-events:none}.scroll-ready .story-chapter.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.scroll-ready .story-image-wrap,.scroll-ready .story-chapter[data-story-kind=detail] .story-image-wrap{height:100%;max-height:70svh;min-height:0}.scroll-ready .story-jumps{display:flex}.scroll-ready .scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.scroll-ready .scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}
@keyframes premium-bike{from{opacity:.25;transform:translateX(20px) scale(1.08)}to{opacity:1;transform:translateX(0) scale(1.08)}}
@media(min-width:1700px){.hero-stage{left:34%;right:-4%}.hero h1{font-size:125px}.bike-card{min-height:1050px}.card-image-link,.sx-card .card-image-link{inset:17% 1% 14% 17%}}
@media(max-width:1100px){.site-header{height:82px}.reading-progress{top:81px}.desktop-nav{gap:22px}.desktop-nav a{font-size:8px;line-height:82px}.brand img{width:150px}.section{padding-top:105px;padding-bottom:105px}.hero{height:calc(100svh - 82px);min-height:690px;max-height:950px}.hero-copy{width:42%;margin-top:110px}.hero h1{font-size:7.4vw}.hero-stage{inset:17% -12% 12% 27%}.hero-copy p{font-size:12px;max-width:280px}.hero-story-link{margin-top:25px}.range{padding:105px 0 60px}.bike-card{min-height:800px;height:95svh}.card-image-link,.sx-card .card-image-link{inset:24% -3% 16% 6%}.card-specs{max-width:620px}.showroom{padding:0;grid-template-columns:.85fr 1.25fr}.showroom-info{padding:75px 30px 65px var(--gutter)}.showroom-stage{min-height:800px;padding:65px 15px}.configuration-bike{height:560px}.showroom-ghost{font-size:43vw;top:15%}.orbitvu-shell{height:700px;min-height:550px}.tech-panel{gap:45px;grid-template-columns:1.3fr 1fr}.tech-image{height:500px}.maverick-section{gap:40px;grid-template-columns:1.1fr 1fr}.maverick-visual{height:600px;min-height:600px}.maverick-visual>img{height:550px}.team-layout{gap:60px}.story-chapter{grid-template-columns:.9fr 1.2fr;gap:30px}.story-copy h2{font-size:54px}.story-image-wrap{height:470px}.scroll-ready .story-sticky{top:82px;height:calc(100svh - 82px)}.story-jumps{gap:18px}.story-navigation{gap:25px}.story-track{max-width:130px}}
@media(max-width:760px){.site-header{height:72px}.reading-progress{top:71px}.brand img{width:148px}.dealer-link{font-size:8px;gap:16px}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu{top:71px}.section{padding-top:82px;padding-bottom:82px}.section-heading{display:block;margin-bottom:42px}.section-heading h2,h2{font-size:46px}.section-heading>p{font-size:12px;max-width:330px;margin-top:24px;line-height:1.85}.hero{height:890px;min-height:890px;max-height:none;padding-top:28px}.hero-copy{position:relative;width:100%;margin-top:55px;transform:none}.hero h1{font-size:clamp(63px,10.3vw,86px);line-height:.96;max-width:100%}.hero-copy p{font-size:12px;line-height:1.8;max-width:100%;margin:22px 0 0}.hero-copy>.button{position:absolute;top:555px;bottom:auto;left:0;min-height:49px;font-size:10px;gap:30px}.hero-copy>.text-button{position:absolute;top:555px;bottom:auto;right:0;left:auto;min-height:49px;margin:0;font-size:10px;gap:12px}.hero-story-link{margin-top:20px;font-size:7px;gap:15px}.hero-stage{inset:39% -9% 18% -9%;transform:translateY(var(--hero-image-shift,0px))}.hero-bike{transform:scale(1.04)}.hero-ghost{font-size:73vw;color:#d6decd}.hero-bottom{height:70px}.hero-switch{gap:20px}.hero-switch button{font-size:7px;letter-spacing:.06em}.hero-switch strong{font-size:9px}.hero-switch button>span{font-size:7px;margin-right:0}.scroll-link{display:none}.edition{display:none}.hero-topline .eyebrow{font-size:7px;letter-spacing:.17em}.spec-strip{grid-template-columns:1fr 1.2fr 1.1fr}.spec-strip>div{padding-top:27px;padding-bottom:27px;padding-left:15px;padding-right:15px}.spec-strip>a{display:none}.spec-value{font-size:23px}.spec-value small{font-size:12px}.spec-label{font-size:6px;letter-spacing:.06em}.range{padding:80px 0 40px}.range>.section-heading,.range>.caption{margin-left:var(--gutter);margin-right:var(--gutter)}.range-grid{display:block}.bike-card{min-height:760px;height:850px;max-height:950px;padding:32px var(--gutter) 25px;margin-bottom:12px}.card-title{margin-top:35px}.card-title>span{font-size:7px}.card-title h3{font-size:clamp(65px,12.4vw,100px);margin:20px 0 10px}.card-title p{font-size:12px;max-width:240px}.sx-card .card-title h3{font-size:110px;margin-top:18px}.card-top .pill{font-size:6px;letter-spacing:.06em}.apexx-mark{width:125px}.sx-card .card-logo{width:135px}.card-image-link,.sx-card .card-image-link{inset:30% -10% 19% -8%}.card-specs{bottom:103px;gap:16px;padding-top:20px;max-width:none}.card-specs strong{font-size:18px;white-space:nowrap}.card-specs span{font-size:8px;line-height:1.6}.card-footer{bottom:20px;padding-top:10px;flex-wrap:nowrap}.card-footer .text-link{font-size:10px}.card-footer>a:last-child{font-size:9px}.showroom{display:flex;flex-direction:column;padding:0}.showroom-info{padding:65px var(--gutter) 40px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.showroom-info>.eyebrow,.showroom-info>h2,.showroom-info>p,.showroom-info>.configuration-summary,.showroom-info>.button,.showroom-info>.caption{grid-column:1/-1}.showroom-info h2{font-size:62px}.showroom-info>p{font-size:12px;max-width:330px;line-height:1.8}.showroom-info legend{display:block;font-size:8px;line-height:1.8}.showroom-info legend>strong,.showroom-info legend>span{display:block;font-size:10px}.finish-picker,.wheel-picker{margin-top:28px}.showroom-stage{min-height:520px;height:540px;padding:70px 0}.configuration-bike{width:112%;max-width:112%;height:420px}.showroom-ghost{font-size:85vw;top:13%}.stage-caption{left:24px;top:25px;font-size:7px}.bottom-caption{top:auto;left:auto;right:24px;bottom:20px;font-size:6px}.angle-selector{bottom:44px;gap:25px}.orbitvu-shell{height:530px;min-height:530px}.orbitvu-poster{width:120%;max-width:120%;height:80%;right:-18%;top:0}.orbitvu-overlay{left:24px;right:24px;top:auto;bottom:30px;transform:none;max-width:none}.orbitvu-overlay .eyebrow{font-size:7px}.orbitvu-watermark{top:10%;font-size:35vw}.orbitvu-overlay p{font-size:9px}.experience-footer{font-size:7px;line-height:1.8}.experience-footer>a{font-size:8px}.engineering .section-heading{margin-bottom:30px}.tech-tabs{grid-template-columns:1fr 1fr}.tech-tabs button{font-size:10px;padding:18px 0;gap:8px}.tech-panel{grid-template-columns:1fr;gap:35px}.tech-image{height:460px}.tech-copy{max-width:100%}.tech-copy h3{font-size:42px}.tech-copy>p{font-size:12px;line-height:1.85}.tech-copy dd{font-size:18px}.maverick-section{grid-template-columns:1fr;gap:40px}.maverick-copy h2{font-size:48px}.maverick-copy>p{font-size:12px}.maverick-visual{height:500px;min-height:500px;order:2}.maverick-visual>img{height:470px;width:118%;max-width:118%}.maverick-ghost{font-size:58vw}.maverick-highlights strong{font-size:30px}.compare thead th{font-size:34px}.compare tbody th,.compare tbody td{font-size:11px}.team-layout{grid-template-columns:1fr;gap:30px}.team-layout h2{font-size:46px}.team-layout>div>p{font-size:13px;line-height:1.85}.team-points{margin-top:50px;flex-direction:column;gap:0}.team-points>span{font-size:11px;padding:18px 0}.faq{grid-template-columns:1fr;gap:40px}.faq h2{font-size:46px}.faq summary{font-size:12px;padding:23px 0}.dealer{grid-template-columns:1fr;gap:35px}.dealer-intro{display:block}.dealer-intro h2{font-size:47px}.dealer-intro>p{font-size:12px;margin:25px 0}.dealer-form-wrap{padding:28px 22px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.dealer-callout{display:block;padding-top:35px}.footer-top>p{font-size:16px}.site-footer{padding-top:55px}.story-sticky{padding:30px var(--gutter)}.story-topline{font-size:6px;letter-spacing:.13em;gap:20px}.story-instruction{font-size:6px}.story-chapter{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding:50px 0}.story-copy{max-width:none}.story-copy h2{font-size:48px;max-width:340px}.story-copy>.eyebrow{font-size:7px;margin-bottom:18px}.story-copy>p{font-size:11px;line-height:1.75;max-width:310px;margin:18px 0 0}.story-spec{margin-top:20px;padding-top:13px;max-width:260px}.story-spec strong{font-size:26px}.story-spec>span{font-size:6px}.story-image-wrap,.story-chapter[data-story-kind=detail] .story-image-wrap{height:390px;width:100%}.story-image{width:120%;max-width:120%}.story-navigation{gap:20px;flex-wrap:wrap;padding-top:12px}.story-jumps{width:100%;gap:24px;justify-content:space-between}.story-jumps button{font-size:8px;letter-spacing:0;padding:8px 0}.story-jumps button>span{font-size:6px;margin-right:6px}.story-track{max-width:none;flex:1}.story-navigation>a{font-size:8px}.scroll-ready .scroll-story{height:300svh}.scroll-ready .story-sticky{top:72px;height:calc(100svh - 72px);min-height:650px;padding-bottom:65px}.scroll-ready .story-chapter{padding-top:30px;padding-bottom:10px;gap:12px}.scroll-ready .story-copy{flex-shrink:0}.scroll-ready .story-image-wrap,.scroll-ready .story-chapter[data-story-kind=detail] .story-image-wrap{height:auto;flex:1;min-height:180px;max-height:40svh}.scroll-ready .story-image{height:100%;max-height:40svh}.scroll-ready .story-chapter[data-story-kind=detail] .story-image{object-fit:cover;object-position:center 45%}.reading-progress{z-index:35}}
@media(max-width:420px){.hero{height:850px;min-height:850px}.hero-copy{margin-top:50px}.hero h1{font-size:62px}.hero-copy p{font-size:11px}.hero-copy>.button,.hero-copy>.text-button{top:535px}.hero-copy>.button{padding:0 18px;gap:20px}.hero-copy>.text-button{font-size:9px;gap:7px}.hero-stage{inset:40% -15% 19% -15%}.hero-switch{gap:12px}.hero-switch button{font-size:6px;gap:6px}.hero-switch strong{font-size:8px}.spec-value{font-size:18px}.spec-value small{font-size:10px}.spec-label{font-size:5px}.spec-strip>div{padding-left:10px;padding-right:10px}.card-title h3{font-size:61px}.card-specs strong{font-size:15px}.card-specs span{font-size:7px}.bike-card{height:780px;min-height:780px}.card-image-link,.sx-card .card-image-link{inset:31% -12% 20% -12%}.showroom-info h2{font-size:57px}.showroom-stage{height:460px;min-height:460px}.configuration-bike{height:350px}.tech-image{height:370px}.maverick-visual{height:440px;min-height:440px}.maverick-visual>img{height:400px}.story-copy h2{font-size:42px}.story-copy>p{font-size:10px;margin-top:15px}.story-spec{margin-top:16px}.story-spec strong{font-size:23px}.scroll-ready .story-sticky{min-height:640px}.story-jumps{gap:13px}.story-jumps button{font-size:7px}.story-topline{font-size:5px}}
@media(prefers-reduced-motion:reduce){.hero-stage,.hero-copy,.hero-bike,.card-bike,.story-image{transform:none!important}.scroll-reveal{opacity:1!important;transform:none!important}.reading-progress{display:none}}
@media(max-width:760px){.card-image-link,.sx-card .card-image-link{left:-1%;right:-1%}.story-image{width:110%;max-width:110%}}
@media(max-height:740px){.scroll-ready .story-sticky{min-height:0}.scroll-ready .story-copy h2{font-size:clamp(32px,4vw,52px)}.scroll-ready .story-copy>.eyebrow{margin-bottom:12px}.scroll-ready .story-copy>p{font-size:10px;margin:14px 0 0}.scroll-ready .story-spec{margin-top:16px;padding-top:12px}.scroll-ready .story-spec>strong{font-size:24px}.scroll-ready .story-chapter{gap:10px;padding-top:20px;padding-bottom:10px}.scroll-ready .story-image-wrap,.scroll-ready .story-chapter[data-story-kind=detail] .story-image-wrap{min-height:100px}}

/* Warm mineral surfaces, graphite typography and the original fluoro accent. */
:root{--paper:#f5f3ee;--ink:#222426;--lime:#d1ec20;--grey:#6e6b65;--line:#d4d0c8;--stone:#e8e4dc;--soft-stone:#eeebe5;--ghost:#d9d5cd;--charcoal:#1b1d1f;--dark-line:#414345;--dark-muted:#bab8b2}
body{background:var(--paper)}
::selection{background:var(--lime);color:var(--ink)}
:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}
.button:hover{background:#3b3d3f}
.button-lime,.reading-progress{background:var(--lime)}
.button-lime:hover{background:#e0f653}
.button:not(.button-lime) svg{color:var(--lime)}
.muted,.section-heading>p,.caption,.edition,.image-index,.hero-copy p,.hero-story-link,.hero-switch button>span,.spec-label,.spec-cta,.card-title>span,.card-top .pill,.card-specs span,.stage-caption,.angle-selector button,.orbitvu-overlay .eyebrow,.orbitvu-overlay p,.experience-footer>a,.tech-tabs button,.tech-copy>p,.tech-copy dt,.maverick-copy>p,.maverick-highlights span,.colour-list>p,.compare tbody th,.faq details>p,.dealer-intro>p,.dealer-callout>p,.form-privacy,.finder-dialog>p,.finder-options>button>span,.finder-options>button>small,.finder-result>p{color:var(--grey)}
.site-header{background:#17191bf5;border-color:#ffffff20}
.dealer-link{color:var(--paper)}
.dealer-link svg{color:var(--lime)}
.mobile-menu{background:#17191b}
.mobile-menu a{border-color:var(--dark-line)}
.hero,.maverick-card,.showroom-stage,.maverick-visual,.dealer{background:var(--stone)}
.hero h1>span{color:#817c73}
.hero-topline i{background:var(--lime);box-shadow:0 0 0 1px #22242620}
.hero-ghost,.showroom-ghost,.maverick-ghost,.orbitvu-watermark{color:var(--ghost)}
.hero-bike{filter:drop-shadow(0 34px 19px #17191b22)}
.hero-bottom,.spec-strip,.spec-strip>div,.spec-strip>a,.card-specs,.card-footer,.story-spec,.story-navigation,.tech-tabs,.tech-copy dl>div,.contact-details>a,.contact-details>a:last-child,.form-heading,input,select,textarea,.demo-summary>div{border-color:var(--line)}
.hero-switch button.active:after{background:var(--ink);box-shadow:0 1px var(--lime)}
.spec-strip{background:var(--paper);color:var(--ink)}
.sx-card,.showroom,.team{background:var(--charcoal);color:var(--paper)}
.sx-card .card-title h3,.showroom-info .lime,.team .lime{color:var(--paper)}
.sx-card .card-title>span,.sx-card .pill,.sx-card .card-specs span,.showroom-info>p,.showroom-info .eyebrow,.showroom-info legend strong,.showroom-info legend>span,.showroom-info .caption,.configuration-summary>span,.team>.eyebrow,.team-layout>div>p,.team-points>span{color:var(--dark-muted)}
.sx-card .card-specs,.sx-card .card-footer,.configuration-summary,.segmented,.team-points,.team-points>span{border-color:var(--dark-line)}
.swatch{border-color:var(--charcoal);outline-color:#77797b}
.swatch.black{background:#343638}.swatch.white{background:#f5f3ee}
.swatch.active{outline-color:var(--lime)}
.segmented button{color:var(--dark-muted)}
.segmented button.active{background:var(--lime);color:var(--ink)}
.configuration-bike{filter:drop-shadow(0 30px 15px #17191b22)}
.angle-selector button.active{color:var(--ink);border-color:var(--ink)}
.orbitvu-shell,.engineering{background:var(--soft-stone)}
.tech-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}
.compare thead th:last-child,.compare tfoot td:last-child{background:#ded9cf}
.compare td:last-child{background:var(--soft-stone)}
.compare tbody tr:hover td{background:#e3dfd7}
.brand-plus{color:#8f908d}
.dealer-form-wrap{background:#faf9f6}
label,.demo-summary dt{color:var(--grey)}
input::placeholder{color:#827f79}
.consent>input{accent-color:var(--lime)}
.demo-form-note,.form-success{background:var(--soft-stone);border-left-color:var(--lime);color:#5b5954}
.site-footer{background:#141618;color:var(--paper)}
.footer-top,.footer-bottom{border-color:var(--dark-line)}
.footer-top>p,.footer-top>a:last-child,.footer-links>a:last-child,.footer-bottom{color:var(--dark-muted)}
.finder-dialog::backdrop{background:#141618c7}
.finder-options>button:hover{background:var(--soft-stone)}
.mobile-dealer{background:#17191bf5;border-color:var(--dark-line)}
.mobile-dealer>span{color:var(--dark-muted)}
.scroll-story,.story-sticky,.story-chapter[data-story-kind=detail] .story-image-wrap{background:var(--paper)}
.story-topline,.story-copy>p,.story-spec>span,.story-jumps button{color:var(--grey)}
.story-jumps button[aria-pressed=true]{color:var(--ink)}
.story-jumps button[aria-pressed=true]>span{color:var(--ink);box-shadow:0 2px var(--lime)}
.story-track{background:var(--line)}.story-track>span{background:var(--lime)}
.story-image{filter:drop-shadow(0 25px 18px #17191b25)}
.sx-card .sx-model-title{margin-top:25px;margin-bottom:18px}
.sx-model-logo{width:clamp(220px,24vw,360px);height:auto}
.showroom-info>.sx-model-mark{width:105px;height:auto;margin:0 0 28px}
@media(max-width:760px){.sx-model-logo{width:235px}.showroom-info>.sx-model-mark{grid-column:1/-1;width:95px;margin-bottom:25px}}
