:root{--primary:#0D3B66;--secondary:#00A878;--warning:#FFC107;--dark:#1A1A1A;}
body{font-family:'Poppins',sans-serif;line-height:1.6;color:#333;overflow-x:hidden;}
.navbar{box-shadow:0 2px 20px rgba(0,0,0,0.1);backdrop-filter:blur(10px);}
.navbar-brand span{color:var(--secondary);}
.hero{background:linear-gradient(rgba(13,59,102,.9),rgba(0,168,120,.7)),url('imagens/hero.jpg') center/cover fixed;min-height:100vh;display:flex;align-items:center;}
.hover-card{transition:all .4s cubic-bezier(.25,.46,.45,.94);}
.hover-card:hover{transform:translateY(-15px) scale(1.02)!important;box-shadow:0 25px 50px rgba(0,0,0,.2)!important;}
.btn-primary{background:var(--primary);border:none;padding:15px 35px;font-weight:600;border-radius:50px;transition:all .3s;box-shadow:0 5px 15px rgba(13,59,102,.3);}
.btn-primary:hover{background:var(--secondary);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,168,120,.4);}
section{padding:100px 0;}
.bg-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));}
.lgpd-section{font-size:.9rem;}
.lgpd-section img{transition:transform .3s;}
.lgpd-section:hover img{transform:scale(1.1);}
@media(max-width:768px){section{padding:70px 0;}.hero h1{font-size:2.8rem!important;}}

