@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#111313;--panel:#1b1d1d;--text:#f2f1e9;--muted:#a2a6a3;--yellow:#ffd43c;--line:#343737}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Barlow',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}button{color:inherit}img{max-width:100%;height:auto}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.91;letter-spacing:-.025em}em{font-style:italic}::selection{color:var(--bg);background:var(--yellow)}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--bg)}.brand{width:180px;display:flex}.header nav{display:flex;gap:35px;font-size:14px;font-weight:600}.header nav a:hover{color:var(--yellow)}.nav-join{background:none;border:1px solid #555950;padding:13px 19px;font-size:13px;font-weight:700}.nav-join span{margin-left:27px;color:var(--yellow)}.nav-join:hover{background:var(--yellow);color:var(--bg)}.nav-join:hover span{color:var(--bg)}.hero{min-height:740px;height:calc(100svh - 94px);max-height:1000px;position:relative;overflow:hidden;padding:31px 5% 28px}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.77)}.hero-shade{background:linear-gradient(90deg,rgba(10,14,14,.91) 0%,rgba(10,14,14,.62) 40%,rgba(10,14,14,.12) 78%),linear-gradient(0deg,rgba(10,14,14,.82),transparent 33%,transparent 80%,rgba(10,14,14,.25))}.hero-top,.hero-content,.hero-bottom{position:relative;z-index:1}.hero-top,.hero-bottom{display:flex;align-items:center;justify-content:space-between}.eyebrow,.little-label,.build-label,.small-note,.scroll-link,.backdrop-control,.browser-note,.side-label,.footage-tag,figcaption,.last-note,footer{font-size:11px;font-weight:600;letter-spacing:.13em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i,figcaption i{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--yellow)}.build-label{font-size:10px;border:1px solid #ffffff35;padding:9px 12px;background:#11131340}.build-label span{color:var(--yellow);margin-left:15px}.hero-content{margin-top:88px;max-width:760px}.little-label{color:var(--yellow);margin-bottom:23px;font-size:10px}h1{font-size:clamp(76px,8.8vw,142px)}h1 em{color:var(--yellow)}.hero-copy{color:#d1d3cc;font-size:17px;line-height:1.65;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:55px;padding:21px 26px;font-size:13px;font-weight:700;letter-spacing:.07em;transition:background .2s,transform .2s}.primary{background:var(--yellow);color:#161817;clip-path:polygon(0 0,100% 0,100% 77%,94% 100%,0 100%)}.button span{font-size:23px;line-height:16px}.primary:hover{background:#ffe578;transform:translateY(-2px)}.explore{font-size:13px;border-bottom:1px solid #ffffff55;padding:12px 0}.explore span{margin-left:15px}.browser-note{display:flex;align-items:center;gap:8px;margin-top:18px;letter-spacing:.02em;color:#c1c4bc;font-size:11px}.hero-bottom{position:absolute;bottom:27px;left:5%;right:5%}.scroll-link{display:flex;align-items:center;gap:13px;font-size:10px}.scroll-link>span{font-size:20px;border:1px solid #ffffff40;width:31px;height:31px;display:grid;place-items:center}.backdrop-control{display:flex;align-items:center;gap:20px;font-size:9px}.backdrop-control button{width:34px;height:34px;background:#11131355;border:1px solid #ffffff50}.side-label{position:absolute;right:23px;top:44%;writing-mode:vertical-rl;font-size:9px;color:#ffffff9c}.ticker{height:65px;background:var(--yellow);color:#181a18;display:flex;align-items:center;justify-content:space-around;gap:40px;white-space:nowrap;overflow:hidden;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:26px;letter-spacing:.015em}.ticker b{font-size:30px}.section{padding:88px 5%}.section-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-bottom:57px}.muted{color:var(--muted)}.small-note{font-size:11px;color:var(--muted);letter-spacing:.02em}.world-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}h2{font-size:clamp(50px,5.6vw,86px)}h2 em{color:var(--yellow)}.world-copy p{font-size:15px;color:var(--muted);line-height:1.8;max-width:350px;margin-top:25px}.world-copy p+p{margin-top:13px}.text-link{display:inline-flex;align-items:center;gap:37px;border-bottom:1px solid #65695e;padding:16px 0 12px;margin-top:16px;font-size:13px}.text-link span{color:var(--yellow);font-size:20px}.world-image{position:relative}.world-image>img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.world-image figcaption{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.09em;padding-top:16px;color:var(--muted)}figcaption i{width:5px;height:5px;margin-right:6px}.image-sticker{position:absolute;right:20px;top:-28px;padding:18px 25px;background:var(--yellow);color:var(--bg);font-family:'Barlow Condensed',Impact,sans-serif;font-size:34px;line-height:.86;font-weight:800;transform:rotate(7deg)}.image-sticker span{position:absolute;font-size:30px;right:12px;bottom:10px}.rides{background:#191b1b;padding-top:64px}.rides-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.rides-heading p{color:var(--muted);font-size:15px;line-height:1.8;padding-bottom:4px}.ride-tabs{display:flex;border-top:1px solid #454941;border-bottom:1px solid #454941}.ride-tabs button{width:33.333%;background:transparent;padding:24px 22px;text-align:left;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:700;display:flex;align-items:center;gap:20px;border-right:1px solid #454941}.ride-tabs button:last-child{border-right:0}.ride-tabs button span{font-family:'Barlow',Arial,sans-serif;font-size:10px;font-weight:500;color:var(--muted)}.ride-tabs button b{margin-left:auto;font-size:24px;font-weight:500}.ride-tabs button[aria-selected=true]{background:var(--yellow);color:var(--bg)}.ride-tabs button[aria-selected=true] span{color:#5b501e}.ride-showcase{position:relative;aspect-ratio:2.55;min-height:390px;overflow:hidden;margin-top:20px}.ride-showcase video{width:100%;height:100%;object-fit:cover}.ride-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0e1313cf,transparent 80%),linear-gradient(0deg,#0e131370,transparent 40%)}.ride-caption{position:absolute;left:40px;bottom:45px;max-width:480px}.ride-caption .eyebrow{font-size:9px;color:var(--yellow);margin-bottom:20px}.ride-caption h3{font-size:58px;white-space:pre-line}.ride-caption p{font-size:13px;color:#d1d2ca;margin-top:15px}.footage-tag{position:absolute;top:22px;right:22px;font-size:8px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:105px;padding-bottom:105px}.faq h2{margin-top:28px}.questions details{border-top:1px solid var(--line);padding:23px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:17px;font-weight:600;gap:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--yellow);font-size:24px;font-weight:400;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:17px;max-width:490px}.last-call{padding:72px 5% 82px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#363726 0%,transparent 65%),#1c1f1d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.last-call>.eyebrow{justify-content:center;color:var(--muted);font-size:10px}.last-call h2{margin:27px 0 30px;font-size:clamp(65px,7vw,105px)}.last-note{display:block;color:var(--muted);letter-spacing:.02em;margin-top:17px;font-size:11px}footer{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;font-size:9px;color:var(--muted)}footer>a:first-child{width:125px}dialog{border:1px solid #55594c;background:var(--bg);color:var(--text);max-width:490px;width:calc(100% - 32px);padding:42px}dialog::backdrop{background:#080b0cd9;backdrop-filter:blur(8px)}dialog>img{margin-bottom:23px}dialog .eyebrow{font-size:9px}dialog h2{font-size:64px;margin-top:24px}dialog p{font-size:15px;color:var(--muted);line-height:1.7;margin:24px 0}dialog .button{width:100%}.dialog-close{position:absolute;right:16px;top:10px;background:none;font-size:31px;color:var(--muted)}
.ride-showcase{width:100%;min-width:0}.ride-showcase video{position:absolute;inset:0;display:block}.rides-heading h2{min-width:0}.world-grid>*{min-width:0}
@media(min-width:1600px){.hero-content{margin-top:110px}.section{padding-left:max(5%,calc((100% - 1450px)/2));padding-right:max(5%,calc((100% - 1450px)/2))}}
@media(max-width:900px){.header{height:80px}.brand{width:145px}.header nav{gap:20px;font-size:12px}.hero{height:calc(100svh - 80px);min-height:690px}.hero-content{margin-top:105px}.hero-shade{background:linear-gradient(90deg,#0a0e0ee8,#0a0e0e80),linear-gradient(0deg,#0a0e0e80,transparent)}.hero h1{font-size:100px}.world-grid{gap:5%;grid-template-columns:1fr 1fr}.section{padding-top:65px;padding-bottom:65px}.world-image>img{aspect-ratio:.9}.rides-heading p{max-width:230px}.ride-caption h3{font-size:50px}.faq{gap:5%;grid-template-columns:1fr 1.2fr}.footage-tag{font-size:7px}}
@media(max-width:600px){html{scroll-padding-top:25px}.header{height:75px;padding:0 6%}.brand{width:128px}.header nav{display:none}.nav-join{padding:11px 13px;font-size:11px}.nav-join span{margin-left:17px}.hero{height:calc(100svh - 75px);min-height:660px;max-height:850px;padding:25px 6%}.hero-top .eyebrow{font-size:8px;letter-spacing:.09em}.build-label{font-size:7px;padding:7px}.build-label span{display:none}.hero-content{margin-top:110px}.hero h1{font-size:clamp(73px,19vw,108px)}.little-label{font-size:8px;letter-spacing:.11em;margin-bottom:19px}.hero-copy{font-size:14px;margin-top:22px}.hero-actions{gap:19px;margin-top:26px}.button{padding:18px 19px;font-size:11px;gap:29px}.explore{font-size:11px}.explore span{margin-left:7px}.browser-note{font-size:10px}.hero-bottom{left:6%;right:6%;bottom:23px}.side-label{display:none}.scroll-link{font-size:8px}.backdrop-control{font-size:8px;gap:10px}.hero-media video{object-position:63% center}.ticker{height:54px;font-size:23px;justify-content:flex-start;padding-left:20px;gap:25px}.section{padding:55px 6%}.section-heading{margin-bottom:40px}.section-heading .eyebrow{font-size:9px}.small-note{font-size:9px;max-width:135px;text-align:right}h2{font-size:60px}.world-grid{grid-template-columns:1fr;gap:45px}.world-copy p{max-width:100%;font-size:14px}.world-image>img{aspect-ratio:1.4}.image-sticker{font-size:29px;padding:15px 23px;top:-20px}.world-image figcaption{font-size:7px}.rides-heading{display:block}.rides-heading h2{font-size:55px}.rides-heading p{font-size:13px;margin-top:23px;max-width:none}.ride-tabs button{padding:17px 10px;font-size:18px;gap:7px}.ride-tabs button span{font-size:8px}.ride-tabs button b{font-size:17px}.ride-showcase{min-height:440px;aspect-ratio:auto}.ride-showcase video{object-position:60% center}.ride-caption{left:22px;bottom:30px;right:20px}.ride-caption h3{font-size:48px}.ride-caption p{font-size:12px;line-height:1.6}.footage-tag{right:15px;top:15px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{margin-top:22px}.questions summary{font-size:15px}.questions p{font-size:13px}.last-call{padding:60px 6%}.last-call h2{font-size:70px}footer{padding:25px 6%;flex-wrap:wrap;gap:20px}footer>a:first-child{width:105px}footer span{font-size:8px}footer>a:last-child{font-size:8px}dialog{padding:32px}dialog h2{font-size:57px}}
@media(max-width:600px){.ride-tabs button b{display:none}.ride-tabs button{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.world-moments{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:65px}.moment{min-width:0;position:relative}.moment>img,.moment>video{display:block;width:100%;aspect-ratio:2;object-fit:cover}.moment figcaption{display:flex;justify-content:space-between;gap:10px;padding:15px 0;font-size:8px;letter-spacing:.1em;color:var(--muted)}.atlas{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atlas>summary{align-items:center;padding:26px 0}.atlas-label{display:grid;gap:9px}.atlas-label .eyebrow{font-size:9px}.atlas-label strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:700;letter-spacing:.01em}.atlas-toggle{font-size:32px}.atlas-content{display:grid;grid-template-columns:1fr .85fr;gap:8%;padding:12px 0 35px;align-items:center}.map-preview{position:relative}.map-preview>img{display:block;width:100%;height:auto}.map-preview figcaption{font-size:8px;letter-spacing:.1em;padding-top:14px;color:var(--muted)}.map-pin{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid var(--yellow);border-radius:50%;background:#ffd43c30;box-shadow:0 0 0 7px #ffd43c22;transition:left .35s,top .35s;pointer-events:none}.map-pin:after{content:'';position:absolute;inset:10px;background:var(--yellow);border-radius:50%}.atlas-copy h3{font-size:clamp(40px,4vw,60px);margin-top:21px}.atlas-copy h3 em{color:var(--yellow)}.atlas-copy>p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:20px}.place-list{margin-top:23px;border-top:1px solid var(--line)}.place-list button{display:flex;align-items:center;width:100%;background:transparent;padding:17px 0;gap:17px;border-bottom:1px solid var(--line);text-align:left}.place-list button span{font-size:9px;color:var(--muted)}.place-list button strong{font-size:14px;font-weight:500}.place-list button b{margin-left:auto;font-weight:400;font-size:18px}.place-list button[aria-pressed=true]{color:var(--yellow)}.atlas-copy .place-description{min-height:70px;font-size:12px;margin-top:16px}
@media(max-width:600px){.world-moments{grid-template-columns:1fr;gap:22px;margin-top:40px}.moment figcaption{font-size:7px}.atlas-content{grid-template-columns:1fr;gap:32px}.atlas-label strong{font-size:25px}.atlas-label .eyebrow{font-size:8px}.atlas-copy h3{font-size:46px}.atlas-copy>p{font-size:13px}.atlas-copy .place-description{min-height:45px}}
.character{background:#151717}.character-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.character-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:25px;max-width:420px}.character-copy p+p{margin-top:15px}.custom-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.custom-options span{font-size:9px;letter-spacing:.08em;padding:9px 11px;border:1px solid var(--line);color:#c7c9bd}.rider-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.rider-lineup figure{min-width:0}.rider-lineup figure:nth-child(2){padding-top:35px}.rider-lineup figure:nth-child(3){padding-top:70px}.rider-lineup img{display:block;width:100%;aspect-ratio:.58;object-fit:cover;object-position:57% center}.rider-lineup figcaption{font-size:8px;color:var(--muted);padding-top:14px;letter-spacing:.08em}.lineup-note{grid-column:1/-1;font-size:7px;letter-spacing:.1em;color:var(--muted);margin-top:10px}.social{background:#242820;position:relative;border-top:1px solid #414839;border-bottom:1px solid #414839}.social-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.planned-label{font-size:9px;letter-spacing:.13em;border:1px solid #a7ad783d;color:#c8ccaa;padding:8px 12px}.social-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.social-lead{font-size:18px;line-height:1.7;color:#c1c6b8;margin-top:28px}.social-copy>p{color:#c1c6b8;font-size:15px;line-height:1.8}.social-feature{display:flex;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid #444b3c}.social-feature>span{color:var(--yellow);font-size:24px}.social-feature h3{font-size:26px;line-height:1.1}.social-feature p{color:#afb6a3;font-size:13px;line-height:1.8;margin-top:10px}.social-note{display:block;font-size:10px;color:#a9b19d;margin-top:24px}
@media(max-width:900px){.character-grid{grid-template-columns:1fr;gap:40px}.rider-lineup{max-width:680px}.rider-lineup img{aspect-ratio:.85}.social-grid{gap:5%}.social h2{font-size:60px}}
@media(max-width:600px){.hero-copy{max-width:325px}.header nav{display:none}.character-copy h2{font-size:57px}.character-copy p{font-size:14px}.rider-lineup{gap:7px}.rider-lineup img{aspect-ratio:.49}.rider-lineup figure:nth-child(2){padding-top:22px}.rider-lineup figure:nth-child(3){padding-top:44px}.rider-lineup figcaption{font-size:6px;letter-spacing:.03em}.lineup-note{font-size:6px}.social-top{gap:14px;margin-bottom:35px}.social-top .eyebrow{font-size:8px;letter-spacing:.08em}.social-grid{grid-template-columns:1fr;gap:30px}.social h2{font-size:57px}.social-lead{font-size:16px}.social-copy>p{font-size:14px}.social-feature h3{font-size:24px}}
/* Compact landing page: hero, ride switch, two short notes, footer. */
.header-note{font-size:10px;letter-spacing:.16em;color:var(--muted)}.hero-rides{display:flex;gap:7px}.hero-rides button{background:#11131355;border:1px solid #ffffff35;padding:11px 17px;font-size:10px;font-weight:600;letter-spacing:.07em;transition:background .2s,color .2s}.hero-rides button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:var(--bg)}.hero-rides button:hover{border-color:var(--yellow)}.quick-info{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 5%;border-bottom:1px solid var(--line);font-size:12px}.quick-info p{color:#d4d6ce}.quick-info>span{color:var(--muted);font-size:11px}.hero-actions{gap:0}
@media(max-width:600px){.header-note{display:none}.hero-bottom{align-items:flex-end;gap:16px}.hero-rides{gap:5px}.hero-rides button{font-size:8px;padding:10px 9px}.backdrop-control{gap:0}.backdrop-control>#clip-label{display:none}.quick-info{padding:23px 6%;display:block}.quick-info>span{display:block;margin-top:9px}.quick-info p{font-size:12px}.hero-copy{max-width:300px}.hero-content{margin-top:110px}}
