body{margin:0;font-family:sans-serif;color:#1e293b}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.site-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 0;position:sticky;top:0}
.logo{font-weight:bold;font-size:24px}.logo span{color:#d97706}
.nav a{margin:0 8px;text-decoration:none;color:#1e293b}
.hero{color:#fff;padding:80px 0;background-size:cover;background-position:center}
.hero .lead{font-size:18px;max-width:600px}
.btn{display:inline-block;padding:10px 16px;margin-top:10px;text-decoration:none;font-weight:bold;border-radius:8px}
.btn-primary{background:#d97706;color:#fff}
.btn-secondary{background:#1e293b;color:#fff}
.section{padding:60px 0}
.section.alt{background:#f9fafb}
.cards-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}
.card img{max-width:100%;border-radius:8px;margin-bottom:12px}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.price-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}
.price-card.featured{border-color:#d97706}
footer{background:#1e293b;color:#fff;text-align:center;padding:20px 0}
