@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800-normal.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--orange:#ff5b20;--ink:#171815;--paper:#eeede7;--muted:#71321e;--line:#17181538;--page-bg:var(--orange);--page-ink:var(--ink);--edge:clamp(24px,3.34vw,64px);--ease:cubic-bezier(.22,.68,0,1.01);color:var(--page-ink);background:var(--page-bg);font-synthesis:none;font-family:Switzer,Arial,sans-serif}:root[data-theme=paper]{--page-bg:var(--paper)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0}main{outline:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:active,.button:active{scale:.97}button,select,input{border-radius:0}button{background:0 0}p,h1,h2,h3,figure{margin:0}p{line-height:1.55}button,select,input,a{touch-action:manipulation}img,svg{display:block}img{max-width:100%}::selection{background:var(--ink);color:var(--orange)}:focus-visible{outline-offset:6px;outline:2px solid}section{scroll-margin-top:25px}[hidden]{display:none!important}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:12px;left:20px;translate:0 -180%}.skip-link:focus{translate:0}.site-header{z-index:10;margin:0 var(--edge);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0 24px;display:flex;position:relative}.brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand>span{letter-spacing:-1.8px;font-size:29px;font-style:italic;font-weight:700}.brand svg{transition:rotate .4s var(--ease)}.brand:is(:hover,:focus-visible) svg{rotate:-12deg}.site-header nav{gap:34px;margin-left:90px;display:flex}.nav-link{padding:12px 0;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.nav-link span{transition:translate .3s var(--ease)}.nav-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:scale .3s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;scale:0 1}.nav-link:is(:hover,:focus-visible) span{translate:0 -3px}.nav-link:is(:hover,:focus-visible):after{scale:1}.button{border:1px solid var(--ink);isolation:isolate;border-radius:100px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:16px 24px;font-size:13px;font-weight:600;transition:color .3s,scale .2s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:var(--paper);z-index:-1;transition:translate .4s var(--ease);border-radius:inherit;position:absolute;inset:0;translate:-102%}.button:is(:hover,:focus-visible):before{translate:0}.button svg{width:18px;transition:translate .3s var(--ease),rotate .3s var(--ease)}.button:is(:hover,:focus-visible) svg{translate:3px -3px}.button--dark{background:var(--ink);color:var(--paper)}.button--dark:is(:hover,:focus-visible){color:var(--ink)}.button--outline{background:0 0;min-height:46px;padding:12px 21px}.button--outline:before{background:var(--ink)}.button--outline:is(:hover,:focus-visible){color:var(--orange)}.header-cta{font-size:12px}.hero{padding:0 var(--edge)}.hero-topline{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:29px;font-size:11px;display:flex}.hero-topline>span:first-child{align-items:center;gap:10px;display:flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hero-composition{height:calc(100svh - 231px);min-height:650px;max-height:890px;position:relative}.hero-type{z-index:2;pointer-events:none;padding-top:58px;position:relative}.hero h1{letter-spacing:-.033em;text-transform:uppercase;width:max-content;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(135px,15.6vw,290px);font-weight:800;line-height:.81}.hero h1>span{display:block}.hero h1>span+span{margin-top:9px}.title-stop{color:var(--paper)}.hero-copy{pointer-events:auto;width:max-content;margin-top:36px}.hero-copy p{letter-spacing:-.2px;margin-bottom:22px;font-size:16px;line-height:1.5}.hero-product{z-index:3;pointer-events:none;width:66%;height:95%;position:absolute;top:-2%;right:-3.2%}.cockpit-visual{isolation:isolate;width:100%;height:100%;position:relative}.cockpit-fallback{object-fit:contain;width:100%;height:100%;transition:opacity .35s}.cockpit-canvas{position:absolute;inset:0}.cockpit-canvas canvas{width:100%;height:100%;display:block}.cockpit-visual.is-live>.cockpit-fallback{opacity:0}.hero-product .cockpit-visual{z-index:1;pointer-events:auto}.orbit{aspect-ratio:1;border:1px solid #1718152b;border-radius:50%;width:72%;position:absolute;top:9%;left:17%;rotate:-21deg;scale:1 .72}.orbit:before,.orbit:after{content:"";background:var(--orange);border:1px solid #17181566;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-5px}.orbit:after{left:auto;right:-5px}.product-notation{writing-mode:vertical-rl;letter-spacing:.15em;font-size:10px;position:absolute;top:32%;right:5%}.product-callout{align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:20%;right:14%}.callout-point{border:1px solid;border-radius:50%;width:7px;height:7px;position:relative}.callout-point:before{content:"";opacity:.45;transform-origin:100%;background:currentColor;width:50px;height:1px;position:absolute;top:2px;right:7px;rotate:-35deg}.hero-view-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:57px;right:26px}.hero-view-controls>span{margin-left:8px;font-size:11px}.view-button{width:39px;height:39px;transition:background .25s,color .25s,rotate .3s var(--ease);border:1px solid #17181573;border-radius:50%;place-items:center;display:grid}.view-button.is-active{background:var(--ink);color:var(--orange);border-color:var(--ink)}.view-button:is(:hover,:focus-visible){background:var(--paper);color:var(--ink);rotate:-12deg}.view-icon{border:1px solid;border-bottom:0;width:13px;height:12px;position:relative}.view-icon:before,.view-icon:after{content:"";border:1px solid;width:3px;height:6px;position:absolute;bottom:-2px}.view-icon:before{left:-3px}.view-icon:after{right:-3px}.view-icon--perspective{rotate:-25deg;scale:1 .9}.render-label{color:var(--ink);font-size:10px;position:absolute;bottom:20px;right:26px}.hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 0;font-size:12px;display:flex}.scroll-link{align-items:center;gap:16px;min-height:24px;font-size:11px;display:flex}.scroll-link svg{width:16px;transition:translate .3s}.scroll-link:is(:hover,:focus-visible) svg{translate:0 4px}.material-strip{background:var(--ink);color:var(--orange);padding:24px var(--edge);white-space:nowrap;justify-content:space-between;align-items:center;gap:32px;display:flex;overflow:hidden}.material-strip>span:not(.strip-symbol){letter-spacing:-.01em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:800}.strip-symbol{font-size:26px}.section-pad{padding:108px var(--edge)}.section-label{align-items:center;gap:12px;font-size:12px;display:flex}.mini-cross{font-size:24px;line-height:1}.connection{background:var(--paper);grid-template-columns:1fr 2.2fr;gap:70px 40px;display:grid}.connection>.section-label{align-self:start;margin-top:15px}.display-heading{letter-spacing:-.025em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(55px,6.9vw,106px);font-weight:800;line-height:.96}.muted-word{color:#797b70}.connection-copy{grid-template-columns:1fr 1fr;gap:60px;max-width:760px;margin-top:35px;display:grid}.connection-copy p{max-width:350px;font-size:16px}.connection-copy p+p{color:#66675f}.connection-footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:0;padding-top:30px;font-size:12px;display:flex}.connection-footer>span:first-child{width:32%}.connection-footer svg{width:220px;height:40px;margin-left:auto}.ride-section{background:var(--ink);color:var(--paper);grid-template-columns:1.12fr 1fr;gap:8%;padding-top:90px;padding-bottom:90px;display:grid}.ride-stage{background:#22231f;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.ride-stage-top,.ride-stage-bottom{z-index:2;letter-spacing:.02em;color:#b0b1a7;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:24px;right:24px}.ride-stage-top{top:24px}.ride-stage-bottom{bottom:24px}.ride-stage .cockpit-visual{height:440px;rotate:-12deg;scale:1.2}.ride-content{padding:12px 0}.ride-content>.section-label{color:#c7c7bd;margin-bottom:38px}.ride-content h2{font-size:clamp(48px,4.6vw,74px)}.position-tabs{border-bottom:1px solid #45463f;gap:18px;margin-top:40px;display:flex}.position-tabs button{color:#b0b1a7;border:0;flex:1;justify-content:space-between;gap:8px;padding:15px 0;font-size:12px;display:flex;position:relative}.position-tabs button span{transition:translate .25s}.position-tabs button:is(:hover,:focus-visible) span{translate:2px -3px}.position-tabs button[aria-selected=true]{color:var(--orange)}.position-tabs button:after{content:"";background:var(--orange);width:100%;height:2px;transition:scale .3s;position:absolute;bottom:-1px;left:0;scale:0 1}.position-tabs button[aria-selected=true]:after{scale:1}.position-panels{min-height:174px;padding:26px 0}.position-panels h3{margin-bottom:10px;font-size:19px;font-weight:400}.position-panels p{color:#b0b1a7;max-width:420px;font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:20px;min-height:38px;padding:10px 0;font-size:12px;display:inline-flex}.text-link svg{width:15px;transition:translate .3s var(--ease)}.text-link:is(:hover,:focus-visible) svg{translate:4px -4px}.closing{padding-top:50px;padding-bottom:65px}.closing-top{justify-content:space-between;font-size:12px;display:flex}.closing h2{letter-spacing:-.025em;text-transform:uppercase;margin:49px 0 42px;font-family:Barlow Condensed,sans-serif;font-size:clamp(125px,19vw,290px);line-height:.84;position:relative}.closing h2>svg{stroke-width:1px;width:20%;height:80%;position:absolute;top:4%;right:1%}.closing-bottom{justify-content:space-between;align-items:flex-end;display:flex}.closing-bottom p{font-size:14px}.site-footer{background:var(--ink);color:var(--paper);padding:47px var(--edge) 23px}.footer-top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:43px;display:flex}.footer-top .brand{color:var(--orange)}.footer-top p{font-size:13px}.footer-top .text-link{border:0}.footer-bottom{color:#aaa9a1;border-top:1px solid #45463f;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;display:flex}.utility-link{min-height:28px;padding:8px 0}.utility-link:is(:hover,:focus-visible){color:var(--orange)}#curtain{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--ink);color:var(--orange);place-items:center;display:grid;position:absolute;inset:0}.curtain__panel svg{width:75px;height:75px}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.product-page{padding-top:25px;padding-bottom:80px}.back-link{align-items:center;gap:10px;min-height:40px;margin-bottom:24px;font-size:12px;display:inline-flex}.back-link span{transition:translate .25s}.back-link:is(:hover,:focus-visible) span{translate:-5px}.product-layout{grid-template-columns:1.24fr 1fr;gap:7%;display:grid}.product-showroom{background:#dfded7;align-self:start;height:670px;position:sticky;top:35px;overflow:hidden}.showroom-label{z-index:2;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:24px;left:24px;right:24px}.product-showroom .cockpit-visual{height:90%;top:1%}.showroom-views{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:26px;left:0;right:0}.showroom-views button{border:1px solid #8a8b81;border-radius:30px;min-height:38px;padding:10px 18px;font-size:11px;transition:background .25s,translate .3s}.showroom-views button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.showroom-views button:is(:hover,:focus-visible){background:var(--orange);color:var(--ink);translate:0 -3px}.product-info{padding-top:5px}.product-info h1{letter-spacing:-.03em;text-transform:uppercase;margin:23px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(65px,7.5vw,112px);line-height:.91}.product-info h1>span{color:var(--orange)}.product-description{color:#606158;max-width:470px;font-size:15px}.product-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;row-gap:13px;margin:27px 0;padding:22px 0;font-size:12px;display:grid}.product-facts strong{text-align:right;font-weight:400}.product-facts>span{color:#66675f}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:17px;font-size:16px}.fit-selects{grid-template-columns:1fr 1fr;gap:16px;display:grid}form label{font-size:11px;display:block}select,input{color:var(--ink);background:0 0;border:1px solid #94968a;width:100%;min-height:46px;margin-top:7px;padding:13px 12px;font-size:13px;transition:background .25s}select:hover,input:hover{background:#e4e3dc}.bike-label{margin-top:16px}.bike-label>span{color:#66675f}.fit-note{color:#66675f;margin:15px 0 20px;font-size:11px;line-height:1.55}.product-info .button{width:100%}.form-feedback{min-height:25px;margin-top:8px;font-size:12px}.product-info>.text-link{margin-top:5px;font-size:11px}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:10%;display:grid}.faq-section h2{margin-top:24px;font-size:70px}.faq-list details{border-bottom:1px solid #babcb0;padding:0 0 3px}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;list-style:none;transition:padding .3s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:is(:hover,:focus-visible){padding-left:8px}.faq-list summary span{font-size:20px;transition:rotate .3s}.faq-list details[open] summary span{rotate:45deg}.faq-list details p{color:#606158;max-width:550px;padding:0 25px 24px 0;font-size:14px}.concept-note{background:#e1e0d8;grid-template-columns:1fr 2fr;gap:7%;padding-top:40px;padding-bottom:40px;display:grid}.concept-note p{color:#55574f;font-size:12px}.not-found{min-height:75svh;padding-top:65px;position:relative;overflow:hidden}.not-found h1{letter-spacing:-.03em;text-transform:uppercase;margin:36px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(120px,17vw,250px);line-height:.85}.not-found h1>span{color:var(--paper)}.not-found-bottom{z-index:1;align-items:center;gap:70px;display:flex;position:relative}.not-found-bottom p{font-size:15px}.error-number{color:#17181521;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:30vw;line-height:1;position:absolute;top:20%;right:4%;rotate:-12deg}@media (width>=1700px){.hero-composition{min-height:790px}.hero-type{padding-top:75px}.hero-copy{margin-top:50px}.hero-copy p{font-size:19px}.hero-product{width:64%;right:0}.connection,.ride-section,.faq-section{column-gap:9%}}@media (width<=1100px){.site-header nav{gap:22px;margin-left:0}.hero-composition{height:660px;min-height:0}.hero h1{font-size:17vw}.hero-type{padding-top:80px}.hero-product{width:71%;height:85%;top:1%;right:-5%}.hero-copy{margin-top:34px}.hero-view-controls{bottom:45px;right:8px}.product-callout{bottom:12%;right:18%}.product-notation{right:6%}.connection{grid-template-columns:1fr 2.5fr}.connection-copy{gap:30px}.ride-section{gap:5%}.ride-stage{min-height:500px}.ride-content h2{font-size:51px}.position-tabs{gap:13px}.position-tabs button{font-size:10px}.material-strip{gap:22px}.material-strip>span:not(.strip-symbol){font-size:26px}.product-layout{grid-template-columns:1.05fr 1fr;gap:5%}.product-showroom{height:550px}.showroom-label{font-size:9px;left:16px;right:16px}.faq-section h2{font-size:60px}}@media (width<=767px){:root{--edge:20px}.site-header{gap:12px;padding:16px 0}.brand{gap:6px;min-height:38px}.brand>span{letter-spacing:-1.5px;font-size:24px}.brand svg{width:25px;height:23px}.site-header nav{display:none}.header-cta{gap:12px;min-height:38px;padding:9px 13px;font-size:10px}.header-cta svg{width:14px;height:14px}.hero-topline{letter-spacing:.06em;padding-top:23px;font-size:9px}.hero-topline>span:last-child{display:none}.hero-composition{height:780px;min-height:0;max-height:none}.hero-type{padding-top:25px}.hero h1{letter-spacing:-.025em;font-size:25.5vw;line-height:.81}.hero h1>span:first-child{display:inline}.hero h1>span+span{margin-top:5px}.hero-product{width:calc(100% + 50px);height:400px;top:159px;right:-29px}.hero-product .cockpit-visual{height:400px}.orbit{width:75%;top:7%;left:15%}.product-notation{font-size:8px;top:28%;right:5%}.product-callout{font-size:9px;bottom:4%;right:7%}.hero-copy{margin-top:0;position:absolute;top:572px;left:0}.hero-copy p{margin-bottom:19px;font-size:14px;line-height:1.5}.hero-copy .button{min-height:50px;padding:14px 21px;font-size:12px}.hero-view-controls{gap:7px;bottom:226px;left:0;right:auto}.hero-view-controls>span{font-size:10px}.view-button{width:34px;height:34px}.render-label{font-size:8px;bottom:204px;right:0}.hero-bottom{align-items:flex-start;gap:20px;padding:17px 0;font-size:10px}.hero-bottom>span{max-width:150px;line-height:1.5}.scroll-link{gap:7px;max-width:144px;font-size:9px}.scroll-link span{max-width:96px}.scroll-link svg{flex-shrink:0}.material-strip{flex-wrap:wrap;justify-content:center;gap:21px;padding:19px 20px}.material-strip>span:not(.strip-symbol){font-size:22px}.material-strip>span:nth-child(n+4){display:none}.strip-symbol{font-size:20px}.section-pad{padding:64px 20px}.connection{display:block}.section-label{font-size:10px}.connection>.section-label{margin:0 0 30px}.display-heading{font-size:15vw;line-height:.98}.connection-copy{margin-top:26px;display:block}.connection-copy p{max-width:100%;font-size:15px}.connection-copy p+p{margin-top:18px}.connection-footer{flex-wrap:wrap;gap:16px;margin-top:40px;padding-top:22px;font-size:10px}.connection-footer>span:first-child{width:auto}.connection-footer>span:nth-child(2){margin-left:auto}.connection-footer svg{width:100%;height:45px;margin-top:10px}.ride-section{flex-direction:column-reverse;gap:35px;display:flex}.ride-content{padding:0}.ride-content>.section-label{margin-bottom:29px}.ride-content h2{font-size:14.5vw}.position-tabs{gap:18px;margin-top:27px}.position-tabs button{font-size:11px}.position-panels{min-height:190px;padding-top:24px}.position-panels h3{font-size:18px}.position-panels p{font-size:14px}.ride-stage{min-height:340px}.ride-stage .cockpit-visual{height:330px;scale:1.12}.ride-stage-top,.ride-stage-bottom{font-size:9px;left:18px;right:18px}.closing{padding-top:30px;padding-bottom:42px}.closing-top{font-size:10px}.closing h2{margin:38px 0 35px;font-size:26vw}.closing h2>svg{width:24%;height:65%;top:10%;right:0}.closing-bottom{align-items:center;gap:24px}.closing-bottom .button{gap:14px;min-height:48px;padding:12px 17px;font-size:11px}.closing-bottom p{max-width:110px;font-size:10px}.site-footer{padding:32px 20px 17px}.footer-top{flex-wrap:wrap;gap:17px;padding-bottom:27px}.footer-top p{margin-left:auto;font-size:11px}.footer-top>.text-link{gap:13px;margin-left:auto;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.product-page{padding-top:16px;padding-bottom:50px}.back-link{margin-bottom:12px}.product-layout{flex-direction:column;gap:35px;display:flex}.product-showroom{width:100%;height:370px;position:relative;top:auto}.showroom-label{font-size:9px;top:18px}.product-showroom .cockpit-visual{height:91%;top:0}.showroom-views{bottom:20px}.showroom-views button{min-height:36px;padding:9px 16px;font-size:10px}.product-info h1{margin-top:19px;font-size:24vw}.product-description{font-size:15px}.product-facts{font-size:12px}.fit-selects{gap:13px}.product-info>.text-link{font-size:11px}.faq-section{display:block}.faq-section h2{margin:20px 0 24px;font-size:61px}.faq-list summary{font-size:14px}.concept-note{padding-top:32px;padding-bottom:32px;display:block}.concept-note p{margin-top:16px;font-size:12px}.not-found{min-height:700px;padding-top:45px}.not-found h1{z-index:1;margin-top:110px;font-size:30vw;position:relative}.not-found-bottom{flex-direction:column;align-items:flex-start;gap:27px}.error-number{font-size:60vw;top:1%;right:0}.not-found-bottom p{font-size:14px}}@media (width<=370px){.hero-composition{height:740px}.hero-product{height:370px;top:140px}.hero-product .cockpit-visual{height:370px}.hero-copy{top:532px}.hero-view-controls{bottom:225px}.material-strip{gap:15px}.material-strip>span:not(.strip-symbol){font-size:19px}.position-tabs{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cockpit-canvas{display:none}.cockpit-fallback{opacity:1!important}}@media (width<=767px){.site-header{grid-template-columns:1fr auto;row-gap:8px;padding-bottom:8px;display:grid}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:20px;margin:0;display:flex}.site-header .nav-link{min-height:34px;padding:9px 0;font-size:11px}.site-header .header-cta{justify-self:end}.hero-composition{height:748px}.hero-copy{top:548px}.hero-view-controls{bottom:218px}.render-label{bottom:197px}}.hero{overflow:clip}.product-layout>*,.fit-selects>*{min-width:0}@media (prefers-reduced-motion:reduce){.nav-link:is(:hover,:focus-visible) span,.button:is(:hover,:focus-visible) svg,.scroll-link:is(:hover,:focus-visible) svg,.position-tabs button:is(:hover,:focus-visible) span,.text-link:is(:hover,:focus-visible) svg,.showroom-views button:is(:hover,:focus-visible),.back-link:is(:hover,:focus-visible) span{translate:none}.view-button:is(:hover,:focus-visible),.brand:is(:hover,:focus-visible) svg{rotate:none}}.ride-stage .cockpit-fallback{filter:brightness(1.08)}@media (width<=767px){.hero-composition{height:700px}.hero-view-controls{top:500px;bottom:auto}.render-label{top:538px;bottom:auto}}.closing h2>span{color:#fff}.header-cta[aria-current=page]{background:var(--ink);color:var(--paper)}.error-number{color:#71321e}@media (width<=767px){.error-number{font-size:38vw;top:4%;right:6%}.product-layout{gap:0}.product-info{display:contents}.product-info>.section-label{order:0;margin:4px 0 14px}.product-info h1{order:1;margin:0 0 22px;font-size:20vw;line-height:.9}.product-description{order:2;margin:0 0 26px}.product-showroom{order:3;height:350px}.product-facts{order:4;margin:26px 0}.product-info form{order:5}.product-info>.text-link{order:6;align-self:flex-start;margin-top:9px}}.grip-map{width:100%;height:100%;color:var(--orange);pointer-events:none;position:absolute;inset:0;overflow:visible}.grip-map g{opacity:0;transition:opacity .25s}.grip-map circle{stroke:currentColor;stroke-width:3px}.grip-map .grip-node{fill:currentColor;stroke:none}.grip-zone{stroke:currentColor;stroke-width:26px;stroke-linecap:round;opacity:.48}.grip-leader{stroke:currentColor;stroke-width:2px;opacity:.8}.cockpit-visual[data-current-view=front] [data-map=front],.cockpit-visual[data-current-view=hero] [data-map=hero],.cockpit-visual[data-current-view=side] [data-map=side]{opacity:1}.position-caption>span{display:none}.ride-stage:has([data-current-view=front]) [data-caption=front],.ride-stage:has([data-current-view=hero]) [data-caption=hero],.ride-stage:has([data-current-view=side]) [data-caption=side]{display:inline}.ride-stage-bottom .position-caption{color:#d5d5ca;font-size:11px}@media (width<=767px){.ride-stage-bottom .position-caption{font-size:10px}.ride-section{flex-direction:column;gap:0}.ride-content{display:contents}.ride-content>.section-label{order:0;margin:0 0 24px}.ride-content>h2{order:1;margin:0}.ride-content>.position-tabs{order:2;margin:24px 0 0}.ride-stage{order:3;height:300px;min-height:300px;margin-top:18px}.ride-stage .cockpit-visual{height:280px;scale:1.08}.ride-content>.position-panels{order:4;min-height:0;padding:24px 0 0}.ride-content>.text-link{order:5;align-self:flex-start;margin-top:20px}}
