/* Hero başlık kritik stiller */
#hero-title {
  font-family: var(--font-sans), system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  font-size: calc(2rem + 2vw);
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  text-rendering: optimizeSpeed;
  font-display: swap;
  max-width: 18ch;
  margin-bottom: 1.5rem;
  contain: layout;
  content-visibility: auto;
}

@media (prefers-reduced-motion: reduce) {
  #hero-title {
    transition: none !important;
  }
}

/* Hero bölümü için temel stiller */
.hero-section {
  background-image: linear-gradient(to bottom, #0f1723, #1c2536);
  padding-top: 5rem;
  padding-bottom: 7rem;
  overflow: hidden;
  position: relative;
}

.hero-section-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 10;
  padding-top: 1rem;
}

/* LCP optimizasyonu için genel yardımcı sınıflar */
.contain-layout {
  contain: layout;
}

.content-visibility-auto {
  content-visibility: auto;
}

.text-rendering-optimizeSpeed {
  text-rendering: optimizeSpeed;
}

.will-change-contents {
  will-change: contents;
}

.font-display-swap {
  font-display: swap;
} 