.CampanhaHero-module__Y2I-mG__hero{background:linear-gradient(135deg, var(--ink-900) 0%, var(--purple-900) 100%);min-height:82vh;color:var(--dj-branco);align-items:flex-end;display:flex;position:relative;overflow:hidden}.CampanhaHero-module__Y2I-mG__media{object-fit:cover;object-position:center;z-index:0}.CampanhaHero-module__Y2I-mG__overlay{z-index:1;background:linear-gradient(#37343526 0%,#3734358c 55%,#373435eb 100%);position:absolute;inset:0}.CampanhaHero-module__Y2I-mG__inner{z-index:2;width:100%;max-width:var(--container-narrow);padding:var(--space-8) var(--gutter) var(--space-8);text-align:center;margin:0 auto;position:relative}.CampanhaHero-module__Y2I-mG__textCol{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.CampanhaHero-module__Y2I-mG__eyebrow{font-family:var(--font-brand);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-300);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.CampanhaHero-module__Y2I-mG__eyebrowLine{background:var(--teal-300);opacity:.8;width:22px;height:1.5px}.CampanhaHero-module__Y2I-mG__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:500;line-height:1.12}.CampanhaHero-module__Y2I-mG__body{font-family:var(--font-body);color:var(--ink-200);max-width:46ch;margin:0;font-size:1.05rem;line-height:1.6}.CampanhaHero-module__Y2I-mG__ctaRow{margin-top:.5rem}@media (max-width:640px){.CampanhaHero-module__Y2I-mG__hero{min-height:88vh}}
.CampanhaBenefits-module__mj6NUa__outer{background:var(--surface-accent);position:relative;overflow:hidden}.CampanhaBenefits-module__mj6NUa__section{z-index:1;padding:var(--space-8) var(--gutter);max-width:var(--container-max);margin:0 auto;position:relative}.CampanhaBenefits-module__mj6NUa__intro{margin-bottom:var(--space-7)}.CampanhaBenefits-module__mj6NUa__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.CampanhaBenefits-module__mj6NUa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.CampanhaBenefits-module__mj6NUa__grid{grid-template-columns:repeat(4,1fr)}}.CampanhaBenefits-module__mj6NUa__itemTitle{font-family:var(--font-brand);color:var(--text-strong);margin:0 0 .4rem;font-size:1rem;font-weight:700}.CampanhaBenefits-module__mj6NUa__itemText{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}
.CampanhaSteps-module__OCNzEq__section{padding:var(--space-8) var(--gutter);max-width:var(--container-max);margin:0 auto}.CampanhaSteps-module__OCNzEq__intro{margin-bottom:var(--space-7)}.CampanhaSteps-module__OCNzEq__list{gap:var(--space-6);max-width:var(--container-narrow);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:760px){.CampanhaSteps-module__OCNzEq__list{grid-template-columns:repeat(3,1fr);max-width:none}}.CampanhaSteps-module__OCNzEq__step{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.CampanhaSteps-module__OCNzEq__number{border-radius:var(--radius-circle);background:var(--dj-verde);width:44px;height:44px;color:var(--dj-branco);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.CampanhaSteps-module__OCNzEq__stepTitle{font-family:var(--font-brand);color:var(--text-strong);margin:0;font-size:1.02rem;font-weight:700}.CampanhaSteps-module__OCNzEq__stepText{font-family:var(--font-body);color:var(--text-muted);max-width:32ch;margin:0;font-size:.92rem;line-height:1.6}
.TestimonialsSection-module___woiPG__section{background:var(--surface-accent-teal);padding:var(--space-9) var(--gutter);position:relative;overflow:hidden}.TestimonialsSection-module___woiPG__inner{z-index:1;max-width:var(--container-max);margin:0 auto;position:relative}.TestimonialsSection-module___woiPG__intro{margin-bottom:var(--space-7)}.TestimonialsSection-module___woiPG__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.TestimonialsSection-module___woiPG__grid{grid-template-columns:repeat(3,1fr)}}.TestimonialsSection-module___woiPG__card{flex-direction:column;gap:.25rem;display:flex}.TestimonialsSection-module___woiPG__quoteMark{font-family:var(--font-display);color:var(--brand-secondary);opacity:.6;font-size:3rem;font-style:italic;line-height:1}.TestimonialsSection-module___woiPG__name{font-family:var(--font-brand);color:var(--text-strong);margin-top:.5rem;font-size:.9rem;font-weight:700}.TestimonialsSection-module___woiPG__quote{font-family:var(--font-display);color:var(--text-body);margin:0;font-size:1.05rem;font-style:italic;line-height:1.5}
