/* style.css — v2 Glass Dark VIP */

.hero-v2 {
  min-height: 80vh;
  background: linear-gradient(135deg, #0a0a1f, #1a0033);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.hero-v2 .glass-panel {
  background: rgba(30, 30, 70, 0.45);
  border: 1px solid rgba(255, 215, 0, 0.25);
  border-radius: 24px;
  padding: 5rem 4rem;
  max-width: 900px;
  margin: 0 auto;
  box-shadow: 0 15px 60px rgba(0,0,0,0.7);
  text-align: center;
}

.hero-v2 .hero-title {
  font-size: clamp(3.5rem, 8vw, 6rem);
  font-weight: 900;
  margin-bottom: 1.5rem;
  background: linear-gradient(90deg, #ffd700, #ffaa00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 20px rgba(255,215,0,0.5);
}

.hero-v2 .hero-subtitle {
  font-size: clamp(1.4rem, 4vw, 2.2rem);
  margin-bottom: 2.5rem;
  color: #d0d0ff;
  opacity: 0.9;
}

.hero-v2 .hero-btn-primary {
  background: linear-gradient(90deg, #ffd700, #ffaa00);
  color: #000;
  padding: 1.2rem 3rem;
  font-size: 1.4rem;
  font-weight: bold;
  border-radius: 60px;
  box-shadow: 0 10px 40px rgba(255,215,0,0.5);
  transition: all 0.4s ease;
}

.hero-v2 .hero-btn-primary:hover {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 20px 70px rgba(255,215,0,0.7);
}