:root{--primary-blue:#0066cc;--accent-green:#27c4a8;--text-dark:#222}
body{font-family:'Poppins',sans-serif;color:var(--text-dark);background:#fff}
.brand-header{background:#fff;border-bottom:1px solid #eef2f6}
.brand-header .container{padding-top:0.5rem;padding-bottom:0.5rem}
.brand-logo{height:70px}
.brand-slogan{font-weight:600;color:var(--primary-blue)}
.navbar{background:#ffffff!important}
.nav-link{font-weight:500;color:var(--text-dark)!important;margin:0 10px}
.nav-link:hover,.nav-link.active{color:var(--primary-blue)!important}
.lang-toggle{border-radius:24px;padding:6px 16px;border:2px solid var(--primary-blue);color:var(--primary-blue);transition:.2s}
.lang-toggle:hover{background:var(--primary-blue);color:#fff}
.hero{min-height:60vh;background:linear-gradient(135deg,#007bff 0%,#27c4a8 100%);color:#fff;display:flex;align-items:center;text-align:center}
.hero h1{font-size:2.6rem;font-weight:700}
.hero-sub{height:32vh;background:linear-gradient(135deg,var(--primary-blue),#27c4a8);color:#fff}
.btn-gradient{background:linear-gradient(90deg,var(--primary-blue),var(--accent-green));color:#fff!important;border:none;padding:12px 28px;border-radius:10px;font-weight:600;transition:.25s}
.btn-gradient:hover{transform:translateY(-3px);filter:brightness(1.08)}
.card{border-radius:14px;transition:.25s}
.card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.1)}
footer{background:var(--primary-blue);color:#fff;text-align:center}
footer img{height:56px}
.whatsapp-fab{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;background:#25D366;color:#fff!important;text-decoration:none;padding:12px 14px;border-radius:40px;box-shadow:0 8px 20px rgba(0,0,0,.2);font-weight:700;z-index:1050;transition:.25s}
.whatsapp-fab:hover{transform:translateY(-3px);background:#1db854}
@media(max-width:768px){.brand-logo{height:70px}.brand-slogan{font-size:.95rem}.hero h1{font-size:2.2rem}.whatsapp-fab span{display:none}}.blockquote-footer{color:#fff}
