:root{color-scheme:dark;--bg:#0c0d10;--text:#f1f2f5;--secondary:#b0b2bb;--accent:#b1aedb;--line:#2a2c33;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0;letter-spacing:0}a{color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--text)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.shell{max-width:1000px;margin:0 auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:20px;font-weight:600}.brand img{width:40px;height:40px;border-radius:9px}nav{display:flex;flex-wrap:wrap;gap:24px;font-size:15px}nav a{text-decoration:none}nav a[aria-current=page]{color:var(--text)}main{padding:68px 0 88px}h1{font-size:42px;line-height:1.15;font-weight:600;margin:0 0 18px}h2{font-size:23px;line-height:1.35;font-weight:600;margin:38px 0 12px}p,li{font-size:17px;line-height:1.75;color:var(--secondary)}p{margin:0 0 20px}li{margin-bottom:9px}ul{padding-left:22px}.document{max-width:70ch}.date{font-size:14px;margin-bottom:36px}.intro{padding:38px 0 46px;max-width:620px}.intro img{width:112px;height:112px;border-radius:24px;margin-bottom:30px}.intro h1{font-size:56px}.tagline{font-size:25px;color:var(--text);margin-bottom:20px}.links{display:grid;grid-template-columns:1fr 1fr;gap:52px;border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.links h2{margin:0 0 12px}.links p{font-size:16px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);padding:28px 0 36px;font-size:13px;color:var(--secondary)}footer a{font-size:13px}.contact{overflow-wrap:anywhere}.skip{position:absolute;top:8px;left:12px;transform:translateY(-200%);background:var(--bg);padding:10px}.skip:focus{transform:translateY(0)}
@media(max-width:600px){.shell{padding:0 22px}header{align-items:flex-start;padding:22px 0;gap:18px}nav{gap:16px;padding-top:11px;font-size:14px}.brand{gap:8px;font-size:18px}.brand img{width:34px;height:34px}main{padding:42px 0 60px}h1{font-size:34px}.intro{padding:10px 0 26px}.intro h1{font-size:48px}.tagline{font-size:22px}.links{grid-template-columns:1fr;gap:26px}.intro img{width:92px;height:92px}p,li{font-size:16px}h2{font-size:21px}.document{max-width:100%}}
.early-access{border-top:1px solid var(--line);padding:30px 0 8px}.early-access h2{margin:0 0 16px;color:var(--text)}.early-access p{max-width:62ch;color:var(--text)}.early-access .early-access-note{font-size:14px;color:var(--secondary);margin-bottom:0}
.contact-panel{margin:0 0 24px;min-height:44px;scroll-margin-top:24px}.contact-reveal{font:inherit;font-size:16px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;background:#17181e;color:var(--text);cursor:pointer}.contact-reveal:hover{border-color:var(--accent)}.contact-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-details{margin:0;min-height:44px;padding:6px 0}
