/* OttawaDonations.ca - Launching Soon lander */
@font-face { font-family: 'Montserrat'; src: url('/fonts/montserrat.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Public Sans'; src: url('/fonts/public-sans.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html, body { height: 100%; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: linear-gradient(160deg, #14213D 0%, #1E3A73 100%);
  color: #F6F7FA;
  font-family: 'Public Sans', Arial, sans-serif;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

.lander {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 20px;
}

.lander-logo {
  width: 180px;
  height: auto;
  margin-bottom: 28px;
}

.lander-name {
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(1.9rem, 8vw, 4.5rem);
  line-height: 1.05;
  white-space: nowrap;
}

.lander-tagline {
  margin-top: 18px;
  font-size: clamp(1.1rem, 3.6vw, 1.6rem);
  font-weight: 600;
  color: #C9D4EA;
}

.lander-soon {
  margin-top: 40px;
  display: inline-block;
  padding: 14px 40px;
  border-radius: 999px;
  background: #F26B1D;
  color: #14213D;
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 700;
  font-size: clamp(1rem, 3vw, 1.25rem);
  letter-spacing: 0.5px;
}

.lander-email {
  margin-top: 28px;
  color: #F6F7FA;
  font-size: clamp(1rem, 3vw, 1.2rem);
  text-decoration: none;
}
.lander-email:hover { color: #F7A06B; }

.lander-footer {
  background: #3F6212;
  color: #ECF3E0;
  padding: 18px 20px;
  font-size: 0.9rem;
  font-weight: 600;
}

@media (max-width: 600px) {
  .lander-logo { width: 130px; margin-bottom: 22px; }
  .lander-soon { margin-top: 32px; padding: 12px 32px; }
}
