/* Prosuasion v3 — solid black, ivory and gold palette. No gradients. */
body.v3 {
  --bg: #1d1912;
  --bg-2: #262117;
  --bg-3: #31291a;
  --ink: #f3f3e6;
  --ink-dim: #d9d7c8;
  --ink-faint: #aaa797;
  --gold: #eecd5c;
  --gold-deep: #d2a63c;
  --mustard: #bb8525;
  --line: rgba(243, 243, 230, 0.16);
  background: #1d1912;
}

body.v3 .nav.is-scrolled,
body.v3 .nav-menu,
body.v3 .sticky-cta {
  background: #1d1912;
}

body.v3 .nav-inner,
body.v3 .nav-links,
body.v3 .nav-links a,
body.v3 .nav-logo,
body.v3 .nav-cta {
  align-items: center;
}

body.v3 .nav-links,
body.v3 .nav-links a,
body.v3 .nav-logo {
  display: flex;
  height: 100%;
}

body.v3 .nav-logo {
  width: clamp(170px, 16vw, 240px);
  flex: none;
}

body.v3 .nav-logo img {
  width: 100%;
  height: 54px;
  object-fit: contain;
}

body.v3 .btn-gold {
  color: #1d1912;
  background: #eecd5c;
  box-shadow: 0 8px 0 #bb8525;
}

body.v3 .btn-gold:hover {
  color: #1d1912;
  background: #f3f3e6;
  box-shadow: 0 5px 0 #d2a63c;
}

body.v3 .hero4 {
  background: #1d1912;
}

body.v3 .hero4-video {
  filter: brightness(0.58) saturate(0.72) sepia(0.12);
}

body.v3 .hero4-scrim {
  background: rgba(29, 25, 18, 0.72);
}

body.v3 .v4-title {
  color: #f3f3e6;
  background: none;
  -webkit-text-fill-color: #f3f3e6;
}

body.v3 .v4-title em {
  color: #eecd5c;
  -webkit-text-fill-color: #eecd5c;
}

body.v3 .hero4 .v4-title.anim {
  animation: v4-in 0.8s cubic-bezier(.2, .7, .2, 1) 0.31s forwards;
}

body.v3 .hero-badge {
  color: #1d1912;
  background: #eecd5c;
  border-color: #eecd5c;
}

body.v3 .hero-badge .dot {
  background: #1d1912;
}

body.v3 .logos {
  color: #1d1912;
  background: #d2a63c;
  border-color: #d2a63c;
}

body.v3 .logos-label,
body.v3 .logo-item {
  color: #1d1912;
}

body.v3 #event {
  background: #1d1912;
}

body.v3 .event-card {
  background: #f3f3e6;
  border-color: #d2a63c;
  color: #1d1912;
}

body.v3 .event-card .k,
body.v3 .event-card .s {
  color: #665b43;
}

body.v3 .event-card .ec-ico {
  color: #1d1912;
  border-color: #bb8525;
}

body.v3 .event-card a.s:hover {
  color: #1d1912;
}

body.v3 .problem {
  color: #1d1912;
  background: #f3f3e6;
}

body.v3 .problem .eyebrow {
  color: #1d1912;
}

body.v3 .problem .section-head p,
body.v3 .problem-card p {
  color: #1d1912;
}

body.v3 .problem-card {
  color: #1d1912;
  background: #eecd5c;
  border-color: #1d1912;
}

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

body.v3 .problem-card:nth-child(3) {
  color: #1d1912;
  background: #bb8525;
}

body.v3 .problem-card:nth-child(3) p {
  color: #1d1912;
}

body.v3 .problem-card .num {
  color: #1d1912;
}

body.v3 .problem-card:nth-child(3) .num {
  color: #1d1912;
}

body.v3 .problem-turn em {
  color: #f3f3e6;
  background: #1d1912;
  padding: 0 0.14em;
}

body.v3 #speakers {
  background: #1d1912;
}

body.v3 .speaker-card {
  color: #1d1912;
  background: #f3f3e6;
  border-color: #d2a63c;
}

body.v3 .speaker-body p {
  color: #4e4638;
}

body.v3 .speaker-role {
  color: #1d1912;
}

body.v3 .speaker-focus {
  color: #665b43;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-top: -10px;
}

body.v3 .speaker-card .speaker-photo {
  aspect-ratio: 4 / 3;
  object-position: 50% 24%;
}

body.v3 .speaker-card:nth-child(2) .speaker-photo {
  object-position: 50% 64%;
}

body.v3 .cred {
  color: #1d1912;
  background: #eecd5c;
  border-color: #d2a63c;
}

body.v3 .learn {
  color: #1d1912;
  background: #bb8525;
}

body.v3 .learn .eyebrow,
body.v3 .learn .section-head p {
  color: #1d1912;
}

body.v3 .learn-anim {
  background: #1d1912;
  border-color: #1d1912;
}

body.v3 .learn-card {
  color: #f3f3e6;
  background: #1d1912;
  border-color: #eecd5c;
}

body.v3 .learn-card:nth-child(even) {
  color: #1d1912;
  background: #f3f3e6;
  border-color: #1d1912;
}

body.v3 .learn-card p,
body.v3 .learn-card .learn-tag {
  color: #d9d7c8;
}

body.v3 .learn-card:nth-child(even) p,
body.v3 .learn-card:nth-child(even) .learn-tag {
  color: #665b43;
}

