:root{
  --bg: #0f1724;
  --card: #0b1220;
  --muted: #9aa4b2;
  --accent: linear-gradient(90deg,#7c5cff,#00d4ff);
  --glass: rgba(255,255,255,0.03);
  --radius: 12px;
  --container: 1100px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  background: radial-gradient(1200px 600px at 10% 10%, rgba(124,92,255,0.08), transparent),
              radial-gradient(800px 400px at 90% 90%, rgba(0,212,255,0.04), transparent),
              #071026;color:#dbe7f2;line-height:1.5;-webkit-font-smoothing:antialiased;
}
.container{max-width:var(--container);margin:0 auto;padding:28px}
.header-inner{display:flex;align-items:center;gap:18px;justify-content:space-between}
.brand{font-weight:700;color:white;text-decoration:none;font-size:20px}
.brand .accent{background:var(--accent);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav{display:flex;gap:12px}
.nav-link{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:10px}
.nav-link.active{color:white;background:var(--glass)}
.cta{background:transparent;border:1px solid rgba(255,255,255,0.06);padding:8px 12px;border-radius:10px;color:var(--muted)}
.hero{padding:40px 0}
.hero-inner{display:flex;gap:32px;align-items:center}
.hero-left{flex:1}
.hero-right{width:420px}
.hero-title{font-size:34px;margin:0 0 10px}
.lead{color:var(--muted);margin:6px 0 18px}
.cta-row{display:flex;gap:10px;margin-bottom:14px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;text-decoration:none;border:0;cursor:pointer}
.btn-primary{background:linear-gradient(90deg,#7c5cff,#00d4ff);color:#021025;font-weight:600}
.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,0.06);color:var(--muted)}
.btn-small{padding:8px 10px;border-radius:8px}
.features{display:flex;gap:12px;padding:0;margin:18px 0 0;list-style:none}
.features li{background:rgba(255,255,255,0.02);padding:8px 12px;border-radius:999px;color:var(--muted);font-size:13px}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border-radius:var(--radius);padding:16px;box-shadow:0 6px 18px rgba(2,6,23,0.5)}
.demo-card{width:100%}
.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.chip{background:rgba(255,255,255,0.03);padding:6px 8px;border-radius:999px;font-size:13px}
.label{display:block;margin:10px 0 6px;color:var(--muted);font-size:13px}
.select,.textarea{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,0.03);background:transparent;color:inherit}
.textarea{resize:vertical;font-family:inherit}
.row{display:flex;gap:8px;align-items:center;margin-top:12px}
.output{background:rgba(0,0,0,0.25);padding:12px;border-radius:10px;min-height:80px;overflow:auto}
.showcase{padding:40px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}
.card.small{padding:14px}
.site-footer{border-top:1px solid rgba(255,255,255,0.03);margin-top:40px;padding:18px 0}
.footer-inner{display:flex;justify-content:space-between;align-items:center}
.footer-links a{color:var(--muted);text-decoration:none;margin-left:12px}
.muted{color:var(--muted)}
.team .two{grid-template-columns:repeat(2,1fr)}
@media (max-width:900px){
  .hero-inner{flex-direction:column}
  .hero-right{width:100%}
  .header-inner{flex-direction:row;align-items:center}
}
