:root{--bg:#0a0b12;--card:#121522;--text:#f4f6fb;--muted:#9aa3b2;--line:#242a3a;--accent:#8b5cf6;--accent2:#22d3ee}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at top,#161a2b 0,#0a0b12 44%);color:var(--text);line-height:1.6}a{color:inherit}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}.nav{position:sticky;top:0;backdrop-filter:blur(12px);background:#0a0b12cc;border-bottom:1px solid var(--line);z-index:10}.navin{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{text-decoration:none;font-weight:800}.menu{display:flex;gap:18px;flex-wrap:wrap}.menu a{text-decoration:none;color:var(--muted)}.hero{padding:96px 0 70px;text-align:center}.badge{display:inline-block;border:1px solid #8b5cf655;background:#8b5cf619;color:#c4b5fd;border-radius:999px;padding:7px 12px;font-size:13px}.hero h1{font-size:clamp(42px,8vw,78px);line-height:1.02;margin:20px 0;background:linear-gradient(90deg,#fff,#c4b5fd,#67e8f9);-webkit-background-clip:text;color:transparent}.hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;border:1px solid var(--line);background:var(--card)}.btn.primary{background:linear-gradient(90deg,var(--accent),var(--accent2));border:0;color:white}.section{padding:60px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#121522cc;border:1px solid var(--line);border-radius:18px;padding:22px}.card h3{margin-top:0}.muted{color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:60px;padding:30px 0;color:var(--muted)}.legal{max-width:850px;padding:70px 0}.legal h1{font-size:42px}.legal h2{margin-top:34px}.chatbox{max-width:850px;margin:40px auto}.messages{min-height:360px;border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--card);overflow:auto}.msg{padding:10px 12px;border-radius:12px;margin:8px 0;white-space:pre-wrap}.user{background:#30205c;margin-left:18%}.bot{background:#18202c;margin-right:18%}.composer{display:flex;gap:10px;margin-top:12px}.composer textarea,.composer input,select{flex:1;background:#0f1320;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px}.small{font-size:13px}@media(max-width:800px){.grid{grid-template-columns:1fr}.menu{gap:10px;font-size:14px}.hero{padding-top:70px}.user,.bot{margin-left:0;margin-right:0}}