body.v3 .learn-card:nth-child(even) h3 em {
  color: #bb8525;
}

body.v3 .learn-grid.eight .learn-card h3 em {
  color: #eecd5c;
  font-size: 1.55em;
  font-weight: 700;
  line-height: 0;
}

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

body.v3 #offer,
body.v3 #runs,
body.v3 #faq {
  color: #1d1912;
  background: #f3f3e6;
}

body.v3 #offer .section-head p,
body.v3 #runs .section-head p,
body.v3 #faq .faq-a {
  color: #665b43;
}

body.v3 .offer-stack,
body.v3 .offer-row {
  color: #1d1912;
  background: #f3f3e6;
  border-color: #d2a63c;
}

body.v3 .offer-row p {
  color: #665b43;
}

body.v3 .offer-value {
  color: #665b43;
}

body.v3 .offer-check {
  color: #1d1912;
  border-color: #bb8525;
}

body.v3 .offer-row.bonus,
body.v3 .offer-total {
  color: #1d1912;
  background: #eecd5c;
}

body.v3 .offer-row.bonus .offer-tag {
  color: #f3f3e6;
  background: #1d1912;
}

body.v3 .offer-total .label,
body.v3 .offer-total .sum s,
body.v3 .offer-total .sum em {
  color: #1d1912;
}

body.v3 .video-section,
body.v3 .testi-section {
  background: #1d1912;
}

body.v3 .video-section {
  padding-top: 80px !important;
}

body.v3 .testi-bg {
  display: none;
}

body.v3 .testi-card {
  color: #1d1912;
  background: #d2a63c;
  border-color: #eecd5c;
}

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

body.v3 .testi-card blockquote,
body.v3 .testi-card .name,
body.v3 .testi-card .role {
  color: #1d1912;
}

body.v3 .testi-stars,
body.v3 .testi-who .testi-avatar {
  color: #1d1912;
}

body.v3 .testi-who .testi-avatar {
  background: #f3f3e6;
  border-color: #1d1912;
}

body.v3 .pricing {
  color: #1d1912;
  background: #d2a63c;
}

body.v3 .pricing .eyebrow,
body.v3 .pricing .section-head p {
  color: #1d1912;
}

body.v3 .countdown-bar {
  color: #f3f3e6;
  background: #1d1912;
  border-color: #1d1912;
}

body.v3 .price-card {
  color: #f3f3e6;
  background: #1d1912;
  border-color: #1d1912;
}

body.v3 .price-card.featured {
  color: #1d1912;
  background: #f3f3e6;
  border-color: #1d1912;
  box-shadow: 12px 12px 0 #bb8525;
}

body.v3 .price-card.featured li,
body.v3 .price-card.featured .price-name {
  color: #4e4638;
}

body.v3 .price-card.featured .price-amount .was {
  color: #665b43;
}

body.v3 .price-card.featured li::before {
  color: #1d1912;
}

body.v3 .pricing .seats-note,
body.v3 .pricing .seats-note strong {
  color: #1d1912;
}

body.v3 #free-webinar {
  background: #1d1912;
  padding-bottom: 80px !important;
}

body.v3 .wb-bridge {
  background: #262117;
  border-color: #eecd5c;
  border-width: 2px;
  overflow: visible;
}

body.v3 .event-item {
  color: #1d1912;
  background: #f3f3e6;
  border-color: #d2a63c;
}

body.v3 .event-item.current {
  background: #eecd5c;
}

body.v3 .event-item p,
body.v3 .event-item .ev-soon {
  color: #665b43;
}

body.v3 .event-item .ev-tag,
body.v3 .event-item .ev-date .m {
  color: #1d1912;
  border-color: #1d1912;
}

body.v3 .faq-item {
  border-color: #d2a63c;
}

body.v3 .faq-item summary::after {
  color: #1d1912;
}

body.v3 .final-cta {
  color: #1d1912;
  background: #bb8525;
}

body.v3 .final-cta::before {
  display: none;
}

body.v3 .final-cta h2 em {
  color: #f3f3e6;
  background: #1d1912;
  padding: 0 0.12em;
}

body.v3 .final-cta p {
  color: #1d1912;
}

body.v3 .final-cta .btn-gold {
  color: #1d1912;
  background: #f3f3e6;
  border: 2px solid #1d1912;
  box-shadow: 0 8px 0 #1d1912;
}

body.v3 .footer {
  background: #1d1912;
}

body.v3 .nav-webinar {
  color: #eecd5c;
  border: 1px solid #eecd5c;
  border-radius: 999px;
  padding: 5px 12px;
}

body.v3 .tier-opt.selected .radio {
  background: #eecd5c;
}

@media (max-width: 760px) {
  body.v3 .nav-logo {
    width: 168px;
  }

  body.v3 .nav-logo img {
    height: 46px;
  }

  body.v3 .hero4-scrim {
    background: rgba(29, 25, 18, 0.78);
  }

  body.v3 .speaker-card .speaker-photo {
    aspect-ratio: 4 / 3;
  }

  body.v3 .video-section {
    padding-top: 56px !important;
  }

  body.v3 #free-webinar {
    padding-bottom: 56px !important;
  }

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

  body.v3 .event-item {
    padding: 20px 18px;
  }

  body.v3 .ev-date .d {
    font-size: 24px;
  }
}

@media (max-width: 860px) {
  body.v3 .nav-links {
    display: none;
  }
}
