
:root{--bg:#06151d;--panel:#0b202b;--line:#24404d;--blue:#2da7ff;--text:#eaf5fb;--muted:#91a8b5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nav{height:72px;display:flex;align-items:center;gap:18px;padding:0 5vw;border-bottom:1px solid #142b36;color:var(--muted);font-size:13px}.brand{font-weight:850;font-size:21px;color:white;text-decoration:none;letter-spacing:-.6px}
main{max-width:1320px;margin:auto;padding:0 5vw}.hero{padding:100px 0 65px;text-align:center}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.5px}.hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-4px;margin:20px 0}.hero h1 em{font-style:normal;color:var(--blue)}.lead{max-width:760px;margin:28px auto;color:#afc1ca;font-size:19px;line-height:1.65}.status{display:inline-block;margin:15px 0 48px;border:1px solid #28526a;border-radius:30px;padding:10px 17px;font-size:11px;letter-spacing:1px;color:#b9d7e6}.appshot{display:block;width:100%;border:1px solid #294554;box-shadow:0 35px 80px #0008}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:55px 0}.features article{background:var(--panel);padding:45px 38px;min-height:270px}.features span{color:var(--blue);font-size:12px}.features h2{font-size:26px;margin:45px 0 15px}.features p,.factory p,.coming p{color:var(--muted);line-height:1.7}
.factory{margin:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.factory h2,.coming h2{font-size:46px;letter-spacing:-2px;margin:12px 0}.factory p{font-size:17px}
.coming{text-align:center;border-top:1px solid var(--line);padding:110px 20px 130px}
footer{border-top:1px solid var(--line);max-width:1320px;margin:auto;padding:35px 5vw 55px;display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:12px}footer strong{color:white;font-size:16px}footer nav{display:flex;gap:24px}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:white}
.legal{max-width:800px;margin:80px auto;padding:0 24px;line-height:1.7}.legal h1{font-size:42px}.legal h2{margin-top:38px}.legal p{color:var(--muted)}
@media(max-width:760px){.hero{padding-top:65px}.hero h1{letter-spacing:-2px}.features,.factory{grid-template-columns:1fr}.factory{gap:20px;margin:80px 0}footer{flex-direction:column}.appshot{width:110%;margin-left:-5%}}
