/* Prosuasion v1a — metallic-gold palette sampled from the supplied logo. */
body.v1a {
  --bg: #080806;
  --bg-2: #12100a;
  --bg-3: #201808;
  --ink: #fff9df;
  --ink-dim: #e7dcc0;
  --ink-faint: #a99d7e;
  --gold: #c89320;
  --gold-deep: #c89320;
  --mustard: #c89320;
  --line: rgba(200, 147, 32, 0.32);
  background: #080806;
}

body.v1a .nav.is-scrolled,
body.v1a .nav-menu,
body.v1a .sticky-cta,
body.v1a .footer {
  background: rgba(8, 8, 6, 0.96);
}

body.v1a .btn-gold,
body.v1a .hero-badge,
body.v1a .event-item.current {
  color: #080806;
  border-color: #c89320;
  background: #c89320;
}

body.v1a .btn-gold {
  box-shadow: 0 8px 0 #805c14, 0 16px 34px rgba(200, 147, 32, 0.18);
}

body.v1a .btn-gold:hover {
  color: #080806;
  background: #c89320;
  box-shadow: 0 5px 0 #805c14, 0 14px 38px rgba(200, 147, 32, 0.25);
}

body.v1a .hero4,
body.v1a #event,
body.v1a #speakers,
body.v1a .video-section,
body.v1a .testi-section,
body.v1a #free-webinar {
  background: #080806;
}

body.v1a .hero4-video {
  filter: brightness(0.68) saturate(0.72) sepia(0.16) contrast(1.05);
}

body.v1a .hero4-scrim {
  background:
    linear-gradient(90deg, rgba(8, 8, 6, 0.76) 0%, rgba(8, 8, 6, 0.42) 48%, rgba(8, 8, 6, 0.12) 78%),
    linear-gradient(180deg, rgba(8, 8, 6, 0.52), rgba(8, 8, 6, 0.2) 48%, rgba(8, 8, 6, 0.84) 100%);
}

body.v1a .v4-title em,
body.v1a .problem-turn em,
body.v1a .final-cta h2 em {
  color: #c89320;
  -webkit-text-fill-color: #c89320;
}

body.v1a .v4-title {
  color: var(--ink);
  background: none;
  -webkit-text-fill-color: var(--ink);
  animation: none;
}

body.v1a .logos {
  color: #080806;
  background: #fff;
  border-color: #c89320;
}

body.v1a .event-card,
body.v1a .speaker-card,
body.v1a .offer-stack,
body.v1a .offer-row,
body.v1a .event-item {
  border-color: rgba(211, 154, 0, 0.72);
}

body.v1a .problem {
  color: #080806;
  background: #fff9df;
}

body.v1a .problem-card {
  background: #c89320;
}

body.v1a .problem-card:nth-child(2) {
  background: #c89320;
}

body.v1a .problem-card:nth-child(3) {
  background: #c89320;
}

body.v1a .problem-turn em,
body.v1a .final-cta h2 em {
  color: #c89320;
  background: #080806;
}

body.v1a .speaker-card,
body.v1a .event-card {
  background: #fff9df;
}

body.v1a .cred {
  color: #080806;
  background: #c89320;
  border-color: #c89320;
}

body.v1a .learn {
  color: #080806;
  background: #c89320;
}

body.v1a .learn-card {
  color: #fff9df;
  background: #080806;
  border-color: #c89320;
  box-shadow: inset 0 1px 0 rgba(255, 230, 92, 0.12);
}

body.v1a .learn-card:nth-child(even) {
  color: #080806;
  background: #fff9df;
  border-color: #c89320;
}

body.v1a .learn-grid.eight .learn-card h3 em {
  color: #c89320;
}

body.v1a .learn-grid.eight .learn-card:nth-child(even) h3 em {
  color: #805c14;
}

body.v1a #offer,
body.v1a #runs,
body.v1a #faq {
  color: #080806;
  background: #fff9df;
}

body.v1a .offer-total {
  background: #c89320;
}

body.v1a .testi-card,
body.v1a .testi-card:nth-child(2) {
  color: #080806;
  background: #c89320;
  border-color: #c89320;
}

body.v1a .testi-card:nth-child(2) {
  background: #c89320;
}

body.v1a .pricing {
  color: #080806;
  background: #c89320;
}

body.v1a .price-card {
  color: #fff9df;
  background: #080806;
  border-color: #080806;
}

