  /* ===== FLOATING WHATSAPP ===== */
  .whatsapp-float{
    position:fixed;
    right:26px;bottom:26px;
    width:56px;height:56px;
    border-radius:50%;
    background:linear-gradient(155deg, var(--navy), var(--navy-soft));
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 16px 32px -10px rgba(14,21,38,0.4);
    z-index:900;
    transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);
  }
  .whatsapp-float:hover{
    transform:translateY(-3px);
    background:linear-gradient(155deg, var(--blue), #2540C9);
    box-shadow:0 20px 36px -10px rgba(52,87,255,0.45);
  }
  .whatsapp-float svg{position:relative;z-index:2;color:#fff;}
  .wf-pulse{
    position:absolute;inset:-4px;
    border-radius:50%;
    border:2px solid #5CFF9D;
    opacity:0.55;
    animation:wfPulse 2.6s ease-out infinite;
  }
  @keyframes wfPulse{
    0%{transform:scale(0.88);opacity:0.55;}
    70%{transform:scale(1.3);opacity:0;}
    100%{opacity:0;}
  }
  @media (prefers-reduced-motion: reduce){
    .wf-pulse{animation:none;}
  }

