:root{color-scheme:dark;--bg:#081713;--panel:#103129;--panel2:#0d2721;--ink:#f3efe3;--muted:#a9beb6;--aqua:#36d8c0;--amber:#e0a458;--line:rgba(255,255,255,.13);font-family:'Space Grotesk',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(54,216,192,.13),transparent 35rem),var(--bg);color:var(--ink)}a{color:var(--aqua)}a:focus-visible,summary:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-5rem;background:var(--aqua);color:#06231c;padding:.8rem 1rem;z-index:20}.skip-link:focus{top:1rem}.nav{max-width:1160px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:21px;font-weight:700}.brand img,footer img{border-radius:9px}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--muted);text-decoration:none;min-height:44px;display:flex;align-items:center}main{max-width:1160px;margin:auto;padding:0 28px}.hero{text-align:center;padding:70px 0 52px}.preview-label,.kicker,.section-head p{font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--aqua);font-weight:600}.preview-label{display:flex;align-items:center;justify-content:center;gap:9px}.preview-label span{height:8px;width:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px rgba(224,164,88,.12)}h1{font-size:clamp(52px,9vw,94px);line-height:.91;letter-spacing:-.055em;margin:25px 0 26px}h1 em{font-style:normal;color:var(--aqua)}.lede{font-size:20px;line-height:1.6;color:var(--muted);max-width:720px;margin:0 auto}.flow{display:flex;justify-content:center;align-items:center;gap:11px;flex-wrap:wrap;margin:34px auto;color:var(--aqua);font-family:'JetBrains Mono',monospace;font-size:13px}.flow span{border:1px solid rgba(54,216,192,.45);background:rgba(54,216,192,.08);border-radius:999px;padding:10px 16px}.flow b{font-weight:400}.honesty{max-width:820px;margin:0 auto;border:1px solid rgba(224,164,88,.58);background:rgba(224,164,88,.08);border-radius:12px;text-align:left;color:#d7e2de;padding:16px 18px;line-height:1.55}.honesty strong{color:var(--amber)}.section-head{margin:35px 0 25px}.section-head p{margin:0 0 8px}.section-head h2{font-size:clamp(32px,5vw,48px);margin:0;letter-spacing:-.035em}.downloads{padding-bottom:20px}.platform{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,42px);margin:0 0 24px;box-shadow:0 28px 75px -48px #000}.platform.android{border-top:3px solid var(--aqua)}.platform.windows{border-top:3px solid var(--amber)}.platform-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform h2{font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;margin:5px 0 15px}.platform>p{color:#c7d7d1;font-size:17px;line-height:1.55;max-width:820px}.kicker{margin:0}.status{font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#06231c;background:var(--amber);border-radius:5px;padding:6px 9px;white-space:nowrap}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:12px 18px;font-weight:700;text-decoration:none}.button.primary{background:var(--aqua);color:#06231c}.button.secondary{border:1px solid rgba(255,255,255,.25);color:var(--ink)}.steps{counter-reset:steps;list-style:none;padding:0;display:grid;gap:2px;margin:26px 0}.steps li{counter-increment:steps;padding:18px 18px 18px 62px;background:rgba(255,255,255,.035);position:relative;line-height:1.58;color:#c9d8d3;border-bottom:1px solid rgba(255,255,255,.06)}.steps li:first-child{border-radius:10px 10px 0 0}.steps li:last-child{border-radius:0 0 10px 10px;border-bottom:0}.steps li:before{content:counter(steps);position:absolute;left:18px;top:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(54,216,192,.14);color:var(--aqua);font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700}.steps strong{color:var(--ink)}code{font-family:'JetBrains Mono',monospace;color:#c8fff7;font-size:.86em}.warning{border-left:3px solid var(--amber);background:rgba(224,164,88,.07);padding:15px 17px;line-height:1.55;color:#d9e1de;margin:22px 0}.platform details,.help-grid details{border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.13);padding:15px 17px}.platform summary,.help-grid summary{cursor:pointer;font-weight:700;min-height:28px}.platform details p,.help-grid details p{color:var(--muted);line-height:1.55;margin:12px 0 0}.support,.integrity{padding:35px 0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fallback{color:var(--muted);line-height:1.6}.integrity{padding-bottom:80px}.hash{display:grid;grid-template-columns:minmax(190px,.55fr) 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.hash code{overflow-wrap:anywhere;color:#8fd9ce}footer{border-top:1px solid var(--line);max-width:1160px;margin:auto;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--muted)}footer strong{color:var(--ink)}footer a{min-height:44px;display:flex;align-items:center}@media(max-width:700px){.nav-links{display:none}.hero{padding-top:45px}.platform-top{display:block}.status{display:inline-block;margin-bottom:8px}.buttons{display:grid}.button{width:100%}.help-grid{grid-template-columns:1fr}.hash{grid-template-columns:1fr;gap:8px}footer{grid-template-columns:auto 1fr}footer a{grid-column:1/-1}.flow b{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.support > details{border:1px solid var(--line);border-radius:10px;padding:15px 17px;background:var(--panel2)}
.platform details summary,.help-grid details summary,.support > details > summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}
.platform details summary::before,.help-grid details summary::before,.support > details > summary::before{content:"+";margin-right:12px;color:var(--aqua)}
.platform details[open] summary::before,.help-grid details[open] summary::before,.support > details[open] > summary::before{content:"−"}
