/* Estilos para a página inicial com imagem de fundo */
:root{--primary:#0072CE;--accent:#88A5FC;--bg:#f4f7fb}
*{box-sizing:border-box}
body{margin:0;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial;color:#fff}
.container{max-width:1100px;margin:0 auto;padding:20px}
.hero-bg{
  min-height:100vh;
  background-size:cover;
  background-position:center right;
  background-repeat:no-repeat;
  display:flex;
  align-items:center;
}
.hero-bg .overlay{background:transparent;width:100%;padding:30px 0}
.topbar .logo{font-weight:700;letter-spacing:0.5px}
.hero-content{display:flex;align-items:center;min-height:60vh}
.hero-content .left{max-width:640px}
.hero-content h1{font-size:2.2rem;margin:0 0 12px;color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,0.45)}
.hero-content p{margin:0 0 16px;color:rgba(255,255,255,0.95);text-shadow:0 1px 6px rgba(0,0,0,0.35)}
.btn-cta{display:inline-block;background:var(--accent);color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
.btn-cta:hover{filter:brightness(.85);transform:translateY(-2px);box-shadow:0 6px 18px rgba(136,165,252,0.12)}
.btn-cta:focus{outline:3px solid rgba(136,165,252,0.14);outline-offset:2px}

/* Fallback when image missing: subtle gradient */
.hero-bg{background-color:var(--bg)}

@media (max-width:720px){.hero-content h1{font-size:1.4rem}.hero-content{padding:20px}}

/* Botão flutuante WhatsApp (canto inferior esquerdo) */
.whatsapp-float{position:fixed;right:16px;bottom:16px;left:auto;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;z-index:1200;box-shadow:0 8px 28px rgba(0,0,0,0.18);text-decoration:none;background:transparent}
.whatsapp-float svg{width:36px;height:36px;display:block;flex:0 0 36px}
.whatsapp-float .whatsapp-badge{display:inline-block;background:#ffffff;color:#0b1a2b;padding:8px 12px;border-radius:999px;font-weight:700;box-shadow:0 6px 18px rgba(11,26,43,0.06)}
.whatsapp-float:active{transform:scale(.98)}

@media (max-width:480px){
  .whatsapp-float{right:12px;bottom:12px;padding:8px}
  .whatsapp-float .whatsapp-badge{display:none}
}
