/* Pazarlama otomasyonu — pf-paz */
html[data-partner-page="pazarlama-otomasyonu"] {
  --paz-light: #f3f5f8;
  --paz-ink: #151922;
  --paz-muted: #3d4656;
  --paz-muted-dark: #9aa5b8;
}

/* Breadcrumb */
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb {
  padding: 1rem 0 0;
  background: var(--pf-bg-page);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb ol {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem;
  font-size: 0.85rem; color: var(--pf-text-muted);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb li {
  display: inline-flex; align-items: center; gap: 0.4rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb li + li::before {
  content: "›"; color: var(--pf-text-muted); opacity: 0.6;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb a {
  color: var(--pf-text-muted) !important; text-decoration: none;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb a:hover {
  color: var(--pf-brand) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-breadcrumb li[aria-current="page"] {
  color: var(--pf-text); font-weight: 600;
}

/* Bands */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band {
  padding: clamp(3rem, 6vw, 4.5rem) 0 !important;
  background: var(--paz-light) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark {
  background:
    radial-gradient(ellipse 55% 70% at 100% 0%, rgba(36, 44, 58, 0.75), transparent 55%),
    radial-gradient(ellipse 40% 50% at 0% 100%, rgba(var(--pf-brand-rgb), 0.08), transparent 50%),
    var(--pf-bg-page) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-narrow {
  max-width: min(46rem, 100%);
  margin-inline: auto;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-head { margin-bottom: 1.75rem; }

html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-kicker {
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--pf-brand) !important;
  margin: 0 0 0.65rem;
  text-align: center;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel .pf-paz-kicker { text-align: left; }

html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-title {
  font-family: var(--pf-font-display);
  font-weight: 800;
  font-size: clamp(1.45rem, 2.8vw, 2rem);
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: var(--paz-ink) !important;
  margin: 0 0 1rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-title--center { text-align: center; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-paz-title { color: #fff !important; }

html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-text {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--paz-muted) !important;
  margin: 0 0 0.95rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-text--center { text-align: center; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-text--strong {
  font-weight: 700;
  color: var(--paz-ink) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-text a {
  color: var(--pf-brand-dark) !important;
  font-weight: 650;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-paz-text { color: var(--paz-muted-dark) !important; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-paz-text--strong { color: #e8ecf4 !important; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-paz-text a { color: var(--pf-brand-light) !important; }

/* Hero */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero {
  position: relative;
  padding: clamp(3rem, 7vw, 5rem) 0 !important;
  overflow: hidden;
  background:
    radial-gradient(ellipse 65% 50% at 85% 15%, rgba(var(--pf-brand-rgb), 0.18), transparent 55%),
    linear-gradient(165deg, #121820 0%, var(--pf-bg-elevated) 42%, var(--pf-bg-page) 100%) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__wash {
  position: absolute; inset: 0;
  background-image:
    radial-gradient(circle at 15% 85%, rgba(36, 44, 58, 0.55), transparent 42%),
    linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
  background-size: auto, 36px 36px, 36px 36px;
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.55), transparent 90%);
  pointer-events: none;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__inner {
  position: relative; z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 1.15fr);
  gap: clamp(1.25rem, 3vw, 2.25rem);
  align-items: center;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero .pf-eyebrow {
  color: var(--pf-brand) !important;
  font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;
  font-size: 0.78rem; margin: 0 0 0.75rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__title {
  font-family: var(--pf-font-display);
  font-weight: 800;
  font-size: clamp(1.65rem, 3.2vw, 2.35rem);
  line-height: 1.14; letter-spacing: -0.02em;
  color: #fff !important;
  margin: 0 0 1rem;
  max-width: 22ch;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__lead {
  font-size: clamp(0.98rem, 1.5vw, 1.08rem);
  line-height: 1.65;
  color: var(--paz-muted-dark) !important;
  margin: 0 0 1.25rem;
  max-width: 40rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values {
  list-style: none; margin: 0 0 1.35rem; padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  max-width: 22rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values li {
  flex: 0 1 calc(50% - 0.25rem);
  max-width: 10.5rem;
  padding: 0.6rem 0.75rem;
  border-radius: 0.8rem;
  background: rgba(36, 44, 58, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex; flex-direction: column; gap: 0.1rem;
  transition: border-color 0.22s ease, transform 0.22s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values li:hover {
  border-color: rgba(var(--pf-brand-rgb), 0.45);
  transform: translateY(-2px);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values strong {
  font-family: var(--pf-font-display);
  font-size: 1.1rem;
  font-weight: 800;
  color: #fff;
  letter-spacing: -0.02em;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values span {
  font-size: 0.75rem;
  color: var(--paz-muted-dark);
  line-height: 1.3;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__cta {
  display: flex; flex-wrap: wrap; gap: 0.75rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero .pf-btn--ghost,
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-btn--ghost {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #fff !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero .pf-btn--ghost:hover,
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-band--dark .pf-btn--ghost:hover {
  border-color: var(--pf-brand) !important;
  background: rgba(var(--pf-brand-rgb), 0.12) !important;
}

/* Hero visual */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero-visual {
  margin: 0;
  display: grid;
  place-items: center;
  max-width: min(46rem, 100%);
  justify-self: center;
  width: 100%;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero-visual__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
  filter: drop-shadow(0 1.2rem 2rem rgba(0, 0, 0, 0.35));
  transition: transform 0.28s ease, filter 0.28s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero-visual:hover .pf-paz-hero-visual__img {
  transform: translateY(-4px);
  filter: drop-shadow(0 1.5rem 2.2rem rgba(0, 0, 0, 0.4));
}

@keyframes paz-ring-thick {
  0%, 100% {
    stroke-width: 1.1;
    stroke-opacity: 0.45;
  }
  50% {
    stroke-width: 4.25;
    stroke-opacity: 0.95;
  }
}
@keyframes paz-pulse {
  0%, 100% { opacity: 0.35; transform: scale(0.96); }
  50% { opacity: 0.85; transform: scale(1.04); }
}

/* Steps */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps {
  list-style: none; margin: 0; padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item {
  position: relative;
  padding: 1.25rem 1.15rem 1.2rem;
  border-radius: 1.15rem;
  background: linear-gradient(165deg, rgba(36, 44, 58, 0.9), rgba(21, 25, 34, 0.95));
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
  transition: transform 0.22s ease, border-color 0.22s ease;
  animation: paz-rise 0.5s ease both;
  animation-delay: calc(0.06s * var(--i));
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, var(--pf-brand), transparent);
  opacity: 0.85;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item:hover {
  transform: translateY(-3px);
  border-color: rgba(var(--pf-brand-rgb), 0.4);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__num {
  display: block;
  font-family: var(--pf-font-display);
  font-weight: 800;
  font-size: 1.35rem;
  color: var(--pf-brand);
  letter-spacing: -0.03em;
  margin-bottom: 0.55rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item h3 {
  margin: 0 0 0.45rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #fff !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item p {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--paz-muted-dark) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item a {
  color: var(--pf-brand-light) !important;
  font-weight: 650;
}

@keyframes paz-rise {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}

/* How — workflow visual */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-workflow {
  margin: 0 auto 2rem;
  max-width: min(48rem, 100%);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-workflow__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
  filter: drop-shadow(0 1rem 2rem rgba(0, 0, 0, 0.35));
}

/* Scenarios map */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios {
  margin: 0 auto 1.5rem;
  max-width: 40rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__caption {
  margin: 0 0 0.85rem;
  text-align: center;
  font-family: var(--pf-font-display);
  font-weight: 800;
  font-size: 1.05rem;
  color: var(--paz-ink) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__map {
  --scen-r: 10.5rem;
  position: relative;
  width: min(34rem, 100%);
  aspect-ratio: 1;
  margin: 0 auto;
  isolation: isolate;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__svg {
  position: absolute; inset: 0; width: 100%; height: 100%;
  pointer-events: none; z-index: 0;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__ring {
  stroke-width: 1.25;
  animation: paz-ring-thick 2.8s ease-in-out infinite;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__core {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: clamp(7rem, 26%, 9rem);
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-content: center;
  text-align: center;
  gap: 0.15rem;
  background:
    radial-gradient(circle at 30% 28%, rgba(var(--pf-brand-rgb), 0.28), transparent 55%),
    linear-gradient(160deg, #1c2230, var(--pf-bg-card));
  border: 1px solid rgba(var(--pf-brand-rgb), 0.45);
  box-shadow: 0 0 0 10px rgba(var(--pf-brand-rgb), 0.07), 0 1rem 2rem rgba(21, 25, 34, 0.16);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__core strong {
  font-family: var(--pf-font-display);
  font-size: 1.05rem;
  font-weight: 800;
  color: #fff !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__core span {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--pf-brand-light) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes {
  list-style: none; margin: 0; padding: 0;
  position: absolute; inset: 0; z-index: 3;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li {
  --angle: calc(var(--i) * 72deg - 90deg);
  --scen-accent: var(--pf-brand);
  position: absolute;
  left: calc(50% + cos(var(--angle)) * var(--scen-r));
  top: calc(50% + sin(var(--angle)) * var(--scen-r));
  width: clamp(7.4rem, 26%, 8.8rem);
  padding: 0.7rem 0.55rem;
  border-radius: 0.95rem;
  text-align: center;
  background: #fff;
  border: 1.5px solid var(--scen-accent);
  box-shadow: 0 0.75rem 1.5rem rgba(21, 25, 34, 0.1);
  transform: translate(-50%, -50%);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:nth-child(1) { --scen-accent: #EF514C; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:nth-child(2) { --scen-accent: #E07A5F; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:nth-child(3) { --scen-accent: #C9846A; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:nth-child(4) { --scen-accent: #8EB4C9; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:nth-child(5) { --scen-accent: #A78BAA; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li:hover {
  transform: translate(-50%, -50%) scale(1.04);
  border-color: color-mix(in srgb, var(--scen-accent) 85%, #151922);
  box-shadow: 0 1rem 1.8rem color-mix(in srgb, var(--scen-accent) 22%, transparent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes strong {
  display: block;
  font-size: 0.78rem;
  font-weight: 750;
  line-height: 1.25;
  color: var(--paz-ink) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes span {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.68rem;
  font-weight: 700;
  color: color-mix(in srgb, var(--scen-accent) 72%, #151922) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__foot {
  margin: 0.9rem 0 0;
  text-align: center;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--paz-muted) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-flow-list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 44rem;
  display: grid;
  gap: 0.55rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-flow-list li {
  position: relative;
  padding: 0.75rem 1rem 0.75rem 2.35rem;
  border-radius: 0.85rem;
  background: #fff;
  border: 1px solid rgba(21, 25, 34, 0.08);
  font-size: 0.95rem;
  line-height: 1.5;
  color: var(--paz-muted) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-flow-list li::before {
  content: "";
  position: absolute;
  left: 0.95rem; top: 1.05rem;
  width: 0.5rem; height: 0.5rem;
  border-radius: 50%;
  background: var(--pf-brand);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-flow-list a {
  color: var(--pf-brand-dark) !important;
  font-weight: 650;
}

/* Modules */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mods {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod {
  position: relative;
  display: block;
  padding: 1.3rem 1.2rem 1.25rem;
  border-radius: 1.15rem;
  text-decoration: none !important;
  color: inherit !important;
  background:
    linear-gradient(155deg, rgba(36, 44, 58, 0.95), rgba(14, 16, 20, 0.98));
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
  animation: paz-rise 0.5s ease both;
  animation-delay: calc(0.06s * var(--i));
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod::before {
  content: "";
  position: absolute;
  inset: auto -20% -40% auto;
  width: 8rem; height: 8rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(var(--pf-brand-rgb), 0.22), transparent 70%);
  transition: transform 0.3s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--pf-brand-rgb), 0.45);
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.28);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod:hover::before {
  transform: scale(1.35) translate(-10%, -10%);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod__tag {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0.75rem;
  padding: 0.2rem 0.55rem;
  border-radius: 0.4rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--pf-brand-light);
  background: rgba(var(--pf-brand-rgb), 0.16);
  border: 1px solid rgba(var(--pf-brand-rgb), 0.28);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod h3 {
  position: relative;
  margin: 0 0 0.45rem;
  font-size: 1.05rem;
  font-weight: 750;
  color: #fff !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod p {
  position: relative;
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--paz-muted-dark) !important;
}

/* CRM segment UI */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm {
  margin: 0 auto 1.5rem;
  max-width: 52rem;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(12rem, 0.85fr);
  gap: 0.85rem;
  padding: 0.85rem;
  border-radius: 1.25rem;
  background: #fff;
  border: 1px solid rgba(21, 25, 34, 0.1);
  box-shadow: 0 1rem 2rem rgba(21, 25, 34, 0.07);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__panel {
  border-radius: 1rem;
  background: var(--paz-light);
  border: 1px solid rgba(21, 25, 34, 0.06);
  overflow: hidden;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__bar {
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.4rem;
  padding: 0.85rem 1rem;
  background: linear-gradient(120deg, rgba(36, 44, 58, 0.95), var(--pf-bg-card));
  color: #fff;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__bar span {
  font-size: 0.82rem;
  font-weight: 650;
  opacity: 0.85;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__bar strong {
  font-size: 0.92rem;
  font-weight: 800;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__list {
  list-style: none; margin: 0; padding: 0.55rem;
  display: grid; gap: 0.35rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__list li {
  padding: 0.7rem 0.85rem;
  border-radius: 0.7rem;
  font-size: 0.9rem;
  font-weight: 650;
  color: var(--paz-ink);
  border: 1px solid transparent;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__list li:hover {
  background: rgba(var(--pf-brand-rgb), 0.06);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__list li.is-active {
  background: rgba(var(--pf-brand-rgb), 0.12);
  border-color: rgba(var(--pf-brand-rgb), 0.35);
  color: var(--pf-brand-dark);
  box-shadow: inset 3px 0 0 var(--pf-brand);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  padding: 1rem;
  border-radius: 1rem;
  background:
    radial-gradient(circle at 80% 20%, rgba(var(--pf-brand-rgb), 0.14), transparent 55%),
    linear-gradient(165deg, #1c2230, var(--pf-bg-card));
  border: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__sel {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--pf-brand-light) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__steps {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: 0.55rem;
  counter-reset: crmstep;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__steps li {
  position: relative;
  counter-increment: crmstep;
  padding: 0.7rem 0.75rem 0.7rem 2.4rem;
  border-radius: 0.75rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: #fff;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm__steps li::before {
  content: counter(crmstep);
  position: absolute;
  left: 0.65rem; top: 50%;
  transform: translateY(-50%);
  width: 1.25rem; height: 1.25rem;
  border-radius: 50%;
  display: grid; place-items: center;
  font-size: 0.7rem;
  font-weight: 800;
  background: var(--pf-brand);
  color: #fff;
}

/* Segments */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-segs {
  list-style: none; margin: 0 0 1.5rem; padding: 0;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 0.65rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-segs li {
  padding: 0.65rem 1rem;
  border-radius: 999px;
  font-size: 0.92rem;
  font-weight: 650;
  color: var(--paz-ink);
  background: #fff;
  border: 1px solid rgba(21, 25, 34, 0.1);
  box-shadow: 0 0.35rem 0.9rem rgba(21, 25, 34, 0.04);
  transition: transform 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-segs li:hover {
  transform: translateY(-2px);
  border-color: rgba(var(--pf-brand-rgb), 0.4);
  color: var(--pf-brand-dark);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-formula {
  margin: 0 auto;
  max-width: 36rem;
  text-align: center;
  font-family: var(--pf-font-display);
  font-weight: 750;
  font-size: clamp(1rem, 2vw, 1.15rem);
  letter-spacing: -0.015em;
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(80, 12, 10, 0.35);
  padding: 1rem 1.25rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 210, 200, 0.45);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0) 42%),
    linear-gradient(
      125deg,
      #8a1f1c 0%,
      var(--pf-brand-dark) 18%,
      var(--pf-brand) 38%,
      var(--pf-brand-light) 52%,
      var(--pf-brand) 68%,
      #b83330 84%,
      #6e1714 100%
    );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(80, 12, 10, 0.35),
    0 0.65rem 1.4rem rgba(var(--pf-brand-rgb), 0.28);
}

/* Channel */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(14rem, 0.85fr);
  gap: clamp(1.5rem, 4vw, 2.5rem);
  align-items: start;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own {
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  counter-reset: paz-own;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li {
  counter-increment: paz-own;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0;
  padding: 0.45rem 0.95rem 0.45rem 0.45rem;
  border-radius: 999px;
  font-weight: 700;
  font-size: 0.95rem;
  line-height: 1.25;
  color: #e8ecf4;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li::before {
  content: counter(paz-own);
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 50%;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: #fff;
  background: var(--pf-brand);
  box-shadow: 0 0 0 3px rgba(var(--pf-brand-rgb), 0.18);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li:nth-child(2)::before { background: #E07A5F; box-shadow: 0 0 0 3px rgba(224, 122, 95, 0.2); }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li:nth-child(3)::before { background: #C9846A; box-shadow: 0 0 0 3px rgba(201, 132, 106, 0.2); }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li:nth-child(4)::before { background: #8EB4C9; box-shadow: 0 0 0 3px rgba(142, 180, 201, 0.22); }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own li:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.07);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own__highlight {
  flex: 1 1 100%;
  justify-content: center;
  margin-top: 0.25rem;
  padding: 0.7rem 1.1rem;
  border-radius: 0.9rem;
  background: linear-gradient(120deg, rgba(var(--pf-brand-rgb), 0.28), rgba(36, 44, 58, 0.55)) !important;
  border-color: rgba(var(--pf-brand-rgb), 0.45) !important;
  box-shadow: 0 0.6rem 1.4rem rgba(var(--pf-brand-rgb), 0.12);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own__highlight::before {
  content: "✓";
  background: var(--pf-brand);
  box-shadow: 0 0 0 3px rgba(var(--pf-brand-rgb), 0.22);
  font-size: 0.85rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own a {
  color: #fff !important;
  text-decoration: none;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own a:hover {
  color: var(--pf-brand-light) !important;
}

/* Conversion funnel visual */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-convert {
  margin: 0;
  max-width: min(36rem, 100%);
  justify-self: center;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-convert__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
  filter: drop-shadow(0 1rem 2rem rgba(0, 0, 0, 0.35));
}

/* Lifecycle orbit */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life {
  --life-r: 10.75rem;
  position: relative;
  width: min(34rem, 100%);
  aspect-ratio: 1;
  margin: 0.5rem auto 1.25rem;
  isolation: isolate;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__svg {
  position: absolute; inset: 0; width: 100%; height: 100%;
  pointer-events: none; z-index: 0;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__arc {
  stroke-dasharray: 780;
  animation: paz-life-dash 16s linear infinite;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__core {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: clamp(8rem, 30%, 10.5rem);
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 0.75rem;
  background:
    radial-gradient(circle at 30% 28%, rgba(var(--pf-brand-rgb), 0.22), transparent 55%),
    linear-gradient(160deg, #1c2230, var(--pf-bg-card));
  border: 1px solid rgba(var(--pf-brand-rgb), 0.45);
  box-shadow: 0 0 0 10px rgba(var(--pf-brand-rgb), 0.06), 0 1rem 2rem rgba(21, 25, 34, 0.14);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__core strong {
  font-family: var(--pf-font-display);
  font-size: clamp(0.85rem, 2.2vw, 1.05rem);
  font-weight: 800;
  line-height: 1.25;
  color: #fff !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps {
  list-style: none; margin: 0; padding: 0;
  position: absolute; inset: 0; z-index: 3;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li {
  --angle: calc(var(--i) * (360deg / 7) - 90deg);
  --life-accent: var(--pf-brand);
  position: absolute;
  left: calc(50% + cos(var(--angle)) * var(--life-r));
  top: calc(50% + sin(var(--angle)) * var(--life-r));
  transform: translate(-50%, -50%);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(1) { --life-accent: #EF514C; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(2) { --life-accent: #E07A5F; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(3) { --life-accent: #C9846A; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(4) { --life-accent: #D4A574; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(5) { --life-accent: #8EB4C9; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(6) { --life-accent: #A78BAA; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:nth-child(7) { --life-accent: #7BA89A; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.4rem;
  padding: 0.45rem 0.7rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 750;
  text-align: center;
  color: var(--paz-ink);
  background: #fff;
  border: 1.5px solid var(--life-accent);
  box-shadow: 0 0.6rem 1.2rem rgba(21, 25, 34, 0.1);
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  white-space: nowrap;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps li:hover span {
  transform: scale(1.05);
  border-color: color-mix(in srgb, var(--life-accent) 85%, #151922);
  box-shadow: 0 0.75rem 1.4rem color-mix(in srgb, var(--life-accent) 22%, transparent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-cycle__note {
  max-width: 36rem;
  margin-inline: auto;
  font-weight: 600;
}
@keyframes paz-life-dash {
  to { stroke-dashoffset: -780; }
}

/* Horizontal 30-day timeline */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline {
  --paz-tl: #8eb4c9;
  --paz-tl-rgb: 142, 180, 201;
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.5rem 0.5rem 0.5rem;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.5rem;
  position: relative;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline::before {
  content: "";
  position: absolute;
  left: 4%; right: 4%;
  top: 1.85rem;
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, rgba(36, 44, 58, 0.95), var(--paz-tl), rgba(255, 255, 255, 0.22));
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li {
  --tl-accent: var(--paz-tl);
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 0.45rem;
  text-align: center;
  animation: paz-rise 0.45s ease both;
  animation-delay: calc(0.07s * var(--i));
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(1) { --tl-accent: #EF514C; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(2) { --tl-accent: #E07A5F; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(3) { --tl-accent: #C9846A; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(4) { --tl-accent: #D4A574; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(5) { --tl-accent: #8EB4C9; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:nth-child(6) { --tl-accent: #7BA89A; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline__dot {
  width: 0.9rem; height: 0.9rem;
  border-radius: 50%;
  background: var(--tl-accent);
  border: 3px solid #121820;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--tl-accent) 32%, transparent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline__day {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--tl-accent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline strong {
  display: block;
  width: 100%;
  padding: 0.65rem 0.4rem;
  border-radius: 0.85rem;
  font-size: 0.82rem;
  font-weight: 750;
  line-height: 1.3;
  color: #fff !important;
  background: rgba(36, 44, 58, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: transform 0.2s ease, border-color 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:hover strong {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--tl-accent) 55%, transparent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li:last-child strong {
  background: linear-gradient(140deg, color-mix(in srgb, var(--tl-accent) 28%, transparent), rgba(36, 44, 58, 0.88));
  border-color: color-mix(in srgb, var(--tl-accent) 45%, transparent);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mid-cta {
  display: flex;
  justify-content: center;
}

/* FAQ */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__list {
  display: grid; gap: 0.65rem;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__item {
  border-radius: 1rem;
  background: #fff;
  border: 1px solid rgba(21, 25, 34, 0.08);
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__item[open] {
  border-color: rgba(var(--pf-brand-rgb), 0.3);
  box-shadow: 0 0.75rem 1.5rem rgba(21, 25, 34, 0.06);
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__q {
  cursor: pointer;
  list-style: none;
  padding: 1rem 1.15rem;
  font-weight: 700;
  font-size: 1rem;
  color: var(--paz-ink);
  transition: color 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__q::-webkit-details-marker { display: none; }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__q::after {
  content: "+";
  float: right;
  font-weight: 800;
  color: var(--pf-brand);
  transition: transform 0.2s ease;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__item[open] .pf-paz-faq__q::after {
  content: "−";
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__q:hover { color: var(--pf-brand-dark); }
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__a {
  padding: 0 1.15rem 1.1rem;
  font-size: 0.98rem;
  line-height: 1.65;
  color: var(--paz-muted) !important;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-faq__a a {
  color: var(--pf-brand-dark) !important;
  font-weight: 650;
}

/* CTA */
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-cta {
  position: relative;
  overflow: hidden;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-cta::before {
  content: "";
  position: absolute;
  inset: -20% 20% auto;
  height: 12rem;
  background: radial-gradient(ellipse at center, rgba(var(--pf-brand-rgb), 0.18), transparent 70%);
  pointer-events: none;
}
html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-cta__actions {
  position: relative;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem;
  margin-top: 1.5rem;
}

/* Responsive */
@media (max-width: 960px) {
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__inner,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-crm {
    grid-template-columns: 1fr;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero-visual {
    order: -1;
    max-width: 18rem;
    margin-inline: auto;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem 0.5rem;
    padding-top: 0.5rem;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline::before { display: none; }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel .pf-paz-kicker,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel .pf-paz-title {
    text-align: center;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-channel .pf-paz-text { text-align: center; }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-own { justify-content: center; }
}
@media (max-width: 640px) {
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values {
    max-width: none;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__values li {
    flex: 1 1 calc(50% - 0.25rem);
    max-width: none;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mods,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline {
    grid-template-columns: 1fr;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__map {
    --scen-r: 8.6rem;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life {
    --life-r: 8.5rem;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__steps span {
    white-space: normal;
    max-width: 5.8rem;
    font-size: 0.7rem;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__nodes li {
    width: 6.4rem;
    padding: 0.55rem 0.4rem;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero__title { max-width: none; }
}

@media (prefers-reduced-motion: reduce) {
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-steps__item,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-mod,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-scenarios__ring,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-life__arc,
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hline li {
    animation: none !important;
  }
  html[data-partner-page="pazarlama-otomasyonu"] .pf-paz-hero-visual:hover .pf-paz-hero-visual__img {
    transform: none;
  }
}
