:root{--paper:#172c3a;--mist:#10232f;--navy:#edf4f7;--green:#62d3a9;--muted:#a9becb;--line:#304958;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--navy);background:#0c1b25;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}a{color:inherit}button,select,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--green);outline-offset:5px}.shell{max-width:1220px;margin:auto;padding:0 48px}header{height:110px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:27px;font-weight:750;letter-spacing:-1px}.language{display:flex;align-items:center;gap:8px;font-size:14px}.language>span{font-size:23px}.language select{border:0;background:transparent;color:var(--navy);padding:8px 22px 8px 3px;cursor:pointer}.hero{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding:54px 0 64px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;display:flex;gap:9px;align-items:center;margin:0 0 27px}.signal{width:7px;height:7px;background:var(--green);border-radius:50%}h1{font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(45px,5.3vw,68px);line-height:1.04;letter-spacing:-3px;margin:0 0 25px;font-weight:760;text-wrap:balance}h1 span{color:var(--green)}.lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:375px;margin:0 0 32px}.availability{display:inline-flex;align-items:center;gap:14px;padding:16px 21px;border:1px solid var(--line);border-radius:16px}.apple{font-size:27px;font-weight:400;color:var(--green)}.availability strong{display:block;font-size:14px;margin-bottom:4px}.availability div>span{font-size:12px;color:var(--muted)}.languages{margin-top:32px}.languages>span{font-size:11px;color:var(--muted)}.languages p{font-size:12px;font-weight:600;margin:8px 0 0;line-height:1.7}.languages b{padding:0 7px;color:#9cabb4;font-weight:400}.showcase{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:0 18px 50px -25px #142b402b;transform:rotate(1.5deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 22px}.mini-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.preview-label{font-size:10px;color:var(--muted)}.tabs{display:flex;margin:0 23px 20px;padding:4px;border-radius:12px;background:var(--mist);gap:3px}.tabs button{background:transparent;border:0;border-radius:9px;padding:10px 4px;flex:1;cursor:pointer;font-size:12px;color:var(--muted);font-weight:600}.tabs button[aria-selected=true]{background:#294554;color:var(--navy);box-shadow:0 2px 5px #142b400a}.tabs button:hover{color:var(--green)}.overview{background:var(--mist);margin:0 23px;border-radius:18px;padding:28px 25px 30px;position:relative;isolation:isolate;overflow:hidden;min-height:293px}.road{position:absolute;width:260px;height:260px;right:-88px;top:25px;opacity:.055;z-index:-1;transform:rotate(-12deg)}.licence{font-size:11px;letter-spacing:1px;font-weight:600;margin:0 0 19px;color:var(--muted)}.number{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:66px;line-height:1.1;letter-spacing:-5px;font-weight:650;margin-bottom:9px}.number span{font-family:inherit;font-size:18px;letter-spacing:0;margin-left:9px;color:var(--green)}.overview h2{font-size:19px;letter-spacing:-.5px;margin:0 0 9px}.feature-copy{font-size:12px;color:var(--muted);line-height:1.6;margin:0;max-width:280px;min-height:38px}.feature-chips{display:flex;gap:6px;margin-top:17px;flex-wrap:wrap}.feature-chips span{font-size:10px;font-weight:600;background:white;border:1px solid var(--line);border-radius:6px;padding:6px 9px}.preview-bottom{padding:22px 26px;display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);min-height:61px}.tiny-check{color:var(--green);font-size:15px}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:29px 0}.details>div{display:flex;align-items:flex-start;gap:12px}.detail-icon{color:var(--green);font-size:23px;line-height:1.1;min-width:25px}.details h2{font-size:13px;margin:0 0 7px;font-weight:650}.details p{font-size:11px;line-height:1.6;color:var(--muted);margin:0;max-width:240px}footer{min-height:94px;display:flex;gap:25px;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}footer p{margin:0}.footer-korea{white-space:nowrap}.footer-korea span{margin-left:9px;color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;background:#172c3a;padding:12px;z-index:10}.skip:focus{top:10px}html[lang=ko] h1{word-break:keep-all;font-size:58px;line-height:1.2;letter-spacing:-2px}html[lang=ru] h1{font-size:56px}html[lang=uz] h1{font-size:60px}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:1000px){.shell{padding:0 32px}.hero{gap:35px}.number{font-size:58px}h1{font-size:54px}html[lang=ko] h1,html[lang=ru] h1,html[lang=uz] h1{font-size:48px}.showcase{transform:none}}@media(max-width:700px){.shell{padding:0 24px}header{height:88px}.brand{font-size:24px}.brand img{width:31px;height:31px}.hero{grid-template-columns:1fr;gap:34px;padding:28px 0 32px}.eyebrow{font-size:10px;margin-bottom:20px}h1,html[lang=ko] h1,html[lang=ru] h1,html[lang=uz] h1{font-size:48px;letter-spacing:-2px}.lead{font-size:15px;line-height:1.6;max-width:400px;margin-bottom:22px}.availability{padding:12px 16px}.languages{margin-top:22px}.showcase{max-width:460px;width:100%;justify-self:center}.overview{min-height:265px}.number{font-size:64px}.details{grid-template-columns:1fr;gap:22px;padding:26px 0}.details p{max-width:none}.details h2{font-size:14px}.details p{font-size:12px}footer{flex-wrap:wrap;gap:12px;padding:25px 0;font-size:10px}footer p{order:3;flex-basis:100%;line-height:1.5}.footer-korea{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.tabs button{transition:color .15s,background .15s}}@media(max-width:360px){.shell{padding:0 18px}h1,html[lang=ko] h1,html[lang=ru] h1,html[lang=uz] h1{font-size:42px}.preview-top{padding:21px}.overview{padding:25px 19px}.languages b{padding:0 4px}}

/* Dark website palette. */
.language select option{background:#172c3a;color:#edf4f7}
.overview{background:#0f2432;color:#f6fafb}
.overview .licence,.overview .feature-copy{color:#b7cbd7}
.overview .number span{color:#62d3a9}
.overview .road{opacity:.08;filter:brightness(0) invert(1)}
.overview .feature-chips span{background:#203b4c;border-color:#365264;color:#e6eff4}
.availability{background:#142b39;border-color:#304958}
.showcase{box-shadow:0 24px 65px -28px #0009}
.details{border-color:#304958}

.platforms{display:flex;gap:12px;max-width:390px}.platforms .availability{flex:1;min-width:0;padding:15px 18px;gap:12px;cursor:default}.platform-icon{width:25px;height:28px;flex-shrink:0;color:#edf4f7}.android-icon{color:var(--green)}.platforms .availability strong{font-size:15px}.platforms .availability div>span{font-size:12px}@media(max-width:360px){.platforms{gap:9px}.platforms .availability{padding:13px 12px;gap:9px}}
.platforms .app-store-link{cursor:pointer;text-decoration:none;border-color:var(--green)}.app-store-link:hover{background:#203b4c}.platforms .app-store-link div>span{color:var(--green)}

.detail-icon svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hint-icon{color:#e6cb75}.details p{max-width:280px}
.number{white-space:nowrap}@media(max-width:400px){.number{font-size:52px;letter-spacing:-3px}.number span{font-size:16px;margin-left:7px}}

.yard-preview{width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:9px;background:#fff;margin:0 0 16px;display:block}.yard-preview[hidden],.number[hidden]{display:none}.yard-panel .road{display:none}.yard-panel .licence{margin-bottom:14px}.yard-panel .feature-copy{min-height:0}.yard-panel .feature-chips{margin-top:12px}

.preview-bottom[hidden]{display:none}.showcase:has(.yard-panel){padding-bottom:23px}

.language-icon{width:22px;height:22px;flex-shrink:0;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;color:#c9dce6}

footer{flex-wrap:wrap;padding:24px 0}.legal-links{display:flex;flex-wrap:wrap;gap:12px 20px}.legal-links a{text-underline-offset:3px}
