/* =============================================
   EVENT AI NETWORK — Coming Soon Page
   Aesthetic: matches ListeNation (sister brand)
   Fonts: Bebas Neue (headings) + Source Serif 4 (body)
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Serif+4:ital,wght@0,300;0,400;0,600;1,300&display=swap');

:root {
  --navy: #0A1628;
  --navy-mid: #112240;
  --cyan: #25BBD9;
  --cyan-light: #4DCDE8;
  --white: #F5F2EC;
  --gray: #8896A8;
  --border: rgba(37,187,217,0.2);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: 'Source Serif 4', Georgia, serif;
  background: var(--navy);
  color: var(--white);
  min-height: 100vh;
  min-height: 100dvh;
}

.wrap {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8vh 6vw;
  gap: 28px;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(37,187,217,0.10), transparent 60%),
    var(--navy);
}

.logo-card {
  width: min(460px, 85vw);
  padding: 20px 24px;
  border-radius: 20px;
  background: linear-gradient(180deg, #EEF4F7, #E4EEF3);
  box-shadow: 0 8px 40px rgba(37,187,217,0.25);
}

.logo {
  display: block;
  width: 100%;
  height: auto;
}

h1 {
  font-family: 'Bebas Neue', 'Arial Black', sans-serif;
  letter-spacing: 0.03em;
  font-size: clamp(2rem, 5.5vw, 3.6rem);
  line-height: 1.05;
  max-width: 16ch;
  color: var(--white);
}

.coming-soon {
  font-family: 'Bebas Neue', 'Arial Black', sans-serif;
  letter-spacing: 0.16em;
  font-size: clamp(1rem, 2vw, 1.3rem);
  color: var(--cyan);
  text-transform: uppercase;
  padding: 10px 24px;
  border: 1px solid var(--border);
  border-radius: 999px;
}

.parent {
  color: var(--gray);
  font-weight: 300;
  font-size: 1rem;
}
.parent a {
  color: var(--cyan-light);
  text-decoration: none;
  border-bottom: 1px solid rgba(77,205,232,0.35);
  transition: color 0.2s, border-color 0.2s;
}
.parent a:hover {
  color: var(--white);
  border-color: var(--white);
}

.contact {
  color: var(--gray);
  font-weight: 300;
  font-size: 0.92rem;
  margin-top: 12px;
}
.contact a {
  color: var(--gray);
  text-decoration: underline;
  text-decoration-color: rgba(136,150,168,0.4);
  transition: color 0.2s;
}
.contact a:hover {
  color: var(--cyan-light);
}
