:root{color-scheme:dark;--ink:#eef8f3;--muted:#a1b7ab;--accent:#86e3b6;--line:#294236}*{box-sizing:border-box}.public-site{margin:0;background:#0b1510;color:var(--ink);font:16px/1.65 system-ui,sans-serif}.public-site a{color:var(--accent);text-decoration:none}.public-site a:hover{text-decoration:underline}.public-site nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line)}.public-site .brand{margin-right:auto;font-weight:800;color:var(--ink)}.public-site main{max-width:1100px;margin:auto;padding:32px 24px}.public-site section{margin:48px 0}.public-site .hero{padding:28px 0 48px;max-width:800px}.public-site h1{font-size:clamp(38px,7vw,76px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.public-site h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.025em}.public-site h3{font-size:20px;margin-bottom:10px}.public-site p{color:var(--muted);max-width:720px}.public-site .hero>p:not(.eyebrow){font-size:21px}.public-site .eyebrow{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:750}.public-site .button{background:var(--accent);color:#0b2115;border-radius:7px;padding:11px 18px;font-weight:750;display:inline-block}.public-site .actions{display:flex;align-items:center;gap:24px;margin:28px 0}.public-site small{color:var(--muted)}.public-site .features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.public-site article{border-top:1px solid var(--line);padding-top:22px}.public-site article>span{font-size:12px;color:var(--accent)}.public-site .trust{border:1px solid var(--line);padding:28px;border-radius:12px}.release-history details{border-bottom:1px solid var(--line,#294236);padding:18px 0}.release-history summary{cursor:pointer;min-height:44px;align-content:center}.release-history h3{font-size:15px}.public-site footer{padding:32px 24px;text-align:center;border-top:1px solid var(--line)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent,#86e3b6);outline-offset:5px}@media(max-width:650px){.public-site nav{gap:14px;padding:18px}.public-site .brand{width:100%}.public-site .features{grid-template-columns:1fr}.public-site .hero{padding:0}.public-site .actions{align-items:flex-start;flex-direction:column}.public-site main{padding:24px 20px}}
