:root{font-family:Manrope,Arial,sans-serif;font-size:16px;color:#111;background:#e8e9eb;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #307fe2;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{border:0}a,button{touch-action:manipulation}.review-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 36px;background:#fff;border-bottom:1px solid #d6d6d6}.review-title{display:flex;flex-direction:column;gap:4px}.review-title strong{font-size:14px;letter-spacing:.13em}.review-title span,.review-meta{font-size:12px;color:#62666c}.review-meta{letter-spacing:.08em}.direction-controls{display:flex;gap:8px}.direction-controls button{background:#eeeef0;padding:12px 18px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px}.direction-controls button span{font-size:12px;border:1px solid #b0b0b0;padding:2px 5px}.direction-controls button[aria-pressed=true]{background:#111;color:white}.direction-controls button[data-direction=b][aria-pressed=true]{background:#dcfc44;color:#111}.direction-note{max-width:1440px;margin:0 auto;padding:18px 32px;color:#606269;font-size:14px;display:flex;justify-content:space-between;gap:16px}.direction-note strong{color:#111}.review-footer{max-width:1440px;margin:0 auto;padding:22px 32px 36px;font-size:12px;line-height:1.8;color:#606269}#website{max-width:1440px;margin:0 auto;background:#fff;min-height:700px;box-shadow:0 10px 40px #0000000b}.clean{background:white}.clean .review-bar,.clean .direction-note,.clean .review-footer{display:none}.clean #website{max-width:none;box-shadow:none}.site{--accent:#111;--surface:#fff;--ink:#111;color:var(--ink);background:var(--surface)}.site.b{--accent:#dcfc44}.container{padding:0 64px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedede;padding:0 64px;gap:24px}.brand{display:flex;align-items:center;gap:16px;min-width:140px}.logo-crop{position:relative;width:92px;aspect-ratio:1206/342;overflow:hidden;display:block;flex:none}.logo-crop img{position:absolute;width:132.670%;max-width:none;left:-16.335%;top:-66.959%;height:auto}.logo-crop.light img{filter:invert(1)}.brand-name{font-size:11px;letter-spacing:.16em;border-left:1px solid currentColor;padding-left:16px;line-height:1.8}.navigation{display:flex;gap:38px;align-items:center}.navigation a{font-size:14px;padding:10px 0;position:relative}.navigation a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor}.header-location{font-size:12px;color:#777;letter-spacing:.06em}.action{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:14px 24px;font-size:14px;font-weight:700;background:#111;color:#fff;border:1px solid #111}.action.secondary{background:transparent;color:#111}.action:hover{background:#333}.action.secondary:hover{background:#f2f2f2}.actions{display:flex;gap:12px;flex-wrap:wrap}.lede{font-size:16px;line-height:1.9;color:#666;max-width:400px}.a-home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding:68px 64px 64px;align-items:center}.a-home-copy h1{font-size:clamp(48px,5.55vw,80px);line-height:1.08;letter-spacing:-.072em;font-weight:600;margin:26px 0 24px}.a-home-copy .actions{margin-top:32px}.product-poster{aspect-ratio:1.06;background:#111;color:#fff;padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.poster-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.07em;position:relative;z-index:2}.poster-top .logo-crop{width:50px}.poster-title{font-size:clamp(52px,6.1vw,88px);line-height:1.04;letter-spacing:-.065em;font-weight:500;position:relative;z-index:1;align-self:flex-start}.poster-title span{display:block}.poster-lines{position:absolute;inset:-25% -30% -30% 40%;transform:rotate(45deg);border-left:1px solid #ffffff20;border-right:1px solid #ffffff20;pointer-events:none}.poster-lines:before{content:'';position:absolute;inset:0 25%;border-left:1px solid #ffffff20;border-right:1px solid #ffffff20}.poster-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;gap:10px}.poster-bottom p{font-size:12px;color:#b5b5b5;line-height:1.8}.poster-bottom .poster-label{font-size:11px;letter-spacing:.12em;color:#b5b5b5}.availability{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.availability span{font-size:12px;letter-spacing:.015em}.availability span+span{border-left:1px solid #cecece;padding-left:20px;color:#777}.a-product-strip{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:26px 64px;display:flex;justify-content:space-between;gap:24px;align-items:center}.a-product-strip .strip-intro{display:flex;gap:20px;align-items:center;font-size:14px}.a-product-strip .strip-intro span{color:#888;font-size:12px}.a-product-strip .strip-intro strong{font-weight:600}.location-section{padding:46px 64px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.location-copy h2{font-size:38px;letter-spacing:-.055em;font-weight:500;line-height:1.25;margin:16px 0 18px}.location-copy p{color:#777;font-size:14px;line-height:1.8;max-width:320px}.text-link{font-size:14px;display:inline-block;margin-top:22px;border-bottom:1px solid #111;padding-bottom:5px}.map-panel{position:relative;min-width:0}.map-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;color:#777;letter-spacing:.13em}.asia-map{display:block;width:100%;height:auto;color:#111}.map-land{fill:#f1f1f1;stroke:#858585;stroke-width:1.1;stroke-linejoin:miter}.map-grid{stroke:#ddd;stroke-width:.6}.map-connector{stroke:currentColor;stroke-width:1.4;fill:none}.map-caption{font-family:Manrope,Arial,sans-serif;fill:currentColor;font-size:16px;font-weight:700;letter-spacing:2px}.map-coordinates{font-family:Manrope,Arial,sans-serif;fill:#777;font-size:11px;letter-spacing:1px}.map-pin{fill:currentColor}.map-asialabel{font-family:Manrope,Arial,sans-serif;fill:#b0b0b0;font-size:11px;letter-spacing:5px}.site-footer{border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 64px;font-size:12px;color:#888}.site-footer .logo-crop{width:54px}.site-footer .footer-nav{display:flex;gap:24px}.a-product-main{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:64px;align-items:center}.a-product-main h1{font-size:clamp(52px,5.5vw,80px);line-height:1.08;letter-spacing:-.068em;font-weight:500;margin:24px 0}.a-product-main .lede{margin-bottom:28px}.product-platforms{padding:14px 64px 56px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ccc}.section-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.section-heading span{color:#888;font-size:12px}.platform-row{display:grid;grid-template-columns:60px 1fr 1.1fr 1fr;gap:16px;align-items:center;padding:27px 0;border-bottom:1px solid #ddd}.platform-row .number{font-size:12px;color:#888}.platform-row h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.platform-row p{font-size:14px;color:#777}.platform-state{text-align:right;font-size:14px}.platform-state.soon{color:#777}.product-return{padding:20px 0 0;font-size:14px;color:#777}.a-about-heading{padding:60px 64px 40px;border-bottom:1px solid #ddd}.a-about-heading h1{font-size:clamp(46px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1.14;margin-top:24px}.a-about-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:50px 64px 60px}.company-copy h2{font-size:28px;letter-spacing:-.04em;font-weight:500;margin-bottom:20px}.company-copy .lede{font-size:15px;max-width:360px}.company-facts{margin:36px 0 0}.company-facts div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid #ddd;font-size:14px}.company-facts dt{color:#888}.company-facts dd{margin:0}.a-about-map{align-self:center}.map-foot{font-size:12px;color:#888;display:flex;justify-content:space-between;padding:14px 0 0;border-top:1px solid #ddd}.b .site-header{border-color:#ffffff22;background:#111;color:#fff;position:relative;z-index:3}.b .header-location{color:#ccc}.b .brand-name{color:#aaa}.b .navigation a[aria-current=page]:after{height:2px;background:var(--accent)}.b-home-hero{position:relative;min-height:640px;background:#12161a;color:white;overflow:hidden}.runner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center}.b-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10141788 0%,#10141722 48%,transparent 70%);pointer-events:none}.b-home-content{position:relative;z-index:1;max-width:670px;padding:52px 64px 48px}.b .eyebrow{letter-spacing:.12em}.b-home-content .eyebrow{color:#dcfc44}.b-home-content h1{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-weight:700;font-size:clamp(90px,9.6vw,138px);line-height:.83;letter-spacing:-.02em;margin:27px 0}.b-home-content h1 span{display:block}.b-home-content h1 span:last-child{color:var(--accent)}.b-home-content p{font-size:15px;line-height:1.8;color:#dbdce0;max-width:340px}.b .action{background:var(--accent);color:#111;border-color:var(--accent)}.b .action:hover{background:#ebff89}.b-home-content .action{margin-top:22px}.b-hero-caption{position:absolute;right:48px;bottom:30px;z-index:1;font-size:12px;letter-spacing:.13em;color:#eee}.b-product-band{background:var(--accent);color:#111;display:grid;grid-template-columns:.7fr 1fr .9fr;gap:34px;padding:28px 64px;align-items:center}.b-product-band h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;line-height:1;font-weight:600;letter-spacing:-.025em}.b-product-band p{font-size:14px;line-height:1.7;max-width:280px}.b-product-band .availability{gap:8px;align-items:flex-end;flex-direction:column}.b-product-band .availability span+span{border:0;padding:0;color:#464b29}.b .location-section{gap:70px;padding:48px 64px}.b .location-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:48px;letter-spacing:-.02em;line-height:.98;font-weight:600;margin:18px 0 20px}.b .location-copy .eyebrow{letter-spacing:.12em;color:#777}.b .map-pin{fill:#111}.b .map-panel{border:1px solid #ddd;padding:14px 18px}.b .site-footer{background:#111;color:#a5a5a5;border:0}.b-product-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--accent);min-height:565px}.b-product-copy{padding:56px 64px 50px}.b-product-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-size:clamp(80px,9vw,130px);letter-spacing:-.025em;line-height:.91;margin:25px 0}.b-product-copy .lede{color:#34381f;max-width:370px;font-size:16px}.b-product-art{position:relative;overflow:hidden;background:#151819}.b-product-art .runner-photo{object-position:80% center;width:150%;max-width:none;left:-50%}.b-product-art .photo-label{position:absolute;left:32px;bottom:26px;color:#fff;font-size:12px;letter-spacing:.12em}.b .product-platforms{padding-top:44px;background:#fff}.b .section-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;text-transform:uppercase;letter-spacing:0}.b .platform-row h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px}.b .platform-state{background:#dcfc44;color:#111;padding:9px 16px;justify-self:end}.b .platform-state.soon{background:#eee;color:#777}.b-about-hero{background:#141619;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;padding:66px 64px 60px;gap:64px;align-items:center}.b-about-copy .eyebrow{color:var(--accent)}.b-about-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-size:clamp(84px,9.2vw,128px);font-weight:700;line-height:.9;letter-spacing:-.02em;margin:28px 0}.b-about-copy h1 span{color:var(--accent)}.b-about-copy p{color:#b6bbc0;font-size:15px;line-height:1.85;max-width:340px}.b-about-map .asia-map{color:#dcfc44}.b-about-map .map-land{fill:#25292d;stroke:#666f76;stroke-width:1.1}.b-about-map .map-grid{stroke:#4e5359;stroke-width:.7}.b-about-map .map-coordinates{fill:#b5bdc4}.b-about-map .map-asialabel{fill:#77818a}.b-about-map .map-header{color:#aaa}.b-about-map .map-foot{border-color:#444;color:#aaa}.b-about-details{padding:48px 64px;display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.b-about-details h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:-.01em;margin-bottom:22px}.b-about-details p{font-size:15px;line-height:1.9;color:#777;max-width:430px}.b-about-details .company-facts{margin:0}.view-enter{animation:appear .25s ease-out}@keyframes appear{from{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.view-enter{animation:none}}
@media(min-width:1500px){.a-home-copy h1{font-size:80px}.poster-title{font-size:88px}.b-home-content h1{font-size:138px}.b-product-copy h1{font-size:130px}.b-about-copy h1{font-size:128px}}
@media(max-width:1050px){.review-meta,.header-location{display:none}.site-header{padding:0 40px}.a-home-hero{padding:50px 40px;gap:40px}.a-home-copy h1{font-size:62px}.poster-title{font-size:70px}.location-section,.b .location-section{padding:38px 40px;gap:36px}.a-product-strip,.site-footer{padding-left:40px;padding-right:40px}.a-product-main{padding:48px 40px;gap:40px}.product-platforms{padding-left:40px;padding-right:40px}.a-about-heading,.a-about-main{padding-left:40px;padding-right:40px}.a-about-main{gap:40px}.b-home-content{padding-left:40px;max-width:560px}.b-product-band{padding-left:40px;padding-right:40px;gap:24px}.b-product-copy{padding-left:40px;padding-right:30px}.b-about-hero{padding:50px 40px;gap:35px}.b-about-copy h1{font-size:105px}.b-about-details{padding:40px;gap:40px}}
@media(max-width:720px){.review-bar{padding:16px 20px;gap:16px;flex-wrap:wrap}.review-title{flex:1}.review-title span{font-size:11px}.direction-controls{width:100%;gap:8px}.direction-controls button{flex:1;justify-content:center;padding:11px 14px}.direction-note{padding:14px 20px;flex-direction:column;gap:5px;font-size:12px}.review-footer{padding:18px 20px;font-size:12px}.site-header{height:82px;padding:0 22px;gap:16px}.brand-name{display:none}.brand{min-width:0}.logo-crop{width:74px}.navigation{gap:18px}.navigation a{font-size:13px}.a-home-hero{padding:38px 22px;grid-template-columns:1fr;gap:36px}.a-home-copy h1{font-size:clamp(46px,13vw,70px);margin:22px 0;letter-spacing:-.065em}.lede{font-size:16px;line-height:1.8;max-width:100%}.a-home-copy .actions{margin-top:24px}.actions{gap:10px}.action{padding:14px 20px;font-size:14px}.product-poster{padding:26px;aspect-ratio:1.13}.poster-title{font-size:clamp(60px,18vw,92px)}.a-product-strip{padding:23px 22px;flex-direction:column;align-items:flex-start;gap:16px}.a-product-strip .strip-intro{gap:14px}.availability{gap:14px}.availability span+span{padding-left:14px}.location-section,.b .location-section{padding:36px 22px;grid-template-columns:1fr;gap:28px}.location-copy h2{font-size:34px}.location-copy p{font-size:15px;max-width:100%}.map-header{font-size:10px}.map-caption{font-size:21px}.map-coordinates{font-size:15px}.map-asialabel{font-size:16px}.site-footer{padding:24px 22px;flex-wrap:wrap;gap:16px;font-size:12px}.site-footer .footer-nav{gap:18px}.site-footer .copyright{width:100%;order:3}.a-product-main{padding:36px 22px;grid-template-columns:1fr;gap:30px}.a-product-main h1{font-size:54px}.product-platforms{padding:10px 22px 36px}.section-heading h2{font-size:21px}.platform-row{grid-template-columns:30px 1fr 1fr;gap:12px;padding:22px 0}.platform-row h3{font-size:22px}.platform-row p{grid-column:2;grid-row:2;font-size:13px}.platform-state{grid-column:3;grid-row:1 / span 2;font-size:13px}.a-about-heading{padding:38px 22px 30px}.a-about-heading h1{font-size:43px;line-height:1.16}.a-about-main{padding:34px 22px 42px;grid-template-columns:1fr;gap:35px}.company-copy h2{font-size:25px}.company-copy .lede{font-size:16px;max-width:100%}.company-facts{margin-top:25px}.company-facts div{font-size:14px}.map-foot{font-size:11px;gap:10px}.b-home-hero{min-height:650px}.b-home-hero .runner-photo{object-position:73% center;opacity:.77}.b-home-hero:after{background:linear-gradient(90deg,#10141788,#10141744 70%,transparent)}.b-home-content{padding:40px 22px 42px;max-width:100%}.b-home-content .eyebrow{font-size:11px}.b-home-content h1{font-size:clamp(93px,26vw,145px);margin:30px 0}.b-home-content p{font-size:15px;max-width:245px;color:#fff}.b-home-content .action{margin-top:25px}.b-hero-caption{right:22px;bottom:22px;font-size:10px}.b-product-band{padding:25px 22px;grid-template-columns:1fr;gap:14px}.b-product-band h2{font-size:36px}.b-product-band p{font-size:15px;max-width:100%}.b-product-band .availability{align-items:flex-start;flex-direction:row;gap:14px}.b-product-band .availability span+span{border-left:1px solid #8fa32d;padding-left:14px}.b .location-copy h2{font-size:42px}.b .map-panel{padding:12px}.b-product-hero{grid-template-columns:1fr;min-height:0}.b-product-copy{padding:40px 22px 34px}.b-product-copy h1{font-size:107px}.b-product-copy .lede{font-size:16px;max-width:100%}.b-product-art{height:320px}.b-product-art .runner-photo{width:100%;left:0;object-position:65% 43%}.b-product-art .photo-label{left:22px;bottom:20px}.b .product-platforms{padding:32px 22px}.b .platform-state{padding:9px 12px}.b-about-hero{grid-template-columns:1fr;padding:40px 22px;gap:34px}.b-about-copy h1{font-size:108px}.b-about-copy p{font-size:16px;max-width:100%}.b-about-details{padding:35px 22px;grid-template-columns:1fr;gap:30px}.b-about-details h2{font-size:38px}.b-about-details p{font-size:16px;max-width:100%}}
@media(max-width:360px){.site-header{padding:0 16px}.navigation{gap:13px}.navigation a{font-size:12px}.logo-crop{width:65px}.b-product-copy h1{font-size:90px}.a-home-copy h1{font-size:45px}.actions .action{padding:12px 16px}}
.availability span{font-size:14px}.company-copy .lede,.b-home-content p,.b-product-band p,.b-about-copy p,.b-about-details p{font-size:16px}.a-home-copy h1{letter-spacing:-.06em}.poster-title{letter-spacing:-.05em}
@media(max-width:720px){.map-caption{font-size:36px}.map-coordinates{display:none}.map-asialabel{font-size:24px}.map-header{font-size:12px}.navigation a{font-size:14px}}
@media(max-width:360px){.navigation a{font-size:13px}}
.availability .app-store-badge{display:inline-flex;flex-shrink:0}.app-store-badge img{display:block;width:auto;height:40px;max-width:none}
.a-home-hero{display:block}.a-home-copy{max-width:760px}
.site.a{min-height:100svh;display:flex;flex-direction:column}.site.a>main{flex:1}
.a-about-main{display:block}.a-about-main .company-copy{max-width:760px}.a-about-main .lede{max-width:620px}.b-about-hero{display:block}.footer-email{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#111;font-size:14px}.footer-email svg{width:18px;height:18px;flex-shrink:0}.footer-email:hover{text-decoration:underline;text-underline-offset:4px}.b .footer-email{color:#eee}
