/* Minimal custom CSS on top of Tailwind. Keep this file small. */

html {
  scroll-behavior: smooth;
}

.skip-link {
  position: absolute;
  left: -999px;
  top: 10px;
  z-index: 9999;
  background: white;
  color: #0B1220;
  padding: 10px 12px;
  border-radius: 10px;
}
.skip-link:focus {
  left: 10px;
}

.glass-nav {
  backdrop-filter: blur(12px);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.45));
  border-bottom: 1px solid rgba(11, 18, 32, 0.06);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.04);
}

.hero-slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transform: scale(1.03);
  filter: saturate(1.05) contrast(1.04);
  transition: opacity 700ms ease, transform 1200ms ease;
}

.hero-slide.fade-out {
  opacity: 0;
  transform: scale(1.06);
}

.hero-slide.fade-in {
  opacity: 1;
  transform: scale(1.03);
}

.section-anchor {
  scroll-margin-top: 110px;
}
