/* [project]/src/app/solucoes/afiliados/Afiliados.module.css [app-client] (css) */
.Afiliados-module__-PwrYG__pageWrapper {
  background-color: var(--md-sys-color-surface, #fffaf5);
  width: 100%;
  color: var(--md-sys-color-on-surface, #0f172a);
  padding-bottom: 5rem;
  position: relative;
  overflow-x: hidden;
}

.Afiliados-module__-PwrYG__container {
  z-index: 2;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 1.5rem;
  position: relative;
}

.Afiliados-module__-PwrYG__hero {
  text-align: center;
  background: radial-gradient(circle at 50% 20%, #ea580c14 0%, #0000 65%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 82vh;
  padding: 8.5rem 1.5rem 5rem;
  display: flex;
  position: relative;
}

.Afiliados-module__-PwrYG__heroGlow {
  filter: blur(80px);
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(#ea580c38 0%, #f59e0b1f 40%, #0000 75%);
  width: 650px;
  height: 350px;
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Afiliados-module__-PwrYG__heroBadge {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #ffedd5d9;
  border: 1px solid #ea580c4d;
  border-radius: 9999px;
  align-items: center;
  gap: 10px;
  margin-bottom: 1.75rem;
  padding: 8px 20px;
  transition: transform .25s;
  display: inline-flex;
  box-shadow: 0 4px 14px #ea580c1f;
}

.Afiliados-module__-PwrYG__heroBadge:hover {
  transform: translateY(-2px);
}

.Afiliados-module__-PwrYG__badgePulse {
  background: #ea580c;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 1.8s infinite Afiliados-module__-PwrYG__pulseGlow;
  box-shadow: 0 0 12px #ea580c;
}

@keyframes Afiliados-module__-PwrYG__pulseGlow {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .4;
    transform: scale(1.3);
  }
}

.Afiliados-module__-PwrYG__badgeText {
  color: #c2410c;
  text-transform: uppercase;
  letter-spacing: .8px;
  font-size: .85rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__heroTitle {
  letter-spacing: -.03em;
  color: #0f172a;
  max-width: 950px;
  margin-bottom: 1.5rem;
  font-size: clamp(2.3rem, 5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.15;
}

.Afiliados-module__-PwrYG__gradientText {
  background: linear-gradient(135deg, #ea580c 0%, #f97316 45%, #d97706 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  display: inline;
}

.Afiliados-module__-PwrYG__heroSubtitle {
  color: #475569;
  max-width: 780px;
  margin-bottom: 2.5rem;
  font-size: clamp(1.05rem, 2vw, 1.25rem);
  line-height: 1.65;
}

.Afiliados-module__-PwrYG__heroCtaGroup {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.Afiliados-module__-PwrYG__primaryCta {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #ea580c 0%, #d97706 100%);
  border: none;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 1rem 2.2rem;
  font-size: 1.05rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .25s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
  box-shadow: 0 10px 25px -5px #ea580c73;
}

.Afiliados-module__-PwrYG__primaryCta:hover {
  background: linear-gradient(135deg, #c2410c 0%, #b45309 100%);
  transform: translateY(-3px)scale(1.02);
  box-shadow: 0 16px 32px -5px #ea580c8c;
}

.Afiliados-module__-PwrYG__secondaryCta {
  color: #334155;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #fffc;
  border: 1px solid #cbd5e1cc;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 1rem 2rem;
  font-size: 1.05rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .25s;
  display: inline-flex;
}

.Afiliados-module__-PwrYG__secondaryCta:hover {
  color: #ea580c;
  background: #fff;
  border-color: #ea580c;
  transform: translateY(-2px);
}

.Afiliados-module__-PwrYG__heroPills {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  display: flex;
}

.Afiliados-module__-PwrYG__pillItem {
  color: #334155;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #ffffffb3;
  border: 1px solid #e2e8f0e6;
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  font-size: .9rem;
  font-weight: 600;
  display: inline-flex;
}

.Afiliados-module__-PwrYG__pillItem svg {
  color: #ea580c;
}

.Afiliados-module__-PwrYG__ladderSection {
  padding: 5rem 0;
  position: relative;
}

.Afiliados-module__-PwrYG__sectionHeader {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 3.5rem;
}

.Afiliados-module__-PwrYG__sectionBadge {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ea580c;
  background: #ffedd5;
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  margin-bottom: 1rem;
  padding: 6px 18px;
  font-size: .8rem;
  font-weight: 800;
  display: inline-flex;
}

.Afiliados-module__-PwrYG__sectionTitle {
  letter-spacing: -.02em;
  color: #0f172a;
  margin-bottom: 1rem;
  font-size: clamp(2rem, 3.5vw, 2.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.Afiliados-module__-PwrYG__sectionDesc {
  color: #64748b;
  font-size: 1.1rem;
  line-height: 1.6;
}

.Afiliados-module__-PwrYG__ladderContainer {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #ffffffd9;
  border: 1px solid #e2e8f0e6;
  border-radius: 28px;
  padding: 3rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px -15px #0000000d;
}

.Afiliados-module__-PwrYG__ladderGrid {
  z-index: 2;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
  position: relative;
}

.Afiliados-module__-PwrYG__tierCard {
  cursor: pointer;
  background: #fff;
  border: 2px solid #e2e8f0;
  border-radius: 20px;
  flex-direction: column;
  padding: 2rem 1.5rem;
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  position: relative;
  box-shadow: 0 4px 12px #00000008;
}

.Afiliados-module__-PwrYG__tierCard:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 30px -8px #0000001a;
}

.Afiliados-module__-PwrYG__tierCard.Afiliados-module__-PwrYG__active {
  border-color: #ea580c;
  transform: translateY(-6px)scale(1.02);
  box-shadow: 0 16px 36px -8px #ea580c40;
}

.Afiliados-module__-PwrYG__tierCard.Afiliados-module__-PwrYG__vipCard {
  background: linear-gradient(#fff 0%, #faf5ff 100%);
  border-color: #8b5cf6;
}

.Afiliados-module__-PwrYG__tierCard.Afiliados-module__-PwrYG__vipCard.Afiliados-module__-PwrYG__active {
  border-color: #7c3aed;
  box-shadow: 0 16px 36px -8px #7c3aed4d;
}

.Afiliados-module__-PwrYG__tierBadgeTop {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .6px;
  white-space: nowrap;
  background: #0f172a;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: .72rem;
  font-weight: 800;
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
}

.Afiliados-module__-PwrYG__tierBadgeTop.Afiliados-module__-PwrYG__vip {
  background: linear-gradient(135deg, #7c3aed, #a855f7);
  box-shadow: 0 4px 10px #7c3aed59;
}

.Afiliados-module__-PwrYG__tierHeader {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.Afiliados-module__-PwrYG__tierIcon {
  font-size: 2.2rem;
  line-height: 1;
}

.Afiliados-module__-PwrYG__tierLevelTag {
  text-transform: uppercase;
  color: #64748b;
  letter-spacing: .5px;
  font-size: .75rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__tierName {
  color: #0f172a;
  margin-bottom: .35rem;
  font-size: 1.35rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__tierTarget {
  color: #64748b;
  margin-bottom: 1.5rem;
  font-size: .88rem;
  font-weight: 600;
}

.Afiliados-module__-PwrYG__tierRateBox {
  text-align: center;
  background: #f8fafc;
  border: 1px dashed #cbd5e1;
  border-radius: 14px;
  margin-top: auto;
  padding: 1.25rem;
}

.Afiliados-module__-PwrYG__tierRateNumber {
  color: #ea580c;
  margin-bottom: .35rem;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
}

.Afiliados-module__-PwrYG__vipCard .Afiliados-module__-PwrYG__tierRateNumber {
  color: #7c3aed;
}

.Afiliados-module__-PwrYG__tierRateLabel {
  color: #475569;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: .8rem;
  font-weight: 700;
}

.Afiliados-module__-PwrYG__tierPerk {
  color: #334155;
  text-align: center;
  margin-top: 1rem;
  font-size: .85rem;
  line-height: 1.45;
}

.Afiliados-module__-PwrYG__ladderCallout {
  background: linear-gradient(135deg, #ea580c14 0%, #8b5cf614 100%);
  border: 1px solid #ea580c33;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  margin-top: 2.5rem;
  padding: 1.25rem 2rem;
  display: flex;
}

.Afiliados-module__-PwrYG__ladderCalloutText {
  align-items: center;
  gap: 14px;
  display: flex;
}

.Afiliados-module__-PwrYG__ladderCalloutIcon {
  color: #ea580c;
  background: #ffedd5;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.Afiliados-module__-PwrYG__calloutTitle {
  color: #0f172a;
  font-size: 1.05rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__calloutSubtitle {
  color: #64748b;
  font-size: .9rem;
}

.Afiliados-module__-PwrYG__simulatorSection {
  padding: 5rem 0;
}

.Afiliados-module__-PwrYG__simulatorCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 28px;
  grid-template-columns: 1.2fr .8fr;
  align-items: center;
  gap: 3.5rem;
  padding: 3.5rem;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px #00000014;
}

.Afiliados-module__-PwrYG__simControls {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.Afiliados-module__-PwrYG__simBlockTitle {
  text-transform: uppercase;
  letter-spacing: .6px;
  color: #475569;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  font-size: .9rem;
  font-weight: 800;
  display: flex;
}

.Afiliados-module__-PwrYG__simValueHighlight {
  color: #ea580c;
  font-size: 1.25rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__rangeSlider {
  -webkit-appearance: none;
  cursor: pointer;
  background: #e2e8f0;
  border-radius: 8px;
  outline: none;
  width: 100%;
  height: 10px;
  transition: background .2s;
}

.Afiliados-module__-PwrYG__rangeSlider::-webkit-slider-thumb {
  appearance: none;
  cursor: pointer;
  background: #ea580c;
  border: 3px solid #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  transition: transform .15s, background-color .2s;
  box-shadow: 0 2px 10px #ea580c66;
}

.Afiliados-module__-PwrYG__rangeSlider::-webkit-slider-thumb:hover {
  background: #c2410c;
  transform: scale(1.15);
}

.Afiliados-module__-PwrYG__presetChips {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.Afiliados-module__-PwrYG__presetChip {
  color: #334155;
  cursor: pointer;
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 50px;
  padding: 6px 14px;
  font-size: .85rem;
  font-weight: 700;
  transition: all .2s;
}

.Afiliados-module__-PwrYG__presetChip:hover {
  color: #0f172a;
  background: #e2e8f0;
}

.Afiliados-module__-PwrYG__presetChip.Afiliados-module__-PwrYG__active {
  color: #ea580c;
  background: #ffedd5;
  border-color: #ea580c;
}

.Afiliados-module__-PwrYG__planOptions {
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  display: grid;
}

.Afiliados-module__-PwrYG__planBtn {
  cursor: pointer;
  text-align: center;
  background: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 12px;
  padding: 12px 10px;
  transition: all .2s;
}

.Afiliados-module__-PwrYG__planBtn:hover {
  border-color: #94a3b8;
}

.Afiliados-module__-PwrYG__planBtn.Afiliados-module__-PwrYG__active {
  background: #fff7ed;
  border-color: #ea580c;
  box-shadow: 0 0 0 1px #ea580c;
}

.Afiliados-module__-PwrYG__planName {
  color: #475569;
  margin-bottom: 2px;
  font-size: .82rem;
  font-weight: 700;
}

.Afiliados-module__-PwrYG__planPrice {
  color: #0f172a;
  font-size: 1rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__planBtn.Afiliados-module__-PwrYG__active .Afiliados-module__-PwrYG__planName, .Afiliados-module__-PwrYG__planBtn.Afiliados-module__-PwrYG__active .Afiliados-module__-PwrYG__planPrice {
  color: #ea580c;
}

.Afiliados-module__-PwrYG__simResultCard {
  color: #fff;
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.75rem 2.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0f172a40;
}

.Afiliados-module__-PwrYG__simResultCard:before {
  content: "";
  pointer-events: none;
  background: radial-gradient(circle, #ea580c40 0%, #0000 70%);
  width: 250px;
  height: 250px;
  position: absolute;
  top: -50%;
  right: -50%;
}

.Afiliados-module__-PwrYG__resultTierBadge {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffff1f;
  border: 1px solid #fff3;
  border-radius: 50px;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  margin-bottom: 1.5rem;
  padding: 6px 14px;
  font-size: .85rem;
  font-weight: 700;
  display: inline-flex;
}

.Afiliados-module__-PwrYG__resultHeader {
  margin-bottom: 1.75rem;
}

.Afiliados-module__-PwrYG__resultLabel {
  color: #94a3b8;
  text-transform: uppercase;
  letter-spacing: .8px;
  margin-bottom: .5rem;
  font-size: .9rem;
  font-weight: 600;
}

.Afiliados-module__-PwrYG__resultMonthlyValue {
  color: #ea580c;
  text-shadow: 0 0 25px #ea580c59;
  font-variant-numeric: tabular-nums;
  margin-bottom: .5rem;
  font-size: clamp(2.5rem, 4vw, 3.4rem);
  font-weight: 900;
  line-height: 1;
}

.Afiliados-module__-PwrYG__resultSubLabel {
  color: #cbd5e1;
  font-size: .85rem;
}

.Afiliados-module__-PwrYG__resultAnnualBox {
  background: #ffffff0f;
  border: 1px solid #ffffff1a;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1rem 1.25rem;
  display: flex;
}

.Afiliados-module__-PwrYG__annualLabel {
  color: #94a3b8;
  font-size: .85rem;
}

.Afiliados-module__-PwrYG__annualValue {
  color: #fbbf24;
  font-size: 1.25rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__resultCtaBtn {
  color: #fff;
  background: linear-gradient(135deg, #ea580c 0%, #d97706 100%);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 1.1rem;
  font-size: 1.05rem;
  font-weight: 800;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  box-shadow: 0 10px 20px #ea580c59;
}

.Afiliados-module__-PwrYG__resultCtaBtn:hover {
  background: linear-gradient(135deg, #c2410c 0%, #b45309 100%);
  transform: translateY(-2px);
  box-shadow: 0 15px 30px #ea580c73;
}

.Afiliados-module__-PwrYG__benefitsSection {
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
  border-bottom: 1px solid #e2e8f0;
  padding: 5rem 0;
}

.Afiliados-module__-PwrYG__benefitsGrid {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.75rem;
  display: grid;
}

.Afiliados-module__-PwrYG__benefitCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  padding: 2rem;
  transition: transform .25s, box-shadow .25s;
}

.Afiliados-module__-PwrYG__benefitCard:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 28px -6px #00000014;
}

.Afiliados-module__-PwrYG__benefitIconBox {
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 1.5rem;
  display: flex;
}

.Afiliados-module__-PwrYG__benefitTitle {
  color: #0f172a;
  margin-bottom: .75rem;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.3;
}

.Afiliados-module__-PwrYG__benefitDesc {
  color: #64748b;
  font-size: .95rem;
  line-height: 1.6;
}

.Afiliados-module__-PwrYG__stepsSection {
  padding: 6rem 0;
}

.Afiliados-module__-PwrYG__stepsGrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  display: grid;
  position: relative;
}

.Afiliados-module__-PwrYG__stepCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 22px;
  padding: 2.5rem 2rem;
  position: relative;
  box-shadow: 0 10px 25px -10px #0000000a;
}

.Afiliados-module__-PwrYG__stepNumber {
  color: #fff;
  background: linear-gradient(135deg, #ea580c 0%, #f59e0b 100%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 900;
  display: flex;
  box-shadow: 0 6px 15px #ea580c4d;
}

.Afiliados-module__-PwrYG__stepTitle {
  color: #0f172a;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__stepDesc {
  color: #64748b;
  font-size: .95rem;
  line-height: 1.6;
}

.Afiliados-module__-PwrYG__profilesSection {
  background: #fafaf9;
  border-top: 1px solid #e7e5e4;
  border-bottom: 1px solid #e7e5e4;
  padding: 5rem 0;
}

.Afiliados-module__-PwrYG__profilesGrid {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
}

.Afiliados-module__-PwrYG__profileCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  padding: 1.75rem;
}

.Afiliados-module__-PwrYG__profileEmoji {
  margin-bottom: 1rem;
  font-size: 2.2rem;
}

.Afiliados-module__-PwrYG__profileTitle {
  color: #0f172a;
  margin-bottom: .5rem;
  font-size: 1.15rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__profileDesc {
  color: #64748b;
  font-size: .9rem;
  line-height: 1.55;
}

.Afiliados-module__-PwrYG__faqSection {
  padding: 5rem 0;
}

.Afiliados-module__-PwrYG__faqContainer {
  flex-direction: column;
  gap: 1rem;
  max-width: 860px;
  margin: 0 auto;
  display: flex;
}

.Afiliados-module__-PwrYG__faqItem {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  transition: all .2s;
  overflow: hidden;
}

.Afiliados-module__-PwrYG__faqItem.Afiliados-module__-PwrYG__open {
  border-color: #cbd5e1;
  box-shadow: 0 8px 20px -8px #0000000f;
}

.Afiliados-module__-PwrYG__faqQuestion {
  text-align: left;
  color: #0f172a;
  cursor: pointer;
  background: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1.35rem 1.75rem;
  font-size: 1.05rem;
  font-weight: 700;
  display: flex;
}

.Afiliados-module__-PwrYG__faqChevron {
  color: #64748b;
  flex-shrink: 0;
  transition: transform .25s;
}

.Afiliados-module__-PwrYG__faqChevron.Afiliados-module__-PwrYG__rotated {
  color: #ea580c;
  transform: rotate(180deg);
}

.Afiliados-module__-PwrYG__faqAnswer {
  color: #475569;
  padding: 0 1.75rem 1.5rem;
  font-size: .95rem;
  line-height: 1.65;
}

.Afiliados-module__-PwrYG__finalCtaSection {
  padding: 5rem 0 2rem;
}

.Afiliados-module__-PwrYG__finalCtaBox {
  text-align: center;
  background: radial-gradient(circle at 50% 0, #1e293b 0%, #070b12 100%);
  border: 1px solid #ea580c4d;
  border-radius: 32px;
  padding: 4.5rem 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -15px #00000059;
}

.Afiliados-module__-PwrYG__finalCtaBox:before {
  content: "";
  filter: blur(50px);
  pointer-events: none;
  background: radial-gradient(#ea580c4d 0%, #0000 70%);
  width: 450px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.Afiliados-module__-PwrYG__finalTitle {
  color: #fff;
  z-index: 2;
  margin-bottom: 1rem;
  font-size: clamp(2.2rem, 4vw, 3.2rem);
  font-weight: 800;
  position: relative;
}

.Afiliados-module__-PwrYG__finalSubtitle {
  color: #94a3b8;
  z-index: 2;
  max-width: 680px;
  margin: 0 auto 2.5rem;
  font-size: 1.15rem;
  line-height: 1.6;
  position: relative;
}

.Afiliados-module__-PwrYG__finalCtaActions {
  z-index: 2;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
  display: flex;
  position: relative;
}

:is(html.dark .Afiliados-module__-PwrYG__pageWrapper, html[data-theme="dark"] .Afiliados-module__-PwrYG__pageWrapper) {
  color: #f8fafc;
  background-color: #000;
}

:is(html.dark .Afiliados-module__-PwrYG__heroTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__heroTitle) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__heroSubtitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__heroSubtitle) {
  color: #94a3b8;
}

:is(html.dark .Afiliados-module__-PwrYG__heroBadge, html[data-theme="dark"] .Afiliados-module__-PwrYG__heroBadge) {
  background: #121214d9;
  border-color: #ea580c59;
}

:is(html.dark .Afiliados-module__-PwrYG__secondaryCta, html[data-theme="dark"] .Afiliados-module__-PwrYG__secondaryCta) {
  color: #f8fafc;
  background: #141417;
  border-color: #27272a;
}

:is(html.dark .Afiliados-module__-PwrYG__pillItem, html[data-theme="dark"] .Afiliados-module__-PwrYG__pillItem) {
  color: #cbd5e1;
  background: #18181b;
  border-color: #27272a;
}

:is(html.dark .Afiliados-module__-PwrYG__ladderContainer, html[data-theme="dark"] .Afiliados-module__-PwrYG__ladderContainer) {
  background: #0d0d10;
  border-color: #222226;
}

:is(html.dark .Afiliados-module__-PwrYG__sectionTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__sectionTitle) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__tierCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__tierCard) {
  background: #0a0a0c;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__tierName, html[data-theme="dark"] .Afiliados-module__-PwrYG__tierName) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__tierRateBox, html[data-theme="dark"] .Afiliados-module__-PwrYG__tierRateBox) {
  background: #141418;
  border-color: #27272a;
}

:is(html.dark .Afiliados-module__-PwrYG__tierPerk, html[data-theme="dark"] .Afiliados-module__-PwrYG__tierPerk) {
  color: #cbd5e1;
}

:is(html.dark .Afiliados-module__-PwrYG__tierCard.Afiliados-module__-PwrYG__vipCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__tierCard.Afiliados-module__-PwrYG__vipCard) {
  background: linear-gradient(#181424 0%, #0a0a0c 100%);
  border-color: #7c3aed;
}

:is(html.dark .Afiliados-module__-PwrYG__simulatorCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__simulatorCard) {
  background: #0a0a0c;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__planBtn, html[data-theme="dark"] .Afiliados-module__-PwrYG__planBtn) {
  background: #141418;
  border-color: #27272a;
}

:is(html.dark .Afiliados-module__-PwrYG__planPrice, html[data-theme="dark"] .Afiliados-module__-PwrYG__planPrice) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__presetChip, html[data-theme="dark"] .Afiliados-module__-PwrYG__presetChip) {
  color: #cbd5e1;
  background: #141418;
  border-color: #27272a;
}

:is(html.dark .Afiliados-module__-PwrYG__benefitsSection, html[data-theme="dark"] .Afiliados-module__-PwrYG__benefitsSection) {
  background: #050505;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__benefitCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__benefitCard, html.dark .Afiliados-module__-PwrYG__stepCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__stepCard, html.dark .Afiliados-module__-PwrYG__profileCard, html[data-theme="dark"] .Afiliados-module__-PwrYG__profileCard) {
  background: #0a0a0c;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__benefitTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__benefitTitle, html.dark .Afiliados-module__-PwrYG__stepTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__stepTitle, html.dark .Afiliados-module__-PwrYG__profileTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__profileTitle) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__profilesSection, html[data-theme="dark"] .Afiliados-module__-PwrYG__profilesSection) {
  background: #050505;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__faqItem, html[data-theme="dark"] .Afiliados-module__-PwrYG__faqItem) {
  background: #0a0a0c;
  border-color: #1f1f23;
}

:is(html.dark .Afiliados-module__-PwrYG__faqQuestion, html[data-theme="dark"] .Afiliados-module__-PwrYG__faqQuestion) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__faqAnswer, html[data-theme="dark"] .Afiliados-module__-PwrYG__faqAnswer) {
  color: #94a3b8;
}

:is(html.dark .Afiliados-module__-PwrYG__calloutTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__calloutTitle) {
  color: #fff;
}

@media (max-width: 1024px) {
  .Afiliados-module__-PwrYG__ladderGrid {
    grid-template-columns: repeat(2, 1fr);
  }

  .Afiliados-module__-PwrYG__simulatorCard {
    grid-template-columns: 1fr;
    gap: 2.5rem;
    padding: 2.5rem;
  }

  .Afiliados-module__-PwrYG__benefitsGrid, .Afiliados-module__-PwrYG__profilesGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .Afiliados-module__-PwrYG__hero {
    padding-top: 7rem;
    padding-bottom: 3.5rem;
  }

  .Afiliados-module__-PwrYG__heroCtaGroup {
    flex-direction: column;
    width: 100%;
  }

  .Afiliados-module__-PwrYG__primaryCta, .Afiliados-module__-PwrYG__secondaryCta {
    width: 100%;
  }

  .Afiliados-module__-PwrYG__ladderContainer {
    padding: 1.5rem;
  }

  .Afiliados-module__-PwrYG__ladderGrid, .Afiliados-module__-PwrYG__stepsGrid, .Afiliados-module__-PwrYG__benefitsGrid, .Afiliados-module__-PwrYG__profilesGrid, .Afiliados-module__-PwrYG__planOptions {
    grid-template-columns: 1fr;
  }

  .Afiliados-module__-PwrYG__simulatorCard {
    padding: 1.5rem;
  }

  .Afiliados-module__-PwrYG__finalCtaBox {
    padding: 3rem 1.25rem;
  }
}

.Afiliados-module__-PwrYG__influencerBanner {
  background: linear-gradient(135deg, #ffedd599 0%, #fef3c799 100%);
  border: 1.5px dashed #ea580c66;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 3.5rem;
  padding: 2.25rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 30px -10px #ea580c1a;
}

.Afiliados-module__-PwrYG__influencerContent {
  flex: 1;
  align-items: flex-start;
  gap: 1.25rem;
  display: flex;
}

.Afiliados-module__-PwrYG__influencerIconBox {
  color: #fff;
  background: linear-gradient(135deg, #ea580c 0%, #d97706 100%);
  border-radius: 16px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  box-shadow: 0 8px 18px #ea580c4d;
}

.Afiliados-module__-PwrYG__influencerBadge {
  text-transform: uppercase;
  letter-spacing: .7px;
  color: #c2410c;
  background: #ffedd5;
  border-radius: 50px;
  align-items: center;
  gap: 6px;
  margin-bottom: .5rem;
  padding: 3px 12px;
  font-size: .72rem;
  font-weight: 800;
  display: inline-flex;
}

.Afiliados-module__-PwrYG__influencerTitle {
  color: #0f172a;
  margin-bottom: .35rem;
  font-size: 1.35rem;
  font-weight: 800;
}

.Afiliados-module__-PwrYG__influencerDesc {
  color: #475569;
  max-width: 680px;
  font-size: .95rem;
  line-height: 1.55;
}

.Afiliados-module__-PwrYG__influencerBtn {
  white-space: nowrap;
  background: #0f172a;
  border-radius: 14px;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  padding: .95rem 1.85rem;
  font-size: .95rem;
  font-weight: 800;
  text-decoration: none;
  transition: all .25s;
  display: inline-flex;
  box-shadow: 0 6px 16px #0f172a33;
  color: #fff !important;
}

.Afiliados-module__-PwrYG__influencerBtn:hover {
  background: #ea580c;
  transform: translateY(-2px);
  box-shadow: 0 10px 22px #ea580c59;
}

:is(html.dark .Afiliados-module__-PwrYG__influencerBanner, html[data-theme="dark"] .Afiliados-module__-PwrYG__influencerBanner) {
  background: linear-gradient(135deg, #ea580c1f 0%, #0f172ae6 100%);
  border-color: #ea580c59;
}

:is(html.dark .Afiliados-module__-PwrYG__influencerTitle, html[data-theme="dark"] .Afiliados-module__-PwrYG__influencerTitle) {
  color: #fff;
}

:is(html.dark .Afiliados-module__-PwrYG__influencerDesc, html[data-theme="dark"] .Afiliados-module__-PwrYG__influencerDesc) {
  color: #cbd5e1;
}

:is(html.dark .Afiliados-module__-PwrYG__influencerBtn, html[data-theme="dark"] .Afiliados-module__-PwrYG__influencerBtn) {
  background: #ea580c;
}

:is(html.dark .Afiliados-module__-PwrYG__influencerBtn:hover, html[data-theme="dark"] .Afiliados-module__-PwrYG__influencerBtn:hover) {
  background: #f97316;
}

@media (max-width: 900px) {
  .Afiliados-module__-PwrYG__influencerBanner {
    flex-direction: column;
    align-items: stretch;
    padding: 1.75rem 1.25rem;
  }

  .Afiliados-module__-PwrYG__influencerBtn {
    justify-content: center;
  }
}

/*# sourceMappingURL=src_app_solucoes_afiliados_Afiliados_module_37bae561.css.map*/