/* Cabeçalho flutuante fixo com fundo embaçado */.cabecalho-flutuante {  position: fixed;  top: 20px;  left: 20px;  right: 20px;  margin: 0 auto;  max-width: 1350px;  background: rgba(0, 0, 0, 0.6);  backdrop-filter: blur(16px);  -webkit-backdrop-filter: blur(16px);  border-radius: 16px;  padding: 1rem 2rem;  box-shadow: 0 0px 24px rgba(255, 255, 255, 0.247);  border: 1px solid rgba(255, 255, 255, 0.219);  z-index: 90;  animation: fadeInUp 0.6s ease forwards;}/* Animação de entrada */@keyframes fadeInUp {  from { opacity: 0; transform: translateY(-20px); }  to { opacity: 1; transform: translateY(0); }}/* Layout interno do cabeçalho */.cabecalho-container {  display: flex;  align-items: center;  justify-content: space-between;  flex-wrap: wrap;}/* Logo */.logo img {  height: 40px;}/* Navegação links */.menu-links {  display: flex;  gap: 2rem;}.menu-links a {  color: white;  text-decoration: none;  font-weight: 500;  transition: color 0.3s ease;}.menu-links a:hover {  color: #bf01c9;}/* Container dos dois botões */.cta-dupla {  display: flex;  gap: 12px;  align-items: center;}/* Botão Ver Planos */.botao-ver-planos {  background-color: transparent;  border: 2px solid #bf01c9;  color: #bf01c9;  padding: 0.6rem 1.2rem;  border-radius: 50px;  font-weight: 600;  text-decoration: none;  transition: all 0.3s ease;}.botao-ver-planos:hover {  background-color: #bf01c9;  color: white;}/* Botão Ativar Luna (mantém estilo original) */.botao-ativar-luna {  background-color: #bf01c9;  color: white;  padding: 0.6rem 1.2rem;  border-radius: 50px;  font-weight: 600;  text-decoration: none;  transition: background-color 0.3s ease;}/* Botão CTA desktop */.btn-cta {  background-color: #bf01c9;  color: white;  border-radius: 50px;  font-weight: 600;  text-decoration: none;  transition: background-color 0.3s ease;  padding: 0.6rem 1.2rem;}.btn-cta:hover {  background-color: #bf01c9;}/* Botão hambúrguer mobile */.menu-toggle {  background: none;  border: none;  color: white;  cursor: pointer;  padding: 0.5rem;  display: none;}.menu-toggle i {  font-size: 1.8rem;  color: white;}/* RESPONSIVO: ajusta layout no celular */@media (max-width: 768px) {  .cabecalho-container {    flex-direction: row;    justify-content: space-between;    align-items: center;    gap: 1rem;  }  /* Oculta botão CTA no mobile */  .cta {    display: none;  }  /* Mostra botão hamburguer */  .menu-toggle {    display: block;  }  /* Menu escondido por padrão */  .menu-links {    display: none;    flex-direction: column;    gap: 1rem;    background-color: rgba(0, 0, 0, 0.95);    padding: 1rem;    border-radius: 12px;    width: 100%;    margin-top: 1rem;    animation: fadeIn 0.3s ease;    align-items: center;  }  /* Menu ativo */  .menu-links.ativo {    display: flex;  }}/* Animação de fade-in menu */@keyframes fadeIn {  from { opacity: 0; transform: translateY(-10px); }  to { opacity: 1; transform: translateY(0); }}.botao-ativar-luna:hover {  background-color: #a801aa;}/* Responsivo: oculta ambos no mobile */@media (max-width: 768px) {  .cta-dupla {    display: none;  }}