/* [project]/src/app/segmentos/Segmentos.module.css [app-client] (css) */
.Segmentos-module__Tt3FZG__segPageContainer {
  z-index: 1;
  --seg-accent: #ea580c;
  --seg-accent-text: #c2410c;
  --seg-accent-end: #f97316;
  --seg-accent-dark: #fb923c;
  --seg-accent-soft: #ea580c1a;
  --seg-accent-soft-strong: #ea580c33;
  --seg-accent-border: #ea580c47;
  --seg-accent-border-strong: #ea580c73;
  --seg-accent-shadow: #ea580c47;
  --seg-accent-shadow-hover: #ea580c5c;
  background-color: #0000;
  min-height: 100vh;
  padding-top: 6.5rem;
  padding-bottom: 5rem;
  position: relative;
}

.Segmentos-module__Tt3FZG__segPageContainer.Segmentos-module__Tt3FZG__healthTheme {
  --seg-accent: #0d6e6e;
  --seg-accent-text: #095252;
  --seg-accent-end: #14968e;
  --seg-accent-dark: #4dd0c8;
  --seg-accent-soft: #0d6e6e1a;
  --seg-accent-soft-strong: #0d6e6e2e;
  --seg-accent-border: #0d6e6e47;
  --seg-accent-border-strong: #0d6e6e6b;
  --seg-accent-shadow: #0d6e6e47;
  --seg-accent-shadow-hover: #0d6e6e61;
  background: radial-gradient(circle at 50% 0, #0d6e6e0f 0%, #0000 52%);
}

:is(html.dark .Segmentos-module__Tt3FZG__segPageContainer.Segmentos-module__Tt3FZG__healthTheme, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPageContainer.Segmentos-module__Tt3FZG__healthTheme) {
  --seg-accent: #4dd0c8;
  --seg-accent-text: #4dd0c8;
  --seg-accent-end: #14968e;
  --seg-accent-dark: #4dd0c8;
  --seg-accent-soft: #4dd0c824;
  --seg-accent-soft-strong: #4dd0c838;
  --seg-accent-border: #4dd0c852;
  --seg-accent-border-strong: #4dd0c873;
  --seg-accent-shadow: #0d6e6e6b;
  --seg-accent-shadow-hover: #4dd0c859;
  background: radial-gradient(circle at 50% 0, #4dd0c812 0%, #0000 48%);
}

.Segmentos-module__Tt3FZG__segInner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.Segmentos-module__Tt3FZG__segBreadcrumb {
  color: #64748b;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 2rem;
  font-size: .85rem;
  font-weight: 600;
  display: flex;
}

.Segmentos-module__Tt3FZG__segBreadcrumb a {
  color: #64748b;
  border-radius: 6px;
  padding: 4px 2px;
  text-decoration: none;
  transition: color .15s;
}

.Segmentos-module__Tt3FZG__segBreadcrumb a:hover {
  color: var(--seg-accent);
}

.Segmentos-module__Tt3FZG__segBreadcrumbCurrent {
  color: var(--seg-accent);
  font-weight: 700;
}

.Segmentos-module__Tt3FZG__segHeroSection {
  text-align: center;
  padding: 1.5rem 0 3.25rem;
}

.Segmentos-module__Tt3FZG__segBadgePill {
  text-transform: uppercase;
  letter-spacing: .05em;
  background: var(--seg-accent-soft);
  color: var(--seg-accent);
  border: 1px solid var(--seg-accent-border);
  border-radius: 9999px;
  align-items: center;
  gap: 8px;
  margin-bottom: 1.25rem;
  padding: 6px 16px;
  font-size: .78rem;
  font-weight: 800;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segHeroTitle {
  color: #0f172a;
  letter-spacing: -.03em;
  max-width: 920px;
  margin: 0 auto 1.25rem;
  font-size: clamp(2.1rem, 4.2vw, 3.25rem);
  font-weight: 800;
  line-height: 1.15;
}

.Segmentos-module__Tt3FZG__segTitleHighlight {
  color: var(--seg-accent);
}

.Segmentos-module__Tt3FZG__segHeroSubtitle {
  color: #475569;
  max-width: 760px;
  margin: 0 auto 1.75rem;
  font-size: 1.14rem;
  line-height: 1.65;
}

.Segmentos-module__Tt3FZG__segTagGroup {
  flex-wrap: wrap;
  justify-content: center;
  gap: .6rem;
  margin-bottom: 2rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segAudienceChip {
  color: #334155;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 9999px;
  align-items: center;
  padding: 6px 14px;
  font-size: .82rem;
  font-weight: 600;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segCtaRow {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .9rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPrimaryBtn {
  background: linear-gradient(135deg, var(--seg-accent) 0%, var(--seg-accent-end) 100%);
  color: #fff;
  min-height: 46px;
  box-shadow: 0 8px 22px var(--seg-accent-border);
  border: 1px solid #ffffff40;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 26px;
  font-size: .95rem;
  font-weight: 800;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segPrimaryBtn:hover {
  box-shadow: 0 12px 26px var(--seg-accent-shadow-hover);
  transform: translateY(-2px);
}

.Segmentos-module__Tt3FZG__segSecondaryBtn {
  color: #0f172a;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 12px 24px;
  font-size: .95rem;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s, transform .2s, color .2s;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segSecondaryBtn:hover {
  border-color: var(--seg-accent);
  color: var(--seg-accent);
  transform: translateY(-1px);
}

.Segmentos-module__Tt3FZG__segSection {
  margin-bottom: 4.5rem;
}

.Segmentos-module__Tt3FZG__segSectionHeader {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 2.25rem;
}

.Segmentos-module__Tt3FZG__segSectionKicker {
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--seg-accent);
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 800;
  display: inline-block;
}

.Segmentos-module__Tt3FZG__segSectionHeading {
  color: #0f172a;
  letter-spacing: -.02em;
  margin: 0 0 .75rem;
  font-size: clamp(1.65rem, 3vw, 2.25rem);
  font-weight: 800;
  line-height: 1.2;
}

.Segmentos-module__Tt3FZG__segSectionSub {
  color: #64748b;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.Segmentos-module__Tt3FZG__segStatsGrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  margin-bottom: 4rem;
  display: grid;
}

.Segmentos-module__Tt3FZG__segStatCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 22px;
  flex-direction: column;
  gap: .4rem;
  padding: 1.6rem 1.75rem;
  transition: transform .2s, border-color .2s;
  display: flex;
  box-shadow: 0 8px 24px -10px #0f172a0f;
}

.Segmentos-module__Tt3FZG__segStatCard:hover {
  border-color: var(--seg-accent-border-strong);
  transform: translateY(-2px);
}

.Segmentos-module__Tt3FZG__segStatValue {
  letter-spacing: -.02em;
  font-size: 2.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.Segmentos-module__Tt3FZG__segStatLabel {
  color: #0f172a;
  font-size: .98rem;
  font-weight: 700;
}

.Segmentos-module__Tt3FZG__segStatSub {
  color: #64748b;
  font-size: .85rem;
  line-height: 1.45;
}

.Segmentos-module__Tt3FZG__segPainShell {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  margin-bottom: 4rem;
  padding: 2rem;
}

.Segmentos-module__Tt3FZG__segPainList {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.Segmentos-module__Tt3FZG__segPainItem {
  color: #334155;
  background: #fffaf5;
  border: 1px solid #fed7aa;
  border-radius: 16px;
  align-items: flex-start;
  gap: .75rem;
  padding: 1.15rem 1.25rem;
  font-size: .92rem;
  line-height: 1.5;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPainIcon {
  color: var(--seg-accent);
  flex-shrink: 0;
  margin-top: 2px;
}

.Segmentos-module__Tt3FZG__segCapGrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  display: grid;
}

.Segmentos-module__Tt3FZG__segCapCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 22px;
  flex-direction: column;
  gap: .65rem;
  padding: 1.65rem;
  transition: transform .2s, border-color .2s, box-shadow .2s;
  display: flex;
}

.Segmentos-module__Tt3FZG__segCapCard:hover {
  border-color: var(--seg-accent-border-strong);
  box-shadow: 0 12px 28px -12px var(--seg-accent-soft-strong);
  transform: translateY(-3px);
}

.Segmentos-module__Tt3FZG__segCapTop {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segCapHighlight {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--seg-accent);
  border: 1px solid var(--seg-accent-border);
  background: #fff7ed;
  border-radius: 9999px;
  padding: 3px 9px;
  font-size: .7rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segCapTitle {
  color: #0f172a;
  margin: 0;
  font-size: 1.08rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segCapDesc {
  color: #64748b;
  margin: 0;
  font-size: .92rem;
  line-height: 1.55;
}

.Segmentos-module__Tt3FZG__segPlanShell {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 28px;
  padding: 2.5rem;
  box-shadow: 0 20px 50px -20px #0f172a1a;
}

.Segmentos-module__Tt3FZG__segPlanGrid {
  grid-template-columns: 1.25fr .95fr;
  align-items: stretch;
  gap: 2rem;
  display: grid;
}

.Segmentos-module__Tt3FZG__segPlanHeading {
  color: #0f172a;
  margin: 0 0 .5rem;
  font-size: 1.65rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segPlanSubtitle {
  color: #475569;
  margin: 0 0 1.5rem;
  font-size: .96rem;
  line-height: 1.55;
}

.Segmentos-module__Tt3FZG__segPlanLinesList {
  flex-direction: column;
  gap: .7rem;
  margin: 0 0 1.5rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPlanLine {
  background: #fffaf5;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: .9rem 1rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPlanLineInfo {
  align-items: flex-start;
  gap: .7rem;
  min-width: 0;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPlanLineCheck {
  color: #10b981;
  flex-shrink: 0;
  margin-top: 2px;
}

.Segmentos-module__Tt3FZG__segPlanLineTitle {
  color: #0f172a;
  font-size: .92rem;
  font-weight: 700;
  display: block;
}

.Segmentos-module__Tt3FZG__segPlanLineNote {
  color: #64748b;
  margin-top: 2px;
  font-size: .8rem;
  line-height: 1.4;
  display: block;
}

.Segmentos-module__Tt3FZG__segPlanLinePrice {
  color: var(--seg-accent);
  white-space: nowrap;
  font-size: .86rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segBenefitsList {
  flex-direction: column;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.Segmentos-module__Tt3FZG__segBenefitItem {
  color: #475569;
  align-items: center;
  gap: .6rem;
  font-size: .88rem;
  font-weight: 600;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPlanSummaryBox {
  color: #fff;
  background: #0a0a0c;
  border: 1px solid #27272a;
  border-radius: 22px;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.85rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segPlanRecommendedFor {
  color: #d4d4d8;
  margin: .5rem 0 0;
  font-size: .86rem;
  line-height: 1.5;
}

.Segmentos-module__Tt3FZG__segPriceBlock {
  background: #141418;
  border: 1px solid #27272a;
  border-radius: 16px;
  padding: 1.15rem;
}

.Segmentos-module__Tt3FZG__segStrikeRow {
  align-items: center;
  gap: .6rem;
  margin-bottom: .35rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segStrikeValue {
  color: #a1a1aa;
  font-size: .95rem;
  font-weight: 600;
  text-decoration: line-through;
}

.Segmentos-module__Tt3FZG__segDiscountBadge {
  background: var(--seg-accent);
  color: #fff;
  border-radius: 9999px;
  padding: 2px 8px;
  font-size: .68rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segFinalPrice {
  color: #fff;
  font-size: 2.35rem;
  font-weight: 900;
  line-height: 1.1;
}

.Segmentos-module__Tt3FZG__segFinalPriceUnit {
  color: #a1a1aa;
  font-size: .95rem;
  font-weight: 600;
}

.Segmentos-module__Tt3FZG__segPriceNote {
  color: #34d399;
  margin-top: .4rem;
  font-size: .78rem;
  font-weight: 700;
  display: block;
}

.Segmentos-module__Tt3FZG__segPlanCtaStack {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segDarkOutlineBtn {
  color: #f8fafc;
  background: #18181b;
  border: 1px solid #3f3f46;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 11px 20px;
  font-size: .9rem;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segDarkOutlineBtn:hover {
  border-color: var(--seg-accent);
  background: #27272a;
}

.Segmentos-module__Tt3FZG__segHubGrid {
  grid-template-columns: repeat(2, 1fr);
  gap: 1.35rem;
  display: grid;
}

.Segmentos-module__Tt3FZG__segHubCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.75rem;
  transition: transform .2s, border-color .2s, box-shadow .2s;
  display: flex;
}

.Segmentos-module__Tt3FZG__segHubCard:hover {
  border-color: var(--seg-accent-border-strong);
  transform: translateY(-3px);
  box-shadow: 0 14px 32px -14px #0f172a24;
}

.Segmentos-module__Tt3FZG__segHubCardHeader {
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segHubIconBox {
  border-radius: 14px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.Segmentos-module__Tt3FZG__segHubPricePill {
  color: var(--seg-accent);
  border: 1px solid var(--seg-accent-border);
  white-space: nowrap;
  background: #fff7ed;
  border-radius: 9999px;
  padding: 5px 12px;
  font-size: .78rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segHubTitle {
  color: #0f172a;
  margin: .75rem 0 .45rem;
  font-size: 1.25rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segHubDesc {
  color: #64748b;
  margin: 0;
  font-size: .92rem;
  line-height: 1.55;
}

.Segmentos-module__Tt3FZG__segHubFooter {
  border-top: 1px solid #f1f5f9;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding-top: 1rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segHubPlanLabel {
  color: #475569;
  font-size: .8rem;
  font-weight: 700;
}

.Segmentos-module__Tt3FZG__segHubLinkBtn {
  background: var(--seg-accent);
  color: #fff;
  border-radius: 9999px;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 8px 16px;
  font-size: .84rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, transform .2s;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segHubLinkBtn:hover {
  background: #d64a05;
  transform: translateX(2px);
}

.Segmentos-module__Tt3FZG__segFaqList {
  flex-direction: column;
  gap: .9rem;
  max-width: 820px;
  margin: 0 auto;
  display: flex;
}

.Segmentos-module__Tt3FZG__segFaqCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  transition: border-color .2s;
  overflow: hidden;
}

.Segmentos-module__Tt3FZG__segFaqCardOpen {
  border-color: var(--seg-accent-border-strong);
}

.Segmentos-module__Tt3FZG__segFaqHeading {
  margin: 0;
  font-size: 1rem;
}

.Segmentos-module__Tt3FZG__segFaqTrigger {
  text-align: left;
  color: #0f172a;
  cursor: pointer;
  background: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  min-height: 54px;
  padding: 1rem 1.35rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.Segmentos-module__Tt3FZG__segFaqChevron {
  color: var(--seg-accent);
  flex-shrink: 0;
  transition: transform .2s;
}

.Segmentos-module__Tt3FZG__segFaqChevronOpen {
  transform: rotate(180deg);
}

.Segmentos-module__Tt3FZG__segFaqPanel {
  padding: 0 1.35rem 1.25rem;
}

.Segmentos-module__Tt3FZG__segFaqAnswer {
  color: #475569;
  margin: 0;
  font-size: .94rem;
  line-height: 1.65;
}

.Segmentos-module__Tt3FZG__segRelatedGrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  display: grid;
}

.Segmentos-module__Tt3FZG__segRelatedCard {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  flex-direction: column;
  gap: .45rem;
  padding: 1.25rem;
  text-decoration: none;
  transition: border-color .2s, transform .2s;
  display: flex;
}

.Segmentos-module__Tt3FZG__segRelatedCard:hover {
  border-color: var(--seg-accent);
  transform: translateY(-2px);
}

.Segmentos-module__Tt3FZG__segRelatedTitle {
  color: #0f172a;
  font-size: 1rem;
  font-weight: 800;
}

.Segmentos-module__Tt3FZG__segRelatedSub {
  color: #64748b;
  font-size: .84rem;
  line-height: 1.45;
}

.Segmentos-module__Tt3FZG__segRelatedAction {
  color: var(--seg-accent);
  align-items: center;
  gap: 5px;
  margin-top: .25rem;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segPageContainer a:focus-visible, .Segmentos-module__Tt3FZG__segPageContainer button:focus-visible {
  outline: 2px solid var(--seg-accent);
  outline-offset: 2px;
}

:is(html.dark .Segmentos-module__Tt3FZG__segHeroTitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHeroTitle, html.dark .Segmentos-module__Tt3FZG__segSectionHeading, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segSectionHeading, html.dark .Segmentos-module__Tt3FZG__segPlanHeading, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanHeading, html.dark .Segmentos-module__Tt3FZG__segStatLabel, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segStatLabel, html.dark .Segmentos-module__Tt3FZG__segCapTitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segCapTitle, html.dark .Segmentos-module__Tt3FZG__segHubTitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubTitle, html.dark .Segmentos-module__Tt3FZG__segRelatedTitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segRelatedTitle, html.dark .Segmentos-module__Tt3FZG__segPlanLineTitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanLineTitle, html.dark .Segmentos-module__Tt3FZG__segFaqTrigger, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segFaqTrigger) {
  color: #fff;
}

:is(html.dark .Segmentos-module__Tt3FZG__segHeroSubtitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHeroSubtitle, html.dark .Segmentos-module__Tt3FZG__segSectionSub, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segSectionSub, html.dark .Segmentos-module__Tt3FZG__segStatSub, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segStatSub, html.dark .Segmentos-module__Tt3FZG__segCapDesc, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segCapDesc, html.dark .Segmentos-module__Tt3FZG__segPlanSubtitle, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanSubtitle, html.dark .Segmentos-module__Tt3FZG__segPlanLineNote, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanLineNote, html.dark .Segmentos-module__Tt3FZG__segHubDesc, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubDesc, html.dark .Segmentos-module__Tt3FZG__segHubPlanLabel, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubPlanLabel, html.dark .Segmentos-module__Tt3FZG__segFaqAnswer, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segFaqAnswer, html.dark .Segmentos-module__Tt3FZG__segRelatedSub, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segRelatedSub, html.dark .Segmentos-module__Tt3FZG__segPainItem, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPainItem, html.dark .Segmentos-module__Tt3FZG__segBenefitItem, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segBenefitItem) {
  color: #a1a1aa;
}

:is(html.dark .Segmentos-module__Tt3FZG__segStatCard, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segStatCard, html.dark .Segmentos-module__Tt3FZG__segPainShell, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPainShell, html.dark .Segmentos-module__Tt3FZG__segCapCard, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segCapCard, html.dark .Segmentos-module__Tt3FZG__segPlanShell, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanShell, html.dark .Segmentos-module__Tt3FZG__segHubCard, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubCard, html.dark .Segmentos-module__Tt3FZG__segFaqCard, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segFaqCard, html.dark .Segmentos-module__Tt3FZG__segRelatedCard, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segRelatedCard) {
  background: #0a0a0c;
  border-color: #27272a;
}

:is(html.dark .Segmentos-module__Tt3FZG__segAudienceChip, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segAudienceChip, html.dark .Segmentos-module__Tt3FZG__segSecondaryBtn, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segSecondaryBtn) {
  color: #f4f4f5;
  background: #141418;
  border-color: #27272a;
}

:is(html.dark .Segmentos-module__Tt3FZG__segSecondaryBtn:hover, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segSecondaryBtn:hover) {
  border-color: var(--seg-accent);
  color: var(--seg-accent-dark);
}

:is(html.dark .Segmentos-module__Tt3FZG__segPainItem, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPainItem, html.dark .Segmentos-module__Tt3FZG__segPlanLine, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segPlanLine) {
  background: #121215;
  border-color: #27272a;
}

:is(html.dark .Segmentos-module__Tt3FZG__segCapHighlight, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segCapHighlight, html.dark .Segmentos-module__Tt3FZG__segHubPricePill, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubPricePill) {
  background: var(--seg-accent-soft);
  border-color: var(--seg-accent-border-strong);
  color: var(--seg-accent-dark);
}

:is(html.dark .Segmentos-module__Tt3FZG__segHubFooter, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segHubFooter) {
  border-top-color: #1f1f23;
}

:is(html.dark .Segmentos-module__Tt3FZG__segFaqCardOpen, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segFaqCardOpen) {
  border-color: var(--seg-accent);
  background: #111114;
}

.Segmentos-module__Tt3FZG__segModulesBand {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .9rem;
  margin-top: 2.25rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segModulesHeading {
  color: #475569;
  letter-spacing: .02em;
  font-size: .9rem;
  font-weight: 700;
}

.Segmentos-module__Tt3FZG__segModuleChipsRow {
  flex-wrap: wrap;
  justify-content: center;
  gap: .65rem;
  display: flex;
}

.Segmentos-module__Tt3FZG__segModuleChip {
  color: #0f172a;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 9999px;
  align-items: center;
  gap: .45rem;
  min-block-size: 40px;
  padding: .45rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s, color .15s, background-color .15s;
  display: inline-flex;
}

.Segmentos-module__Tt3FZG__segModuleChip:hover {
  border-color: var(--seg-accent);
  color: var(--seg-accent-text);
  background: #fff7ed;
}

.Segmentos-module__Tt3FZG__segModuleChip:focus-visible {
  outline: 2px solid var(--seg-accent);
  outline-offset: 2px;
}

:is(html.dark .Segmentos-module__Tt3FZG__segModulesHeading, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segModulesHeading) {
  color: #a1a1aa;
}

:is(html.dark .Segmentos-module__Tt3FZG__segModuleChip, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segModuleChip) {
  color: #f4f4f5;
  background: #121216;
  border-color: #ffffff38;
}

:is(html.dark .Segmentos-module__Tt3FZG__segModuleChip:hover, html[data-theme="dark"] .Segmentos-module__Tt3FZG__segModuleChip:hover) {
  border-color: var(--seg-accent-dark);
  color: var(--seg-accent-dark);
  background: #fb923c1f;
}

@media (max-width: 960px) {
  .Segmentos-module__Tt3FZG__segStatsGrid, .Segmentos-module__Tt3FZG__segPainList, .Segmentos-module__Tt3FZG__segCapGrid, .Segmentos-module__Tt3FZG__segPlanGrid, .Segmentos-module__Tt3FZG__segHubGrid, .Segmentos-module__Tt3FZG__segRelatedGrid {
    grid-template-columns: 1fr;
  }

  .Segmentos-module__Tt3FZG__segPlanShell {
    padding: 1.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Segmentos-module__Tt3FZG__segStatCard, .Segmentos-module__Tt3FZG__segCapCard, .Segmentos-module__Tt3FZG__segHubCard, .Segmentos-module__Tt3FZG__segRelatedCard, .Segmentos-module__Tt3FZG__segPrimaryBtn, .Segmentos-module__Tt3FZG__segSecondaryBtn, .Segmentos-module__Tt3FZG__segFaqChevron, .Segmentos-module__Tt3FZG__segHubLinkBtn {
    transition: none;
  }
}

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