*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f17;--surface:#1a1a2e;--border:#ffffff14;--text:#e2e2f0;--muted:#8888a8;--accent:#8b5cf6;--accent-light:#a78bfa;--code-bg:#12121e;--mono:"SF Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}.lang-toggle{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;padding:3px;display:flex;position:fixed;top:16px;right:20px}.lang-btn{color:var(--muted);cursor:pointer;letter-spacing:.06em;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.lang-btn.active{background:var(--accent);color:#fff}.lang-btn:not(.active):hover{color:var(--text)}.hero{text-align:center;max-width:680px;margin:0 auto;padding:88px 24px 72px}.logo{filter:invert();mix-blend-mode:screen;width:88px;height:88px;margin-bottom:28px}.hero h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.hero h1 span{background:linear-gradient(140deg, #e2e2f0 40%, var(--accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;display:inline-block}.tagline{color:var(--muted);max-width:480px;margin:0 auto 40px;font-size:1.15rem}.tagline code{font-family:var(--mono);color:#7dd3fc;font-size:.95em}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.install{background:var(--code-bg);border:1px solid var(--border);font-family:var(--mono);cursor:default;-webkit-user-select:all;user-select:all;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;display:inline-flex}.install .dollar{color:var(--muted)}.install .cmd{color:#7dd3fc}.gh-btn{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.gh-btn:hover{background:#7c3aed;transform:translateY(-2px)}.divider{border:none;border-top:1px solid var(--border);max-width:860px;margin:0 auto}.features{max-width:860px;margin:0 auto;padding:64px 24px}.section-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:36px;font-size:.75rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.card-icon{margin-bottom:10px;font-size:1.4rem;line-height:1}.card h3{margin-bottom:6px;font-size:.95rem;font-weight:600}.card p{color:var(--muted);font-size:.85rem;line-height:1.55}.card p code{font-family:var(--mono);color:#c792ea;font-size:.85em}.example{max-width:620px;margin:0 auto;padding:64px 24px 88px}.example .section-label{margin-bottom:24px}pre{background:var(--code-bg);border:1px solid var(--border);font-family:var(--mono);tab-size:2;border-radius:14px;padding:26px 28px;font-size:.875rem;line-height:1.8;overflow-x:auto}.kw{color:#c792ea}.fn{color:#82aaff}.str{color:#c3e88d}.cm{color:#546e7a;font-style:italic}.ty{color:#ffcb6b}.op{color:#89ddff}footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:28px 24px;font-size:.85rem}footer a{color:var(--accent-light);text-decoration:none}footer a:hover{text-decoration:underline}@media (width<=520px){.hero{padding:56px 20px 52px}.install{font-size:.85rem}}
