:root{font-family:"Segoe UI","Malgun Gothic",system-ui,sans-serif;color:#f3f6ff;background:#090d17;color-scheme:dark;font-synthesis:none;--muted:#9aa6bd;--line:#263044;--blue:#527bff;--mint:#8bf0cf}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,main:focus-visible{outline:3px solid var(--mint);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}.skip-link{position:absolute;top:-80px;left:20px;background:var(--mint);color:#10182b;padding:14px;z-index:10}.skip-link:focus{top:15px}.header{max-width:1320px;margin:auto;padding:0 44px;height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.brand img,.mini-brand img{background:#f4f6ff;border-radius:4px;padding:3px}.brand-caption{font-size:9px;letter-spacing:.15em;color:#8995ad;padding-left:14px;border-left:1px solid var(--line);font-weight:600}.header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}.nav-current{color:#aabfff}.nav-signup{padding:11px 15px;border:1px solid #35425e;border-radius:7px;display:flex;gap:19px}.header nav a:hover{color:var(--mint);border-color:#7092a7}.hero{max-width:1320px;padding:94px 44px 94px;margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:40px;align-items:center;min-height:650px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#93adff;margin-bottom:22px;display:flex;gap:9px;align-items:center}.eyebrow>span{width:7px;height:7px;background:var(--blue);border-radius:2px}.hero h1{font-size:clamp(34px,3.4vw,47px);line-height:1.35;letter-spacing:-.065em;font-weight:750;margin-bottom:24px}.hero h1 em{font-style:normal;color:#98b1ff}.hero-description{font-size:14px;line-height:1.85;color:#adb8ce;letter-spacing:-.02em;margin-bottom:30px}.download-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 19px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;min-height:52px;transition:background .15s,transform .15s}.button.primary{background:var(--blue);color:#fff;box-shadow:0 6px 24px #426dff25;min-width:254px}.button.primary svg{width:19px;height:19px;fill:currentColor}.button.primary:not(.disabled):hover{background:#6a8eff;transform:translateY(-1px)}.download-arrow{font-size:19px;margin-left:auto}.button.secondary{border-color:#334159;background:#131c2d;color:#d6def2;font-size:12px}.button.secondary:hover{background:#1b2943}.button.disabled{background:#26385e;color:#a3b4d7;box-shadow:none;cursor:not-allowed}.download-state{font-size:11px;line-height:1.7;color:#a4b2cb;margin:14px 0 0;min-height:19px}.download-state.problem{color:#e6c491}.release-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px;color:var(--muted);margin-top:10px}.release-meta span+span{border-left:1px solid #3d4962;padding-left:14px}.hero-note{margin:18px 0 0;color:#7e8ba3;font-size:10px}.mobile-note{margin:10px 0 0;font-size:12px;color:var(--mint);line-height:1.7}.integrity{max-width:410px;font-size:10px;margin-top:13px;color:var(--muted);line-height:1.7}.integrity summary{cursor:pointer}.integrity p{margin:12px 0 8px}.integrity code{font-size:10px;word-break:break-all;display:block;background:#101727;border:1px solid var(--line);padding:10px;border-radius:5px}.product-stage{position:relative;min-width:0;padding:18px 0}.product-glow{position:absolute;inset:-85px -15px;background:radial-gradient(ellipse,#345fe832 0%,#24479913 40%,transparent 70%);pointer-events:none}.product-window{position:relative;margin:0;background:#101722;border:1px solid #3a4865;border-radius:12px;box-shadow:0 30px 65px #0007;overflow:hidden}.window-bar{height:43px;background:#192233;border-bottom:1px solid #2c374c;display:flex;align-items:center;gap:15px;padding:0 14px;font-size:8px;color:#8b9bb8}.mini-brand{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:750;color:#e9eeff;letter-spacing:.05em}.window-controls{margin-left:auto;font-size:12px;white-space:nowrap}.preview-content{display:flex;min-height:333px}.preview-nav{width:49px;border-right:1px solid #283245;background:#121c2b;display:flex;flex-direction:column;padding-top:12px;gap:10px;flex-shrink:0}.preview-nav>span{height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:19px;color:#77849d}.preview-nav small{font-size:7px}.preview-nav .preview-active{background:#243862;color:#a8c0ff;border-left:2px solid #82a5ff}.preview-main{flex:1;min-width:0;padding:18px 15px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.mini-label{font-size:6px;letter-spacing:.1em;color:#8e9cb4;display:block;margin-bottom:6px}.preview-heading strong{font-size:14px;letter-spacing:-.04em}.game-badge{font-size:8px;border:1px solid #45546c;background:#263244;border-radius:4px;padding:5px 8px;color:#c9d4ea}.preview-top{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-bottom:10px}.preview-map,.preview-advice{border:1px solid #2c384c;border-radius:6px;background:#141e2b;padding:11px;min-width:0}.preview-map svg{width:100%;height:105px}.track{stroke:#5c6f8d;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.track-focus{stroke:var(--mint);fill:none;stroke-width:3;stroke-linecap:round}.preview-map circle{fill:var(--mint)}.map-foot{color:#7f90aa;font-size:7px}.preview-advice{position:relative;background:linear-gradient(145deg,#1a2c3a,#14212b);border-color:#354a56;display:flex;flex-direction:column;justify-content:center;padding-left:13px}.preview-advice .mini-label{color:#91b7b7}.insight-symbol{font-size:26px;color:var(--mint);line-height:1.2;margin:3px 0 7px}.preview-advice strong{font-size:12px;line-height:1.7;letter-spacing:-.02em;color:#dceee9}.preview-advice p{font-size:7px;color:#91acae;margin:10px 0 0;line-height:1.5}.preview-chart{padding:12px;border:1px solid #2c384c;border-radius:6px;background:#111b28}.preview-chart>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-chart strong{font-size:9px}.preview-chart small{font-size:7px;color:#8191ab;margin-left:5px;font-weight:400}.preview-chart>div>span{font-size:7px;color:#889ab6}.preview-chart svg{width:100%;height:82px}.grid{fill:none;stroke:#2c394a;stroke-width:1}.trace-shadow{fill:none;stroke:#556680;stroke-width:2}.trace{fill:none;stroke:#80e6cd;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.preview-channels{display:flex;justify-content:space-between;gap:10px;padding:13px 8px 0;color:#9facbf;font-size:8px}.preview-channels span{display:flex;align-items:center;gap:5px}.preview-channels i{width:5px;height:5px;display:inline-block;border-radius:50%}.brake-dot{background:#f89c9d}.steer-dot{background:#91a8f4}.throttle-dot{background:#80e6cd}.product-window figcaption{font-size:8px;text-align:center;padding:10px;background:#151f2e;color:#7c8ea8;border-top:1px solid #283245}.getting-started{max-width:1232px;margin:0 auto;padding:36px 0 39px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.85fr 2fr;gap:55px}.section-intro .eyebrow{font-size:8px;margin-bottom:13px}.section-intro h2{font-size:23px;letter-spacing:-.05em;line-height:1.5;margin-bottom:0}.steps{display:flex;gap:28px;list-style:none;padding:0;margin:0;align-items:center}.steps li{flex:1;min-width:0}.step-number{font-size:12px;letter-spacing:.08em;color:#728fdf;display:block;margin-bottom:15px}.steps h3{font-size:14px;font-weight:650;letter-spacing:-.02em;margin-bottom:10px}.steps p{font-size:11px;color:#92a1bb;line-height:1.9;margin-bottom:0}.faq{max-width:1232px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:34px auto 50px}.faq details{font-size:12px;color:#a1afc8}.faq summary{cursor:pointer;color:#c4cee2;line-height:1.7}.faq p{font-size:11px;line-height:1.9;margin:13px 0 8px}.faq a{font-size:11px;color:#9bb6ff}.footer{border-top:1px solid #212b3c;padding:25px max(44px,calc((100vw - 1232px)/2));display:flex;align-items:center;gap:24px;color:#7a88a1;font-size:10px}.footer-brand{font-size:12px;letter-spacing:.08em;font-weight:800;color:#aab7cc}.footer p{margin:0;font-size:8px;letter-spacing:.12em}.footer>a:last-child{margin-left:auto}.footer a:hover{color:#ced9ef}@media(min-width:1550px){.hero{padding-top:116px;padding-bottom:116px}}@media(max-width:1320px){.getting-started,.faq{margin-left:44px;margin-right:44px}.hero{gap:28px}.hero h1{font-size:39px}}@media(max-width:1050px){.header{padding:0 30px}.brand-caption{display:none}.hero{padding:60px 30px 65px;gap:28px;grid-template-columns:1fr 1.1fr;min-height:580px}.hero h1{font-size:33px}.hero-description{font-size:12px}.button.primary{min-width:238px;font-size:12px}.button.secondary{padding:13px 16px}.getting-started{grid-template-columns:1fr;gap:26px;margin-left:30px;margin-right:30px}.section-intro{display:flex;align-items:center;gap:40px}.section-intro .eyebrow{margin:0}.section-intro h2{font-size:21px}.section-intro h2 br{display:none}.steps{gap:35px}.steps li{display:flex;gap:18px}.step-number{margin-top:4px}.faq{margin-left:30px;margin-right:30px}.preview-main{padding:13px 10px}.preview-nav{width:40px}.preview-heading strong{font-size:12px}.preview-advice strong{font-size:10px}.preview-map svg{height:95px}.preview-advice{padding:9px}.window-bar>span{display:none}.preview-content{min-height:310px}}@media(max-width:760px){.header{height:72px;padding:0 21px;gap:15px}.brand{font-size:13px;gap:9px}.brand img{width:27px;height:27px}.header nav{gap:14px;font-size:11px}.nav-signup{padding:9px 11px;gap:10px}.hero{grid-template-columns:1fr;padding:47px 22px 34px;gap:29px;max-width:560px}.hero h1{font-size:clamp(32px,8vw,42px);margin-bottom:20px}.eyebrow{font-size:9px;margin-bottom:19px}.hero-description{font-size:13px;margin-bottom:25px}.download-actions{gap:9px}.button.primary{min-width:238px;flex:1;max-width:340px}.button.secondary{font-size:11px;min-width:140px}.product-stage{padding:8px 0}.product-glow{inset:-45px -15px}.product-window{border-radius:9px}.window-bar{height:35px;padding:0 11px}.preview-main{padding:13px 11px}.preview-content{min-height:300px}.preview-map svg{height:95px}.preview-heading strong{font-size:13px}.preview-advice strong{font-size:11px}.preview-chart svg{height:75px}.product-window figcaption{font-size:7px}.getting-started{padding:29px 0;margin:0 22px;gap:23px}.section-intro{display:block}.section-intro .eyebrow{margin-bottom:12px}.section-intro h2{font-size:22px}.section-intro h2 br{display:block}.steps{flex-direction:column;gap:23px;align-items:stretch}.steps li{gap:18px}.step-number{margin:3px 0 0;min-width:22px}.steps h3{font-size:14px;margin-bottom:6px}.steps p{font-size:12px}.faq{grid-template-columns:1fr;gap:22px;margin:27px 22px 36px}.faq details{padding-bottom:0}.footer{padding:24px 22px;gap:14px}.footer p{display:none}.hero-note{font-size:10px}.preview-channels{padding:11px 2px 0;font-size:7px}}@media(max-width:380px){.header nav{gap:9px}.nav-signup{padding:8px}.nav-signup span{display:none}.hero h1{font-size:31px}.button.primary,.button.secondary{max-width:none;width:100%;flex:1 0 100%}.preview-nav{width:33px}.preview-top{grid-template-columns:1.1fr 1fr;gap:6px}.preview-map{padding:8px}.preview-advice strong{font-size:10px}.preview-heading strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Operator identity and support links remain usable on narrow screens. */
.footer{flex-wrap:wrap;row-gap:16px}.footer-identity{display:flex;align-items:center;gap:15px}.footer-identity p{font-size:10px;letter-spacing:0}.footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-left:auto;font-size:10px}.footer .contact-email{flex-basis:100%;margin-left:0;overflow-wrap:anywhere;font-size:10px}.footer a:focus-visible{outline-offset:4px}@media(max-width:760px){.footer{align-items:flex-start}.footer-identity{flex-basis:100%}.footer-identity p{display:block}.footer .footer-links{margin-left:0;gap:12px 18px}.footer .contact-email{margin-top:0}}
