
:root{--bg:#0b1220;--card:#111a2c;--text:#e9eefc;--muted:#a9b4d0;--accent:#4da3ff;--accent2:#ffd166;}
*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial; background:linear-gradient(180deg,#070b14 0%, #0b1220 60%, #070b14 100%); color:var(--text);}
a{color:var(--accent); text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:1080px;margin:0 auto;padding:20px}
.nav{display:flex;align-items:center;justify-content:space-between;gap:12px; position:sticky; top:0; background:rgba(7,11,20,.75); backdrop-filter: blur(10px); border-bottom:1px solid rgba(255,255,255,.08); z-index:10}
.brand{display:flex;align-items:center;gap:10px; font-weight:700}
.badge{font-size:12px;color:#0b1220;background:var(--accent2);padding:2px 8px;border-radius:999px}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; border-radius:12px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.06); color:var(--text); cursor:pointer}
.btn:hover{background:rgba(255,255,255,.10)}
.hero{padding:26px 0 10px}
.h1{font-size:34px; line-height:1.2; margin:6px 0 10px}
.p{color:var(--muted); line-height:1.7; margin:0 0 16px}
.grid{display:grid; grid-template-columns: repeat(12,1fr); gap:14px}
.card{grid-column: span 6; background:rgba(17,26,44,.85); border:1px solid rgba(255,255,255,.10); border-radius:18px; padding:16px; box-shadow:0 20px 50px rgba(0,0,0,.35)}
.card h3{margin:0 0 6px; font-size:18px}
.card p{margin:0; color:var(--muted); line-height:1.6}
.kpi{display:flex; gap:12px; flex-wrap:wrap; margin-top:12px}
.kpi .pill{padding:8px 10px; border-radius:999px; background:rgba(77,163,255,.12); border:1px solid rgba(77,163,255,.22); color:var(--text); font-size:13px}
.footer{margin-top:26px; padding:18px 0; color:var(--muted); border-top:1px solid rgba(255,255,255,.10)}
.small{font-size:13px;color:var(--muted)}
.ad{border:1px dashed rgba(255,255,255,.22); border-radius:16px; padding:14px; color:var(--muted); background:rgba(255,255,255,.03)}
.toolslist{display:grid; grid-template-columns: repeat(12,1fr); gap:14px; margin-top:10px}
.toolslist .card{grid-column: span 4}
@media (max-width:900px){ .card{grid-column: span 12} .toolslist .card{grid-column: span 12} .h1{font-size:28px}}
input, textarea, select{width:100%; padding:10px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.05); color:var(--text); outline:none}
label{display:block; margin:10px 0 6px; color:var(--muted); font-size:13px}
.row{display:grid; grid-template-columns:1fr 1fr; gap:12px}
@media (max-width:700px){.row{grid-template-columns:1fr}}
.hr{height:1px;background:rgba(255,255,255,.10); margin:16px 0}
.note{padding:12px 14px; border-radius:14px; background:rgba(255,209,102,.10); border:1px solid rgba(255,209,102,.20); color:var(--text)}
