:root{color-scheme:dark;--bg:#101215;--panel:#191c20;--ink:#f1eee7;--muted:#aaa69e;--gold:#d6b579;--line:#30343b;--display:'Cormorant Garamond',Georgia,serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.8 var(--body)}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input{font:inherit}::selection{background:var(--gold);color:#101215}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}body{scrollbar-color:#5e5545 #101215}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#101215}::-webkit-scrollbar-thumb{background:#555047;border:2px solid #101215;border-radius:8px}.wrap{width:min(1248px,calc(100% - 80px));margin:auto}.icon{width:20px;height:20px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;padding:12px;background:var(--gold);color:#101215}.skip-link:focus{top:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;border-radius:6px;background:var(--gold);color:#17191c;font-size:12px;font-weight:800;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{background:#e7c994;transform:translateY(-1px)}.button-small{padding:11px 18px;min-height:44px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--gold);font-size:12px;font-weight:700}.text-link:hover{text-decoration:underline}.text-link .icon{width:17px}.site-header{position:sticky;top:0;background:#101215;z-index:20;border-bottom:1px solid #d6b57930}.header-inner{width:min(1400px,calc(100% - 64px));height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{border-radius:4px;object-fit:cover}.brand>span{font:700 28px/.9 'Cinzel',Georgia,serif;letter-spacing:-.025em;color:#eddfbe}.brand small{display:block;font:600 8px/1 var(--body);letter-spacing:.3em;text-align:center;margin-top:10px;color:var(--muted)}.site-header nav{display:flex;gap:31px;font-size:12px;font-weight:700}.site-header nav a{padding:13px 0;position:relative}.site-header nav a[aria-current]{color:var(--gold)}.site-header nav a[aria-current]:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:4px;left:0;right:0}.download-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #d6b57920}.download-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101215 4%,#101215bf 58%,#10121555),url('/assets/mobileko-official-bg.jpg') center/cover;opacity:.8}.hero-inner{position:relative;min-height:590px;display:flex;align-items:center;padding-top:61px;padding-bottom:62px}.hero-copy{max-width:700px;position:relative;z-index:2}.hero-copy h1{font:600 clamp(48px,5.1vw,72px)/1.04 var(--display);letter-spacing:-.025em;margin:0 0 25px}.hero-copy h1 em{font-style:normal;color:#e7c994}.hero-copy>p{font-size:14px;line-height:1.9;color:#c2bdaf;max-width:530px;margin:0 0 26px}.release-notice{display:flex;align-items:flex-start;gap:14px;max-width:525px;padding:17px 0;margin:0 0 24px;border-top:1px solid #d6b57935;border-bottom:1px solid #d6b57935}.release-notice>.icon{color:var(--gold);width:22px;height:22px;margin-top:3px}.release-notice strong{display:block;font-size:13px;color:#e6d5b7;margin-bottom:6px}.release-notice span{display:block;color:#aaa69e;font-size:12px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.hero-actions>.text-link{font-size:11px}.hero-character{position:absolute;right:-17px;top:8px;bottom:-38px;width:480px;z-index:1;pointer-events:none;opacity:.9;mask-image:linear-gradient(0deg,transparent 0%,#000 12%,#000 100%)}.hero-character img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 22px #0008)}.launch-calendar{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-bottom:1px solid var(--line)}.launch-calendar>div{padding:25px 30px;min-width:0}.launch-calendar>div:first-child{padding-left:0}.launch-calendar>div+div{border-left:1px solid var(--line)}.launch-calendar span{display:block;color:#a89e8c;font-size:10px;margin-bottom:4px}.launch-calendar strong{display:block;color:#e6dcc9;font-size:14px;font-weight:700}.section{padding-top:75px;padding-bottom:76px}.section-heading{margin-bottom:32px}.section-heading h2{font:600 45px/1.12 var(--display);letter-spacing:-.025em;margin:0 0 12px}.section-heading>p{font-size:13px;color:var(--muted);margin:0}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.platform{padding:0 0 14px;min-width:0}.platform+.platform{padding-left:55px;border-left:1px solid var(--line)}.platform-mark{font-size:13px;letter-spacing:.05em;font-weight:800;color:var(--gold);margin-bottom:16px}.platform h3{font:600 38px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 21px}.platform p{font-size:13px;color:#b9b5ac;line-height:1.9;max-width:62ch;margin:0 0 17px}.platform .channel-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#e0c798;font-size:11px;margin:25px 0 18px}.channel-status>span{width:6px;height:6px;border-radius:50%;background:#d6b579;margin-right:3px}.preparation{background:#15191d;border-top:1px solid #252a30;border-bottom:1px solid #252a30}.preparation-inner{display:grid;grid-template-columns:.95fr 1.2fr;gap:90px;padding-top:62px;padding-bottom:62px}.prepare-copy h2{font:600 46px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 23px}.prepare-copy>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 24px;max-width:48ch}.prepare-steps{margin:0;padding:0;list-style:none;counter-reset:step}.prepare-steps li{padding:0 0 27px 46px;position:relative;border-bottom:1px solid var(--line);margin-bottom:27px}.prepare-steps li:last-child{margin:0;padding-bottom:0;border:0}.prepare-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-5px;color:#d6b579;font:600 29px var(--display)}.prepare-steps h3{font:600 25px/1.2 var(--display);margin:0 0 12px;color:#e9e0d1}.prepare-steps p{font-size:12px;color:#aaa69e;line-height:1.9;margin:0}.prepare-steps a{display:inline-block;margin:13px 18px 0 0;font-size:11px;font-weight:600;color:#ddc397;text-decoration:underline}.prereg-section{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-top:54px;padding-bottom:54px;border-bottom:1px solid var(--line)}.prereg-section>div{max-width:790px}.prereg-section h2{font:600 38px/1.12 var(--display);letter-spacing:-.02em;margin:0 0 15px}.prereg-section h2 strong{font-weight:600;color:#c1e8bd}.prereg-section p{font-size:13px;color:#b8c7b6;line-height:1.9;margin:0 0 8px}.prereg-section p>span{white-space:nowrap}.prereg-section .gift-note{font-size:11px;color:#aaa69e;margin:0}.gift-note a{color:#d5bf99;text-decoration:underline}.prereg-section>.button{flex-shrink:0;font-size:11px;padding:14px 18px}.faq-section{max-width:1000px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:23px 0;color:#e8e1d5;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{color:#d6b579;width:18px;height:18px;transition:transform .18s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>div{padding-bottom:23px;max-width:80ch}.faq-list p{font-size:13px;line-height:1.9;color:#aaa69e;margin:0}.faq-list p a{color:#d7bd92;text-decoration:underline}.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:33px 0;border-top:1px solid var(--line);margin-top:10px;font-size:11px;color:#aaa69e}.footer-brand{font:600 17px 'Cinzel',Georgia,serif;color:#e4d3b3}.site-footer>p{margin:0;font-size:11px}.site-footer nav{display:flex;gap:20px;margin-left:auto}.site-footer nav a:hover{color:#d6b579}.site-footer small{flex-basis:100%;font-size:10px}
@media(max-width:1150px){.hero-character{right:-70px;width:430px;opacity:.7}.hero-copy{max-width:620px}.hero-copy h1{font-size:65px}.hero-copy>p{max-width:460px}.release-notice{max-width:450px}.hero-inner{min-height:570px}.platform-grid{gap:38px}.platform+.platform{padding-left:38px}.preparation-inner{gap:55px}.prereg-section{gap:30px}.prereg-section>div{max-width:650px}.prereg-section>.button{gap:12px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header-inner{width:calc(100% - 40px);gap:18px}.site-header nav{gap:23px}.site-header nav a:first-child{display:none}.hero-inner{min-height:550px;padding-top:47px;padding-bottom:47px}.hero-copy h1{font-size:58px}.hero-copy>p{font-size:13px;max-width:440px}.hero-character{width:340px;right:-90px;top:auto;height:500px;opacity:.45}.release-notice{max-width:430px}.hero-actions{gap:20px}.hero-actions>.button{font-size:11px;gap:14px;padding:14px 18px}.launch-calendar>div{padding:23px 20px}.launch-calendar strong{font-size:12px}.launch-calendar span{font-size:9px}.section{padding-top:57px;padding-bottom:59px}.section-heading h2{font-size:41px}.platform-grid{gap:29px}.platform+.platform{padding-left:29px}.platform h3{font-size:34px}.platform p{font-size:12px}.platform .text-link{font-size:11px;gap:10px}.preparation-inner{grid-template-columns:1fr;gap:35px;padding-top:49px;padding-bottom:49px}.prepare-copy h2{font-size:42px}.prepare-copy>p{max-width:65ch}.prepare-steps{max-width:65ch}.prereg-section{align-items:flex-start;flex-direction:column;gap:21px;padding-top:43px;padding-bottom:43px}.prereg-section h2{font-size:35px}.site-footer>p{display:none}.site-footer nav{gap:17px;font-size:10px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{height:auto;min-height:77px;gap:10px;width:calc(100% - 28px);flex-wrap:wrap;padding:14px 0 10px}.brand img{width:34px;height:34px}.brand>span{font-size:23px}.brand small{font-size:7px;margin-top:8px}.header-inner>.button{margin-left:auto;font-size:10px;padding:9px 12px;min-height:38px}.site-header nav{order:3;flex-basis:100%;justify-content:center;gap:32px;font-size:11px;border-top:1px solid #ffffff09;padding-top:3px}.site-header nav a{padding:8px 0}.hero-inner{min-height:0;padding-top:35px;padding-bottom:37px}.hero-copy h1{font-size:clamp(43px,10.5vw,56px);line-height:1.08;margin-bottom:22px}.hero-copy>p{font-size:12px;max-width:32ch}.hero-character{right:-75px;width:245px;height:410px;bottom:-45px;opacity:.2}.release-notice{max-width:none;gap:11px;padding:16px 0;margin-bottom:23px}.release-notice strong{font-size:12px}.release-notice span{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-actions>.button{min-height:48px;padding:14px 18px;font-size:11px}.launch-calendar{grid-template-columns:1fr 1fr}.launch-calendar>div,.launch-calendar>div:first-child{padding:20px 0}.launch-calendar>div:nth-child(2){padding-left:19px}.launch-calendar>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0}.launch-calendar strong{font-size:13px}.launch-calendar span{font-size:10px}.section{padding-top:43px;padding-bottom:43px}.section-heading{margin-bottom:29px}.section-heading h2{font-size:37px}.section-heading>p{font-size:12px}.platform-grid{grid-template-columns:1fr;gap:32px}.platform+.platform{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:31px}.platform h3{font-size:35px}.platform p{font-size:12px;line-height:1.9}.platform .text-link{font-size:12px}.platform .channel-status{margin-top:23px}.platform-mark{margin-bottom:13px}.preparation-inner{padding-top:39px;padding-bottom:40px;gap:30px}.prepare-copy h2{font-size:38px}.prepare-copy>p{font-size:12px}.prepare-steps li{padding-left:32px;padding-bottom:24px;margin-bottom:24px}.prepare-steps h3{font-size:25px}.prepare-steps p{font-size:12px}.prepare-steps a{margin-right:14px}.prereg-section h2{font-size:34px}.prereg-section p{font-size:12px}.prereg-section p>span{white-space:normal}.prereg-section .gift-note{font-size:11px}.faq-list summary{font-size:12px;padding:20px 0;gap:20px}.faq-list p{font-size:12px}.faq-list details>div{padding-bottom:21px}.site-footer{gap:16px;padding:27px 0}.site-footer nav{margin-left:0;flex-basis:100%;flex-wrap:wrap;gap:11px 18px;font-size:10px}.site-footer small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
