
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#f8fafc;color:#1f2937;line-height:1.7;}
:root{--primary:#1b6e7c;--dark:#0b1220;--grey:#6b7280;}
.container{max-width:1180px;margin:auto;padding:0 20px}
.section{padding:110px 0}
.section-soft{background:#eef4f6}
.center{text-align:center}
.site-header{background:white;position:sticky;top:0;z-index:1000;box-shadow:0 6px 30px rgba(0,0,0,.05);}
.topbar-accent{height:4px;background:linear-gradient(90deg,var(--primary),var(--dark));}
.header-inner{display:flex;justify-content:space-between;align-items:center;padding:18px 0;}
.brand{display:flex;align-items:center;text-decoration:none;color:inherit;}
.brand img{height:55px;margin-right:14px}
.brand-name{font-weight:700;font-size:1.2rem}
.brand-tagline{font-size:.85rem;color:var(--grey)}
.main-nav{display:flex;gap:25px}
.nav-link{text-decoration:none;color:var(--grey);font-weight:500;transition:.2s;}
.nav-link:hover,.nav-link.active{color:var(--primary)}
.hero{padding:150px 0;background:linear-gradient(135deg,#e6f2f4,#ffffff);}
.hero-content{max-width:850px}
.hero h1{font-size:3rem;margin-bottom:25px;font-weight:700;}
.hero-sub{font-size:1.1rem;color:var(--grey);margin-bottom:35px;}
.btn{display:inline-block;padding:16px 32px;border-radius:999px;text-decoration:none;font-weight:600;}
.btn-primary{background:linear-gradient(135deg,var(--primary),var(--dark));color:white;}
.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;}
@media(max-width:900px){.split-grid{grid-template-columns:1fr}.hero{padding:100px 0}.hero h1{font-size:2.2rem}}
.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;}
@media(max-width:1000px){.cards-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cards-grid{grid-template-columns:1fr}}
.card{background:white;padding:40px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.07);}
.highlight-box,.simple-box{background:white;padding:45px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.07);}
.tick-list{list-style:none;margin-top:20px;}
.tick-list li{margin-bottom:12px;padding-left:22px;position:relative;}
.tick-list li::before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:bold;}
.site-footer{background:var(--dark);color:#cbd5e1;padding:80px 0;font-size:.95rem;}
.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#25D366;color:white;display:flex;align-items:center;justify-content:center;font-weight:bold;text-decoration:none;box-shadow:0 15px 30px rgba(0,0,0,.2);}
