:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#0b131d;color:#f4f7f9}*{box-sizing:border-box}body{margin:0}a{color:inherit} .site-header,main,footer{max-width:1360px;margin:auto;padding-left:36px;padding-right:36px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273847}.wordmark{text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.5px}.wordmark span{color:#b9d979}.edition,.release-meta{color:#a4b7c5;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:60px;padding-top:96px;padding-bottom:100px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#b9d979}.hero h1{font-size:clamp(52px,6vw,96px);line-height:1.02;letter-spacing:-4px;margin:22px 0}.hero h1 span{color:#b9d979}.hero p{font-size:18px;line-height:1.7;max-width:530px;color:#b8c6d0}.download{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;background:#b9d979;color:#162019;border-radius:9px;padding:18px 24px;font-size:16px;font-weight:800;text-decoration:none;margin:25px 0 14px}.download:not(.disabled):hover{background:#d3ed9a;transform:translateY(-2px)}.download.disabled{background:#2a3941;color:#afc0c8;cursor:default}.preview{background:#111e29;border:1px solid #314754;border-radius:16px;box-shadow:0 26px 65px #0005;overflow:hidden}.preview-head{height:48px;display:flex;align-items:center;gap:14px;padding:0 20px;background:#1a2b38;font-size:12px}.dots{color:#77909e}.live-dot{color:#b9d979;margin-left:auto}.preview-body{padding:18px}.map-placeholder{min-height:270px;background:radial-gradient(ellipse at 50% 55%,#224457,#101d2b 75%);border:1px solid #2c4d60;border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px}.gridlines{position:absolute;inset:0;background-image:linear-gradient(#83a5b00f 1px,transparent 1px),linear-gradient(90deg,#83a5b00f 1px,transparent 1px);background-size:38px 38px}.map-placeholder span,.map-placeholder strong,.map-placeholder small{z-index:1}.map-placeholder span{font-size:11px;letter-spacing:2px;color:#b9d979}.map-placeholder strong{font-size:22px}.map-placeholder small{color:#b5c8d4}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.preview-stats>div{padding:16px;background:#172936;border-radius:8px}.preview-stats span{display:block;color:#a9c879;font-size:10px;letter-spacing:1px;margin-bottom:9px}.preview-stats strong{font-size:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #283b48;padding-top:38px;padding-bottom:72px}.features article{padding:25px;background:#14222e;border:1px solid #2b4050;border-radius:12px}.features article>span{color:#b9d979;font-size:12px;font-weight:800}.features h2{font-size:20px}.features p,.requirements p{line-height:1.65;color:#adbfcb}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:28px;padding-bottom:60px;border-top:1px solid #283b48}footer{padding-top:26px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;color:#839ba9;font-size:13px;border-top:1px solid #283b48}footer a{color:#adc9d7}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px;gap:40px}.hero h1{letter-spacing:-2px}.features,.requirements{grid-template-columns:1fr}.preview-stats{grid-template-columns:1fr}.site-header,main,footer{padding-left:20px;padding-right:20px}footer{flex-direction:column}}
