/* Minimal clean styles */
:root{
  --bg:#0b1220;
  --card:#0f1724;
  --muted:#9aa4b2;
  --accent:#4fd1c5;
  --text:#e6eef6;
}
*{box-sizing:border-box}
html,body{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;}
body{background:linear-gradient(180deg,var(--bg),#071025);color:var(--text);line-height:1.5}
.container{max-width:900px;margin:0 auto;padding:28px}
.site-header{padding:28px 0;text-align:left}
.site-header h1{margin:0;font-size:22px;letter-spacing:0.06em}
.tag{color:var(--muted);margin-top:6px}
.hero{background:rgba(255,255,255,0.02);padding:20px;border-radius:12px;margin-bottom:18px}
.hero h2{margin:0 0 8px 0;font-size:28px}
.services, .company-info{background:rgba(255,255,255,0.01);padding:18px;border-radius:10px;margin-bottom:18px}
.services ul{margin:0;padding-left:20px}
.company-info dl{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;margin:0}
.company-info dt{color:var(--muted)}
.company-info dd{margin:0}
.cta{padding:12px 10px;text-align:center;color:var(--muted)}
.site-footer{border-top:1px solid rgba(255,255,255,0.03);padding:18px 0;margin-top:20px;text-align:center;color:var(--muted);font-size:13px}
a{color:var(--accent);text-decoration:none}
@media (max-width:600px){
  .company-info dl{grid-template-columns:1fr}
  .hero h2{font-size:20px}
}
