/* Landingi książki „Ciało”: paleta terracotta/sage jak pakiet-ebookow i pozostałe landingi.
   Bazuje na styles.css (Georgia + Inter). */

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) {
  --cialo-ink: #1a1510;
  --cialo-ink-soft: #524840;
  --cialo-paper: #f8f5ef;
  --cialo-paper-soft: #ede8df;
  --cialo-mist: #e0d8ce;
  --cialo-muted: #8a7e75;
  --cialo-rose: #c47a68;
  --cialo-rose-deep: #b5614e;
  --cialo-plum: #6e9478;
  --cialo-plum-deep: #8a3f34;
  --cialo-lavender: #c9a898;
  --cialo-focus: #e8d5c8;
  --cialo-graphite: var(--cialo-ink);
  --cialo-graphite-soft: var(--cialo-ink-soft);
  --cialo-cream: var(--cialo-paper);
  --cialo-cream-soft: var(--cialo-paper-soft);
  --cialo-red: var(--accent-dark);
  --cialo-red-soft: var(--accent);
  --accent: #b5614e;
  --accent-dark: #8a3f34;
  --text: #1a1510;
  --text-muted: #8a7e75;
  --divider: #e0d8ce;
  --sage: #6e9478;
  --sage-soft: #e2ede6;
  background: var(--bg);
  color: var(--text);
}

[data-page="slowa_mamy_landing"] {
  --bg: #ffffff;
  --bg-card: #f7f5f2;
  --bg-scene: #f4f2ef;
  --cialo-paper: #ffffff;
  --cialo-paper-soft: #f7f5f2;
  --cialo-gold: #bd8823;
  background: #ffffff;
}

[data-page="slowa_mamy_landing"] .cialo-hero .sj-accent {
  color: var(--cialo-gold);
}

