body { margin:0; font-family:sans-serif; background:#111; color:#eee; }
header { display:flex; justify-content:space-between; padding:1rem; background:#222; }
.logo { font-weight:bold; font-size:1.5rem; }
nav a { margin-left:1rem; color:#eee; text-decoration:none; }
.hero { text-align:center; padding:4rem 2rem; }
.cta { background:#0f62fe; color:#fff; padding:0.8rem 1.5rem; text-decoration:none; border-radius:5px; }
.logos { text-align:center; padding:2rem; }
.logo-strip img { height:40px; margin:0 10px; opacity:0.8; }
#features, #pricing { padding:2rem; }
footer { background:#222; text-align:center; padding:2rem 1rem; font-size:0.85rem; color:#aaa; }