/* Authoritative desktop typography mapped from haa.json. */

.hero-continue p {
  font-family: "Alexandria", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.05em !important;
}

#kesfet .pill-text,
#referanslar .pill-text,
#sss .pill-text {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 14.222px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
}

#sss .section-desc {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
}

#sss .faq-question {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 17.778px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
}

#sss .faq-answer-content,
#sss .faq-answer-content p {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
}

#sss .faq-cta-btn {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
}

.hero-stats .stat-value {
  font-family: "Geist", system-ui, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
}

.hero-stats .stat-label {
  font-family: "Alexandria", system-ui, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.05em !important;
}

.footer-logo-large {
  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 291.499px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
}

@media (max-width: 768px) {
  .footer-logo-large {
    font-size: clamp(64px, 22vw, 104px) !important;
    line-height: 0.85 !important;
    letter-spacing: 0 !important;
  }
}
