body { font-family: 'Inter', sans-serif; background:#0b0e13; color:white; margin:0; }
.container { max-width:1100px; margin:0 auto; padding:0 16px; }
.site-header { position:sticky; top:0; background:rgba(11,14,19,0.85); border-bottom:1px solid #1f2937; z-index:100; }
.nav { display:flex; align-items:center; justify-content:space-between; min-height:52px; }
.brand { display:flex; align-items:center; gap:6px; text-decoration:none; color:white; }
.logo.small-logo { width:24px; height:24px; }
.brand-text.small-brand { font-weight:600; font-size:16px; }
nav a { color:#d1d5db; text-decoration:none; margin-left:14px; font-weight:500; }
nav a:hover { color:white; }
nav .cta { border:1px solid #374151; padding:4px 8px; border-radius:6px; }
.hero { padding:36px 0 20px; text-align:center; }
h1 { margin-top:0; }
.highlights p, .clean-list p { margin:4px 0; }