@font-face{font-family:Noto;src:url(noto-regular.woff);font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url(noto-black.woff);font-weight:700 900;font-display:swap}@font-face{font-family:Baloo;src:url(baloo.woff);font-weight:800;font-display:swap}
:root{--yellow:#ffc20e;--blue:#2baae2;--ink:#1c1c1e}*{box-sizing:border-box}body{margin:0;background:#111a1d;color:white;font-family:Noto,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a[href]{cursor:pointer}a[aria-disabled=true]{cursor:default}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.skip{position:fixed;top:-90px;left:20px;background:var(--yellow);color:var(--ink);padding:12px;z-index:10}.skip:focus{top:16px}.masthead{background:white;color:var(--ink)}header{height:108px;max-width:1600px;padding:0 6%;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:block;width:82px;flex:none}.brand img{width:100%;height:auto;display:block}.brand-caption{font-size:11px;letter-spacing:.18em;color:#5a6470}.language{margin-left:auto;display:flex;gap:16px;font-size:12px;align-items:center}.language [aria-current]{font-weight:900}.language>span:not([aria-current]){color:#c2c7cb}.language a{padding:12px 0}.language a:hover{color:#0a6fa8}.hero{position:relative;isolation:isolate;min-height:650px;height:calc(100svh - 300px);max-height:960px;overflow:hidden;background:#102327}.street{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 74%;z-index:-3}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,23,.83),rgba(5,17,23,.37) 52%,rgba(5,17,23,.04) 80%),linear-gradient(0deg,rgba(3,15,20,.55),transparent 35%);z-index:-2}.hero-inner{max-width:1600px;margin:auto;padding:65px 6% 130px}.eyebrow{font-size:11px;letter-spacing:.17em;display:flex;align-items:center;gap:11px;color:#fff}.eyebrow i{display:block;width:25px;height:3px;background:var(--yellow)}h1{font-weight:900;letter-spacing:-.055em;font-size:clamp(64px,7.6vw,112px);line-height:1.12;margin:28px 0 26px;text-shadow:0 3px 25px #0002}h1 em{font-style:normal;color:var(--yellow)}.intro{font-size:14px;line-height:1.9;margin:0;color:#ffffffe8;max-width:480px}.scene{position:absolute;bottom:33px;left:6%;display:flex;align-items:center;gap:30px;font-size:10px;letter-spacing:.12em}.scene>span:first-child{border-left:3px solid var(--yellow);padding-left:12px;font-weight:700}.scene>span:last-child{color:#ffffffb8}.ride{position:absolute;right:6%;bottom:19px;font-family:Baloo,sans-serif;font-weight:800;font-size:40px;line-height:1.2;transform:skew(-8deg);display:flex;align-items:center;gap:17px}.ride span{font-family:Arial,sans-serif;color:var(--yellow);font-size:40px;font-weight:400}.download{background:var(--yellow);color:var(--ink);padding:30px 6% 34px;display:flex;align-items:center;justify-content:space-between;gap:35px}.section-label{font-size:10px;font-weight:900;letter-spacing:.2em}h2{font-size:27px;line-height:1.5;letter-spacing:-.025em;font-weight:900;margin:8px 0}.download-note{font-size:11px;line-height:1.8;margin:0;color:#3b3424}.stores{display:flex;align-items:flex-end;gap:20px;flex:none}.store-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.availability{font-size:10px;letter-spacing:.08em;font-weight:900;display:flex;align-items:center;gap:7px}.availability:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--ink)}.store{height:50px;display:flex;align-items:center;justify-content:center}.apple,.apple img{width:150px;height:50px}.google{width:169px;overflow:hidden}.google img{width:191px;height:auto;max-width:none}footer{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#c3ccce;min-height:74px}footer small{font-size:10px;letter-spacing:.02em}footer nav{display:flex;gap:25px;font-size:11px}.en h1{font-family:Baloo,sans-serif;font-weight:800;font-size:clamp(80px,9vw,136px);letter-spacing:-.045em;line-height:.98}.en .intro{font-size:14px}.en h2{font-family:Baloo,sans-serif;font-weight:800;font-size:31px;line-height:1.2;letter-spacing:-.025em}
@media(min-width:1700px){.hero-inner{padding-top:100px}.street{object-position:50% 72%}.download{padding-left:max(6%,calc((100% - 1408px)/2));padding-right:max(6%,calc((100% - 1408px)/2))}}
@media(max-width:1000px){header{height:98px}.hero{min-height:620px}.hero-inner{padding-top:70px}h1{font-size:78px}.en h1{font-size:96px}.download{gap:20px}h2{font-size:22px}.en h2{font-size:25px}.stores{gap:12px}.apple,.apple img{width:135px;height:45px}.store{height:45px}.google{width:151px}.google img{width:173px}.ride{font-size:32px}.scene{gap:18px}.scene>span:last-child{max-width:230px}}
@media(max-width:700px){header{height:91px;padding:0 6%;gap:15px}.brand{width:70px}.brand-caption{display:none}.language{font-size:11px;gap:12px}.hero{height:660px;min-height:0;max-height:none}.street{object-position:56% 77%}.shade{background:linear-gradient(180deg,rgba(4,17,23,.72),rgba(4,17,23,.3) 47%,rgba(4,17,23,.05) 67%,rgba(4,17,23,.72)),linear-gradient(90deg,rgba(4,17,23,.25),transparent 80%)}.hero-inner{padding:43px 6% 0}.eyebrow{font-size:10px;letter-spacing:.12em}h1{font-size:clamp(58px,13vw,85px);line-height:1.18;margin:26px 0 18px}.intro{font-size:12px;line-height:1.9;max-width:330px}.scene{bottom:28px;left:6%;display:block;font-size:9px}.scene>span{display:block}.scene>span:last-child{margin:10px 0 0 15px;font-size:8px;max-width:none}.ride{bottom:28px;right:6%;font-size:26px;gap:10px}.ride span{font-size:27px}.download{padding:28px 6% 32px;display:block}.section-label{font-size:9px}h2{font-size:22px;margin:7px 0}.download-note{font-size:10px}.stores{margin-top:23px;gap:18px}.store-item{gap:8px}.availability{font-size:9px}.store{height:45px}.apple,.apple img{width:135px;height:45px}.google{width:151px}.google img{width:173px}footer{padding:25px 6%;flex-direction:column-reverse;align-items:flex-start;gap:20px}footer nav{font-size:11px;gap:25px}footer small{font-size:9px}.en h1{font-size:clamp(78px,17vw,105px);line-height:1}.en .intro{font-size:12px}.en h2{font-size:26px;max-width:320px}}
@media(max-width:360px){.hero{height:600px}h1{font-size:56px}.en h1{font-size:75px}.stores{gap:10px}.apple,.apple img{width:125px;height:42px}.store{height:42px}.google{width:140px}.google img{width:160px}.ride{font-size:21px;gap:4px}.scene{font-size:8px}.scene>span:last-child{max-width:120px;line-height:1.8}.download-note{max-width:260px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