[data-page="slowa_mamy_landing"] .sj-proof-band {
  background: var(--bg-scene, #f4f2ef);
  border-top-color: var(--divider);
  border-bottom-color: var(--divider);
}

[data-page="slowa_mamy_landing"] .cialo-mega-tease {
  background: var(--sage-soft);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar {
  background: var(--accent-dark);
  color: var(--white);
  border: none;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  padding: 0.45rem 1rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-split {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0.75rem;
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-brand {
  justify-self: start;
  font-weight: 700;
  letter-spacing: 0.03em;
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-logo {
  display: block;
  height: 1.65rem;
  width: auto;
  max-width: 13rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-trust {
  grid-column: 2;
  justify-self: center;
  text-align: center;
}

@media (max-width: 640px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-split {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 0.2rem;
    text-align: center;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-brand,
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .urgency-bar-trust {
    justify-self: center;
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero {
  color: var(--cialo-ink);
  padding: clamp(2rem, 6vw, 4rem) 0 clamp(2.5rem, 7vw, 4.5rem);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero {
  background: var(--bg);
  color: var(--text);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero--center {
  text-align: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero--center .cialo-hero-sub {
  max-width: 38rem;
  margin-left: auto;
  margin-right: auto;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-cover--hero {
  margin: 1.75rem auto 1rem;
  max-width: 280px;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-cover--section {
  margin: 1.35rem auto 1.5rem;
  max-width: 260px;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-video {
  margin: 1.5rem auto 0.75rem;
  max-width: 40rem;
  text-align: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-video .hero-video-frame {
  background: var(--cialo-ink);
  box-shadow: 0 18px 40px rgba(26, 21, 16, 0.22);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-video .hero-video-caption {
  color: var(--cialo-ink-soft);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-grid {
  display: grid;
  gap: clamp(1.75rem, 4vw, 3rem);
  align-items: center;
}

@media (min-width: 860px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(220px, 0.7fr);
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .eyebrow,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .sj-trust,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .lead,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .muted {
  color: var(--cialo-ink-soft);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero h1 {
  color: var(--cialo-ink);
  margin-bottom: 1rem;
}

@media (max-width: 640px) {
  :is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero {
    padding: 1.25rem 0 1.75rem;
  }

  :is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero h1 {
    font-size: clamp(1.65rem, 7.4vw, 2rem);
    line-height: 1.14;
    margin-bottom: 0.7rem;
  }

  :is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-sub {
    font-size: 1rem;
    line-height: 1.45;
    margin-bottom: 0;
  }

  :is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero-video {
    margin-top: 0.9rem;
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .sj-accent {
  color: var(--cialo-plum-deep);
}

[data-page="slowa_mamy_landing"] .cialo-hero .sj-accent {
  color: var(--cialo-gold, #bd8823);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-cover {
  margin: 0 auto;
  max-width: 320px;
  width: 100%;
  border-radius: 12px;
  box-shadow:
    0 22px 44px rgba(26, 21, 16, 0.22),
    0 0 0 1px rgba(26, 21, 16, 0.12);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-cover img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band {
  background: var(--sage-soft);
  color: var(--cialo-ink);
  border-top: 1px solid var(--divider);
  border-bottom: 1px solid var(--divider);
  padding: clamp(2rem, 5vw, 3.25rem) 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .sj-stars {
  color: var(--accent);
  letter-spacing: 0.12em;
  margin: 0 0 0.5rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .sj-proof-line {
  color: var(--text);
  opacity: 1;
  margin: 0 0 1rem;
  font-weight: 500;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .sj-proof-question,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band h2 {
  color: var(--text);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .sj-micro,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .muted {
  color: var(--text-muted);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-klientki {
  display: block;
  width: min(100%, 34rem);
  height: auto;
  margin: 0 auto 1.25rem;
  border-radius: 1.5rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .btn-sage {
  margin-top: 0.25rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-hero .sj-trust {
  margin: 0 0 0.85rem;
  color: var(--cialo-muted);
  font-size: 0.95rem;
  line-height: 1.45;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-proof-band .sj-proof-question {
  margin: 0 0 1.25rem;
  font-size: clamp(1.35rem, 3.2vw, 1.75rem);
  line-height: 1.3;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-mega-tease {
  background: var(--cialo-paper-soft);
  border-top: 1px solid var(--divider);
  border-bottom: 1px solid var(--divider);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-mega-tease .btn-sage {
  margin-top: 0.5rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-li-ilu,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-part-ilu,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-scene-ilu,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-ilu {
  display: block;
  height: auto;
  border-radius: 0;
  background: transparent;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu {
  display: grid;
  gap: 1rem;
  margin-top: 1.25rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
  padding-left: 0;
  margin-bottom: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li::before,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li::after {
  content: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-li-ilu {
  width: 168px;
  flex-shrink: 0;
  margin-top: 0.1rem;
  background: transparent;
  border-radius: 0;
}

@media (min-width: 640px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-li-ilu {
    width: 216px;
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts .eyebrow {
  flex-direction: column;
  gap: 0.55rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-part-ilu {
  width: 64px;
  margin: 0 auto;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-scene-ilu {
  width: min(100%, 28rem);
  margin: 1.25rem auto;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-ilu {
  width: min(100%, 11rem);
  margin: 0.35rem auto 0.75rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-trust-row {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.65rem 1.25rem;
  color: var(--text);
  font-size: 0.88rem;
  font-weight: 600;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-trust-row li {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-trust-row .sj-ico {
  color: var(--sage);
  display: inline-flex;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-trust-row .sj-ico svg {
  width: 1rem;
  height: 1rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-stats {
  display: grid;
  gap: 0.85rem;
  margin: 1.5rem 0 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 640px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-stats li {
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(26, 21, 16, 0.16);
  border-radius: var(--radius-sm);
  padding: 0.9rem 1rem;
  font-family: var(--font-sans);
  font-size: 0.95rem;
  line-height: 1.45;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-stats strong {
  display: block;
  color: var(--cialo-plum-deep);
  font-size: 1.35rem;
  margin-bottom: 0.2rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-primary,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-cialo {
  background: var(--cialo-plum-deep);
  color: #fffafb;
  border: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-primary:hover,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-cialo:hover {
  background: var(--accent-dark);
  color: #fffafb;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-primary:focus-visible,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-cialo:focus-visible,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) a:focus-visible,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) button:focus-visible,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) input:focus-visible {
  outline: 3px solid var(--cialo-focus);
  outline-offset: 3px;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn.is-disabled,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) a.btn.is-disabled {
  background: #b8ada3;
  color: #f8f5ef;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
  text-decoration: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-sage {
  background: var(--cialo-plum);
  color: #fffafb;
  border: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .btn-sage:hover {
  background: var(--cialo-plum-deep);
  color: #fffafb;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-grid {
  display: grid;
  gap: 1rem;
  margin: 1.5rem 0;
}

@media (min-width: 720px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-grid {
    grid-template-columns: 1fr 1fr;
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card {
  border-radius: var(--radius);
  padding: 1.25rem 1.35rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card--dziś {
  background: var(--cialo-paper-soft);
  border: 1px solid var(--divider);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card--po {
  background: var(--cialo-paper-soft);
  border: 1px solid var(--divider);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card h3 {
  margin-bottom: 0.75rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-path {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 0.85rem;
  align-items: center;
  margin: 1.35rem auto 1.5rem;
  max-width: 36rem;
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-card {
  border-radius: var(--radius);
  padding: 1rem 1.1rem 1.1rem;
  min-height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-card--a {
  background: transparent;
  border: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-card--b {
  background: transparent;
  border: 0;
  box-shadow: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-label {
  margin: 0 0 0.4rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--cialo-plum-deep);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-quote {
  margin: 0;
  font-size: clamp(1.05rem, 2.6vw, 1.2rem);
  line-height: 1.35;
  font-weight: 650;
  color: var(--cialo-ink);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cialo-plum);
  padding: 0.15rem 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-arrow svg {
  width: 2.4rem;
  height: 1.2rem;
}

@media (max-width: 639px) {
  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-path {
    gap: 0.35rem;
    align-items: start;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-card {
    padding: 0;
    justify-content: flex-start;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-ilu {
    width: min(100%, 6.5rem);
    margin: 0.2rem auto 0.5rem;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-quote {
    font-size: 0.92rem;
    line-height: 1.3;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-arrow {
    margin-top: 4.2rem;
  }

  :is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ab-arrow svg {
    width: 1.6rem;
    height: 0.8rem;
  }
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts {
  display: grid;
  gap: 1rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts article {
  background: var(--white);
  border: 1px solid var(--divider);
  border-radius: var(--radius);
  padding: 1.15rem 1.25rem;
  text-align: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts article h3,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts article > p:not(.eyebrow) {
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts .eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  width: 100%;
  margin: 0 auto 0.45rem;
  color: var(--cialo-plum-deep);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits {
  display: grid;
  gap: 1.15rem;
  margin-top: 1.5rem;
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits article {
  padding: 0.25rem 0 0.85rem;
  border-bottom: 1px solid var(--divider);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits article:last-child {
  border-bottom: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits h3 {
  margin-bottom: 0.35rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits-list {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 0;
  text-align: left;
  display: grid;
  gap: 1.05rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  color: var(--cialo-ink-soft);
  line-height: 1.5;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits-list strong {
  display: block;
  color: var(--cialo-ink);
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
  line-height: 1.35;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-benefits-list span:not(.sj-ico) {
  display: block;
  font-size: 0.98rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ico-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.15rem;
  height: 2.15rem;
  border-radius: 999px;
  border: 1.5px solid var(--cialo-plum);
  background: #fff8fb;
  color: var(--cialo-plum-deep);
  flex-shrink: 0;
  margin-top: 0.05rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-ico-badge svg {
  width: 1.05rem;
  height: 1.05rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-parts .eyebrow .sj-ico {
  color: var(--cialo-plum);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-bonus-items h3 {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-bonus-items h3 .cialo-ico-badge {
  margin-top: 0.05rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card .audience-list,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .summary-check {
  list-style: none;
  padding: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list li,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card .audience-list li,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .summary-check li {
  position: relative;
  padding: 0.2rem 0 0.2rem 2rem;
  margin-bottom: 0.55rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list li::before,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card .audience-list li::before,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .summary-check li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.15rem;
  width: 1.4rem;
  height: 1.4rem;
  border: 1.5px solid var(--cialo-plum);
  border-radius: 999px;
  background: #fff8fb;
  color: var(--cialo-plum-deep);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list li::after,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .przed-po-card .audience-list li::after,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .summary-check li::after {
  content: none;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding-left: 0;
  margin-bottom: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li span {
  flex: 1;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li::before,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #dla-kogo .audience-list--ilu li::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer {
  background: var(--cialo-ink);
  color: #fff7fa;
  padding: clamp(2rem, 5vw, 3.5rem) 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer .lead,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer .muted {
  color: #e0d8ce;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-price {
  font-family: var(--font-sans);
  font-size: clamp(2rem, 5vw, 2.75rem);
  font-weight: 700;
  color: var(--cialo-plum-deep);
  margin: 0.5rem 0 1rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .mailing-signup-section {
  background: var(--cialo-paper-soft);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .mailing-signup-form {
  background: var(--white);
  border: 1px solid var(--divider);
  border-radius: var(--radius);
  padding: 1.35rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .final-cta {
  background: var(--bg-scene, #f2ebe4);
  color: var(--cialo-ink);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .final-cta .lead {
  color: var(--cialo-ink-soft);
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .site-footer {
  background: var(--cialo-ink);
  color: #e0d8ce;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .site-footer a {
  color: #f2ebe4;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-note {
  font-family: var(--font-sans);
  font-size: 0.92rem;
  color: var(--text-muted);
}

/* styles.css ma .sj-center tylko dla innych landingów; bez tego nagłówki i CTA lecą w lewo */
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-center {
  text-align: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-center .audience-list,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-list-left {
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-center .btn:not(.btn-block) {
  margin-left: auto;
  margin-right: auto;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-cta-caps {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .sj-ico svg {
  width: 1em;
  height: 1em;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .audience-list {
  margin: 1rem 0;
  padding-left: 1.15rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .audience-list li {
  margin-bottom: 0.65rem;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .about-grid {
  align-items: start;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card {
  background: var(--white);
  color: var(--cialo-graphite);
  border-radius: var(--radius);
  padding: 1.5rem;
  border: 1px solid var(--divider);
  text-align: center;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card .sj-list-left,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card .summary-check,
:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card .cialo-gratis {
  text-align: left;
}

:is([data-page="cialo_waitlist_landing"], [data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card .pricing-cover {
  max-width: 220px;
  margin: 0 auto 1rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-package-visual {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto 1.5rem;
  border-radius: var(--radius);
  box-shadow: 0 18px 45px rgba(26, 21, 16, 0.2);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-package-visual--offer {
  max-width: 680px;
  margin-bottom: 1.25rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-value-line {
  margin: 0.35rem 0 0.15rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--cialo-ink);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-price-strike {
  color: var(--cialo-rose-deep);
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-offer-card .cialo-price {
  margin: 0.15rem 0 0.55rem;
  font-size: clamp(2rem, 6vw, 2.6rem);
  font-weight: 800;
  line-height: 1.1;
  color: var(--cialo-plum-deep);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) .cialo-gratis {
  margin: 0 0 1rem;
  padding: 0.75rem 0.9rem;
  background: var(--sage-soft);
  border-radius: var(--radius-sm);
  font-size: 0.98rem;
  color: var(--text);
  text-align: left;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-panel {
  padding: 1.35rem 1.15rem 1.5rem;
  background: var(--cialo-paper-soft);
  border: 1px solid var(--divider);
  border-radius: var(--radius);
  margin-bottom: 1.5rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout {
  margin: 0 0 0.55rem;
  font-family: var(--font-sans);
  font-size: clamp(1.35rem, 5vw, 2.1rem);
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1.12;
  color: var(--cialo-plum-deep);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  flex-wrap: wrap;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout .sj-ico {
  color: var(--cialo-rose-deep);
  display: inline-flex;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout .sj-ico svg {
  width: 1.15em;
  height: 1.15em;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout-line {
  margin: 0 0 1rem;
  font-family: var(--font-sans);
  font-size: clamp(1.05rem, 3.2vw, 1.35rem);
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1.25;
  color: var(--accent-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  flex-wrap: wrap;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout-line .sj-ico {
  color: var(--cialo-rose-deep);
  display: inline-flex;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-shout-line .sj-ico svg {
  width: 1.05em;
  height: 1.05em;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-badges {
  margin: 0 0 1.15rem;
  color: var(--cialo-plum);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .sj-bonus-badges .sj-ico {
  color: var(--cialo-rose-deep);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-panel > .lead {
  color: var(--cialo-ink-soft);
  font-weight: 600;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-title {
  margin: 0.5rem 0 0.85rem;
  color: var(--cialo-ink);
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-items {
  display: grid;
  gap: 1rem;
  margin: 0 0 1.25rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-items article {
  background: var(--white);
  border: 1px solid var(--divider);
  border-radius: var(--radius);
  padding: 1rem 1.15rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-items h3 {
  margin-bottom: 0.35rem;
  color: var(--cialo-plum-deep);
  font-size: 1.1rem;
}

:is([data-page="cialo_sales_landing"], [data-page="slowa_mamy_landing"]) #bonus .cialo-bonus-moment {
  margin: 0;
  padding: 0.9rem 1rem;
  background: var(--sage-soft);
  border-radius: var(--radius-sm);
  font-size: 0.98rem;
  color: var(--text);
}

[data-page="slowa_mamy_landing"] .pakiet-mega-deal {
  margin: 0 0 0.5rem;
  font-family: var(--font-display, inherit);
  font-size: clamp(2.6rem, 9vw, 4rem);
  font-weight: 800;
  line-height: 1;
  color: #c8262c;
  letter-spacing: -0.01em;
}

[data-page="slowa_mamy_landing"] .cialo-product-no {
  margin: 0 0 0.35rem;
  font-family: var(--font-display, inherit);
  font-size: clamp(1.35rem, 4.5vw, 1.8rem);
  font-weight: 800;
  line-height: 1.2;
  color: #c8262c;
}

[data-page="slowa_mamy_landing"] .cialo-mega-title {
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #c8262c;
}

[data-page="slowa_mamy_landing"] #cennik .pakiet-variant-price-strike {
  font-size: 2.2rem;
  vertical-align: middle;
}

[data-page="slowa_mamy_landing"] #filmy-bonus > .container.narrow.sj-center {
  background: var(--cialo-paper-soft);
  border-color: var(--cialo-mist);
}

[data-page="slowa_mamy_landing"] #bonus .cialo-bonus-faq {
  max-width: 28rem;
  margin: 0 auto;
}

[data-page="slowa_mamy_landing"] #bonus .cialo-bonus-faq h3 {
  margin: 1.25rem 0 0.5rem;
  color: var(--accent-dark);
  font-size: 1.15rem;
}

[data-page="slowa_mamy_landing"] #bonus .cialo-bonus-faq h3:first-child {
  margin-top: 0;
}

[data-page="slowa_mamy_landing"] #bonus .cialo-bonus-faq .audience-list {
  margin: 0;
  gap: 0.4rem;
}

[data-page="slowa_mamy_landing"] #bonus .cialo-bonus-faq li {
  margin-bottom: 0;
  color: var(--cialo-ink);
  font-size: 1.05rem;
}

[data-page="slowa_mamy_landing"] .opinie-ksiazka-stack {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  max-width: none;
}

[data-page="slowa_mamy_landing"] .opinie-ksiazka-stack img {
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

@media (min-width: 768px) {
  [data-page="slowa_mamy_landing"] .opinie-ksiazka-stack {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

[data-page="slowa_mamy_landing"] .cialo-zestaw-in-films {
  margin-top: 2.5rem;
}

[data-page="slowa_mamy_landing"] .cialo-pakiet-only {
  display: inline-block;
  margin: 0.75rem 0 0;
  padding: 0.3rem 0.75rem;
  border-radius: 999px;
  background: var(--cialo-paper-soft);
  color: #b3262c;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

[data-page="slowa_mamy_landing"] .cialo-gain-list {
  list-style: none;
  margin: 1.25rem auto 0;
  padding: 0;
  max-width: 36rem;
}

[data-page="slowa_mamy_landing"] .cialo-gain-list > li:not(.cialo-plus) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.9rem 1.1rem;
  background: #fff;
  border: 1px solid var(--border, #eadfd6);
  border-radius: var(--radius-sm, 10px);
  line-height: 1.4;
}

[data-page="slowa_mamy_landing"] .cialo-gain-price {
  flex-shrink: 0;
  font-weight: 700;
  color: var(--text-muted);
  white-space: nowrap;
}

[data-page="slowa_mamy_landing"] .cialo-gain-tag {
  display: inline-block;
  margin-left: 0.35rem;
  padding: 0.1rem 0.5rem;
  border-radius: 999px;
  background: #c8262c;
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: 0.1em;
}

[data-page="slowa_mamy_landing"] .cialo-plus {
  display: flex;
  justify-content: center;
  margin: -0.45rem 0;
  position: relative;
  z-index: 1;
}

[data-page="slowa_mamy_landing"] .cialo-plus span {
  display: grid;
  place-items: center;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 50%;
  background: #c8262c;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 3px 10px rgba(200, 38, 44, 0.3);
}

[data-page="slowa_mamy_landing"] .cialo-gain-total {
  margin: 1.5rem 0 0.25rem;
  font-size: 1.15rem;
}

[data-page="slowa_mamy_landing"] .cialo-gain-total strong {
  color: #c8262c;
  font-size: 1.5rem;
}

[data-page="slowa_mamy_landing"] #cennik .pakiet-variant-solo .cialo-offer-card {
  margin-top: 0.75rem;
}

@media (max-width: 520px) {
  [data-page="slowa_mamy_landing"] .cialo-gain-list > li:not(.cialo-plus) {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
  }
}

[data-page="slowa_mamy_landing"] .cialo-price-strike--strong {
  font-size: 1.5rem;
  font-weight: 700;
  color: #b3261e;
  text-decoration-thickness: 3px;
}

[data-page="slowa_mamy_landing"] .cialo-offer-card .cialo-price--green {
  color: #1e7d32;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-product-no {
  font-size: clamp(1.7rem, 6vw, 2.3rem);
  letter-spacing: 0.04em;
  color: #3f6b4d;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-plus {
  display: none;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-gain-list {
  max-width: 32rem;
  text-align: left;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-gain-list > li:not(.cialo-plus) {
  position: relative;
  display: block;
  padding: 0.55rem 0 0.55rem 2rem;
  background: none;
  border: 0;
  border-bottom: 1px solid #efe7df;
  border-radius: 0;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-gain-list > li:not(.cialo-plus):last-child {
  border-bottom: 0;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-gain-list > li:not(.cialo-plus)::before {
  content: "+";
  position: absolute;
  left: 0.35rem;
  top: 0.45rem;
  color: #3f6b4d;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-gain-price {
  margin-left: 0.4rem;
  font-size: 0.9em;
}

@media (min-width: 960px) {
  [data-page="slowa_mamy_landing"] #cennik:has(.pakiet-variant-bundle) {
    display: grid;
    grid-template-columns: minmax(0, 32rem) minmax(0, 32rem);
    column-gap: 0.5rem;
    justify-content: center;
    background: #e8e4e0;
  }

  [data-page="slowa_mamy_landing"] #cennik:has(.pakiet-variant-bundle) > .pakiet-variant-header {
    grid-column: 1 / -1;
  }

  [data-page="slowa_mamy_landing"] #cennik:has(.pakiet-variant-bundle) > .pakiet-variant-solo,
  [data-page="slowa_mamy_landing"] #cennik:has(.pakiet-variant-bundle) > .pakiet-variant-bundle {
    background: transparent;
    padding: 2rem 0 2.5rem;
  }

  [data-page="slowa_mamy_landing"] #cennik:has(.pakiet-variant-bundle) .container.narrow {
    max-width: none;
    width: 100%;
    padding: 0 0.25rem;
  }
}

[data-page="slowa_mamy_landing"] .pakiet-variant-kicker--big {
  margin: 0 0 0.75rem;
  font-family: var(--font-serif);
  font-size: clamp(1.9rem, 7vw, 2.5rem);
  font-weight: 800;
  letter-spacing: 0.03em;
  line-height: 1.15;
  color: var(--accent-dark);
}

[data-page="slowa_mamy_landing"] .pakiet-variant-title--big {
  margin: 0 0 1rem;
  font-size: clamp(1.6rem, 5.5vw, 2.2rem);
  line-height: 1.2;
}

[data-page="slowa_mamy_landing"] .sm-summary-visual {
  display: block;
  width: 100%;
  max-width: 640px;
  height: auto;
  margin: 1.25rem auto 1.5rem;
  border-radius: 16px;
}

[data-page="slowa_mamy_landing"] .sm-summary-visual--square {
  max-width: 360px;
}

[data-page="slowa_mamy_landing"] .sm-pages {
  margin-top: 1.25rem;
  text-align: center;
}

[data-page="slowa_mamy_landing"] .sm-pages-thumb {
  display: inline-block;
  width: 100%;
  max-width: 420px;
  height: auto;
}

[data-page="slowa_mamy_landing"] .sm-pages--main {
  margin: 0.5rem auto 2rem;
}

[data-page="slowa_mamy_landing"] .sm-pages--main .sm-pages-thumb {
  max-width: 32rem;
}

[data-page="slowa_mamy_landing"] .cialo-hero .container.narrow {
  max-width: 46rem;
}

[data-page="slowa_mamy_landing"] .sj-hero-audience {
  font-weight: 400;
  color: #6d675f;
}

[data-page="slowa_mamy_landing"] .cialo-hero h1.sj-hero-title,
[data-page="slowa_mamy_landing"] .sj-hero-title .hero-line-kicker {
  max-width: 40rem;
  margin: 0 auto 0.35rem;
  font-family: var(--font-serif, Georgia, serif);
  font-size: clamp(1.55rem, 4.4vw, 2.15rem);
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: 0;
  color: var(--cialo-ink, #1a1510);
}

[data-page="slowa_mamy_landing"] .sj-hero-title.sm-hero-honest,
[data-page="slowa_mamy_landing"] .sj-hero-title.sm-hero-honest .hero-line-kicker {
  max-width: 36rem;
  font-size: clamp(1.35rem, 3.4vw, 1.85rem);
  line-height: 1.28;
}

[data-page="slowa_mamy_landing"] .cialo-hero:has(.sm-hero-honest) .sj-hero-promise {
  margin-top: 0.85rem;
  max-width: 34rem;
  font-size: clamp(1.15rem, 3vw, 1.45rem);
}

[data-page="slowa_mamy_landing"] .sj-hero-shift {
  margin: 0.7rem auto 0.45rem;
  max-width: 32rem;
  font-family: var(--font-serif, Georgia, serif);
  font-size: clamp(1.02rem, 2.8vw, 1.28rem);
  font-weight: 700;
  line-height: 1.35;
  color: #1a1510;
}

[data-page="slowa_mamy_landing"] .sj-hero-promise {
  margin: 0.2rem auto 0;
  max-width: 34rem;
  font-family: var(--font-serif, Georgia, serif);
  font-size: clamp(1.35rem, 3.8vw, 1.85rem);
  font-weight: 700;
  line-height: 1.25;
  color: var(--cialo-gold, #bd8823);
}

@media (max-width: 640px) {
  [data-page="slowa_mamy_landing"] .cialo-hero h1.sj-hero-title,
  [data-page="slowa_mamy_landing"] .sj-hero-title .hero-line-kicker {
    font-family: var(--font-serif, Georgia, serif);
    font-size: 1.55rem;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: 0;
    color: var(--cialo-ink, #1a1510);
  }

  [data-page="slowa_mamy_landing"] .sj-hero-title.sm-hero-honest,
  [data-page="slowa_mamy_landing"] .sj-hero-title.sm-hero-honest .hero-line-kicker {
    font-size: 1.28rem;
    line-height: 1.3;
  }

  [data-page="slowa_mamy_landing"] .cialo-hero:has(.sm-hero-honest) .sj-hero-promise {
    font-size: 1.12rem;
  }

  [data-page="slowa_mamy_landing"] .sj-hero-shift {
    font-family: var(--font-serif, Georgia, serif);
    font-size: 1.05rem;
    font-weight: 700;
    color: #1a1510;
  }

  [data-page="slowa_mamy_landing"] .sj-hero-promise {
    font-family: var(--font-serif, Georgia, serif);
    font-size: 1.38rem;
    font-weight: 700;
    line-height: 1.25;
    color: var(--cialo-gold, #bd8823);
  }
}

[data-page="slowa_mamy_landing"] .cialo-hero .sj-hero-body {
  margin-top: 0.75rem;
  color: var(--cialo-ink-soft);
}

[data-page="slowa_mamy_landing"] .cialo-hero .sj-hero-body strong {
  font-weight: 700;
}

[data-page="slowa_mamy_landing"] .sm-summary-card {
  text-align: center;
}

[data-page="slowa_mamy_landing"] .sm-summary .cialo-value-line {
  margin-top: 1.25rem;
}

[data-page="slowa_mamy_landing"] .pakiet-variant-bundle-card {
  margin-top: 0.5rem;
}

[data-page="slowa_mamy_landing"] .pakiet-variant-bundle-card .pakiet-variant-cover {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

[data-page="slowa_mamy_landing"] .btn.sm-cta-cart {
  background: #1e7d32;
  color: #fff;
  box-shadow: 0 6px 18px rgba(30, 125, 50, 0.28);
}

[data-page="slowa_mamy_landing"] .btn.sm-cta-cart:hover {
  background: #17652a;
}

/* Hero B: wybór perspektywy „dla siebie” / „dla córki” */
[data-page="slowa_mamy_landing"] .sm-choice {
  max-width: 36rem;
  margin: 0.35rem auto 1.25rem;
}

[data-page="slowa_mamy_landing"] .sm-choice-q {
  margin: 0 0 0.6rem;
  font-size: 0.98rem;
  font-weight: 600;
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] .sm-choice-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.6rem;
}

[data-page="slowa_mamy_landing"] .sm-choice-btn {
  --choice-tone: var(--accent);
  --choice-tint: #f6e8e3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2rem;
  min-height: 48px;
  padding: 0.8rem 0.65rem 0.85rem;
  border: 1.5px solid var(--divider);
  border-radius: var(--radius);
  background: var(--white);
  color: var(--cialo-ink);
  text-align: center;
  cursor: pointer;
  box-shadow: 0 3px 12px rgba(26, 21, 16, 0.07);
  transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
}

[data-page="slowa_mamy_landing"] .sm-choice-btn--corka {
  --choice-tone: var(--sage);
  --choice-tint: var(--sage-soft);
}

[data-page="slowa_mamy_landing"] .sm-choice-btn:hover {
  border-color: var(--choice-tone);
  transform: translateY(-1px);
}

[data-page="slowa_mamy_landing"] .sm-choice-btn.is-active {
  border-color: var(--choice-tone);
  background: var(--choice-tint);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--choice-tone) 22%, transparent);
}

[data-page="slowa_mamy_landing"] .sm-choice.has-choice .sm-choice-btn:not(.is-active) {
  opacity: 0.7;
}

[data-page="slowa_mamy_landing"] .sm-choice-ico {
  display: inline-grid;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 50%;
  background: var(--choice-tint);
  color: var(--choice-tone);
}

[data-page="slowa_mamy_landing"] .sm-choice-btn.is-active .sm-choice-ico {
  background: var(--white);
}

[data-page="slowa_mamy_landing"] .sm-choice-ico svg {
  width: 1.4rem;
  height: 1.4rem;
}

[data-page="slowa_mamy_landing"] .sm-choice-main {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.25;
}

[data-page="slowa_mamy_landing"] .sm-choice-chev {
  width: 1rem;
  height: 1rem;
  color: var(--choice-tone);
  transition: transform 0.2s ease;
}

[data-page="slowa_mamy_landing"] .sm-choice-btn[aria-expanded="true"] .sm-choice-chev {
  transform: rotate(180deg);
}

[data-page="slowa_mamy_landing"] .sm-choice-sub {
  font-size: 0.83rem;
  font-weight: 500;
  line-height: 1.35;
  color: var(--cialo-ink-soft);
}

[data-page="slowa_mamy_landing"] .sm-choice-panel {
  --choice-tone: var(--accent);
  margin-top: 0.75rem;
  padding: 1.1rem 1.15rem 1.2rem;
  border: 1px solid var(--divider);
  border-top: 4px solid var(--choice-tone);
  border-radius: var(--radius);
  background: var(--white);
  box-shadow: var(--shadow);
  text-align: left;
  animation: sm-choice-in 0.28s ease-out;
}

[data-page="slowa_mamy_landing"] .sm-choice-panel--corka {
  --choice-tone: var(--sage);
}

[data-page="slowa_mamy_landing"] .sm-choice-panel[hidden] {
  display: none;
}

[data-page="slowa_mamy_landing"] .sm-choice-scene {
  margin: 0 0 0.6rem;
  font-family: var(--font-serif);
  font-size: 1.05rem;
  font-style: italic;
  line-height: 1.45;
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] .sm-choice-point {
  margin: 0 0 0.75rem;
  font-family: var(--font-serif);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--choice-tone);
}

[data-page="slowa_mamy_landing"] .sm-choice-label {
  margin: 0 0 0.45rem;
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--label-caps);
}

[data-page="slowa_mamy_landing"] .sm-choice-list {
  display: grid;
  gap: 0.5rem;
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}

[data-page="slowa_mamy_landing"] .sm-choice-list li {
  position: relative;
  padding-left: 1.65rem;
  font-size: 0.95rem;
  line-height: 1.45;
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] .sm-choice-list li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0.05em;
  display: grid;
  place-items: center;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background: var(--choice-tone);
  color: var(--white);
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1;
}

[data-page="slowa_mamy_landing"] .sm-choice-extra {
  margin: -0.35rem 0 1rem;
  font-size: 0.86rem;
  line-height: 1.4;
  color: var(--cialo-ink-soft);
}

@keyframes sm-choice-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 380px) {
  [data-page="slowa_mamy_landing"] .sm-choice-options {
    gap: 0.45rem;
  }

  [data-page="slowa_mamy_landing"] .sm-choice-btn {
    padding: 0.7rem 0.45rem 0.75rem;
  }

  [data-page="slowa_mamy_landing"] .sm-choice-main {
    font-size: 0.95rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="slowa_mamy_landing"] .sm-choice-btn,
  [data-page="slowa_mamy_landing"] .sm-choice-chev {
    transition: none;
  }

  [data-page="slowa_mamy_landing"] .sm-choice-panel {
    animation: none;
  }
}

[data-page="slowa_mamy_landing"] .cialo-benefits h3 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

[data-page="slowa_mamy_landing"] .odcinek-scena {
  display: block;
  width: 100%;
  max-width: 16rem;
  height: auto;
  object-fit: contain;
  margin: 0 auto 0.75rem;
  background: transparent;
}

[data-page="slowa_mamy_landing"] .cialo-parts .eyebrow .sj-ico svg {
  width: 1.15rem;
  height: 1.15rem;
}

@media (min-width: 760px) {
  [data-page="slowa_mamy_landing"] .cialo-parts {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}

[data-page="slowa_mamy_landing"] .sm-historie {
  margin: 1.5rem auto 0;
  max-width: 38rem;
  text-align: left;
}

[data-page="slowa_mamy_landing"] .sm-historie li {
  margin-bottom: 0.85rem;
}

[data-page="slowa_mamy_landing"] .sm-historie strong {
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] .sm-benefits {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 0;
  display: grid;
  gap: 1rem;
  text-align: left;
  counter-reset: sm-benefit;
}

[data-page="slowa_mamy_landing"] .sm-benefits li {
  counter-increment: sm-benefit;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--divider);
}

[data-page="slowa_mamy_landing"] .sm-benefits li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

[data-page="slowa_mamy_landing"] .sm-benefits li::before {
  content: counter(sm-benefit);
  flex: 0 0 2.6rem;
  height: 2.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--cialo-rose);
  color: #fff;
  font-family: "Playfair Display", var(--font-serif);
  font-size: 1.35rem;
  font-weight: 600;
  font-variant-numeric: lining-nums;
  line-height: 1;
}

[data-page="slowa_mamy_landing"] .sm-benefits strong {
  display: block;
  font-family: "Playfair Display", var(--font-serif);
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] #filmy-bonus > .container.narrow.sj-center {
  padding: 2rem 1.35rem 2.1rem;
  background: linear-gradient(160deg, #fbf3ef 0%, #f6e7e1 100%);
  border: 1px solid rgba(196, 122, 104, 0.28);
  border-radius: 1.5rem;
  box-shadow: 0 14px 36px rgba(181, 97, 78, 0.1);
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.85rem;
  border-radius: 999px;
  background: #fff;
  color: var(--cialo-rose-deep);
  box-shadow: 0 4px 14px rgba(181, 97, 78, 0.16);
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-ico svg {
  width: 1.45rem;
  height: 1.45rem;
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-eyebrow {
  display: table;
  margin: 0 auto 0.9rem;
  padding: 0.35rem 0.95rem;
  border-radius: 999px;
  background: rgba(196, 122, 104, 0.14);
  color: var(--cialo-rose-deep);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-title {
  margin: 0 0 1.1rem;
  font-family: "Playfair Display", var(--font-serif);
  font-size: clamp(1.75rem, 5.5vw, 2.4rem);
  font-weight: 600;
  line-height: 1.18;
  color: var(--cialo-ink);
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-title em {
  display: block;
  font-style: italic;
  font-weight: 500;
  color: var(--cialo-rose-deep);
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-tags {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin: 0 0 1.25rem;
  padding: 0;
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-tags li {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.85rem;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(196, 122, 104, 0.22);
  color: var(--cialo-ink-soft);
  font-size: 0.88rem;
  font-weight: 500;
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-tags .sj-ico {
  color: var(--cialo-rose);
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-tags .sj-ico svg {
  width: 1rem;
  height: 1rem;
}

[data-page="slowa_mamy_landing"] #filmy-bonus .sm-mega-lead {
  max-width: 32rem;
  margin: 0 auto;
  font-size: 1.02rem;
  line-height: 1.6;
  color: var(--cialo-ink-soft);
}

[data-page="slowa_mamy_landing"] .cialo-cover.cialo-cover--section {
  margin: 0.5rem auto 3.25rem;
}

[data-page="slowa_mamy_landing"] .sm-gift-photo {
  margin: 1rem auto 1.75rem;
  max-width: 30rem;
}

[data-page="slowa_mamy_landing"] .sm-gift-photo img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
  box-shadow: 0 10px 28px rgba(26, 21, 16, 0.12);
}

[data-page="slowa_mamy_landing"] .sm-benefits span {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--cialo-ink-soft);
}