@font-face{font-family:GBA Normal;src:url(/assets/ui/fonts/gba-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:HUD Pixel;src:url(/assets/ui/fonts/pixel-operator/PixelOperator-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HUD Pixel;src:url(/assets/ui/fonts/pixel-operator/PixelOperator-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.site{--ink: #0b1630;--ink-2: #12214a;--ink-3: #18264f;--line: #2b3f7c;--white: #f8f8f8;--soft: #b9c6ea;--gold: #f8d030;--gold-dk: #a8780b;--green: #48c878;--red: #e3404b;--edge: #10183a;--bar: 64px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ink);color:var(--white);font-family:HUD Pixel,system-ui,sans-serif;font-size:20px;line-height:1.35;transition:opacity .42s ease;scroll-behavior:smooth}.site.leaving{opacity:0;pointer-events:none}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3,.site .site-btn,.site .site-tag,.site .site-eyebrow,.site .site-stats b,.site .site-online{font-family:GBA Normal,HUD Pixel,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:none}.site h1,.site h2,.site h3,.site p{margin:0}.site img,.site canvas{image-rendering:pixelated}.site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;height:var(--bar);padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:linear-gradient(#0b1630f2,#0b1630cc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid #ffffff14}.site-brand{display:flex;align-items:center;color:inherit;text-decoration:none}.site img.site-logo{display:block;width:auto;height:52px;image-rendering:auto;filter:drop-shadow(0 3px 6px #00000066)}.site img.site-logo.big{height:auto;width:clamp(200px,19vw,320px);margin:0 0 14px -6px}.site img.site-logo.small{height:64px}.site-online{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--soft);white-space:nowrap}.site-online[hidden]{display:none}.site-online i{width:10px;height:10px;background:var(--green);box-shadow:0 0 0 2px #48c87833;animation:site-blink 1.6s steps(2) infinite}.site-nav{display:flex;gap:2px;margin-left:10px}.site-nav button{padding:8px 12px 9px;border:0;border-radius:6px;background:none;color:var(--soft);font:700 18px HUD Pixel,sans-serif;cursor:pointer;transition:color .12s ease,background .12s ease}.site-nav button:hover{background:#ffffff14;color:var(--gold)}.site-nav button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.site-bar-end{margin-left:auto;display:flex;align-items:center;gap:12px}.site-lang select{height:40px;max-width:168px;padding:0 30px 0 12px;border:2px solid var(--line);border-radius:6px;background:var(--ink-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23b9c6ea'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--white);font:700 17px HUD Pixel,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.site-lang select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.site-btn{--face: var(--gold);--deep: var(--gold-dk);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px 2px;border:3px solid var(--edge);border-radius:8px;background:var(--face);color:#241a02;font-size:18px;line-height:1;box-shadow:inset 0 -4px 0 var(--deep),inset 0 3px #ffffff70,0 4px 0 var(--edge);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease;white-space:nowrap}.site-btn:hover{filter:brightness(1.07)}.site-btn:active{transform:translateY(3px);box-shadow:inset 0 -2px 0 var(--deep),inset 0 2px #ffffff70,0 1px 0 var(--edge)}.site-btn:focus-visible{outline:3px solid var(--white);outline-offset:3px}.site-btn.big{min-height:62px;padding:0 30px 3px;font-size:24px}.site-btn.ghost{--face: #ffffff14;--deep: #00000040;color:var(--white);border-color:#fff5;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-btn.ghost:before{content:"";width:0;height:0;margin-right:12px;border-left:12px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.site-bar .site-btn.play{animation:site-pulse 2.4s ease-in-out infinite}.site-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100svh - var(--bar));margin-top:calc(var(--bar) * -1);padding:calc(var(--bar) + 36px) clamp(16px,5vw,80px) 84px;overflow:hidden;isolation:isolate}.site-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;background:var(--ink) center / cover}.site-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b1630f2,#0b1630d4 46%,#0b1630a6),linear-gradient(0deg,var(--ink) 0%,#0b163000 26%),linear-gradient(180deg,#0b1630aa,#0b163000 22%)}.site-hero-copy{min-width:0;animation:site-rise .7s ease both}.site-eyebrow{display:inline-block;padding:6px 10px 7px;border:2px solid #48c87888;border-radius:4px;background:#0b1630b0;color:var(--green);font-size:13px}.site-hero h1{margin-top:18px;font-size:clamp(34px,3.7vw,60px);line-height:1.08;color:var(--white);text-shadow:3px 3px 0 var(--edge),0 0 32px #0b1630;text-wrap:balance}.site p.site-sub{margin-top:18px;max-width:34em;font-size:clamp(19px,1.6vw,23px);color:#dfe6fb;text-shadow:0 2px 8px #0b1630}.site-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.site-perks{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;color:var(--soft);font-size:18px}.site-perks li:before{content:"";display:inline-block;width:8px;height:8px;margin:0 9px 2px 0;background:var(--gold)}.site-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:min(1320px,100% - 32px);margin:-44px auto 0;position:relative;overflow:hidden;border:3px solid var(--edge);border-radius:10px;background:var(--line);box-shadow:0 0 0 2px var(--line),0 10px 30px #0005}.site-stats div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px 18px;text-align:center;background:var(--ink-3)}.site-stats b{font-size:clamp(26px,3vw,38px);color:var(--gold);text-shadow:2px 2px 0 var(--edge)}.site-stats span{color:var(--soft);font-size:17px}.site section:not(.site-hero):not(.site-stats){padding:96px clamp(16px,6vw,96px) 0}.site-tag{display:inline-block;color:var(--green);font-size:16px}.site h2{margin-top:12px;font-size:clamp(30px,3.7vw,54px);line-height:1.15;text-shadow:3px 3px 0 var(--edge);text-wrap:balance}.site-feats{position:relative}.site-feats:before{content:"";position:absolute;top:40px;bottom:40px;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:radial-gradient(circle at 1px 1px,#ffffff0d 1.2px,transparent 1.5px) 0 0 / 16px 16px,linear-gradient(180deg,#0b163000,#101e44 18%,#101e44 82%,#0b163000);pointer-events:none}.site{isolation:isolate}.site-screen{min-width:0;padding:10px;border:3px solid var(--edge);border-radius:14px;background:linear-gradient(#24357a,#18264f);box-shadow:inset 0 0 0 2px #4a63b8,0 18px 50px #0006}.site-screen{position:relative}.site-screen video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#000}.site-bigplay{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border:4px solid var(--edge);border-radius:50%;background:var(--gold);box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 0 10px #f8d03033;cursor:pointer;transition:transform .12s ease;animation:site-ring 2.2s ease-out infinite}.site-bigplay:before{content:"";position:absolute;left:39px;top:28px;border-left:34px solid #241a02;border-top:22px solid transparent;border-bottom:22px solid transparent}.site-bigplay:hover{transform:scale(1.06)}.site-bigplay:focus-visible{outline:3px solid var(--white);outline-offset:4px}.site-screen.on .site-bigplay{display:none}.site-screen:not(.on) video{filter:saturate(1.1) brightness(.82)}.site-head{max-width:860px;margin:0 auto 36px;text-align:center}.site-head p{margin-top:14px;color:#d3dcf5;font-size:22px;text-wrap:pretty}.site.reveal-on .rv{opacity:0;translate:0 18px}.site.reveal-on .rv.in{opacity:1;translate:0 0;transition:opacity .5s ease,translate .5s ease,transform .15s ease;transition-delay:calc(var(--d, 0) * 70ms),calc(var(--d, 0) * 70ms),0s}.site-parade{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.site-parade>div{display:flex;width:max-content;animation:site-march 70s linear infinite;will-change:transform}.site-parade img{flex:none;width:88px;height:88px;margin-right:10px;object-fit:contain}.site-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto}.site-card{display:flex;flex-direction:column;padding:20px 20px 16px;border:3px solid var(--edge);border-radius:10px;background:var(--ink-3);background:linear-gradient(165deg,color-mix(in srgb,var(--c) 20%,var(--ink-3)),var(--ink-2) 58%);box-shadow:inset 0 0 0 2px var(--line),0 6px #0005;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 42%,var(--line)),0 6px #0005;transition:transform .15s ease}.site-card:hover{transform:translateY(-4px)}.site-card-top{display:flex;align-items:center;gap:14px}.site-card-ico{flex:none;display:grid;place-items:center;width:60px;height:60px;border:2px solid var(--edge);border-radius:8px;background:color-mix(in srgb,var(--c) 30%,#0b1630)}.site-card-ico img{width:48px;height:48px;object-fit:contain}.site-card h3{font-size:23px;line-height:1.15;text-shadow:2px 2px 0 var(--edge);text-wrap:balance}.site-card p{margin-top:12px;color:#d3dcf5;font-size:20px;text-wrap:pretty}.site-card ul{margin:auto 0 0;padding:12px 0 0;list-style:none}.site-card li{position:relative;margin-top:8px;padding:8px 0 0 18px;border-top:2px solid #ffffff12;color:var(--white);font-size:18px;line-height:1.22}.site-card li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background:var(--c)}.site section.site-rmt{margin-top:56px;padding-bottom:88px;background:radial-gradient(circle at 1px 1px,#ffffff0a 1.2px,transparent 1.5px) 0 0 / 16px 16px,linear-gradient(180deg,#0b1630,#0b2a2e 90px,#0b2a2e calc(100% - 90px),#0b1630)}.site-rmt-in{max-width:1240px;margin:0 auto}.site-rmt h2{color:var(--gold)}.site-rmt .site-head{max-width:940px}.site-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0 0 26px;padding:0;list-style:none}.site-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;border:3px solid var(--edge);border-radius:10px;background:#0d3a3a;box-shadow:inset 0 0 0 2px #2a7a68;text-align:center}.site-steps i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border:3px solid var(--edge);border-radius:50%;background:var(--gold);color:#241a02;font:400 18px GBA Normal,sans-serif;font-style:normal}.site-steps b{font:400 21px GBA Normal,HUD Pixel,sans-serif;-webkit-font-smoothing:none}.site-steps span{color:#bfe6da;font-size:18px;line-height:1.2}.site-steps li:not(:last-child):after{content:"";position:absolute;right:-24px;top:50%;margin-top:-9px;border-left:14px solid var(--gold);border-top:9px solid transparent;border-bottom:9px solid transparent}.site-rmt-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.site-rmt-col{display:flex;flex-direction:column;gap:18px;min-width:0}.site-rmt-col .site-panel{flex:1}.site-panel{padding:22px;border:3px solid var(--edge);border-radius:10px;background:#0a1f30e6;box-shadow:inset 0 0 0 2px #2a6a70}.site-panel h3,.site-rmt-sub{font-size:24px;text-shadow:2px 2px 0 var(--edge)}.site-panel p{margin-top:12px;color:#d3e6ea;font-size:20px;text-wrap:pretty}.site-rmt-grid>.site-panel{display:flex;flex-direction:column}.site-facts{flex:1;display:flex;flex-direction:column;margin:8px 0 0}.site-facts div{flex:1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;border-bottom:2px solid #ffffff14}.site-facts dt{color:#bfe6da;font-size:19px}.site-facts dd{margin:0;font-size:19px;font-weight:700;text-align:right}.site-facts .soon dd{color:var(--gold)}.site p.site-note{margin-top:12px;color:#9fc4c4;font-size:18px}.site-note.center{text-align:center}.site h3.site-rmt-sub{margin:44px 0 18px;font-size:30px;text-align:center}.site-sales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-sale{display:flex;align-items:center;gap:14px;padding:12px 14px;border:3px solid var(--edge);border-radius:10px;background:#0d3a3a;box-shadow:inset 0 0 0 2px #2a7a68}.site-sale>span{flex:none;display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--edge);border-radius:8px;background:#0a2430}.site-sale img{width:48px;height:48px;object-fit:contain}.site-sale b{display:block;font-size:20px}.site-sale small{display:block;margin-top:2px;color:#bfe6da;font-size:17px;line-height:1.2}.site-ref{display:flex;align-items:center;gap:18px;padding:18px 22px;border:3px solid var(--edge);border-radius:10px;background:linear-gradient(90deg,#4a3a0a,#0a1f30 70%);box-shadow:inset 0 0 0 2px var(--gold-dk)}.site-ref img{flex:none;width:64px;height:64px}.site-ref h3{font-size:22px;color:var(--gold);text-shadow:2px 2px 0 var(--edge)}.site-ref p{margin-top:6px;color:#e6e2cf;font-size:19px;text-wrap:pretty}.site-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto}.site-region{display:flex;gap:16px;padding:16px;border:3px solid var(--edge);border-radius:10px;background:var(--ink-3);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 26%,var(--ink-3)),var(--ink-2) 62%);box-shadow:inset 0 0 0 2px var(--line),0 6px #0005;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 46%,var(--line)),0 6px #0005}.site-region>img{flex:none;width:96px;height:96px;border-radius:8px}.site-region>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.site-region h3{font-size:24px;text-shadow:2px 2px 0 var(--edge)}.site-gate{margin-top:6px;padding:2px 8px 3px;border:2px solid var(--edge);border-radius:4px;background:var(--c);color:#10183a;font-size:16px;font-weight:700}.site-region p{margin-top:8px;color:#d3dcf5;font-size:19px;line-height:1.24}.site-region em{margin-top:auto;padding-top:8px;color:var(--soft);font-size:18px;font-style:normal}.site-region em b{color:var(--gold);font-size:20px}.site-faq-list{display:grid;gap:12px;max-width:900px;margin:0 auto}.site-faq details{border:3px solid var(--edge);border-radius:10px;background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line)}.site-faq summary{position:relative;padding:16px 52px 16px 20px;font-size:21px;font-weight:700;list-style:none;cursor:pointer}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";position:absolute;right:20px;top:50%;margin-top:-15px;color:var(--gold);font:400 24px/30px GBA Normal,sans-serif}.site-faq details[open] summary:after{content:"-"}.site-faq summary:hover{color:var(--gold)}.site-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:8px}.site-faq details p{padding:0 20px 18px;color:#d3dcf5;font-size:20px;text-wrap:pretty}.site-feats{display:grid;gap:88px;max-width:1180px;margin:0 auto}.site-feats .site-head{margin-bottom:-48px}.site-feat{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,64px)}.site-feat.flip .site-media{order:2}.site-media{position:relative;padding:8px;border:3px solid var(--edge);border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 2px #c8d0e8,6px 6px #0006}.site-media video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:4px;object-fit:cover;background:var(--ink-2)}.site-media.phone{padding:14px 26px;border-radius:30px;background:#1b1f2c;box-shadow:inset 0 0 0 2px #3a4157,6px 6px #0006}.site-media.phone:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:46px;margin-top:-23px;border-radius:3px;background:#3a4157}.site-media.phone video{aspect-ratio:844 / 390;border-radius:10px}.site-copy h3{margin-top:12px;font-size:clamp(24px,2.4vw,32px);line-height:1.2;text-shadow:2px 2px 0 var(--edge);text-wrap:balance}.site-copy p{margin-top:14px;color:#d3dcf5;font-size:21px}.site-shiny{max-width:1120px;margin:0 auto;text-align:center}.site-shiny p{margin:14px auto 0;max-width:32em;color:#d3dcf5;font-size:21px}.site-shiny-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:18px}.site-shiny-row img{width:72px;height:72px;animation:site-bob 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.22s)}.site-end{text-align:center}.site-end-mons{display:flex;justify-content:center;gap:4px}.site-end-mons img{width:128px;height:128px}.site-end h2{margin-top:4px}.site-end p{margin:12px 0 28px;color:#d3dcf5;font-size:21px}.site-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:96px;padding:28px clamp(16px,6vw,96px) max(28px,env(safe-area-inset-bottom));border-top:2px solid #ffffff14;background:#081128;color:var(--soft);font-size:17px}.site-foot nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.site-foot a{color:var(--white);text-decoration:none;border-bottom:2px solid #ffffff33}.site-foot a:hover{border-color:var(--gold)}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes site-march{to{transform:translate(-50%)}}@keyframes site-bob{50%{transform:translateY(-6px)}}@keyframes site-blink{50%{opacity:.35}}@keyframes site-ring{0%{box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 #f8d03066}to{box-shadow:inset 0 -6px 0 var(--gold-dk),inset 0 4px #ffffff80,0 6px 0 var(--edge),0 0 0 26px #f8d03000}}@keyframes site-pulse{50%{box-shadow:inset 0 -4px 0 var(--deep),inset 0 3px #ffffff70,0 4px 0 var(--edge),0 0 0 5px #f8d03040}}@media(max-width:1200px){.site-nav{display:none}.site-stats{grid-template-columns:repeat(4,1fr)}.site-stats div:last-child{grid-column:span 2}.site-cards,.site-regions,.site-sales{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-hero{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.site-hero-shade{background:linear-gradient(0deg,var(--ink) 2%,#0b1630d4 40%,#0b1630a8 100%)}.site-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-steps li:after{display:none}.site-rmt-grid{grid-template-columns:minmax(0,1fr)}.site-stats{margin-top:-24px}.site-feat,.site-feat.flip{grid-template-columns:1fr}.site-feat.flip .site-media{order:0}.site-feats{gap:64px}}@media(max-width:600px){.site{--bar: 58px;font-size:18px}.site-bar{gap:10px}.site img.site-logo{height:44px}.site img.site-logo.big{width:min(64vw,260px);height:auto;margin-bottom:12px}.site img.site-logo.small{height:56px}.site-online{display:none}.site-lang select{max-width:152px;height:38px;font-size:15px;padding:0 26px 0 8px;background-position:right 8px center}.site-bar .site-btn{min-height:40px;padding:0 14px 2px;font-size:16px}.site-hero{padding-top:calc(var(--bar) + 20px);padding-bottom:64px}.site-screen{padding:6px}.site-bigplay{width:80px;height:80px;margin:-40px 0 0 -40px}.site-bigplay:before{left:29px;top:20px;border-left-width:28px;border-top-width:18px;border-bottom-width:18px}.site-ctas .site-btn{flex:1 1 100%}.site-stats{grid-template-columns:repeat(2,1fr)}.site-stats div:last-child{grid-column:1 / -1}.site section:not(.site-hero):not(.site-stats){padding-top:72px}.site-copy p,.site-shiny p,.site-end p,.site-head p{font-size:19px}.site section.site-rmt{margin-top:72px;padding-bottom:64px}.site-parade{margin-top:28px}.site-parade img{width:64px;height:64px}.site-cards,.site-regions,.site-sales{grid-template-columns:minmax(0,1fr)}.site-facts div{flex-direction:column;align-items:flex-start;gap:2px}.site-facts dd{text-align:left}.site-ref{flex-direction:column;align-items:flex-start}.site-region>img{width:72px;height:72px}.site-media.phone{padding:10px 16px;border-radius:22px}.site-shiny-row img{width:56px;height:56px}.site-end-mons img{width:96px;height:96px}.site-foot{flex-direction:column;text-align:center}.site-foot nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.site,.site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-parade>div{flex-wrap:wrap;width:auto;justify-content:center}}
