.route-page{--route-blue: #0754ff;--route-cyan: #8ddcff;--route-acid: #8ddcff;--route-ink: var(--yumo-role-ink-route);--route-paper: var(--yumo-role-surface-paper);--route-gutter: max(24px, calc((100vw - 1440px)/2) );background:var(--yumo-surface-white);color:var(--route-ink);height:100vh;height:100lvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;position:relative;scroll-behavior:smooth}.route-page main{min-height:calc(100lvh - 160px)}.route-page *,.route-page *:before,.route-page *:after{box-sizing:border-box}.route-page h1,.route-page h2,.route-page h3,.route-page h4{font-family:CodeNext,Inter,sans-serif}.route-page em{font-family:inherit;font-style:normal;font-weight:inherit}.route-page ::selection{background:var(--route-acid);color:var(--yumo-role-ink-reading)}.route-page :is(a,button):focus-visible{outline:3px solid var(--route-cyan);outline-offset:var(--yumo-space-4)}.route-page-nav{z-index:100}.route-page-nav[data-tone=dark] .nav-links a[aria-current=page]{background:#8ddcff24;color:var(--yumo-ink-on-dark)}.route-page-nav[data-tone=light] .nav-links a{color:var(--yumo-role-ink-route-alpha-680)}.route-page-nav[data-tone=light] .nav-links a[aria-current=page]{background:#0754ff14;color:var(--route-ink)}.route-brand{flex:0 0 auto;margin-right:38px;position:relative;z-index:2}.route-brand-wordmark{align-items:center;display:flex;height:30px;position:relative;width:83px}.route-brand-tone{align-items:center;display:flex;inset:0;opacity:0;position:absolute;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.route-brand-wordmark[data-tone=dark] .route-brand-tone--light,.route-brand-wordmark[data-tone=light] .route-brand-tone--dark{opacity:1}.route-brand-tone img{display:block;height:30px;object-fit:contain;width:auto}.header-menu-popover{-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);background:#050914f0;border:1px solid rgba(141,220,255,.24);border-radius:28px;box-shadow:0 30px 90px #00000057;color:var(--yumo-ink-on-dark);display:grid;gap:var(--yumo-space-14);margin-left:auto;margin-top:var(--yumo-space-10);max-width:430px;padding:var(--yumo-space-18);pointer-events:auto;position:relative}.header-menu-primary{display:grid;gap:var(--yumo-space-6)}.header-menu-primary a{align-items:center;border:1px solid var(--yumo-role-line-neutral-ffffff-8);border-radius:var(--yumo-radius-16);display:flex;font-size:16px;font-weight:700;justify-content:space-between;min-height:50px;padding:var(--yumo-space-12) 15px;transition:.2s ease}.header-menu-primary a:hover,.header-menu-primary a[aria-current=page]{background:#0754ff47;border-color:#8ddcff57;transform:translate(3px)}.header-menu-primary a span:last-child{color:var(--route-cyan)}.header-menu-secondary{border-top:1px solid var(--yumo-role-line-neutral-ffffff-10);display:flex;flex-wrap:wrap;gap:var(--yumo-space-8) var(--yumo-space-16);padding:var(--yumo-space-14) var(--yumo-space-4) var(--yumo-space-2)}.header-menu-secondary a{color:var(--yumo-role-ink-on-dark-fixed-62);font-size:13px;font-weight:700}.route-hero{color:var(--yumo-ink-on-dark);min-height:720px;overflow:hidden;position:relative}.route-hero-copy{position:relative;z-index:5}.route-eyebrow,.route-kicker{font-size:11px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.route-eyebrow{align-items:center;color:var(--yumo-role-ink-on-dark-fixed-64);display:flex;gap:var(--yumo-space-10);margin:0 0 var(--yumo-space-24)}.route-eyebrow>span{background:var(--route-cyan);border-radius:50%;box-shadow:0 0 18px var(--route-cyan);height:7px;width:7px}.route-kicker{color:var(--yumo-text-route);margin:0 0 22px}.route-lead{color:var(--yumo-role-ink-on-dark-fixed-72);font-size:clamp(18px,1.5vw,23px);line-height:1.5;margin:var(--yumo-space-28) 0 0;max-width:590px}.about-hero{background:#02040a;height:100lvh;min-height:760px;padding:180px max(5vw,calc((100vw - 1440px)/2)) 76px;isolation:isolate}.about-hero-shade{background:radial-gradient(circle at 68% 58%,transparent 0 18%,rgba(0,9,35,.28) 42%,rgba(2,4,10,.82) 76%),linear-gradient(90deg,rgba(2,4,10,.94),var(--yumo-role-surface-neutral-02040a-alpha-50) 64%,rgba(2,4,10,.54));inset:0;position:absolute;z-index:-3}.about-hero:after{background:linear-gradient(90deg,transparent 49.94%,var(--yumo-role-surface-translucent-9) 50%,transparent 50.06%);content:"";inset:0;position:absolute;z-index:-2}.about-hero-topline{color:var(--yumo-role-ink-on-dark-fixed-46);display:flex;font-size:10px;font-weight:800;justify-content:space-between;left:max(5vw,calc((100vw - 1440px)/2));letter-spacing:normal;position:absolute;right:max(5vw,calc((100vw - 1440px)/2));text-transform:uppercase;top:130px}.about-hero .route-hero-copy{max-width:1120px}.about-hero h1{font-size:clamp(82px,11.5vw,174px);font-weight:800;letter-spacing:normal;line-height:.73;margin:0;position:relative;text-transform:uppercase;z-index:4}.about-hero h1 span{display:block}.about-hero h1 span:last-child{color:var(--route-cyan);margin-left:11vw}.about-hero .route-lead{margin-left:12vw;max-width:510px}.about-hero-car{animation:routeCarFloat 7s ease-in-out infinite;bottom:-13%;filter:drop-shadow(0 44px 55px rgba(0,0,0,.7));height:auto;object-fit:contain;position:absolute;right:1vw;transform:rotate(-5deg);width:min(62vw,900px);z-index:3}.about-hero-outline{bottom:-3vw;color:transparent;font-size:24vw;font-weight:800;left:-1vw;letter-spacing:normal;line-height:.7;opacity:.22;position:absolute;-webkit-text-stroke:1px rgba(255,255,255,.38);white-space:nowrap}.route-scroll-cue{align-items:center;bottom:34px;color:var(--yumo-role-ink-on-dark-fixed-68);display:flex;font-size:11px;font-weight:800;gap:var(--yumo-space-18);letter-spacing:normal;position:absolute;text-transform:uppercase;z-index:6}.route-scroll-cue span{align-items:center;border:1px solid var(--yumo-role-line-neutral-ffffff-30);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.about-manifest{padding:clamp(100px,13vw,190px) max(5vw,calc((100vw - 1440px)/2))}.about-manifest h2,.team-story h2,.news-index-heading h2,.future-intro h2,.booking-results-teaser>div h2{font-size:clamp(54px,7.2vw,110px);letter-spacing:normal;line-height:.88;margin:0}.about-manifest h2 em{color:var(--yumo-color-route-ink)}.about-manifest-grid{border-top:1px solid var(--yumo-role-line-neutral-070a12-alpha-180);display:grid;gap:7vw;grid-template-columns:1.1fr .9fr;margin-top:72px;padding-top:34px}.about-manifest-grid>p{font-size:clamp(22px,2.1vw,32px);line-height:1.45;margin:0;max-width:710px}.about-facts{display:grid;gap:var(--yumo-space-12);grid-template-columns:repeat(3,1fr)}.about-facts div{border-left:1px solid var(--yumo-role-line-neutral-070a12-alpha-180);display:grid;min-height:120px;padding-left:var(--yumo-space-20)}.about-facts strong{align-self:start;color:var(--yumo-color-route-ink);font-size:clamp(18px,1.6vw,25px)}.about-facts span{align-self:end;color:var(--yumo-role-ink-route-alpha-500);font-size:12px}.about-chapters{display:grid;grid-template-columns:repeat(3,1fr)}.about-chapters article{background:#080b13;color:var(--yumo-ink-on-dark);min-height:590px;overflow:hidden;padding:38px;position:relative;transition:flex .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.about-chapters article:nth-child(2){background:var(--route-blue)}.about-chapters article:nth-child(3){background:var(--route-acid);color:var(--yumo-role-ink-editorial-art)}.about-chapters article>span,.about-chapters article>p{font-size:11px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.about-chapters article>span{opacity:.45}.about-chapters article>p{margin-top:70px}.about-chapters h3{font-size:clamp(34px,3.2vw,54px);letter-spacing:normal;line-height:.98;margin:var(--yumo-space-16) 0 0;max-width:470px}.about-chapters i{bottom:-7vw;font-size:21vw;font-style:normal;font-weight:800;line-height:1;opacity:.08;position:absolute;right:-1vw}.about-chapters article:hover{transform:translateY(-12px)}.team-story{background:#05070d;color:var(--yumo-ink-on-dark);padding:clamp(100px,12vw,170px) max(5vw,calc((100vw - 1440px)/2))}.team-story-heading{display:grid;gap:var(--yumo-space-28);grid-template-columns:1fr 1.4fr .7fr}.team-story-heading .route-kicker{color:var(--route-cyan)}.team-story-heading>p:last-child{align-self:end;color:var(--yumo-role-ink-on-dark-fixed-56);line-height:1.55;margin:0}.news-hero{background:#07090e;min-height:980px;padding:170px max(5vw,calc((100vw - 1440px)/2)) 72px}.news-hero:before{background:radial-gradient(circle at 75% 12%,rgba(7,84,255,.5),transparent 32%);content:"";inset:0;position:absolute}.news-masthead{display:grid;grid-template-columns:1fr auto;position:relative;z-index:2}.news-masthead>p{font-size:12px;font-weight:800;grid-column:1/-1;letter-spacing:normal;margin:0 0 var(--yumo-space-28);text-transform:uppercase}.news-masthead>p span{color:var(--route-acid);margin-left:var(--yumo-space-18)}.news-masthead h1{font-size:clamp(82px,11vw,165px);letter-spacing:normal;line-height:.68;margin:0;text-transform:uppercase}.news-masthead h1 em{color:var(--route-acid);margin-left:10vw}.news-masthead-meta{align-self:end;color:var(--yumo-role-ink-on-dark-fixed-48);display:grid;font-size:10px;gap:var(--yumo-space-8);letter-spacing:normal;text-align:right;text-transform:uppercase}.news-feature{display:grid;grid-template-columns:1.45fr .55fr;margin-top:76px;min-height:440px;position:relative;z-index:2}.news-feature-visual{background:var(--route-acid);color:var(--yumo-role-ink-editorial-art);overflow:hidden;position:relative}.news-feature-number{font-size:clamp(130px,18vw,270px);font-weight:800;left:-15px;letter-spacing:normal;line-height:.8;opacity:.12;position:absolute;top:18px}.news-feature-visual>img:not(.news-feature-foam){bottom:-44%;filter:drop-shadow(0 36px 28px rgba(0,0,0,.3));height:auto;position:absolute;right:3%;transform:rotate(-8deg);transition:transform .8s cubic-bezier(.22,1,.36,1);width:min(65%,620px);z-index:3}.news-feature-foam{height:90%;object-fit:contain;opacity:.9;position:absolute;right:-11%;top:-20%;transform:rotate(18deg);width:38%;z-index:2}.news-feature-orbit{border:1px solid var(--yumo-role-line-neutral-070a12-alpha-240);border-radius:50%;height:470px;position:absolute;right:8%;top:-36%;width:470px}.news-feature-copy{background:var(--route-blue);color:var(--yumo-ink-on-dark);display:flex;flex-direction:column;padding:34px}.news-feature-copy>span{color:var(--route-cyan);font-size:10px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.news-feature-copy h2{font-size:clamp(34px,3vw,50px);letter-spacing:normal;line-height:.95;margin:54px 0 22px}.news-feature-copy p{color:var(--yumo-role-ink-on-dark-fixed-68);line-height:1.55;margin:0}.news-feature-copy b{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:auto;text-transform:uppercase}.news-feature:hover .news-feature-visual>img:not(.news-feature-foam){transform:rotate(-4deg) scale(1.08)}.news-index{padding:clamp(100px,11vw,160px) max(5vw,calc((100vw - 1440px)/2))}.news-index-heading{align-items:end;display:grid;gap:var(--yumo-space-40);grid-template-columns:.7fr 1.6fr .7fr}.news-index-heading>p:last-child{color:var(--yumo-role-ink-route-alpha-520);line-height:1.6;margin:0}.news-grid{display:grid;gap:var(--yumo-space-16);grid-template-columns:repeat(12,1fr);margin-top:var(--yumo-space-80)}.news-card{grid-column:span 4;min-width:0}.news-card--1,.news-card--4{grid-column:span 7}.news-card--2,.news-card--5{grid-column:span 5}.news-card>a{background:var(--yumo-role-surface-editorial-card);display:flex;flex-direction:column;height:100%;min-height:590px;overflow:hidden}.news-card-visual{background:#0c101a;height:280px;overflow:hidden;padding:var(--yumo-space-24);position:relative}.news-card--2 .news-card-visual{background:var(--route-blue)}.news-card--3 .news-card-visual{background:#f5b4ff}.news-card--4 .news-card-visual{background:var(--route-acid)}.news-card--5 .news-card-visual{background:#9bdcff}.news-card-visual>span{color:var(--yumo-role-ink-on-dark-fixed-84);font-size:12px;font-weight:800;position:relative;z-index:3}.news-card--3 .news-card-visual>span,.news-card--4 .news-card-visual>span,.news-card--5 .news-card-visual>span{color:var(--yumo-role-ink-editorial-art)}.news-card-visual i{border:1px solid var(--yumo-role-line-neutral-ffffff-26);border-radius:50%;height:290px;position:absolute;right:-60px;top:40px;transition:transform .6s cubic-bezier(.22,1,.36,1);width:290px}.news-card-visual i:last-child{height:150px;right:10px;top:110px;width:150px}.news-card-visual img{height:130%;inset:-20% -10%;max-width:none;object-fit:cover;position:absolute;width:120%;z-index:2}.news-card-body{display:flex;flex:1;flex-direction:column;padding:var(--yumo-space-28)}.news-card-meta{color:var(--yumo-role-ink-route-alpha-450);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:normal;text-transform:uppercase}.news-card-body h3{font-size:clamp(28px,2.4vw,42px);letter-spacing:normal;line-height:.98;margin:42px 0 var(--yumo-space-16);max-width:570px}.news-card-body p{color:var(--yumo-role-ink-route-alpha-580);line-height:1.55;margin:0;max-width:530px}.news-card-link{align-items:center;border-top:1px solid var(--yumo-role-line-neutral-070a12-alpha-140);display:flex;font-size:11px;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:22px;text-transform:uppercase}.news-card>a:hover .news-card-visual i{transform:scale(1.28) translate(-18px,-12px)}.future-page{background:var(--yumo-future-night);color:var(--yumo-ink-on-dark)}.future-hero{align-items:center;background:radial-gradient(circle at 72% 46%,#09256f 0,var(--yumo-future-midnight) 28%,var(--yumo-future-night) 58%);display:grid;gap:3vw;grid-template-columns:.9fr 1.1fr;height:100lvh;min-height:780px;padding:160px max(5vw,calc((100vw - 1440px)/2)) 90px;isolation:isolate}.future-stars{background-image:radial-gradient(circle,var(--yumo-role-surface-translucent-70) 0 1px,transparent 1.5px);background-size:77px 77px;inset:0;opacity:.16;position:absolute;z-index:-1}.future-hero h1{font-size:clamp(82px,10vw,152px);letter-spacing:normal;line-height:.68;margin:0;text-transform:uppercase}.future-hero h1 em{color:var(--route-cyan);margin-left:5vw}.future-readout{border-top:1px solid var(--yumo-role-line-neutral-ffffff-15);color:var(--yumo-role-ink-on-dark-fixed-42);display:grid;font-size:9px;gap:9px;letter-spacing:normal;margin-top:55px;max-width:520px;padding-top:var(--yumo-space-18)}.future-core-stage{aspect-ratio:1;justify-self:end;max-width:720px;position:relative;width:100%}.future-ring{border:1px solid rgba(141,220,255,.24);border-radius:50%;inset:10%;position:absolute}.future-ring:after{background:var(--route-cyan);border-radius:50%;box-shadow:0 0 22px var(--route-cyan);content:"";height:7px;left:50%;position:absolute;top:-4px;width:7px}.future-ring--one{animation:routeOrbit 18s linear infinite}.future-ring--two{animation:routeOrbit 24s linear infinite reverse;inset:21%}.future-ring--three{animation:routeOrbit 12s linear infinite;inset:34%}.future-core{align-items:center;background:radial-gradient(circle at 36% 30%,#53baff,#0754ff 42%,#001550 72%);border:1px solid var(--yumo-role-line-neutral-ffffff-44);border-radius:50%;box-shadow:0 0 80px #0754ff85;display:flex;inset:36%;justify-content:center;overflow:hidden;position:absolute}.future-core img{height:120%;object-fit:contain;opacity:.55;position:absolute;transform:rotate(-10deg);width:120%}.future-core span{font-size:clamp(46px,5vw,80px);font-weight:800;position:relative;text-shadow:0 0 24px var(--yumo-surface-white)}.future-node{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--yumo-role-surface-translucent-7);border:1px solid var(--yumo-role-line-neutral-ffffff-20);border-radius:var(--yumo-radius-pill);display:flex;font-size:12px;font-weight:800;gap:var(--yumo-space-12);padding:var(--yumo-space-12) var(--yumo-space-18);position:absolute}.future-node b{color:var(--route-cyan);font-size:9px}.future-node--yumo{left:1%;top:27%}.future-node--stage{right:-2%;top:34%}.future-node--carma{bottom:10%;left:37%}.future-ticker{bottom:0;border-top:1px solid var(--yumo-role-line-neutral-ffffff-12);left:0;overflow:hidden;position:absolute;right:0;white-space:nowrap}.future-ticker span{animation:routeTicker 16s linear infinite;color:var(--yumo-role-ink-on-dark-fixed-18);display:inline-block;font-size:60px;font-weight:800;letter-spacing:normal;line-height:1;padding:var(--yumo-space-8) 0}.future-intro{background:var(--yumo-role-surface-future-paper);color:var(--route-ink);padding:clamp(110px,13vw,190px) max(5vw,calc((100vw - 1440px)/2))}.future-intro h2 em{color:var(--yumo-color-route-ink)}.future-intro>p:last-child{color:var(--yumo-role-ink-route-alpha-580);font-size:19px;line-height:1.65;margin:56px 0 0 auto;max-width:650px}.future-chapters{background:var(--yumo-role-surface-future-paper);color:var(--route-ink);padding:0 max(5vw,calc((100vw - 1440px)/2)) 150px}.future-chapter{align-items:center;border-top:1px solid var(--yumo-role-line-neutral-070a12-alpha-180);display:grid;gap:44px;grid-template-columns:.4fr 1.4fr .2fr;min-height:330px;overflow:hidden;padding:35px 0;position:relative}.future-chapter>span{color:var(--yumo-role-ink-route-alpha-420);font-size:10px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.future-chapter h3{font-size:clamp(64px,8vw,118px);letter-spacing:normal;line-height:.8;margin:0}.future-chapter p{color:var(--yumo-role-ink-route-alpha-580);line-height:1.55;margin:var(--yumo-space-28) 0 0;max-width:550px}.future-chapter>b{color:transparent;font-size:220px;line-height:1;opacity:.22;-webkit-text-stroke:1px var(--route-blue)}.future-chapter:after{background:var(--route-blue);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.future-chapter:hover:after{transform:scaleX(1)}.future-chapter--stage>b{-webkit-text-stroke-color:#a75cff}.future-chapter--carma>b{-webkit-text-stroke-color:#07a988}.future-statement{background:var(--route-blue);min-height:620px;padding:clamp(var(--yumo-space-80),10vw,140px) max(5vw,calc((100vw - 1440px)/2));position:relative}.future-statement>span{color:var(--route-cyan);font-size:10px;font-weight:800;letter-spacing:normal}.future-statement h2{font-size:clamp(76px,10vw,150px);letter-spacing:normal;line-height:.76;margin:70px 0}.future-statement a{align-items:center;border-bottom:1px solid var(--yumo-role-line-neutral-ffffff-40);display:flex;font-size:12px;font-weight:800;justify-content:space-between;max-width:300px;padding-bottom:var(--yumo-space-14);text-transform:uppercase}.booking-page{background:#050813;color:var(--yumo-ink-on-dark)}.booking-route-hero{background:radial-gradient(circle at 82% 20%,rgba(7,84,255,.7),transparent 34%),linear-gradient(150deg,#03050b,#07163f);min-height:1040px;padding:170px max(4vw,calc((100vw - 1520px)/2)) 70px}.booking-route-hero:before{background:radial-gradient(circle at 80% 18%,rgba(141,220,255,.12),transparent 36%);content:"";inset:0;position:absolute}.booking-route-copy{align-items:end;display:grid;gap:var(--yumo-space-20) 7vw;grid-template-columns:1.1fr .9fr;margin-bottom:54px;position:relative;z-index:2}.booking-route-copy .route-eyebrow{grid-column:1/-1;margin:0}.booking-route-copy h1{font-size:clamp(72px,9vw,138px);letter-spacing:normal;line-height:.72;margin:0;text-transform:uppercase}.booking-route-copy h1 em{color:var(--route-cyan);margin-left:8vw}.booking-route-copy>p{color:var(--yumo-role-ink-on-dark-fixed-65);font-size:20px;line-height:1.55;margin:0 0 var(--yumo-space-8);max-width:540px}.booking-live{align-items:center;color:var(--yumo-role-ink-on-dark-fixed-55);display:flex;font-size:11px;gap:9px;grid-column:2;letter-spacing:normal}.booking-live i{animation:routePulse 1.6s ease-in-out infinite;background:#2df29a;border-radius:50%;box-shadow:0 0 15px #2df29a;height:7px;width:7px}.booking-console{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:var(--yumo-role-surface-translucent-7);border:1px solid var(--yumo-role-line-neutral-ffffff-16);box-shadow:0 40px 120px #00000061;display:grid;grid-template-columns:.9fr 1.1fr;min-height:550px;position:relative;z-index:3}.booking-console-form{display:flex;flex-direction:column;padding:26px}.booking-console-head{border-bottom:1px solid var(--yumo-role-line-neutral-ffffff-15);color:var(--yumo-role-ink-on-dark-fixed-40);display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:normal;padding-bottom:var(--yumo-space-18)}.booking-field{display:block;margin-top:var(--yumo-space-28);position:relative}.booking-field>span,.booking-service-picker>span,.booking-inline-fields label>span{color:var(--route-cyan);display:block;font-size:9px;font-weight:800;letter-spacing:normal;margin-bottom:var(--yumo-space-12);text-transform:uppercase}.booking-field input{background:transparent;border:0;border-bottom:1px solid var(--yumo-role-line-neutral-ffffff-24);color:var(--yumo-ink-on-dark);font-size:20px;font-weight:700;outline:0;padding:var(--yumo-space-8) 42px 15px 0;width:100%}.booking-field input::placeholder{color:var(--yumo-role-ink-on-dark-fixed-32)}.booking-field b{color:var(--route-cyan);font-size:20px;position:absolute;right:8px;top:25px}.booking-service-picker{margin-top:30px}.booking-service-picker>div{display:grid;gap:var(--yumo-space-8);grid-template-columns:repeat(3,1fr)}.booking-service-picker button{background:var(--yumo-role-surface-translucent-6);border:1px solid var(--yumo-role-line-neutral-ffffff-13);color:var(--yumo-ink-on-dark);cursor:pointer;display:grid;gap:7px;padding:var(--yumo-space-14);text-align:left;transition:.25s ease}.booking-service-picker button small{color:var(--yumo-role-ink-on-dark-fixed-46)}.booking-service-picker button.is-active{background:var(--route-acid);border-color:var(--route-acid);color:var(--route-ink);transform:translateY(-4px)}.booking-service-picker button.is-active small{color:var(--yumo-role-ink-route-alpha-580)}.booking-inline-fields{display:grid;gap:var(--yumo-space-10);grid-template-columns:1fr 1fr;margin-top:26px}.booking-inline-fields label{min-width:0}.booking-inline-fields select{appearance:none;background:var(--yumo-role-surface-translucent-6);border:1px solid var(--yumo-role-line-neutral-ffffff-13);color:var(--yumo-ink-on-dark);min-height:48px;outline:0;padding:0 13px;width:100%}.booking-inline-fields select option{color:var(--yumo-role-ink-route)}.booking-submit{align-items:center;background:var(--route-blue);border:0;color:var(--yumo-ink-on-dark);cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-top:auto;min-height:58px;padding:0 var(--yumo-space-20);text-transform:uppercase;transition:background .2s,transform .2s}.booking-submit:hover{background:#2772ff;transform:translateY(-3px)}.booking-submit b{font-size:22px}.booking-demo-status{color:var(--yumo-role-ink-on-dark-fixed-42);font-size:10px;line-height:1.4;margin:var(--yumo-space-10) 0 0;min-height:28px}.booking-car-stage{background:radial-gradient(circle at 58% 42%,#4299ffc7,#02081d4d 42%,#01030a 80%);min-height:550px;overflow:hidden;position:relative;transition:background .5s ease}.booking-car-stage--interior{background:radial-gradient(circle at 58% 42%,#8b44ffc2,#10042266 42%,#01030a 80%)}.booking-car-stage--detail{background:radial-gradient(circle at 58% 42%,#15deacad,#02191c5c 42%,#01030a 80%)}.booking-car-hud{color:var(--yumo-role-ink-on-dark-fixed-50);display:flex;font-size:9px;font-weight:800;justify-content:space-between;left:24px;letter-spacing:normal;position:absolute;right:24px;top:24px;z-index:5}.booking-car-ring{border:1px solid var(--yumo-role-line-neutral-ffffff-20);border-radius:50%;height:520px;left:50%;position:absolute;top:44%;transform:translate(-50%,-50%);width:520px}.booking-car-ring:after{border:1px solid var(--yumo-role-line-neutral-ffffff-13);border-radius:50%;content:"";inset:16%;position:absolute}.booking-car-road{background:linear-gradient(90deg,transparent,rgba(141,220,255,.64),transparent);bottom:24%;height:2px;left:5%;position:absolute;right:5%;transform:perspective(200px) rotateX(70deg)}.booking-car-stage>img{animation:routeCarFloat 6s ease-in-out infinite;bottom:3%;filter:drop-shadow(0 46px 26px rgba(0,0,0,.7));height:auto;left:50%;max-width:none;position:absolute;transform:translate(-50%);width:min(105%,780px);z-index:3}.booking-car-foam{background:radial-gradient(circle,var(--yumo-role-surface-translucent-95) 0 3px,transparent 4px);background-size:28px 28px;filter:blur(.4px);inset:8% 0 0;opacity:.18;position:absolute;transition:opacity .5s;z-index:4}.booking-car-stage--interior .booking-car-foam{opacity:.06}.booking-car-stage--detail .booking-car-foam{opacity:.34}.booking-car-price{bottom:24px;display:grid;position:absolute;right:24px;text-align:right;z-index:6}.booking-car-price small{color:var(--yumo-role-ink-on-dark-fixed-45);font-size:9px;letter-spacing:normal;text-transform:uppercase}.booking-car-price strong{font-size:32px}.booking-results-teaser{background:var(--yumo-role-surface-results);color:var(--route-ink);display:grid;gap:var(--yumo-space-14);grid-template-columns:1.2fr 1fr 1fr 1fr;padding:clamp(90px,10vw,150px) max(4vw,calc((100vw - 1520px)/2))}.booking-results-teaser>div{padding-right:4vw}.booking-results-teaser>div h2{font-size:clamp(48px,5vw,78px)}.booking-results-teaser article{background:var(--yumo-surface-white);display:flex;flex-direction:column;min-height:480px;overflow:hidden;padding:var(--yumo-space-18)}.booking-results-teaser article img{background:var(--yumo-role-surface-results-media);height:250px;object-fit:contain;width:100%}.booking-results-teaser article>span{color:var(--yumo-text-route);font-size:9px;font-weight:800;letter-spacing:normal;margin-top:var(--yumo-space-24);text-transform:uppercase}.booking-results-teaser article h3{font-size:25px;letter-spacing:normal;margin:var(--yumo-space-16) 0 var(--yumo-space-8)}.booking-results-teaser article p{color:var(--yumo-role-ink-route-alpha-500);font-size:13px;margin:0}.booking-results-teaser .booking-result-action{background:var(--route-acid)}.booking-result-action strong{font-size:78px;letter-spacing:normal;margin-top:var(--yumo-space-80)}.booking-result-action a{border-top:1px solid var(--yumo-role-line-neutral-070a12-alpha-200);font-size:10px;font-weight:800;margin-top:auto;padding-top:var(--yumo-space-16);text-transform:uppercase}@media(min-width:901px){.booking-route-hero{align-items:center;display:grid;gap:var(--yumo-space-32);grid-template-columns:minmax(300px,.56fr) minmax(680px,1.44fr);min-height:100lvh;padding-bottom:34px;padding-top:112px}.booking-route-copy{display:block;margin:0}.booking-route-copy .route-eyebrow{margin-bottom:26px}.booking-route-copy h1{font-size:clamp(58px,6.1vw,92px);line-height:.76}.booking-route-copy h1 em{margin-left:0}.booking-route-copy>p{font-size:17px;margin-top:36px}.booking-live{margin-top:var(--yumo-space-24)}.booking-console,.booking-car-stage{min-height:min(590px,calc(100lvh - 140px))}}.article-placeholder{background:radial-gradient(circle at 86% 12%,rgba(7,84,255,.7),transparent 28%),#05070d;color:var(--yumo-ink-on-dark);min-height:100lvh;padding:180px max(5vw,calc((100vw - 1100px)/2)) 110px;position:relative}.article-placeholder-index{color:transparent;font-size:22vw;font-weight:800;letter-spacing:normal;opacity:.16;position:absolute;right:-3vw;top:9vw;-webkit-text-stroke:1px var(--yumo-surface-white)}.article-placeholder h1{font-size:clamp(62px,8vw,118px);letter-spacing:normal;line-height:.86;margin:0;max-width:1050px;position:relative}.article-placeholder>p:not(.route-eyebrow){color:var(--yumo-role-ink-on-dark-fixed-64);font-size:20px;line-height:1.6;max-width:690px;position:relative}.route-back-link{color:var(--route-cyan);display:inline-block;font-size:11px;font-weight:800;margin-bottom:60px;text-transform:uppercase}.article-placeholder-note{border-left:2px solid var(--route-acid);margin-top:58px;max-width:690px;padding:var(--yumo-space-4) 0 var(--yumo-space-4) var(--yumo-space-24)}.article-placeholder-note span{color:var(--route-acid);font-size:10px;font-weight:800;letter-spacing:normal;text-transform:uppercase}.article-placeholder-note p{color:var(--yumo-role-ink-on-dark-fixed-52);line-height:1.6;margin:13px 0 0}@keyframes routeCarFloat{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes routeOrbit{to{transform:rotate(360deg)}}@keyframes routeTicker{to{transform:translate(-50%)}}@keyframes routePulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:1180px){.about-hero h1,.news-masthead h1,.future-hero h1,.booking-route-copy h1{font-size:clamp(72px,10vw,118px)}.about-hero-car{right:-12vw;width:70vw}.team-story-heading{grid-template-columns:1fr 2fr}.team-story-heading>p:last-child{grid-column:2}.team-person{grid-template-columns:1fr}.team-person-portrait{min-height:330px}.news-feature{grid-template-columns:1.25fr .75fr}.booking-console{grid-template-columns:1fr 1fr}.booking-results-teaser{grid-template-columns:repeat(3,1fr)}.booking-results-teaser>div{grid-column:1/-1;margin-bottom:var(--yumo-space-40)}}@media(max-width:900px){.about-hero,.future-hero{height:auto;min-height:920px}.about-hero h1 span:last-child{margin-left:0}.about-hero .route-lead{margin-left:0}.about-hero-car{bottom:-4%;right:-18vw;width:94vw}.about-manifest-grid,.news-index-heading{grid-template-columns:1fr}.about-facts{margin-top:var(--yumo-space-20)}.about-chapters{grid-template-columns:1fr}.about-chapters article{min-height:400px}.team-story-rail{grid-template-columns:1fr}.news-hero{min-height:auto}.news-masthead{grid-template-columns:1fr}.news-masthead-meta{margin-top:30px;text-align:left}.news-feature{grid-template-columns:1fr}.news-feature-visual{min-height:400px}.news-feature-copy{min-height:330px}.news-card,.news-card--1,.news-card--2,.news-card--3,.news-card--4,.news-card--5{grid-column:span 6}.future-hero{grid-template-columns:1fr;padding-top:180px}.future-core-stage{justify-self:center;max-width:560px}.future-chapter{grid-template-columns:.3fr 1.5fr .2fr}.booking-route-copy{grid-template-columns:1fr}.booking-route-copy>p,.booking-live{grid-column:1}.booking-console{grid-template-columns:1fr}.booking-car-stage{min-height:480px}.booking-results-teaser{grid-template-columns:1fr 1fr}.booking-result-action{grid-column:1/-1}}@media(max-width:680px){.route-page{scroll-behavior:auto}.route-page-nav .nav-glass{width:calc(100vw - 24px)}.route-page-nav .header-menu-popover{margin-right:0;max-width:none}.route-brand{margin-right:0}.about-hero,.news-hero,.future-hero,.booking-route-hero{padding-left:var(--yumo-space-18);padding-right:var(--yumo-space-18)}.about-hero{min-height:780px;padding-top:150px}.about-hero-topline{left:18px;right:18px;top:112px}.about-hero-topline span:first-child{display:none}.about-hero h1,.news-masthead h1,.future-hero h1,.booking-route-copy h1{font-size:clamp(58px,18vw,86px);line-height:.78}.about-hero-car{bottom:2%;right:-37vw;width:130vw}.about-hero-outline{bottom:3vw}.route-scroll-cue{bottom:22px}.about-manifest,.team-story,.news-index,.future-intro,.future-chapters,.future-statement,.booking-results-teaser{padding-left:var(--yumo-space-18);padding-right:var(--yumo-space-18)}.about-manifest h2,.team-story h2,.news-index-heading h2,.future-intro h2,.booking-results-teaser>div h2{font-size:clamp(46px,13vw,68px)}.about-manifest-grid{margin-top:44px}.about-facts{grid-template-columns:1fr}.about-facts div{min-height:80px}.about-chapters article{min-height:350px;padding:var(--yumo-space-24)}.team-story-heading{grid-template-columns:1fr}.team-story-heading>p:last-child{grid-column:1}.team-story-rail{margin-top:52px}.team-person{min-height:auto;padding:var(--yumo-space-14)}.team-person-portrait{min-height:290px}.news-hero{padding-top:150px}.news-masthead h1 em{margin-left:0}.news-feature{margin-top:var(--yumo-space-48)}.news-feature-visual{min-height:310px}.news-feature-visual>img:not(.news-feature-foam){bottom:-25%;width:82%}.news-feature-copy{min-height:350px;padding:var(--yumo-space-24)}.news-grid{gap:var(--yumo-space-12);margin-top:52px}.news-card,.news-card--1,.news-card--2,.news-card--3,.news-card--4,.news-card--5{grid-column:1/-1}.news-card>a{min-height:520px}.future-hero{min-height:860px;padding-top:155px}.future-hero h1 em{margin-left:0}.future-core-stage{margin-top:-20px;width:108%}.future-node{font-size:10px;padding:9px var(--yumo-space-12)}.future-ticker span{font-size:40px}.future-intro>p:last-child{margin-top:38px}.future-chapter{gap:var(--yumo-space-16);grid-template-columns:1fr;min-height:360px}.future-chapter>b{bottom:-50px;font-size:180px;position:absolute;right:0}.future-statement{min-height:520px}.future-statement h2{font-size:70px}.booking-route-hero{min-height:auto;padding-top:150px}.booking-route-copy h1 em{margin-left:0}.booking-route-copy>p{font-size:17px}.booking-console{margin-left:-6px;margin-right:-6px}.booking-console-form{padding:var(--yumo-space-18)}.booking-service-picker>div{grid-template-columns:1fr}.booking-service-picker button{align-items:center;display:flex;justify-content:space-between}.booking-inline-fields{grid-template-columns:1fr}.booking-submit{margin-top:26px}.booking-car-stage{min-height:380px}.booking-car-stage>img{bottom:4%;width:120%}.booking-results-teaser{grid-template-columns:1fr}.booking-results-teaser>div,.booking-result-action{grid-column:auto}.article-placeholder{padding:160px var(--yumo-space-18) var(--yumo-space-80)}.article-placeholder h1{font-size:58px}}@media(prefers-reduced-motion:reduce){.about-hero-car,.booking-car-stage>img,.future-ring,.future-ticker span,.booking-live i{animation:none}.route-page *{scroll-behavior:auto!important}}.booking-route-hero{background:radial-gradient(ellipse 76% 46% at 8% 108%,rgba(0,218,255,.62),transparent 68%),radial-gradient(ellipse 78% 52% at 94% 106%,rgba(7,84,255,.78),transparent 70%),radial-gradient(circle at 80% 16%,rgba(7,84,255,.46),transparent 34%),#02040a}.booking-route-hero:before{opacity:.42}.booking-console{-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:var(--yumo-role-surface-tint-f2f7ff);border:1px solid var(--yumo-role-line-neutral-ffffff-30);border-radius:var(--yumo-radius-36);box-shadow:inset 0 1px #ffffff8a,0 38px 100px #000d406b,0 0 58px #0754ff29;gap:var(--yumo-space-10);overflow:hidden;padding:var(--yumo-space-10)}.booking-console-form{background:var(--yumo-role-surface-translucent-94);border:1px solid var(--yumo-role-line-neutral-ffffff-88);border-radius:27px;box-shadow:inset 0 1px 0 var(--yumo-surface-white),0 16px 38px #031d5c1f;color:var(--route-ink);padding:var(--yumo-space-28)}.booking-console-head{border-color:var(--yumo-role-line-neutral-070a12-alpha-120);color:var(--yumo-role-ink-route-alpha-400)}.booking-field>span,.booking-service-picker>span,.booking-inline-fields label>span{color:var(--yumo-text-route)}.booking-field input{border-color:var(--yumo-role-line-neutral-070a12-alpha-180);color:var(--route-ink)}.booking-field input::placeholder{color:var(--yumo-role-ink-route-alpha-340)}.booking-field b{color:var(--yumo-text-route)}.booking-service-picker>div{gap:var(--yumo-space-10)}.booking-service-picker button{background:linear-gradient(180deg,var(--yumo-surface-white),var(--yumo-role-surface-control-gradient));border:1px solid rgba(7,84,255,.12);border-radius:17px;box-shadow:inset 0 1px 0 var(--yumo-surface-white),0 8px 20px #0c377e14;color:var(--route-ink);min-height:72px;padding:15px}.booking-service-picker button small{color:var(--yumo-role-ink-route-alpha-460)}.booking-service-picker button.is-active{background:linear-gradient(145deg,var(--yumo-color-action-hover),#054fff);border-color:#64bfff;box-shadow:inset 0 1px #fff6,0 12px 28px #054fff47,0 0 24px #6fc9ff42;color:var(--yumo-ink-on-dark);transform:translateY(-2px)}.booking-service-picker button.is-active small{color:var(--yumo-role-ink-on-dark-fixed-68)}.booking-inline-fields{gap:var(--yumo-space-12)}.booking-inline-fields select{background:linear-gradient(180deg,var(--yumo-surface-white),var(--yumo-role-surface-control-gradient));border:1px solid rgba(7,84,255,.12);border-radius:15px;color:var(--route-ink);min-height:52px}.booking-submit{background:linear-gradient(180deg,var(--yumo-color-action-hover),#043bc3);border:1px solid rgba(141,220,255,.86);border-radius:var(--yumo-radius-pill);box-shadow:inset 0 1px #ffffff5c,inset 0 -8px 18px #00125b3d,0 12px 28px #054fff57,0 0 26px #6fc9ff47;margin-top:auto;padding:0 var(--yumo-space-24)}.booking-submit:hover{background:linear-gradient(180deg,#3290ff,#0754ff);box-shadow:inset 0 1px #ffffff6b,0 16px 34px #054fff6b,0 0 32px #6fc9ff57}.booking-demo-status{color:var(--yumo-role-ink-route-alpha-440)}.booking-car-stage{border:1px solid rgba(141,220,255,.18);border-radius:27px}.booking-results-teaser{background:linear-gradient(180deg,var(--yumo-role-surface-tint-f7faff),var(--yumo-role-surface-tint-dceaff));gap:var(--yumo-space-16)}.booking-results-teaser article{border:1px solid rgba(7,84,255,.11);border-radius:28px;box-shadow:inset 0 1px 0 var(--yumo-surface-white),0 18px 46px #143a761f;padding:var(--yumo-space-18)}.booking-results-teaser article img{background:linear-gradient(145deg,var(--yumo-field),var(--yumo-role-surface-tint-dce9ff));border-radius:var(--yumo-radius-20)}.booking-results-teaser .booking-result-action{background:linear-gradient(145deg,var(--yumo-color-action-hover),#054fff);color:var(--yumo-ink-on-dark)}.booking-results-teaser .booking-result-action>span,.booking-results-teaser .booking-result-action p{color:var(--yumo-role-ink-on-dark-fixed-72)}.booking-result-action a{border-color:var(--yumo-role-line-neutral-ffffff-28)}@media(max-width:680px){.booking-console{border-radius:30px;margin-inline:-6px;padding:var(--yumo-space-8)}.booking-console-form,.booking-car-stage{border-radius:var(--yumo-radius-22)}.booking-console-form{padding:var(--yumo-space-18)}.booking-service-picker button{min-height:60px}.booking-results-teaser article{border-radius:var(--yumo-radius-24)}}
