
body{font-family:Inter,Arial,sans-serif;margin:0;background:#F6F8FC;color:#0B1220;}
.container{max-width:1150px;margin:0 auto;padding:0 20px;}
header{background:#fff;border-bottom:1px solid #eee;}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;}
.nav a{text-decoration:none;font-weight:800;color:#0B1220;margin-left:14px;}
.btn{padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none;}
.primary{background:linear-gradient(135deg,#F97316,#22C55E);color:#fff;}
.hero{padding:80px 0;}
.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;}
.hero img{width:100%;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.12);}
h1{font-size:50px;margin:0 0 16px;}
.lead{font-size:18px;color:#475569;margin-bottom:25px;}
.section{padding:70px 0;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;}
.card{background:#fff;padding:25px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.08);}
footer{padding:40px 0;border-top:1px solid #eee;font-weight:700;}
@media(max-width:900px){.heroGrid{grid-template-columns:1fr;}.grid3{grid-template-columns:1fr;}}