body.v4.v3.v1a .price-flag {
  background: #080806;
  color: #fff9df;
  border: 1px solid #c89320;
  box-shadow: 0 5px 0 rgba(128, 92, 20, .72), 0 10px 24px rgba(0, 0, 0, .18);
}

body.v1a .price-card.featured {
  color: #080806;
  background: #fff9df;
  box-shadow: 12px 12px 0 #805c14;
}

body.v1a .wb-bridge {
  background: #12100a;
  border-color: #c89320;
  box-shadow: 0 20px 60px rgba(200, 147, 32, 0.14);
}

body.v1a .final-cta {
  color: #080806;
  background: #c89320;
}

body.v1a .final-cta .btn-gold {
  color: #fff9df;
  background: #080806;
  border-color: #080806;
  box-shadow: 0 8px 0 #805c14;
}

@media (max-width: 760px) {
  body.v1a .hero4-scrim {
    background: linear-gradient(180deg, rgba(8, 8, 6, 0.82), rgba(8, 8, 6, 0.46) 48%, #080806 100%);
  }
}

/* READABILITY PASS 2026-08-07 — isolated for one-step rollback. */
body.v4.v3.v1a {
  font-size: 18px;
}

body.v4.v3.v1a .nav-links a,
body.v4.v3.v1a .nav .btn {
  font-size: 16px;
}

body.v4.v3.v1a .nav-links {
  gap: 24px;
}

body.v4.v3.v1a .logos-inner {
  gap: 20px 52px;
}

body.v4.v3.v1a .logo-item.brand-logo {
  width: 42px;
  height: 42px;
  object-fit: contain;
  filter: grayscale(1) brightness(0.16);
  opacity: 0.94;
}

body.v4.v3.v1a .logo-item.brand-logo-citi {
  width: 66px;
  height: 44px;
}

body.v4.v3.v1a .logo-item.brand-logo-wide {
  width: 150px;
  height: 36px;
}

body.v4.v3.v1a .hero-badge {
  font-size: 15px;
  padding: 10px 20px;
}

body.v4.v3.v1a .hero4-copy .hero-sub {
  max-width: 570px;
  font-size: 22px;
  line-height: 1.5;
}

body.v4.v3.v1a .hero4-copy .hero-sub-readable {
  font-family: var(--sans);
  font-style: normal;
  font-weight: 600;
}

body.v4.v3.v1a .v4-title .title-line {
  display: block;
  white-space: normal;
}

body.v4.v3.v1a .hero4-copy h1 {
  width: min(100%, 760px);
  font-size: clamp(49px, 5.4vw, 78px);
  line-height: .98;
}

body.v4.v3.v1a .hero4-copy {
  width: min(100%, 760px);
  max-width: 760px;
}

body.v4.v3.v1a .v4-title .title-tail {
  margin-top: .12em;
  font-size: .66em;
}

body.v4.v3.v1a .v4-title .title-no {
  color: #c89320;
  -webkit-text-fill-color: #c89320;
}

body.v4.v3.v1a .v4-title .title-yes {
  color: #c89320;
  -webkit-text-fill-color: #c89320;
  font-style: normal;
}

body.v4.v3.v1a .hero-badge,
body.v4.v3.v1a .hero-ctas .btn {
  font-size: 15px;
}

body.v4.v3.v1a .btn-gold,
body.v4.v3.v1a .sticky-cta .btn {
  box-shadow: 0 3px 0 rgba(128, 92, 20, .75), 0 8px 20px rgba(0, 0, 0, .14);
}

body.v4.v3.v1a .credibility-wall .logos-inner {
  display: grid;
  justify-items: center;
  gap: 14px;
  text-align: center;
}

body.v4.v3.v1a .credibility-wall .logos-label {
  margin-bottom: 2px;
  color: #1d1912;
  font-size: 15px;
}

body.v4.v3.v1a .legacy-logo-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 140px));
  justify-content: center;
  align-items: center;
  width: min(100%, 1120px);
  gap: 20px;
}

body.v4.v3.v1a .brand-slot {
  display: grid;
  place-items: center;
  min-width: 0;
  height: 58px;
}

body.v4.v3.v1a .brand-slot img {
  display: block;
  width: auto;
  max-width: 118px;
  height: 44px;
  object-fit: contain;
  filter: none;
  opacity: 1;
}

body.v4.v3.v1a .brand-google img { height: 50px; }
body.v4.v3.v1a .brand-citi img { width: 98px; height: 54px; }
body.v4.v3.v1a .brand-prudential img { width: 176px; max-width: 176px; height: 45px; }
body.v4.v3.v1a .brand-prudential { transform: translateX(10px); }
body.v4.v3.v1a .brand-nike {
  padding-left: 0;
  transform: translateX(47px);
}

