:root { --bg:#0b0d10; --fg:#e7eef7; --muted:#9fb3c8; --brand:#74c0fc; --card:#12161c; --acc:#22b8cf; }
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,Segoe UI,Roboto,Helvetica,Arial}
a{color:var(--brand);text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:2rem}
.site-header{background:#0b0d10d9;border-bottom:1px solid #1c232c;position:sticky;top:0;backdrop-filter:blur(8px);z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1100px;margin:0 auto;padding:.8rem 1rem}
.brand{display:flex;align-items:center;gap:.6rem;font-weight:700}
.brand img{height:28px}
.nav nav a{margin:0 .6rem}
.btn{background:var(--acc);color:#001019;padding:.45rem .8rem;border-radius:8px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:2.5rem 0}
.hero .card{background:var(--card);padding:1rem;border:1px solid #1c232c;border-radius:14px}
.code{position:relative} .copy-btn{position:absolute;right:.6rem;top:.6rem;background:#1c232c;border:1px solid #263140;padding:.25rem .5rem;border-radius:6px;color:#9fb3c8}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}
.kpi{background:var(--card);border:1px solid #1c232c;padding:.8rem;border-radius:12px;text-align:center}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.card h3{margin-top:0}
pre{position:relative;background:#0e1217;border:1px solid #1c232c;padding:1rem;border-radius:12px;overflow:auto}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.docs{display:grid;grid-template-columns:260px 1fr;gap:2rem}
.sidebar{position:sticky;top:72px;height:calc(100vh - 80px)} .sidebar nav a{display:block;margin:.25rem 0;color:var(--muted)}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:0 auto;padding:2rem 1rem;border-top:1px solid #1c232c}
.tiny{border-top:1px solid #1c232c;padding:1rem;text-align:center;color:var(--muted)}
@media(max-width:900px){.hero{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.docs{grid-template-columns:1fr}}
