.elementor-1308 .elementor-element.elementor-element-ca8c5d4{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-ca8c5d4:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-ca8c5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}.elementor-1308 .elementor-element.elementor-element-72baf56{--display:flex;--min-height:671px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-72baf56:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-72baf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}.elementor-1308 .elementor-element.elementor-element-8296731{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-8296731:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-8296731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}.elementor-1308 .elementor-element.elementor-element-3ba257c{--display:flex;--min-height:640px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-3ba257c:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-3ba257c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}.elementor-1308 .elementor-element.elementor-element-a369f67{--display:flex;--min-height:656px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-a369f67:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-a369f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}.elementor-1308 .elementor-element.elementor-element-ae8b35b{--display:flex;--min-height:640px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1308 .elementor-element.elementor-element-ae8b35b:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-ae8b35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B12;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0d1b78b */.hero-section {
  background: #090B12;
  color: #ffffff;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
}

.hero-content {
  max-width: 800px;
}

/* Top tag */
.tag {
  color: #D4AF37;
  font-size: 14px;
  letter-spacing: 2px;
}

/* Medium heading */
.hero-section h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
  margin: 20px 0;
}

/* Gold highlight */
.gold {
  color: #D4AF37;
}

/* Paragraph */
.hero-section p {
  color: #B0B3C0;
  font-size: 18px;
  margin-bottom: 30px;
}

/* Buttons */
.buttons {
  display: flex;
  gap: 15px;
  justify-content: center;
}

/* Primary button */
.btn-primary {
  background: #D4AF37;
  color: #000;
  padding: 12px 28px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
}

/* Outline button */
.btn-outline {
  border: 1px solid #D4AF37;
  padding: 12px 28px;
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s ease;
}

.btn-outline:hover {
  background: #D4AF37;
  color: #000;
}

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .hero-section h1 {
    font-size: 28px;
  }

  .hero-section p {
    font-size: 15px;
  }

  .buttons {
    flex-direction: column;
  }
}
/* Remove all default link styles */
a {
  text-decoration: none !important;
}

a:hover {
  color: inherit !important;
  text-decoration: none !important;
}

/* Common button style */
.btn-primary,
.btn-outline {
  padding: 14px 30px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  display: inline-block;
}

/* Gold primary button */
.btn-primary {
  background: linear-gradient(135deg, #d4af37, #f1d77a);
  color: #111;
  box-shadow: 0 10px 25px rgba(212,175,55,0.25);
}

.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(212,175,55,0.32);
  color: #111; /* No blue */
}

/* Outline button */
.btn-outline {
  border: 1px solid rgba(212,175,55,0.6);
  color: #ffffff;
  background: rgba(255,255,255,0.02);
}

.btn-outline:hover {
  background: #d4af37;
  color: #111; /* No blue */
  transform: translateY(-2px);
}/* End custom CSS */