body.v4.v3.v1a .brand-nike img { width: 132px; max-width: 132px; height: 58px; }
body.v4.v3.v1a .brand-adidas img { width: 96px; max-width: 96px; height: 58px; }
body.v4.v3.v1a .brand-adidas { transform: translateX(10px); }
body.v4.v3.v1a .brand-sony img { width: 153.6px; max-width: 153.6px; height: 60px; }
body.v4.v3.v1a .brand-gsk img { width: 122px; max-width: 122px; height: 50px; }

body.v4.v3.v1a .corporate-experience {
  font-size: 18px;
  font-weight: 700;
}

body.v4.v3.v1a .partner-logo-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(130px, 1fr));
  align-items: center;
  width: min(100%, 1120px);
  gap: 24px;
}

body.v4.v3.v1a .partner-slot {
  display: grid;
  place-items: center;
  min-width: 0;
  height: 116px;
}

body.v4.v3.v1a .partner-slot img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 78px;
  object-fit: contain;
}

body.v4.v3.v1a .partner-silver img { width: 190px; height: auto; }
body.v4.v3.v1a .partner-er img { width: 190px; height: auto; }
body.v4.v3.v1a .partner-okr img { width: 92px; height: auto; }
body.v4.v3.v1a .partner-careerjoy img { width: 170px; height: auto; }
body.v4.v3.v1a .partner-ftr img { width: 94px; height: auto; }

body.v4.v3.v1a .trademark-note {
  max-width: none;
  font-size: 13px;
  line-height: 1.45;
  color: #665b43;
  white-space: nowrap;
}

body.v4.v3.v1a .event-title {
  font-size: clamp(24px, 2vw, 30px);
  white-space: nowrap;
}

@media (max-width: 760px) {
  body.v4.v3.v1a .testi-section {
    padding-top: 48px;
  }

  body.v4.v3.v1a .trademark-note {
    white-space: normal;
  }

  body.v4.v3.v1a .credibility-wall .logos-inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 16px;
    align-items: center;
  }

  body.v4.v3.v1a .credibility-wall .logos-label,
  body.v4.v3.v1a .credibility-wall .trademark-note {
    grid-column: 1 / -1;
  }

  body.v4.v3.v1a .legacy-logo-grid,
  body.v4.v3.v1a .partner-logo-grid {
    display: contents;
  }

  body.v4.v3.v1a .brand-slot,
  body.v4.v3.v1a .partner-slot {
    display: grid;
    place-items: center;
    width: 100%;
    height: 92px;
    min-width: 0;
  }

  body.v4.v3.v1a .brand-slot img {
    max-width: 102px;
    height: 46px;
  }

  body.v4.v3.v1a .brand-prudential img { width: 132px; max-width: 132px; height: 48px; }
  body.v4.v3.v1a .brand-prudential { transform: none; }
  body.v4.v3.v1a .brand-nike {
    padding-left: 0;
    transform: none;
  }

  body.v4.v3.v1a .brand-nike img { width: 122px; max-width: 122px; height: 54px; }
  body.v4.v3.v1a .brand-adidas img { width: 94px; max-width: 94px; height: 54px; }
  body.v4.v3.v1a .brand-adidas { transform: none; }
  body.v4.v3.v1a .brand-sony img { width: 141.6px; max-width: 141.6px; height: 55.2px; }
  body.v4.v3.v1a .brand-gsk img { width: 112px; max-width: 112px; height: 46px; }

  body.v4.v3.v1a .partner-slot img { max-width: 180px; height: 66px; }
  body.v4.v3.v1a .partner-silver img,
  body.v4.v3.v1a .partner-er img { width: 170px; height: auto; }
  body.v4.v3.v1a .partner-okr img,
  body.v4.v3.v1a .partner-ftr img { width: 82px; height: auto; }
  body.v4.v3.v1a .partner-careerjoy img { width: 150px; height: auto; }
}

body.v4.v3.v1a .ec-ico svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.v4.v3.v1a .learn-anim {
  width: 100%;
  margin: 28px 0 28px;
}

body.v4.v3.v1a .learn-intro {
  max-width: 880px;
  margin: 0 auto 44px;
  text-align: center;
  font-size: 20px;
  line-height: 1.55;
}

body.v4.v3.v1a .hero-meta dt {
  font-size: 13px;
}

