:root{--bedrock:#e8e8ec;--surface:#f2f2f5;--panel:#e4e4e8;--surface-high:#d8d8dd;--surface-highest:#cacace;--on-surface:#1c1b22;--on-surface-dim:#1c1b22c7;--on-surface-muted:#1c1b22a3;--primary:#4f46e5;--primary-rgb:79, 70, 229;--primary-container:#4f46e5;--primary-hover:#4038c9;--on-primary:#fff;--outline:#64637833;--outline-strong:#64637873;--ok:#0f5c26;--warn:#6b4400;--warn-rgb:107, 68, 0;--error:#b3261e;--overlay:#f2f2f5db;--shadow:#1c1b2229;--mono:"JetBrains Mono", "Consolas", ui-monospace, monospace;--sans:"Inter", system-ui, -apple-system, sans-serif;--display:"Space Grotesk", "Inter", system-ui, sans-serif;--radius:10px;--gutter:clamp(20px, 5vw, 64px);--measure:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bedrock:#0e0e0e;--surface:#131313;--panel:#202020;--surface-high:#2a2a2a;--surface-highest:#353535;--on-surface:#e5e2e1;--on-surface-dim:#e5e2e199;--on-surface-muted:#e5e2e159;--primary:#c3c0ff;--primary-rgb:195, 192, 255;--primary-container:#4f46e5;--primary-hover:#5b52ea;--on-primary:#fff;--outline:#4645554d;--outline-strong:#4645558c;--ok:#a6e3a1;--warn:#f9e2af;--warn-rgb:249, 226, 175;--error:#ffb4ab;--overlay:#0e0e0edb;--shadow:#000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bedrock);-webkit-font-smoothing:antialiased}body{background:var(--bedrock);color:var(--on-surface);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.topbar{z-index:10;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--outline);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;height:54px;display:flex}.brand{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface);font-size:13px;font-weight:700}.brand span{color:var(--primary)}.version{font-family:var(--mono);color:var(--on-surface-muted);border:1px solid var(--outline);border-radius:999px;padding:2px 8px;font-size:11px}.topbar-spacer{flex:1}.topnav{gap:20px;font-size:13px;display:flex}.topnav a{color:var(--on-surface-dim)}.topnav a:hover{color:var(--on-surface);text-decoration:none}@media (width<=720px){.topnav{display:none}}.btn{border-radius:var(--radius);height:38px;font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .1s,opacity .15s,background .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary-container);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--on-surface);border-color:var(--outline-strong);background:0 0}.btn-secondary:hover{background:var(--surface-high)}.hero{padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,72px)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0 0 18px;font-size:11px}h1{font-family:var(--display);letter-spacing:-.02em;max-width:17ch;margin:0 0 20px;font-size:clamp(30px,5.2vw,52px);line-height:1.08}.lede{color:var(--on-surface-dim);max-width:62ch;margin:0 0 28px;font-size:clamp(15px,1.8vw,18px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{font-family:var(--mono);color:var(--on-surface-muted);margin:16px 0 0;font-size:12px}.spec{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);overflow:hidden}.spec-row{border-bottom:1px solid var(--outline);grid-template-columns:168px 1fr;gap:20px;padding:14px 20px;display:grid}.spec-row:last-child{border-bottom:0}.spec-row dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-muted);margin:2px 0 0;font-size:11px}.spec-row dd{font-family:var(--mono);color:var(--on-surface);margin:0;font-size:13.5px;line-height:1.75}.spec-row dd b{color:var(--primary);font-weight:500}.sep{color:var(--on-surface-muted);padding:0 6px}@media (width<=640px){.spec-row{grid-template-columns:1fr;gap:6px}}section{padding:clamp(44px,7vw,84px) 0}.section-head{margin:0 0 28px}.section-head h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(21px,3vw,28px)}.section-head p{color:var(--on-surface-dim);max-width:62ch;margin:0}.rule{border:0;border-top:1px solid var(--outline);margin:0}.downloads{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.card{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:22px;display:flex}.card-recommended{border-color:rgba(var(--primary-rgb), .45)}.card-head{align-items:baseline;gap:10px;display:flex}.card h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(var(--primary-rgb), .35);color:var(--primary);background:rgba(var(--primary-rgb), .08);border-radius:999px;padding:2px 7px;font-size:10px}.tag-soon{border-color:rgba(var(--warn-rgb), .35);color:var(--warn);background:rgba(var(--warn-rgb), .1)}.card p{color:var(--on-surface-dim);flex:1;margin:0;font-size:14px}.card-meta{font-family:var(--mono);color:var(--on-surface-muted);font-size:11.5px}.features{background:var(--outline);border:1px solid var(--outline);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;display:grid;overflow:hidden}.feature{background:var(--surface);padding:22px}.feature h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:12px}.feature p{color:var(--on-surface-dim);margin:0;font-size:14px}.prices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.price{position:relative}.price .amount{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:34px}.price .amount small{font-family:var(--mono);color:var(--on-surface-muted);letter-spacing:0;font-size:12px;font-weight:400}.price ul{color:var(--on-surface-dim);flex-direction:column;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.price li{align-items:baseline;gap:9px;display:flex}.price li:before{content:"•";color:var(--ok)}footer{border-top:1px solid var(--outline);color:var(--on-surface-muted);padding:32px 0 56px;font-size:13px}.footer-inner{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-inner nav{gap:18px;margin-left:auto;display:flex}.footer-inner a{color:var(--on-surface-dim)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn:hover{transform:none}}.error-page{padding:clamp(72px, 14vw, 160px) var(--gutter);max-width:var(--measure)}.error-page h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(40px,8vw,72px)}.error-page p{color:var(--on-surface-dim);margin:0 0 24px}.error-page pre{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius);font-family:var(--mono);color:var(--on-surface-dim);padding:16px;font-size:12px;overflow-x:auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.hero-copy h1{max-width:20ch}.hero-copy .lede{max-width:58ch}.hero-panel{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.hero-panel-head{border-bottom:1px solid var(--outline);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-muted);margin:0 0 14px;padding-bottom:12px;font-size:10.5px}.hero-panel dl{gap:9px;margin:0;display:grid}.hero-panel dl>div{align-items:baseline;gap:12px;font-size:13px;display:flex}.hero-panel dt{color:var(--on-surface-dim);border-bottom:1px dotted var(--outline-strong);flex:1;padding-bottom:3px}.hero-panel dd{font-family:var(--mono);color:var(--on-surface);margin:0;font-size:12.5px}.hero-panel dd.is-ok{color:var(--ok)}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}}.btn-compact{height:34px;margin-left:20px;padding-inline:16px;font-size:13px}.price-primary{border-color:rgba(var(--primary-rgb), .45);background:var(--panel);box-shadow:0 24px 48px -28px var(--shadow)}@media (width<=700px){.topnav{display:none}.btn-compact{margin-left:auto}}.theme-toggle{border:1px solid var(--outline-strong);min-width:62px;height:30px;color:var(--on-surface-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.theme-toggle:hover{color:var(--on-surface);background:var(--surface-high)}.theme-toggle .when-dark,:root[data-theme=dark] .theme-toggle .when-light{display:none}:root[data-theme=dark] .theme-toggle .when-dark{display:inline}
