.cc_o98st9b3_hcmoMurmbs .ac-hero {
  background: var(--ac-bg);
  color: var(--ac-fg);
  font-family: var(--ac-font-body);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__in {
  max-width: var(--ac-max);
  margin: 0 auto;
  padding: var(--ac-pad-hero-top) var(--ac-space-4) var(--ac-pad-band);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: var(--ac-gap-hero);
  align-items: center;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__text {
  flex: 1 1 var(--ac-col-split);
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--ac-gap-text);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__eyebrow {
  margin: 0;
  font-size: var(--ac-text-sm);
  color: var(--ac-accent);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__title {
  margin: 0;
  font-family: var(--ac-font-display);
  font-weight: 500;
  font-size: var(--ac-text-hero);
  line-height: 1.04;
  overflow-wrap: anywhere;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__lead {
  margin: 0;
  max-width: var(--ac-measure-sm);
  font-size: var(--ac-text-lead);
  line-height: 1.55;
  color: var(--ac-fg-muted);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ac-space-2) var(--ac-space-6);
}
/* Telefonda iki düğme alt alta: yan yana sığıp sığmamaları yazı tipinin hangi kesiminin önce
   geldiğine bağlıydı, sayfa yüklenirken satır sayısı 2→1→2 değişip kahramanı kaydırıyordu. */
@media (max-width: 599px) {
  .cc_o98st9b3_hcmoMurmbs .ac-hero__actions {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cc_o98st9b3_hcmoMurmbs .ac-hero a.ac-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--ac-tap-lg);
  padding: 0 var(--ac-space-7);
  background: var(--ac-fg);
  color: var(--ac-primary-fg);
  text-decoration: none;
  border-radius: var(--ac-radius-pill);
  font-size: var(--ac-text-md);
  font-weight: 500;
  transition: background-color var(--ac-dur-select) ease-out;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero a.ac-hero__cta:hover {
  background: var(--ac-accent);
  color: var(--ac-primary-fg);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero a.ac-hero__cta:active {
  transform: translateY(1px);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__link {
  min-height: var(--ac-tap);
  display: inline-flex;
  align-items: center;
  color: var(--ac-fg);
  font-size: var(--ac-text-md);
  text-underline-offset: 3px;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__link:hover {
  color: var(--ac-accent);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__cta:focus-visible, .cc_o98st9b3_hcmoMurmbs .ac-hero__link:focus-visible {
  outline: var(--ac-focus-width) solid var(--ac-fg);
  outline-offset: 2px;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__media {
  flex: 1 1 var(--ac-col-split);
  min-width: 0;
  display: flex;
  justify-content: center;
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__frame {
  width: 100%;
  max-width: var(--ac-hero-img);
  aspect-ratio: 4 / 5;
  border-radius: var(--ac-radius-pill) var(--ac-radius-pill) var(--ac-radius-xl) var(--ac-radius-xl);
  overflow: hidden;
  background: var(--ac-band);
}
.cc_o98st9b3_hcmoMurmbs .ac-hero__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
