/* Wedison Bali / electric performance. Native scrolling, original product photography.
   Zero-inspired editorial scale; no scroll hijacking or simulated equipment specs. */
:root{--paper:#101413;--sand:#1c2321;--forest:#163e31;--ink:#f4f6f4;--green:#a0e7bc;--line:#39423f;--muted:#b1bcb6;--gutter:clamp(24px,5vw,88px);color-scheme:dark}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{font-weight:600;letter-spacing:-.025em}h2{font-size:clamp(50px,6.2vw,94px)}
.button,.button.dark,.button.white,.nav-cta{background:#a0e7bc;color:#101a15;border:1px solid #a0e7bc;border-radius:0;box-shadow:none;font-weight:700;min-height:52px;text-transform:uppercase;font-size:11px;letter-spacing:.055em}
.button:hover,.button.dark:hover,.button.white:hover,.nav-cta:hover{background:#cbf9dc;color:#101a15;box-shadow:none;transform:translateY(-2px)}
.button span,.text-link span{transition:transform .25s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}
.text-link{color:inherit}.text-link:hover{color:#a0e7bc}.fine-print{color:#aab7b0}
.site-header{background:#101413f5;color:#f5f7f5;border-bottom:1px solid #ffffff26;backdrop-filter:blur(16px)}
.site-header .brand img{filter:brightness(0) invert(1)}.site-header .brand>span{border-color:#ffffff55}
.desktop-nav{align-items:center;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.desktop-nav a:after{background:#a0e7bc}
.language-switch a{color:#b0bdb5}.language-switch a[aria-current]{color:#a0e7bc;border-color:#a0e7bc}.language-switch>span{color:#75827a}
.menu-toggle span{background:#fff}.mobile-menu{background:#101413}.mobile-menu a{color:#fff}
.ride-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;gap:18px;align-items:center}.ride-menu summary::-webkit-details-marker{display:none}.ride-menu summary span{font-size:20px;font-weight:300;transition:transform .2s}.ride-menu[open] summary span{transform:rotate(45deg)}
.ride-menu-panel{position:absolute;left:0;right:0;top:100%;background:#171e1b;border-top:1px solid #39423f;padding:32px var(--gutter);box-shadow:0 30px 50px #0008}
.ride-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ride-menu-grid a{background:#232c27;padding:15px 22px 20px;transition:background .25s}.ride-menu-grid a:hover{background:#314137}.ride-menu-grid img{height:175px;width:100%;object-fit:contain;transition:transform .35s}.ride-menu-grid a:hover img{transform:translateY(-5px)}.ride-menu-grid a>span{font-family:var(--display);font-size:32px;display:flex;justify-content:space-between}.ride-menu-grid b{font-size:22px;font-weight:400}.ride-menu-compare{display:flex;justify-content:space-between;margin-top:20px;max-width:280px}
.ride-hero{min-height:780px;height:calc(100svh - 86px);max-height:1080px;position:relative;isolation:isolate;overflow:hidden;background:#141c21;color:#fff}
.ride-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.ride-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e16a8 0%,#080e1644 37%,transparent 70%),linear-gradient(0deg,#080e1680,transparent 32%)}
.ride-hero-copy{padding:60px var(--gutter) 145px;max-width:760px}.ride-hero .eyebrow{color:#d5eee0;font-size:10px}
.ride-hero h1{font-size:clamp(96px,10.5vw,160px);line-height:.87;letter-spacing:-.035em;margin:36px 0 26px;display:flex;flex-direction:column;font-weight:600}.ride-outline{color:transparent;-webkit-text-stroke:1.5px #f1f4f1}.ride-hero-copy>p{font-size:13px;line-height:1.75;color:#edf3ef}
.ride-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.ride-plain-link{font-size:11px;padding:15px 0;border-bottom:1px solid #ffffff70}
.ride-hero-bottom{position:absolute;bottom:50px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em}.ride-hero-bottom a{padding:10px 0}.ride-hero-bottom span{display:inline-block;margin-left:25px;font-size:23px}.ride-concept{position:absolute;bottom:22px;right:var(--gutter);color:#d2d8d5;font-size:9px}
.trust-strip{background:#121815;border-color:#344038;color:#bcc9c1;padding-block:23px}.trust-strip span{color:inherit}.trust-strip .dot{background:#a0e7bc}
.ride-lineup{position:relative;background:#101413}.ride-lineup-heading{display:flex;justify-content:space-between;align-items:end;padding:85px var(--gutter) 65px}.ride-lineup-heading h2{font-size:clamp(66px,8vw,120px);text-transform:uppercase;line-height:.95}.ride-lineup-heading .text-link{margin-bottom:8px}
.ride-model{position:sticky;top:86px;min-height:650px;height:calc(100svh - 86px);max-height:980px;padding:55px var(--gutter) 65px;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;isolation:isolate;background:#212725;border-top:1px solid #48514b;overflow:clip;scroll-margin-top:0}
.ride-victory{background:#222a2e}.ride-athena{background:#26332f}.ride-edpower{background:#2b2d2d}.ride-bees{background:#2d3029}
.ride-model-top,.ride-model-bottom{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;gap:20px}.ride-model-top{top:26px;color:#ced6d0}.ride-model-bottom{bottom:22px;color:#ced6d0;align-items:center}.ride-model-bottom a{padding:10px}.ride-model-bottom a span{font-size:20px;margin-left:20px}
.ride-model-art{position:relative;min-width:0;height:100%;display:grid;place-items:center;isolation:isolate}.ride-model-word{position:absolute;top:8%;left:-3%;font-family:var(--display);font-size:clamp(100px,15vw,235px);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:-.025em;color:#ffffff13;z-index:-1;white-space:nowrap}.ride-edpower .ride-model-word{font-size:clamp(100px,12vw,195px)}
.ride-model-art a{width:100%;height:100%;display:grid;place-items:center}.ride-model-art img{width:100%;height:90%;max-height:600px;object-fit:contain;filter:drop-shadow(0 26px 17px #0005);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ride-model-art a:hover img{transform:scale(1.035) translateY(-5px)}
.ride-model-copy{max-width:440px;position:relative}.ride-model-copy h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(72px,7.5vw,110px);margin-bottom:20px;line-height:.9}.ride-model-copy>p{font-size:12px;color:#c5cec8;max-width:360px;line-height:1.8}.ride-model-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.ride-model-specs div{display:flex;flex-direction:column-reverse;gap:8px}.ride-model-specs dt{color:#b4c0b9;font-size:10px}.ride-model-specs dd{margin:0;font:500 44px/1 var(--display);white-space:nowrap}.ride-model-specs small{font:10px var(--body);margin-left:6px}.ride-model-price{border-top:1px solid #ffffff30;padding:20px 0 22px;display:flex;flex-direction:column}.ride-model-price>span{font-size:9px;text-transform:uppercase;color:#c5cec8;letter-spacing:.1em}.ride-model-price strong{font:500 35px/1.4 var(--display)}.ride-model-price small{font-size:9px;color:#b4c0b9}.ride-model-copy .button{min-width:210px}
.ride-range-note{position:relative;z-index:2;background:#101413;padding:38px var(--gutter);display:flex;gap:50px;justify-content:space-between;align-items:center}.ride-range-note p{max-width:680px}.ride-range-note a{white-space:nowrap;font-size:11px}
.ride-story{position:relative;min-height:660px;height:85svh;max-height:900px;overflow:hidden;isolation:isolate;background:#090b0b}.ride-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-2}.ride-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040605d9,transparent 65%);z-index:-1}.ride-story>div{padding:100px var(--gutter);max-width:680px}.ride-story h2{font-size:clamp(80px,9vw,136px);text-transform:uppercase;margin-bottom:28px}.ride-story p{color:#c6cec9;font-size:13px;margin-bottom:25px}.ride-story-label{position:absolute;bottom:35px;right:var(--gutter);font-size:9px;letter-spacing:.12em}
.section{padding-block:95px}.section-heading{display:block}.section-heading .section-intro{margin-top:25px;max-width:580px}.section-heading>.section-intro{margin-top:25px}.section-heading .eyebrow,.booking-copy>.eyebrow,.faq .eyebrow,.showroom-info>.eyebrow{display:none}
.charging{background:#151b18;grid-template-columns:.85fr 1.15fr;gap:7%;padding-block:115px}.charging-copy h2{font-size:clamp(58px,6vw,85px);font-weight:600;line-height:1}.charging-copy>.eyebrow{color:#a0e7bc}.charging-copy>p{color:#bec8c1}.charge-number{color:#a0e7bc}.charge-number svg{display:none}.compatible b{border-color:#64776a;color:#e0ebe3}.compatible>span{color:#a9b8af}.charging-photo{border-radius:0;box-shadow:none;overflow:visible;position:relative}.charging-photo img{aspect-ratio:4/3;object-fit:contain;border-radius:0}.charging-photo figcaption{background:transparent;color:#c4cfc7;padding:17px 0;border-bottom:1px solid #48574e}.charging-photo figcaption span:last-child{color:#acbcb1}
.bali-network-banner{background:#20372c;border-block:1px solid #3c5d4b}.bali-network-banner h2{font-weight:600}.bali-network-banner p{color:#c4d3c9}.bali-network-stats{color:#dcf2e4}.app-story{background:#141b17}.app-story p{color:#becbc2}
.ride-film-cta{padding:0 var(--gutter) 60px;background:#101413}.ride-film-open{display:flex;align-items:center;gap:24px;background:none;border:1px solid #4b5b50;padding:24px 30px;width:100%;color:#f4f6f4;text-align:left;font-size:18px;transition:background .25s}.ride-film-open:hover{background:#20372c}.ride-film-open>span:last-child{margin-left:auto;font-size:28px}.ride-film-open small{display:block;font-size:11px;color:#b1bcb6;margin-top:3px}.ride-play{width:54px;height:54px;border:1px solid #89b49b;display:grid;place-items:center;flex-shrink:0;font-size:16px}
.ride-film-dialog{padding:20px;background:#111714;color:#fff;border:1px solid #53675b;width:min(1100px,94vw);max-height:94dvh;overflow:auto}.ride-film-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.ride-film-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ride-film-header h2{font-size:30px}.ride-film-close{padding:12px 16px;min-height:44px;background:transparent;border:1px solid #778a7e;color:#fff;font-size:11px}.ride-film-dialog video{display:block;width:100%;max-height:70dvh;background:#000}.ride-film-dialog>p{font-size:11px;color:#b1bcb6;margin-top:15px}
.compare{background:#151b18}.compare-controls select,.field select,.field input,.directory-tools input,.directory-tools select{background:#202a24;color:#fff;border-color:#53675b;border-radius:0;color-scheme:dark}.compare-table{color:#e7ede9}.compare-table th,.compare-table td{border-color:#394b40}.compare-table thead th,.compare-table .compare-model{background:#202d25}.compare-model img{filter:drop-shadow(0 10px 10px #0005)}
.showroom-banner{background:#263a2f;color:#fff}.showroom-banner .light{color:#c5d9cc}.showroom-word{color:#ffffff12}.showroom-info{background:#17211b;color:#fff}.showroom-info address,.showroom-info dd{color:#c4d2c9}.booking{background:#101413}.booking-copy p{color:#b1bcb6}.booking-form{background:#1b2720;border:1px solid #405649;border-radius:0;box-shadow:none}.booking-form h3{color:#f4f6f4}.form-intro,.form-note{color:#b1bcb6}.faq{background:#151b18}.faq-trigger{color:#fff}.faq-item>p{color:#b1bcb6}.faq-question{color:#fff}
.site-footer{background:#0a100c!important;border-top:1px solid #354d3e;color:#fff}.coastal-lines{display:none}.footer-island-signature strong{color:#d4e8dc!important;font-size:clamp(130px,23vw,330px)}.footer-island-signature{border-color:#405446}.footer-top p,.footer-top a,.footer-bottom,.footer-island-signature>span{color:#c8d5cc!important}.floating-wa{border-radius:0;background:#a0e7bc;color:#0f2316;box-shadow:0 4px 25px #0003}.scroll-progress{background:#a0e7bc}
/* Product and utility routes share the same palette and crisp geometry. */
.island-product{background:#18211c;padding:35px var(--gutter)}.island-product-art{background:#26312b;border-radius:0;height:600px}.island-stage{display:none}.island-product-art:after{background:radial-gradient(ellipse at 60% 50%,#4a5c4b55,transparent 65%)}.island-product-heading h1{font-weight:600;color:#fff}.island-product-heading p{color:#c6d4ca}.island-product-heading .eyebrow{color:#adc9b6}.island-bike{right:1%;width:67%;filter:drop-shadow(0 20px 15px #0006)}.art-caption{color:#b5c9bc}.island-product-footer>p,.island-product-footer small{color:#b8c7bd}.product-subnav{background:#121a15f5;border-color:#405648;color:#eef4f0}.product-stats{background:#22362a;color:#e9f3ec}.product-stats>div{border-color:#4b6756}.product-stats>div>span{color:#b8cbbf}.features-editorial,.feature-story,.product-information,.specification,.more-models{background:#101413}.feature-panel-copy p,.product-information p{color:#b1bcb6}.feature-panel-image,.feature-visual,.gallery-view{border-radius:0}.gallery-section,.gallery-view{background:#1c2921}.gallery-thumbs button{background:#203025;border-color:#496b55}.gallery-thumbs button[aria-pressed=true]{border-color:#a0e7bc}.product-charge{background:#244532}.product-hero{background:#17271d}.product-summary{background:#192a20;color:#fff}.product-summary>p,.product-summary .fine-print,.product-price small{color:#b5c9bd}.product-price>span{color:#c4d4ca}.spec-group{background:transparent;border-color:#45624e}.spec-group h3{color:#e1eee5}.spec-group dt,.spec-group dd{color:#bfcfc5}.product-card,.product-card.sage,.product-card.blue,.product-card.slate{background:#223129!important;color:#fff;border:1px solid #405a49!important;border-radius:0}.product-watermark{color:#ffffff13!important}.card-bottom p,.card-specs{color:#bbcfc1}.circle-link{color:#c8f7d8;border-color:#83b497}.product-electric{color:#c8f7d8}.card-specs{border-color:#4f6859!important}
.network-hero{background:#17251c;color:#fff}.network-hero .light,.network-hero .hero-link{color:#c2e8ce}.network-hero h1{font-weight:600}.network-hero h1 em{color:#a0e7bc;font-style:normal}.network-hero-copy>p,.network-hero p{color:#b9cbbf}.network-machine img{border-radius:0;box-shadow:none}.station-art-note{color:#acbfaf}.network-hero-metric{color:#a0e7bc;border-color:#56765f}.network-hero-metric>span{color:#b9cbbf}.network-compat{background:#203b29;color:#ddede2}.network-compat small{color:#b6ccbD}.network-directory{background:#111e16}.station-card{background:#1b2d21;color:#eff6f1;border:1px solid #3c5a45;border-radius:0}.station-card h3{color:#fff}.station-card p,.station-card small,.station-card address{color:#b6cbbb}.station-symbol{background:#31543b;color:#d2f5dc}.network-close{background:#193322}.charge-film{background:#102519}.price-page,.legal-page{background:#101413;color:#f2f6f3}.price-page>p,.price-notes p,.legal-page p{color:#b9c9bf}.price-table th{background:#253c2c;color:#fff}.price-table td{background:#15251b;color:#edf5ef;border-color:#3b5b46}.price-table-wrap{border-color:#3b5b46}.price-notes{background:#1a2d21;color:#fff}
@media(prefers-reduced-motion:no-preference){
 .ride-hero h1 span{animation:ride-title-in .9s cubic-bezier(.16,1,.3,1) both}.ride-hero h1 span:nth-child(2){animation-delay:.12s}.ride-hero h1 span:nth-child(3){animation-delay:.24s}
 .ride-hero-scene{animation:ride-camera 2s cubic-bezier(.2,.6,.3,1) both}.ride-reveal{animation:ride-content-in .9s cubic-bezier(.16,1,.3,1) both}
 .ride-menu[open] .ride-menu-panel{animation:ride-content-in .35s ease both}
 @keyframes ride-title-in{from{opacity:0;transform:translateY(45px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
 @keyframes ride-camera{from{transform:scale(1.065)}to{transform:scale(1)}}
 @keyframes ride-content-in{from{opacity:.25;transform:translateY(30px)}to{opacity:1;transform:none}}
 @supports(animation-timeline:view()){
  .ride-model-art img{animation:ride-bike-in linear both;animation-timeline:view();animation-range:entry 0% entry 95%}
  .ride-story>img{animation:ride-story-pan linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
  @keyframes ride-bike-in{from{transform:translateX(-65px) scale(.86);opacity:.35}to{transform:translateX(0) scale(1);opacity:1}}
  @keyframes ride-story-pan{from{transform:scale(1.12) translateY(-3%)}to{transform:scale(1.02) translateY(3%)}}
 }
}
@media(min-width:821px) and (max-height:750px){.ride-model{position:relative;top:auto;height:auto;min-height:650px}.ride-hero{min-height:700px}}
@media(max-width:1100px){.ride-model{grid-template-columns:1.3fr 1fr;gap:20px}.ride-model-specs{gap:8px}.ride-model-specs dd{font-size:36px}.ride-menu-grid img{height:130px}.ride-hero-copy{max-width:660px}.charging{gap:5%}.ride-range-note{gap:25px}}
@media(max-width:820px){
 .site-header{height:72px}.ride-hero{min-height:840px;height:calc(100svh - 72px);max-height:1000px}.ride-hero-scene{object-position:69% center}.ride-hero-shade{background:linear-gradient(180deg,#081017a6,transparent 55%,#081017aa)}.ride-hero-copy{padding:38px var(--gutter) 0;max-width:100%}.ride-hero h1{font-size:100px;margin:28px 0 22px}.ride-hero-actions{gap:20px}.ride-hero-bottom{bottom:49px;font-size:8px;letter-spacing:.04em}.ride-hero-bottom a:nth-child(2){text-align:right;max-width:130px}.ride-concept{font-size:8px;bottom:20px}.ride-hero-copy>p{font-size:12px}
 .ride-lineup-heading{padding:60px var(--gutter) 45px;gap:30px;align-items:start;flex-direction:column}.ride-lineup-heading h2{font-size:75px}.ride-model{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding:65px var(--gutter) 75px;grid-template-columns:1fr;gap:0;scroll-margin-top:72px}.ride-model-art{height:380px}.ride-model-art img{height:100%;max-width:520px}.ride-model-word{font-size:23vw;top:0;left:0}.ride-edpower .ride-model-word{font-size:20vw}.ride-model-copy{max-width:none}.ride-model-copy h3{font-size:76px;margin-top:20px}.ride-model-copy>p{max-width:500px}.ride-model-specs{margin-block:26px;max-width:440px}.ride-model-specs dd{font-size:42px}.ride-model-price{padding:16px 0 20px}.ride-model-top span:last-child{display:none}.ride-model-bottom{font-size:9px}.ride-range-note{display:block;padding-block:30px}.ride-range-note a{margin-top:20px;white-space:normal}.ride-story{min-height:620px;height:80svh}.ride-story>img{object-position:61% center}.ride-story>div{padding:55px var(--gutter)}.ride-story h2{font-size:80px}.ride-story:after{background:linear-gradient(180deg,#060a08b0,transparent 75%)}.ride-story-label{font-size:8px}
 .charging{grid-template-columns:1fr;padding-block:70px;gap:40px}.charging-copy h2{font-size:66px}.charging-photo{max-width:none}.charging-photo figcaption{padding:14px 0}.ride-film-cta{padding-bottom:45px}.ride-film-open{padding:20px;gap:18px;font-size:15px}.ride-film-header h2{font-size:25px}.ride-film-close{font-size:10px}.ride-film-dialog{padding:15px}.section{padding-block:65px}.island-product-art{height:560px}.island-bike{width:100%;height:68%;bottom:5%;right:0}.island-product-heading{top:52px}.island-product-heading h1{font-size:95px}.network-hero{padding-block:45px}.network-machine{max-width:none}.site-header .nav-cta{display:none}.floating-wa{bottom:18px;right:18px}.compare-controls{gap:15px}.compare-table{font-size:11px}.site-footer{padding-bottom:90px}
}
@media(max-width:480px){
 .ride-hero{min-height:790px;max-height:none;height:calc(100svh - 72px)}.ride-hero-scene{object-position:72% center}.ride-hero-copy{padding-top:32px}.ride-hero h1{font-size:88px;line-height:.87;margin:25px 0 20px}.ride-hero .eyebrow{font-size:8px}.ride-hero-actions{flex-wrap:wrap;gap:8px 20px;margin-top:22px}.ride-hero-actions .button{font-size:10px;min-height:49px;padding:14px 18px;gap:22px}.ride-plain-link{font-size:10px;padding:12px 0}.ride-hero-copy>p{max-width:220px}.ride-hero-bottom{align-items:end}.ride-hero-bottom a:first-child{max-width:160px}.ride-hero-bottom span{margin-left:8px}.ride-model-art{height:295px}.ride-model-copy h3{font-size:68px}.ride-model-copy>p{font-size:12px}.ride-model-top{font-size:8px;gap:12px}.ride-model-specs dd{font-size:36px}.ride-model-specs small{font-size:8px}.ride-model-specs dt{font-size:9px}.ride-model-word{font-size:25vw}.ride-model-copy .button{width:100%}.ride-lineup-heading h2{font-size:66px}.ride-range-note .fine-print{font-size:10px}.ride-story h2{font-size:72px}.ride-story>img{object-position:56% center}.charging-copy h2{font-size:64px}.island-product-art{height:490px}.island-product-heading h1{font-size:82px}.island-bike{height:64%}.island-product-heading>p{max-width:240px}.ride-menu-panel{display:none}.trust-strip{gap:14px;padding-block:20px}.trust-strip span{font-size:8px}.network-hero h1{font-size:55px}.network-hero .button.white{background:#a0e7bc;color:#102617}
}
.network-hero .button.white{background:#a0e7bc;color:#102617}
.station-tools input,.station-tools select{background:#203027;color:#eef7f1;border-color:#5c7a66;border-radius:0}.station-tools input::placeholder{color:#a5b9ac}.station-filters button{color:#d1e6d8;border-color:#5c7a66;border-radius:0}.station-filters button[aria-pressed=true]{background:#a0e7bc;color:#102617;border-color:#a0e7bc}.station-map-link{border-color:#4c6b55}
.network-map-card{background:#243d2c}.network-location{background:#182e20}.route-help{background:#203b29}.route-help select{background:#14291c;color:#fff;border-color:#6b8a74}.location-status{background:#3b402d;color:#e4e8ca}.map-app-copy p{color:#c3d5c9}.app-feature-grid article>div{background:#203b29}.app-feature-grid p,.charging-guide p{color:#b8c9be}.gallery-view>span{background:#102018ee;color:#fff}.gallery-thumb[aria-pressed=true]{color:#c5f1d4;background:#203025}.photo-dialog{background:#15261b;color:#eef6f1}.price-table tbody tr:nth-child(even){background:#182a1e}
.ride-concept{left:var(--gutter);right:auto}.ride-hero-bottom>a:last-child{margin-right:125px}
@media(max-width:820px){.ride-hero{min-height:940px;background:#111b25}.ride-hero-scene{inset:auto auto 80px -60%;width:170%;height:490px;max-width:none;object-fit:cover;object-position:center}.ride-hero-shade{background:linear-gradient(180deg,#111b25 0%,#111b25 36%,#111b2500 59%,#111b2500 80%,#111b25 97%)}.ride-hero h1{font-size:88px}.ride-hero-bottom{flex-direction:column;align-items:flex-start;gap:4px;bottom:43px}.ride-hero-bottom>a:last-child{margin-right:0;text-align:left;max-width:none}.ride-hero-bottom>a{padding-block:3px}.ride-concept{bottom:17px}}
@media(max-width:480px){.ride-hero{min-height:900px}.ride-hero h1{font-size:76px}.ride-hero-scene{left:-80%;width:190%;height:440px;bottom:90px}.ride-hero-shade{background:linear-gradient(180deg,#111b25 0%,#111b25 36%,#111b2500 57%,#111b2500 80%,#111b25 97%)}.ride-hero-bottom a:first-child{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ride-model{position:relative;top:auto}.ride-hero-scene,.ride-hero h1 span,.ride-model-art img,.ride-story>img,.ride-reveal{animation:none!important;transform:none!important}.ride-model-art img,.ride-menu-grid img,.ride-menu summary span{transition:none}.ride-film-dialog::backdrop{backdrop-filter:none}}
@media(prefers-reduced-transparency:reduce){.site-header{background:#101413;backdrop-filter:none}.ride-film-dialog::backdrop{background:#080c0a;backdrop-filter:none}}
