*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Inter',sans-serif;color:#111;line-height:1.5;background:#fff;}
.container{max-width:1100px;margin:0 auto;padding:0 1rem;}
.header{background:#fff;border-bottom:1px solid #eee;}
.nav-wrapper{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;}
.logo{font-weight:700;font-size:1.25rem;color:#0b6bdc;}
.nav a{margin:0 0.75rem;text-decoration:none;color:#111;}
.btn-small{background:#0b6bdc;color:#fff;padding:0.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.9rem;}
.hero{background:linear-gradient(135deg,#0b6bdc,#0072ff);color:#fff;padding:4rem 0;}
.hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.hero-text{max-width:500px;}
.hero-buttons .btn{background:#fff;color:#0b6bdc;padding:0.75rem 1.25rem;border-radius:6px;text-decoration:none;margin-right:.5rem;font-weight:600;}
.btn-outline{border:2px solid #fff;padding:0.75rem 1.25rem;border-radius:6px;color:#fff;text-decoration:none;}
.hero-stats{margin-top:1rem;display:flex;gap:1rem;font-size:.9rem;opacity:.9;}
.hero-img img{width:350px;border-radius:12px;}
h2{text-align:center;margin:3rem 0 1.5rem;}
.cards{display:flex;gap:1rem;flex-wrap:wrap;}
.card{flex:1;min-width:220px;background:#f8f9fb;padding:1.25rem;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.05);}
.coverage .split{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;}
.coverage img{width:400px;border-radius:10px;}
.cta{background:linear-gradient(135deg,#0072ff,#0b6bdc);padding:3rem 0;text-align:center;color:#fff;}
.btn{background:#0b6bdc;color:#fff;padding:0.75rem 1.25rem;border-radius:6px;text-decoration:none;display:inline-block;margin-top:1rem;}
.quote form{display:flex;flex-direction:column;gap:0.75rem;max-width:500px;margin:0 auto;}
.quote input,.quote textarea{padding:0.75rem;border:1px solid #ccc;border-radius:6px;width:100%;}
.footer{padding:1.5rem 0;border-top:1px solid #eee;text-align:center;color:#666;}