.container-fluid {
}

body {
  background:#05080c;
  color:#fff;
}

.hero {
  background-image:url("../../assets/img/background.up.jpg");
  background-size:cover;
  background-position:center;
  background-attachment:fixed;
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
}

.hero_container {
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:radial-gradient(circle at 50% 35%,
    rgba(0,234,255,0.16) 0%,
    rgba(0,0,0,0.45) 55%,
    rgba(0,0,0,0.58) 100%);
}

.neon-title {
  color:#19aacc;
  font-size:72px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.06em;
  text-shadow:0 0 10px rgba(0,234,255,0.7),
        0 0 25px rgba(12,170,184,0.4);
}

.btn-neon:hover {
  background:rgba(18, 34, 46, 0.92);
  border-color:rgba(0,234,255,0.7);
  box-shadow:0 0 18px rgba(0,234,255,0.35);
  transform:translateY(-1px);
  outline:none;
  text-decoration:none;
  color:#eaffff;
}

.btn-neon:focus {
  background:rgba(18, 34, 46, 0.92);
  border-color:rgba(0,234,255,0.7);
  box-shadow:0 0 18px rgba(0,234,255,0.35);
  transform:translateY(-1px);
  outline:none;
  text-decoration:none;
  color:#eaffff;
}

.btn-neon:active, .btn-neon:active:hover, .btn-neon:active:focus {
  background:rgba(18, 34, 46, 0.92);
  border-color:rgba(0,234,255,0.7);
  box-shadow:0 0 18px rgba(0,234,255,0.35);
  transform:translateY(-1px);
  outline:none;
  text-decoration:none;
  color:#eaffff;
}

.card-glass {
  background:rgba(0, 0, 0, 0.45);
  border:1px solid rgba(0, 234, 255, 0.18);
  border-radius:12px;
  box-shadow:0 0 22px rgba(0, 234, 255, 0.10);
  padding:16px;
  color:rgb(179,177,177);
}

.btn-neon {
  background:rgba(15, 24, 32, 0.88);
  color:#eaffff;
  border:1px solid rgba(0,234,255,0.35);
  border-radius:10px;
  padding:10px 18px;
  font-size:24px;
  font-weight:300;
  letter-spacing:0.02em;
  box-shadow:0 0 0 rgba(0,234,255,0.0);
  transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease, background 120ms ease;
}

.section {
  padding:16px;
  background-color:rgb(51,122,183);
}