body.v4.v3.v1a .hero-meta dd {
  font-size: 17px;
}

body.v4.v3.v1a .btn {
  font-size: 17px;
}

body.v4.v3.v1a .btn-lg {
  font-size: 19px;
}

body.v4.v3.v1a .eyebrow,
body.v4.v3.v1a .logos-label,
body.v4.v3.v1a .learn-tag,
body.v4.v3.v1a .speaker-role,
body.v4.v3.v1a .ec-row .k,
body.v4.v3.v1a .ev-date .m {
  font-size: 13px;
}

body.v4.v3.v1a .section-head p {
  font-size: 20px;
  line-height: 1.55;
}

/* Homepage alignment system: section introductions are centered consistently.
   Content inside cards remains left-aligned for comfortable reading. */
body.v4.v3.v1a .section > .wrap > .section-head,
body.v4.v3.v1a .section .wrap > .section-head {
  width: min(100%, 920px);
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-items: center;
}

body.v4.v3.v1a #event .event-card {
  width: min(100%, 1120px);
  margin-left: auto;
  margin-right: auto;
}

body.v4.v3.v1a #event .ec-body > .btn {
  justify-self: center !important;
  width: min(100%, 360px);
}

body.v4.v3.v1a #faq .eyebrow {
  color: #805c14;
  font-weight: 700;
}

body.v4.v3.v1a #faq .faq-list {
  width: min(100%, 900px);
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

body.v4.v3.v1a #faq .faq-item summary,
body.v4.v3.v1a #faq .faq-item .faq-a {
  text-align: left;
}

body.v4.v3.v1a .final-cta-inner {
  position: relative;
  width: min(100%, 920px);
  display: grid;
  justify-items: center;
}

body.v4.v3.v1a .final-cta-inner h2 {
  max-width: 820px;
  margin: 0;
}

body.v4.v3.v1a .final-cta-inner .final-event-meta {
  max-width: 720px;
  margin: 28px 0 0;
  line-height: 1.45;
}

body.v4.v3.v1a .final-cta-inner .btn {
  width: min(100%, 430px);
  margin-top: 38px;
}

body.v4.v3.v1a .final-cta-inner .final-reassurance {
  max-width: 620px;
  margin: 30px 0 0;
  line-height: 1.5;
}

@media (max-width: 760px) {
  body.v4.v3.v1a .final-cta {
    padding: 80px 0;
  }

  body.v4.v3.v1a .final-cta-inner .final-event-meta {
    margin-top: 22px;
  }

  body.v4.v3.v1a .final-cta-inner .btn {
    margin-top: 30px;
  }
}

body.v4.v3.v1a .problem-card p,
body.v4.v3.v1a .speaker-body p,
body.v4.v3.v1a .learn-grid.eight .learn-card p,
body.v4.v3.v1a .learn-card li,
body.v4.v3.v1a .offer-row p,
body.v4.v3.v1a .price-card li,
body.v4.v3.v1a .faq-item .faq-a {
  font-size: 17px;
  line-height: 1.6;
}

