:root{color-scheme:dark;--bg:#0c141d;--card:#1b2733;--text:#f5f5f0;--muted:#b5cbdc;--blue:#087dff;--line:#52606e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI","Malgun Gothic",system-ui,sans-serif;line-height:1.55}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #83bfff;outline-offset:5px}header .brand{font-size:29px;font-weight:750;display:flex;gap:18px;align-items:center;letter-spacing:-.6px}.brand svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round}nav{display:flex;gap:34px;font-size:17px;font-weight:650}nav a{padding:10px 0}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:48px 0 30px;align-items:center}h1{font-size:clamp(42px,4.55vw,66px);line-height:1.23;letter-spacing:-2.5px;margin:0 0 18px;font-weight:800}.lead,.platform{font-size:23px;color:var(--muted);margin:0 0 4px;letter-spacing:-.6px}.platform{letter-spacing:.5px}.downloads{display:flex;gap:18px;margin-top:27px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:13px 24px;border:2px solid transparent;border-radius:11px;font-size:22px;line-height:1.35;font-weight:650;white-space:nowrap}.button:hover{text-decoration:none;filter:brightness(1.13)}.button svg{width:29px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.6}.primary{background:var(--blue);border-color:var(--blue)}.secondary{border-color:#d1dce6;background:transparent}.button[aria-disabled=true]{opacity:.5;cursor:wait}.trust{font-size:18px;color:var(--muted);margin:12px 0 0}.release-status{font-size:13px;color:#9fb5c6;min-height:20px;margin:5px 0 0}.connection{margin:0;padding-top:12px}.connection figcaption{font-size:25px;font-weight:750;text-align:center;white-space:nowrap;letter-spacing:-.8px}.connection figcaption span{padding:0 8px}.connection strong{color:#9be98b}.connection svg{width:100%;height:auto;display:block;margin-top:18px}.mobile{display:none}.section{border-top:1px solid var(--line);padding:27px 0 32px}h2{font-size:35px;line-height:1.4;letter-spacing:-1.4px;margin:0 0 18px;font-weight:750}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-three article{padding:17px 24px 21px;background:var(--card);border:1px solid #253341;border-radius:9px}.number{font-size:24px;font-weight:700;color:#00a2ff}h3{font-size:26px;margin:0 0 7px;letter-spacing:-1px}p{margin:0 0 12px}.grid-three p{font-size:17px;color:var(--muted);margin:0}.grid-three b{color:#d7e7f5;font-weight:600}.setup-link{display:flex;gap:25px;margin:15px 0 0;font-size:14px;color:#b3cce2}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px}.capabilities article+article{padding-left:50px;border-left:1px solid var(--line)}.capabilities h2{font-size:29px;margin-bottom:8px}.capabilities article p{font-size:18px;color:var(--muted)}.limit{grid-column:1/-1;font-size:16px;color:var(--muted);margin:7px 0 0;max-width:1100px}.faq h2,.release-info h2{font-size:29px}.faq details{border-bottom:1px solid #293846;padding:0}.faq summary{padding:17px 0;cursor:pointer;font-size:18px}.faq details p{color:var(--muted);max-width:900px;padding:0 20px 16px 0;margin:0}.release-info p,.release-info a{color:var(--muted);font-size:15px}.hash-row{margin-bottom:12px}.hash-row code{display:block;font-size:12px;color:#9fb5c6;overflow-wrap:anywhere;padding-top:4px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:14px;color:var(--muted)}footer div{display:flex;gap:25px}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff;color:#000;z-index:3}.skip:focus{top:10px}.article{max-width:860px;padding-top:45px;padding-bottom:40px}.article h1{font-size:36px}.article h2{font-size:24px;margin-top:30px}.article p,.article li{color:var(--muted)}code{font-family:Consolas,monospace}body{overflow-wrap:break-word}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:20px}.button{font-size:18px;padding:13px 15px;min-height:58px}.downloads{gap:12px}.connection figcaption{font-size:20px}.lead,.platform{font-size:20px}.grid-three article{padding:16px}.grid-three p{font-size:16px}h3{font-size:23px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{padding:17px 0}.brand svg{width:26px;height:26px}header .brand{font-size:21px;gap:9px}nav{gap:14px;font-size:12px}nav a{min-height:44px;display:flex;align-items:center}.hero{grid-template-columns:1fr;padding:34px 0 23px;gap:20px}h1{font-size:40px;letter-spacing:-1.7px;line-height:1.26}.lead,.platform{font-size:17px;letter-spacing:-.4px}.mobile{display:block}.downloads{display:grid;grid-template-columns:1fr;margin-top:23px;gap:12px}.button{font-size:19px;min-height:58px}.trust{font-size:15px}.release-status{font-size:12px}.connection{max-width:520px;width:100%;margin:auto;padding:8px 5px 0}.connection figcaption{font-size:17px}.connection figcaption span{padding:0 4px}.connection svg{margin-top:6px}.section{padding:24px 0}h2{font-size:28px}.grid-three{grid-template-columns:1fr;gap:12px}.grid-three article{padding:18px 20px}.number{font-size:21px}h3{font-size:23px}.grid-three p{font-size:16px}.setup-link{flex-direction:column;gap:12px}.capabilities{grid-template-columns:1fr;gap:19px}.capabilities article+article{padding-left:0;border-left:0}.capabilities h2{font-size:25px}.capabilities article p{font-size:16px}.limit{font-size:14px}.faq h2,.release-info h2{font-size:25px}.faq summary{font-size:16px;min-height:52px}.faq details p{font-size:15px}footer{flex-direction:column;font-size:12px;padding-bottom:28px}footer div{gap:25px}.article h1{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
