
    * { font-family: 'Inter', sans-serif; scroll-behavior: smooth; }
    
    /* CTA Pulse Animation */
    @keyframes pulse-gold {
      0% { box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.4); transform: scale(1); }
      70% { box-shadow: 0 0 0 15px rgba(212, 175, 55, 0); transform: scale(1.02); }
      100% { box-shadow: 0 0 0 0 rgba(212, 175, 55, 0); transform: scale(1); }
    }
    .btn-animated {
      animation: pulse-gold 2s infinite;
    }
    .btn-animated:hover {
      animation: none;
      transform: translateY(-3px);
    }
    
    /* Gold gradient text */
    .text-gold-gradient {
      background: linear-gradient(135deg, #B88B2C 0%, #D4AF37 50%, #91ed57 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      text-decoration: none!important;
    }
    
    /* Navbar scroll effect */
    .navbar-scrolled {
      background: rgba(255, 255, 255, 0.98) !important;
      box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
      border-bottom-color: #E5E7EB !important;
    }
    .navbar-scrolled a, .navbar-scrolled .nav-text {
      color: #1F2937 !important;
    }
    .navbar-scrolled .logo-text {
      color: #1F2937 !important;
    }
    .navbar-scrolled .logo-gold {
      color: #B88B2C !important;
    }
    
    /* Cards e elementos */
    .hover-lift {
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .hover-lift:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 35px -12px rgba(0,0,0,0.15);
    }
    
    .border-gold-light {
      border-color: rgba(212, 175, 55, 0.3);
    }
    
    .bg-gold-soft {
      background: linear-gradient(135deg, #FEF9E6 0%, #FFF9EF 100%);
    }
    
    /* Menu dropdown mobile */
    .mobile-menu {
      transition: all 0.3s ease;
    }
    
    /* Hero overlay gradiente suave */
    .hero-overlay-white {
      background: linear-gradient(135deg, #013a26 0%, #014930 40%, rgba(212, 175, 55, 0.5) 100%)!important;
      opacity: 0.80;
    }
    
    .section-bg-light {
      background-color: #FCFAF7;
    }
 