body.v4.v3.v1a .problem-turn-centered {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

body.v4.v3.v1a .problem-head-centered {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-items: center;
}

body.v4.v3.v1a .learn-head-centered {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-items: center;
}

body.v4.v3.v1a .learn-callout-centered {
  max-width: 980px;
  margin: 56px auto 0;
  text-align: center;
  display: grid;
  justify-items: center;
}

body.v4.v3.v1a .learn-callout-centered .problem-turn {
  max-width: 980px;
  margin: 0;
}

body.v4.v3.v1a .learn-callout-centered .btn {
  width: min(100%, 430px);
  margin-top: 28px;
}

body.v4.v3.v1a .offer-head-centered {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-items: center;
}

body.v4.v3.v1a .offer-cta-centered {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}

body.v4.v3.v1a .offer-cta-centered .btn {
  width: min(100%, 430px);
}

body.v4.v3.v1a .testimonial-head-centered {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-items: center;
}

body.v4.v3.v1a .testi-section {
  padding-top: 72px;
}

body.v4.v3.v1a .testimonial-footer-centered {
  display: grid;
  justify-items: center;
  max-width: 920px;
  margin: 54px auto 0;
  text-align: center;
}

body.v4.v3.v1a .testimonial-footer-centered p {
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.35;
}

body.v4.v3.v1a .testimonial-footer-centered .btn {
  width: min(100%, 430px);
  margin-top: 30px;
}

body.v4.v3.v1a .problem-turn-centered .btn {
  margin: 24px auto 0;
}

body.v4.v3.v1a .btn-white {
  background: #fff;
  color: #17150f;
  border-color: #fff;
  box-shadow: 0 10px 0 rgba(80, 55, 0, .35), 0 16px 30px rgba(80, 55, 0, .18);
}

body.v4.v3.v1a .btn-white:hover {
  background: #fffaf0;
  border-color: #fffaf0;
}

/* Keep CTAs distinct when they sit directly on a gold panel. */
body.v4.v3.v1a .event-item.current .btn-gold,
body.v4.v3.v1a .pricing > .wrap > .btn-gold,
body.v4.v3.v1a .learn .js-open-checkout,
body.v4.v3.v1a .pricing .event-item.current .js-open-checkout {
  background: #fff;
  color: #17150f;
  border-color: #fff;
  box-shadow: 0 8px 0 rgba(80, 55, 0, .35), 0 14px 28px rgba(80, 55, 0, .16);
}

body.v4.v3.v1a .event-item.current .btn-gold:hover,
body.v4.v3.v1a .pricing > .wrap > .btn-gold:hover,
body.v4.v3.v1a .learn .js-open-checkout:hover,
body.v4.v3.v1a .pricing .event-item.current .js-open-checkout:hover {
  background: #fffaf0;
  border-color: #fffaf0;
}

body.v4.v3.v1a .problem-card h3,
body.v4.v3.v1a .offer-row h3,
body.v4.v3.v1a .ev-info h3 {
  font-size: 21px;
}

body.v4.v3.v1a .speaker-focus,
body.v4.v3.v1a .event-card .s,
body.v4.v3.v1a .ev-info p,
body.v4.v3.v1a .seats-note,
body.v4.v3.v1a .footer p,
body.v4.v3.v1a .footer a {
  font-size: 15px;
}

body.v4.v3.v1a .ec-row .v,
body.v4.v3.v1a .faq-item summary {
  font-size: 18px;
}

body.v4.v3.v1a .testi-who .name {
  font-size: 16px;
}

body.v4.v3.v1a .testi-who .role {
  font-size: 14px;
}

body.v4.v3.v1a .wb-bridge-tag {
  font-size: 13px;
}

body.v4.v3.v1a .wb-bridge p,
body.v4.v3.v1a .final-cta p {
  font-size: 19px;
}

body.v4.v3.v1a .mobile-hero-details {
  display: none;
}

@media (max-width: 760px) {
  body.v4.v3.v1a {
    font-size: 18px;
  }

  body.v4.v3.v1a .sticky-cta .sc-price {
    font-size: 18px;
    line-height: 1.1;
  }

  body.v4.v3.v1a .sticky-cta .sc-price strong {
    font-size: 28px;
    line-height: 1;
  }

  body.v4.v3.v1a .sticky-cta .btn {
    font-size: 20px;
  }

  body.v4.v3.v1a .hero4 {
    min-height: 100svh;
    padding: 92px 0 36px;
  }

  body.v4.v3.v1a .hero4-inner {
    align-items: flex-end;
    padding-top: 42svh;
  }

  body.v4.v3.v1a .hero4-copy {
    width: 100%;
  }

  body.v4.v3.v1a .hero4-copy .hero-meta,
  body.v4.v3.v1a .hero4-copy .hero-meta + .hero-sub {
    display: none;
  }

  body.v4.v3.v1a .hero4-tag {
    display: none;
  }

  body.v4.v3.v1a .mobile-hero-details {
    display: block;
    color: #fff9df;
    background: #080806;
    padding: 34px 0 40px;
    border-bottom: 1px solid rgba(200, 147, 32, .32);
  }

  body.v4.v3.v1a .mobile-hero-meta {
    display: grid;
    gap: 24px;
    margin: 0;
  }

  body.v4.v3.v1a .mobile-hero-meta div {
    display: grid;
    gap: 5px;
  }

  body.v4.v3.v1a .mobile-hero-meta dt {
    color: #a99d7e;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .18em;
    text-transform: uppercase;
  }

  body.v4.v3.v1a .mobile-hero-meta dd {
    margin: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.35;
  }

  body.v4.v3.v1a .mobile-hero-details p {
    margin: 26px 0 0;
    font-family: var(--serif);
    font-size: 21px;
    font-style: italic;
    line-height: 1.45;
  }

  body.v4.v3.v1a .hero4-copy .hero-sub {
    font-size: 20px;
    line-height: 1.5;
  }

  body.v4.v3.v1a .hero4-copy h1 {
    font-size: clamp(41px, calc(12vw + 1px), 65px);
    line-height: 1;
  }

  body.v4.v3.v1a .event-title {
    white-space: normal;
  }

  body.v4.v3.v1a .v4-title .title-tail {
    font-size: .7em;
  }

  body.v4.v3.v1a .hero-badge {
    font-size: 14px;
    line-height: 1.35;
    padding: 9px 15px;
  }

  body.v4.v3.v1a .hero-meta {
    gap: 18px;
  }

  body.v4.v3.v1a .logos-inner {
    gap: 22px 34px;
  }

  body.v4.v3.v1a .logo-item.brand-logo {
    width: 34px;
    height: 34px;
  }

  body.v4.v3.v1a .logo-item.brand-logo-citi {
    width: 56px;
    height: 36px;
  }

  body.v4.v3.v1a .logo-item.brand-logo-wide {
    width: 126px;
    height: 30px;
  }

  body.v4.v3.v1a .hero-meta dt {
    font-size: 13px;
  }

  body.v4.v3.v1a .hero-meta dd {
    font-size: 17px;
  }

  body.v4.v3.v1a .section-head p {
    font-size: 20px;
  }

  body.v4.v3.v1a .section-head h2 {
    font-size: clamp(38px, 10vw, 46px);
  }

  body.v4.v3.v1a .eyebrow,
  body.v4.v3.v1a .learn-tag,
  body.v4.v3.v1a .speaker-role,
  body.v4.v3.v1a .ec-row .k,
  body.v4.v3.v1a .ev-date .m {
    font-size: 14px;
  }

  body.v4.v3.v1a .learn-grid.eight {
    grid-template-columns: 1fr;
  }

  body.v4.v3.v1a .learn-grid.eight .learn-card {
    padding: 30px 28px;
  }

  body.v4.v3.v1a .learn-grid.eight .learn-card h3 {
    font-size: 28px;
  }

  body.v4.v3.v1a .problem-card h3,
  body.v4.v3.v1a .offer-row h3,
  body.v4.v3.v1a .ev-info h3 {
    font-size: 23px;
  }

  body.v4.v3.v1a .problem-card p,
  body.v4.v3.v1a .speaker-body p,
  body.v4.v3.v1a .learn-grid.eight .learn-card p,
  body.v4.v3.v1a .learn-card li,
  body.v4.v3.v1a .offer-row p,
  body.v4.v3.v1a .price-card li,
  body.v4.v3.v1a .faq-item .faq-a {
    font-size: 18px;
    line-height: 1.65;
  }

  body.v4.v3.v1a .speaker-focus,
  body.v4.v3.v1a .event-card .s,
  body.v4.v3.v1a .ev-info p,
  body.v4.v3.v1a .seats-note,
  body.v4.v3.v1a .footer p,
  body.v4.v3.v1a .footer a {
    font-size: 16px;
  }

  body.v4.v3.v1a .ec-row .v,
  body.v4.v3.v1a .faq-item summary {
    font-size: 20px;
  }

  body.v4.v3.v1a .btn,
  body.v4.v3.v1a .nav-menu a {
    font-size: 18px;
  }

  body.v4.v3.v1a .cred,
  body.v4.v3.v1a .offer-row.bonus .offer-tag {
    font-size: 13px;
  }

  body.v4.v3.v1a .offer-row {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 14px 16px;
    align-items: start;
    padding: 26px 22px;
  }

  body.v4.v3.v1a .offer-check {
    grid-column: 1;
    grid-row: 1;
    width: 38px;
    height: 38px;
    margin-top: 2px;
  }

  body.v4.v3.v1a .offer-row > div {
    grid-column: 2;
    min-width: 0;
  }

  body.v4.v3.v1a .offer-row h3 {
    margin-bottom: 8px;
    line-height: 1.3;
  }

  body.v4.v3.v1a .offer-value {
    grid-column: 2;
    justify-self: start;
    padding: 5px 11px;
    border: 1px solid #c89320;
    border-radius: 999px;
    font-size: 18px;
    line-height: 1.2;
  }

  body.v4.v3.v1a .offer-total {
    display: grid;
    gap: 10px;
    padding: 24px 22px;
  }

  body.v4.v3.v1a .offer-total .label {
    font-size: 17px;
    line-height: 1.45;
  }

  body.v4.v3.v1a .offer-total .sum {
    font-size: 26px;
  }
}
