.fpvia-template-main{margin:0!important;padding:0!important;max-width:none!important}.fpvia-page{--fpvia-yellow:#ffde21;--fpvia-pink:#f54291;--fpvia-orange:#f57c00;--fpvia-green:#19a463;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#fff;line-height:1.65;overflow:hidden}.fpvia-page *{box-sizing:border-box}.fpvia-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.fpvia-narrow{width:min(790px,calc(100% - 36px));text-align:center}.fpvia-hero{background:#f3f7ff;padding:64px 0 58px;border-bottom:1px solid #dbe7ff}.fpvia-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.fpvia-badge,.fpvia-kicker{display:inline-flex;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--fpvia-primary);margin-bottom:12px}.fpvia-badge{background:#fff;border:2px solid var(--fpvia-primary);border-radius:999px;padding:8px 12px}.fpvia-page h1,.fpvia-page h2,.fpvia-page h3{font-family:inherit;color:#101828}.fpvia-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0}.fpvia-subtitle{font-size:20px;color:#475467;margin:20px 0}.fpvia-hero-benefits,.fpvia-check-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.fpvia-hero-benefits li,.fpvia-check-list li{display:flex;gap:9px;align-items:flex-start;font-weight:650}.fpvia-hero-benefits span,.fpvia-check-list span{color:var(--fpvia-green);font-weight:950}.fpvia-offer-inline{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}.fpvia-price{display:flex;flex-direction:column}.fpvia-price del{font-size:14px;color:#98a2b3}.fpvia-price span{font-size:13px;color:#667085}.fpvia-price strong{font-size:31px;line-height:1.05;color:#101828}.fpvia-price-large strong{font-size:42px}.fpvia-button{display:inline-flex;align-items:center;justify-content:center;background:var(--fpvia-button);color:#fff!important;text-decoration:none!important;border-radius:12px;font-weight:900;box-shadow:0 12px 28px rgba(16,24,40,.18);transition:transform .18s ease,box-shadow .18s ease}.fpvia-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,24,40,.24)}.fpvia-button-large{padding:17px 25px;font-size:17px}.fpvia-button-light{background:#fff;color:var(--fpvia-primary)!important}.fpvia-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.fpvia-trust span{font-size:12px;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 10px}.fpvia-hero-gallery{display:grid;gap:10px}.fpvia-image-button{border:0;padding:0;background:#fff;cursor:zoom-in}.fpvia-main-image,.fpvia-thumb,.fpvia-gallery-item{border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(16,24,40,.14)}.fpvia-main-image img{width:100%;height:520px;object-fit:contain;display:block;background:#fff}.fpvia-hero-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fpvia-thumb img{width:100%;height:105px;object-fit:cover;display:block}.fpvia-placeholder{min-height:430px;background:#fff;border:2px dashed #b8c3d4;border-radius:18px;display:grid;place-items:center;color:#667085}.fpvia-quick-benefits{padding:0 0 34px;background:#f3f7ff}.fpvia-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fpvia-quick-grid article{background:#fff;border-radius:14px;padding:18px;border:1px solid #e4e7ec;box-shadow:0 8px 24px rgba(16,24,40,.06)}.fpvia-quick-grid article:nth-child(1){border-top:5px solid var(--fpvia-primary)}.fpvia-quick-grid article:nth-child(2){border-top:5px solid var(--fpvia-yellow)}.fpvia-quick-grid article:nth-child(3){border-top:5px solid var(--fpvia-pink)}.fpvia-quick-grid article:nth-child(4){border-top:5px solid var(--fpvia-orange)}.fpvia-quick-grid span{font-size:11px;font-weight:900;color:#98a2b3}.fpvia-quick-grid strong{display:block;font-size:17px;margin:4px 0}.fpvia-quick-grid small{display:block;color:#667085}.fpvia-section{padding:74px 0}.fpvia-section h2,.fpvia-highlight h2,.fpvia-final-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.fpvia-section p{font-size:18px;color:#475467}.fpvia-problem{background:#fff8ef}.fpvia-solution{background:#f2fbf7}.fpvia-highlight{padding:0 0 74px;background:#f2fbf7}.fpvia-highlight-card{display:flex;gap:20px;align-items:center;background:var(--fpvia-primary);color:#fff;border-radius:20px;padding:30px 34px;box-shadow:0 18px 44px rgba(16,24,40,.14)}.fpvia-highlight-card>span{flex:0 0 60px;height:60px;border-radius:50%;background:var(--fpvia-yellow);color:#172033;display:grid;place-items:center;font-size:28px}.fpvia-highlight-card h2{color:#fff;margin-bottom:8px}.fpvia-highlight-card p{margin:0;color:#fff;font-size:17px}.fpvia-cards-section:nth-of-type(even){background:#f8fafc}.fpvia-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.fpvia-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px;box-shadow:0 9px 28px rgba(16,24,40,.06);position:relative;overflow:hidden;min-width:0;height:100%}.fpvia-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--fpvia-primary)}.fpvia-card:nth-child(4n+2):before{background:var(--fpvia-yellow)}.fpvia-card:nth-child(4n+3):before{background:var(--fpvia-pink)}.fpvia-card:nth-child(4n+4):before{background:var(--fpvia-orange)}.fpvia-card-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:var(--fpvia-primary);font-weight:950;margin-bottom:14px}.fpvia-card h3{font-size:19px;line-height:1.3;margin:0 0 8px}.fpvia-card p{margin:0;color:#667085;font-size:15px}.fpvia-gallery-section{background:#eef4ff}.fpvia-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.fpvia-gallery-item img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff;display:block}.fpvia-routine{background:#fff8ef}.fpvia-routine-copy{max-width:850px}.fpvia-routine-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.fpvia-routine-steps article{background:#fff;border-radius:14px;padding:20px;border-top:5px solid var(--fpvia-primary);box-shadow:0 7px 22px rgba(16,24,40,.06);min-width:0}.fpvia-routine-steps article:nth-child(2){border-color:var(--fpvia-yellow)}.fpvia-routine-steps article:nth-child(3){border-color:var(--fpvia-pink)}.fpvia-routine-steps article:nth-child(4){border-color:var(--fpvia-orange)}.fpvia-routine-steps strong{display:block;font-size:18px;margin:8px 0 6px}.fpvia-routine-steps article>span:last-child{display:block;color:#667085;font-size:14px;line-height:1.5}.fpvia-steps-section{background:#fff}.fpvia-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.fpvia-steps article{display:flex;gap:13px}.fpvia-steps article>span{flex:0 0 42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--fpvia-primary);color:#fff;font-weight:900}.fpvia-steps h3{margin:0 0 5px;font-size:17px}.fpvia-steps p{margin:0;font-size:14px;color:#667085}.fpvia-digital-notice{padding:24px 0;background:#fff4d6;border-top:1px solid #ffe08a;border-bottom:1px solid #ffe08a}.fpvia-digital-notice .fpvia-shell{display:flex;gap:16px;align-items:center}.fpvia-digital-notice strong{background:#172033;color:#fff;border-radius:999px;padding:8px 13px;white-space:nowrap}.fpvia-digital-notice p{margin:0}.fpvia-offer-section{background:#edf4ff}.fpvia-offer-card{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;background:#fff;border:3px solid var(--fpvia-primary);border-radius:22px;padding:38px;box-shadow:0 20px 55px rgba(16,24,40,.1)}.fpvia-offer-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fpvia-offer-action small{margin-top:11px;color:#667085}.fpvia-faq-section{background:#f8fafc}.fpvia-faq{display:grid;gap:12px;text-align:left;margin-top:28px}.fpvia-faq details{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:17px 20px}.fpvia-faq summary{cursor:pointer;font-weight:850}.fpvia-faq p{margin:12px 0 0;font-size:15px}.fpvia-final-cta{padding:72px 0 92px;background:var(--fpvia-primary);color:#fff;text-align:center}.fpvia-final-cta h2{color:#fff}.fpvia-final-cta p{font-size:18px;max-width:760px;margin:18px auto 28px;color:#fff}.fpvia-mobile-bar{display:none}.fpvia-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(8,15,30,.93);padding:40px;align-items:center;justify-content:center}.fpvia-lightbox:not([hidden]){display:flex}.fpvia-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.fpvia-lightbox-close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:30px;cursor:pointer}.fpvia-lightbox-open{overflow:hidden}@media(max-width:900px){.fpvia-hero-grid,.fpvia-offer-card{grid-template-columns:1fr}.fpvia-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fpvia-main-image img{height:440px}.fpvia-card,.fpvia-routine-steps article{padding:16px}.fpvia-card h3,.fpvia-routine-steps strong{font-size:16px}.fpvia-card p,.fpvia-routine-steps article>span:last-child{font-size:13px}}@media(max-width:640px){.fpvia-shell{width:min(100% - 24px,1180px)}.fpvia-hero{padding:42px 0 34px}.fpvia-hero h1{font-size:38px}.fpvia-subtitle{font-size:17px}.fpvia-section{padding:52px 0}.fpvia-quick-grid,.fpvia-cards,.fpvia-routine-steps,.fpvia-steps{grid-template-columns:1fr}.fpvia-gallery{grid-template-columns:1fr}.fpvia-main-image img{height:370px}.fpvia-hero-thumbs{grid-template-columns:repeat(4,1fr)}.fpvia-thumb img{height:76px}.fpvia-highlight-card{align-items:flex-start;padding:24px}.fpvia-highlight-card>span{flex-basis:46px;height:46px;font-size:21px}.fpvia-offer-card{padding:24px}.fpvia-digital-notice .fpvia-shell{align-items:flex-start;flex-direction:column}.fpvia-mobile-bar{position:fixed;display:flex;z-index:99990;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e4e7ec;padding:10px 12px;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgba(16,24,40,.14)}.fpvia-mobile-bar strong{font-size:17px}.fpvia-mobile-button{background:var(--fpvia-button);color:#fff!important;text-decoration:none!important;border-radius:9px;padding:12px 14px;font-weight:900;text-align:center}.fpvia-final-cta{padding-bottom:120px}.fpvia-lightbox{padding:16px}}
.fpvia-gallery-planning{background:#eef4ff}.fpvia-gallery-planning .fpvia-kicker{color:#175cd3}.fpvia-gallery-activity{background:#fff1f8}.fpvia-gallery-activity .fpvia-kicker{color:#c11574}.fpvia-gallery-activity .fpvia-gallery-item{box-shadow:0 18px 50px rgba(193,21,116,.12)}

/* v2.4.0 — cabeçalho em largura total e quatro cards estratégicos de preço */
.fpvia-hero-stack{display:block}.fpvia-hero-copy{width:100%;text-align:left}.fpvia-hero h1{max-width:1100px}.fpvia-subtitle{max-width:1000px}.fpvia-hero-media{width:100%;margin-top:34px}.fpvia-hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.fpvia-hero-cards article{background:#fff;border:1px solid #dfe6f2;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(16,24,40,.06);min-width:0}.fpvia-hero-cards article:nth-child(1){border-top:5px solid var(--fpvia-primary)}.fpvia-hero-cards article:nth-child(2){border-top:5px solid var(--fpvia-yellow)}.fpvia-hero-cards article:nth-child(3){border-top:5px solid var(--fpvia-pink)}.fpvia-hero-cards article:nth-child(4){border-top:5px solid var(--fpvia-orange)}.fpvia-hero-cards span{display:block;font-size:11px;font-weight:900;color:#98a2b3}.fpvia-hero-cards strong{display:block;font-size:17px;line-height:1.3;margin:5px 0 7px;color:#101828}.fpvia-hero-cards small{display:block;color:#667085;font-size:14px;line-height:1.5}.fpvia-hero-gallery{width:100%}.fpvia-main-image img{height:auto;max-height:720px;aspect-ratio:auto;object-fit:contain}.fpvia-price-section{padding:42px 0}.fpvia-price-section-before-samples{background:#fff8df}.fpvia-price-section-after-samples{background:#eef8ff}.fpvia-price-card{width:100%;border:3px solid var(--fpvia-primary);border-radius:22px;background:#fff;padding:28px 32px;box-shadow:0 18px 50px rgba(16,24,40,.12);display:flex;flex-direction:column;align-items:center;text-align:center}.fpvia-price-card h3{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 16px;max-width:860px}.fpvia-price-values{display:flex;flex-direction:column;align-items:center;line-height:1}.fpvia-price-before{font-size:17px;color:#667085;margin-bottom:7px}.fpvia-price-before del{font-size:18px;color:#98a2b3;text-decoration-thickness:2px}.fpvia-price-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fpvia-primary);margin-bottom:7px}.fpvia-price-values strong{display:block;font-size:clamp(44px,6vw,68px);letter-spacing:-.045em;color:#101828}.fpvia-price-button{display:flex;width:min(100%,430px);margin-top:20px}.fpvia-price-card>small{margin-top:11px;color:#667085}.fpvia-price-card-hero{margin-top:30px}.fpvia-final-cta .fpvia-price-card{margin:30px auto 0;background:#fff;border-color:#fff;max-width:920px}.fpvia-final-cta .fpvia-price-card h3,.fpvia-final-cta .fpvia-price-values strong{color:#101828}.fpvia-final-cta .fpvia-price-card p{color:#475467}.fpvia-offer-card{display:block;text-align:center}.fpvia-offer-card .fpvia-check-list{max-width:760px;margin:24px auto 0;text-align:left}.fpvia-mobile-bar{justify-content:center}.fpvia-mobile-button{width:min(100%,520px)}
@media(max-width:640px){.fpvia-hero-copy{text-align:left}.fpvia-hero-cards{grid-template-columns:1fr}.fpvia-price-card{padding:24px 18px}.fpvia-price-values strong{font-size:48px}.fpvia-hero-media{margin-top:26px}.fpvia-price-section{padding:32px 0}}

/* v2.4.1 — preço brasileiro, chamada específica e amostras recuperadas */
.fpvia-price-label{text-transform:none;letter-spacing:0;font-size:19px;font-weight:900;margin-bottom:9px;color:var(--fpvia-primary)}
.fpvia-price-before{font-size:18px;margin-bottom:6px}
.fpvia-price-values strong{font-variant-numeric:tabular-nums}
.fpvia-gallery-section .fpvia-gallery-item{border:1px solid #dfe6f2;background:#fff}

/* v2.6.0 — amostras somente nas seções oficiais, em carrossel de 3 imagens */
.fpvia-carousel{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 48px;
  gap:12px;
  align-items:center;
  margin-top:30px;
}
.fpvia-carousel-viewport{
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  -ms-overflow-style:none;
  overscroll-behavior-inline:contain;
  touch-action:pan-x pan-y;
}
.fpvia-carousel-viewport::-webkit-scrollbar{display:none}
.fpvia-carousel-track{
  display:flex;
  gap:16px;
  align-items:stretch;
}
.fpvia-carousel-slide{
  flex:0 0 calc((100% - 32px)/3);
  min-width:0;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
.fpvia-carousel-slide img{
  width:100%;
  aspect-ratio:4/5;
  object-fit:contain;
  background:#fff;
  display:block;
}
.fpvia-carousel-arrow{
  width:46px;
  height:46px;
  border:0;
  border-radius:50%;
  background:var(--fpvia-primary);
  color:#fff;
  display:grid;
  place-items:center;
  font-size:34px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(16,24,40,.18);
  transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;
}
.fpvia-carousel-arrow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px rgba(16,24,40,.24)}
.fpvia-carousel-arrow:focus-visible{outline:3px solid var(--fpvia-yellow);outline-offset:3px}
.fpvia-carousel-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}
.fpvia-carousel-help{margin:14px 60px 0!important;text-align:center;font-size:14px!important;color:#667085!important}
.fpvia-gallery-activity .fpvia-carousel-arrow{background:#c11574}

@media(max-width:900px){
  .fpvia-carousel-slide{flex-basis:calc((100% - 16px)/2)}
}
@media(max-width:640px){
  .fpvia-carousel{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;margin-top:24px}
  .fpvia-carousel-slide{flex-basis:100%}
  .fpvia-carousel-track{gap:12px}
  .fpvia-carousel-arrow{width:38px;height:38px;font-size:28px}
  .fpvia-carousel-help{margin:12px 0 0!important;font-size:13px!important}
}

/* v2.7.0 — conteúdo centralizado e paleta viva em todas as seções */
.fpvia-page{
  --fpvia-blue-vivid:#1463e6;
  --fpvia-yellow-vivid:#ffde21;
  --fpvia-pink-vivid:#f54291;
  --fpvia-orange-vivid:#ff740f;
  --fpvia-green-vivid:#13ad67;
}
.fpvia-page .fpvia-hero-copy,
.fpvia-page .fpvia-section>.fpvia-shell,
.fpvia-page .fpvia-highlight>.fpvia-shell,
.fpvia-page .fpvia-final-cta>.fpvia-shell{
  text-align:center;
}
.fpvia-page .fpvia-hero h1,
.fpvia-page .fpvia-subtitle,
.fpvia-page .fpvia-section h2,
.fpvia-page .fpvia-highlight h2,
.fpvia-page .fpvia-final-cta h2{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.fpvia-page .fpvia-subtitle{max-width:980px}
.fpvia-page .fpvia-badge,
.fpvia-page .fpvia-kicker{justify-content:center}
.fpvia-page .fpvia-trust{justify-content:center}
.fpvia-page .fpvia-routine-copy{
  max-width:900px;
  margin:0 auto;
  text-align:center;
}
.fpvia-page .fpvia-routine-copy p,
.fpvia-page .fpvia-section>.fpvia-shell>p,
.fpvia-page .fpvia-offer-card>p{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.fpvia-page .fpvia-check-list{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
  justify-items:center;
  text-align:center!important;
}
.fpvia-page .fpvia-check-list li{justify-content:center;text-align:center}

/* Fundos mais vivos e bem separados */
.fpvia-page .fpvia-hero{background:#e5f0ff;border-top:8px solid var(--fpvia-yellow-vivid);border-bottom:3px solid #b9d3ff}
.fpvia-page .fpvia-problem{background:#fff1a8;border-block:3px solid #ffd326}
.fpvia-page .fpvia-solution{background:#c9f7dc;border-block:3px solid #57d88e}
.fpvia-page .fpvia-highlight{background:#c9f7dc}
.fpvia-page .fpvia-cards-included{background:#dceaff;border-block:3px solid #9fc4ff}
.fpvia-page .fpvia-cards-benefits{background:#ffddeb;border-block:3px solid #ff9fc8}
.fpvia-page .fpvia-cards-audience{background:#d6f8e3;border-block:3px solid #76dfa2}
.fpvia-page .fpvia-cards-details{background:#fff0b8;border-block:3px solid #ffd84d}
.fpvia-page .fpvia-gallery-planning{background:#dceaff;border-block:3px solid #8eb8ff}
.fpvia-page .fpvia-gallery-activity{background:#ffddeb;border-block:3px solid #ff94c1}
.fpvia-page .fpvia-routine{background:#ffe7cd;border-block:3px solid #ffb86f}
.fpvia-page .fpvia-steps-section{background:#dff4ff;border-block:3px solid #8edbff}
.fpvia-page .fpvia-offer-section{background:#e8ddff;border-block:3px solid #bba1ff}
.fpvia-page .fpvia-faq-section{background:#e7f1ff;border-block:3px solid #a9c9ff}
.fpvia-page .fpvia-price-section-before-samples{background:#fff0a8}
.fpvia-page .fpvia-price-section-after-samples{background:#dff4ff}

/* Destaque central com cor forte */
.fpvia-page .fpvia-highlight-card{
  flex-direction:column;
  justify-content:center;
  text-align:center;
  background:var(--fpvia-pink-vivid);
  border:4px solid #fff;
  box-shadow:0 18px 44px rgba(245,66,145,.28);
}
.fpvia-page .fpvia-highlight-card>span{background:var(--fpvia-yellow-vivid)}
.fpvia-page .fpvia-highlight-card p{max-width:850px;margin:0 auto;color:#fff!important;text-align:center}

/* Quatro cards vivos na mesma linha no computador */
.fpvia-page .fpvia-card,
.fpvia-page .fpvia-hero-cards article,
.fpvia-page .fpvia-routine-steps article,
.fpvia-page .fpvia-steps article,
.fpvia-page .fpvia-quick-grid article{
  text-align:center;
  border:0;
  border-radius:18px;
  box-shadow:0 14px 32px rgba(16,24,40,.16);
  transition:transform .18s ease,box-shadow .18s ease;
}
.fpvia-page .fpvia-card:hover,
.fpvia-page .fpvia-hero-cards article:hover,
.fpvia-page .fpvia-routine-steps article:hover,
.fpvia-page .fpvia-steps article:hover,
.fpvia-page .fpvia-quick-grid article:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 40px rgba(16,24,40,.22);
}
.fpvia-page .fpvia-card:before{display:none}
.fpvia-page .fpvia-card:nth-child(4n+1),
.fpvia-page .fpvia-hero-cards article:nth-child(4n+1),
.fpvia-page .fpvia-routine-steps article:nth-child(4n+1),
.fpvia-page .fpvia-steps article:nth-child(4n+1),
.fpvia-page .fpvia-quick-grid article:nth-child(4n+1){background:var(--fpvia-blue-vivid);color:#fff}
.fpvia-page .fpvia-card:nth-child(4n+2),
.fpvia-page .fpvia-hero-cards article:nth-child(4n+2),
.fpvia-page .fpvia-routine-steps article:nth-child(4n+2),
.fpvia-page .fpvia-steps article:nth-child(4n+2),
.fpvia-page .fpvia-quick-grid article:nth-child(4n+2){background:var(--fpvia-yellow-vivid);color:#172033}
.fpvia-page .fpvia-card:nth-child(4n+3),
.fpvia-page .fpvia-hero-cards article:nth-child(4n+3),
.fpvia-page .fpvia-routine-steps article:nth-child(4n+3),
.fpvia-page .fpvia-steps article:nth-child(4n+3),
.fpvia-page .fpvia-quick-grid article:nth-child(4n+3){background:var(--fpvia-pink-vivid);color:#fff}
.fpvia-page .fpvia-card:nth-child(4n+4),
.fpvia-page .fpvia-hero-cards article:nth-child(4n+4),
.fpvia-page .fpvia-routine-steps article:nth-child(4n+4),
.fpvia-page .fpvia-steps article:nth-child(4n+4),
.fpvia-page .fpvia-quick-grid article:nth-child(4n+4){background:var(--fpvia-orange-vivid);color:#fff}
.fpvia-page .fpvia-card h3,
.fpvia-page .fpvia-card p,
.fpvia-page .fpvia-hero-cards strong,
.fpvia-page .fpvia-hero-cards small,
.fpvia-page .fpvia-hero-cards span,
.fpvia-page .fpvia-routine-steps strong,
.fpvia-page .fpvia-routine-steps article>span:last-child,
.fpvia-page .fpvia-steps h3,
.fpvia-page .fpvia-steps p,
.fpvia-page .fpvia-quick-grid strong,
.fpvia-page .fpvia-quick-grid small,
.fpvia-page .fpvia-quick-grid span{color:inherit}
.fpvia-page .fpvia-card-icon{
  margin:0 auto 14px;
  background:#fff;
  color:var(--fpvia-blue-vivid);
  box-shadow:0 5px 14px rgba(16,24,40,.16);
}
.fpvia-page .fpvia-card:nth-child(4n+2) .fpvia-card-icon,
.fpvia-page .fpvia-routine-steps article:nth-child(4n+2) .fpvia-card-icon{background:#172033;color:#fff}
.fpvia-page .fpvia-steps article{
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:24px 18px;
}
.fpvia-page .fpvia-steps article>span{
  background:#fff;
  color:var(--fpvia-blue-vivid);
  box-shadow:0 5px 14px rgba(16,24,40,.16);
}
.fpvia-page .fpvia-steps article:nth-child(2)>span{background:#172033;color:#fff}
.fpvia-page .fpvia-routine-steps article{border-top:0;padding:24px 20px}

/* Elementos comerciais com contraste mais forte */
.fpvia-page .fpvia-trust span{
  border:2px solid transparent;
  font-weight:850;
  box-shadow:0 6px 16px rgba(16,24,40,.1);
}
.fpvia-page .fpvia-trust span:nth-child(1){background:var(--fpvia-blue-vivid);color:#fff}
.fpvia-page .fpvia-trust span:nth-child(2){background:var(--fpvia-yellow-vivid);color:#172033}
.fpvia-page .fpvia-trust span:nth-child(3){background:var(--fpvia-pink-vivid);color:#fff}
.fpvia-page .fpvia-trust span:nth-child(4){background:var(--fpvia-orange-vivid);color:#fff}
.fpvia-page .fpvia-price-card{
  border-width:4px;
  box-shadow:0 20px 48px rgba(20,99,230,.22);
}
.fpvia-page .fpvia-price-label{color:var(--fpvia-pink-vivid)}
.fpvia-page .fpvia-button,
.fpvia-page .fpvia-mobile-button{
  background:var(--fpvia-green-vivid);
  box-shadow:0 12px 28px rgba(19,173,103,.32);
}
.fpvia-page .fpvia-carousel-arrow{background:var(--fpvia-blue-vivid)}
.fpvia-page .fpvia-gallery-activity .fpvia-carousel-arrow{background:var(--fpvia-pink-vivid)}
.fpvia-page .fpvia-carousel-help{text-align:center!important;font-weight:700;color:#344054!important}

/* Aviso, oferta e FAQ centralizados */
.fpvia-page .fpvia-digital-notice{background:var(--fpvia-yellow-vivid);border-color:#efc800}
.fpvia-page .fpvia-digital-notice .fpvia-shell{justify-content:center;text-align:center}
.fpvia-page .fpvia-digital-notice strong{background:var(--fpvia-blue-vivid)}
.fpvia-page .fpvia-offer-card{border:4px solid var(--fpvia-pink-vivid);box-shadow:0 20px 55px rgba(245,66,145,.2)}
.fpvia-page .fpvia-faq{text-align:center}
.fpvia-page .fpvia-faq details{border:2px solid #7fb0ff;box-shadow:0 8px 20px rgba(20,99,230,.09)}
.fpvia-page .fpvia-faq details:nth-child(even){border-color:#ff8cbd}
.fpvia-page .fpvia-faq summary{text-align:center;color:var(--fpvia-blue-vivid)}
.fpvia-page .fpvia-faq details:nth-child(even) summary{color:#c11574}
.fpvia-page .fpvia-faq p{text-align:center;margin-left:auto;margin-right:auto}
.fpvia-page .fpvia-final-cta{background:var(--fpvia-blue-vivid);border-top:8px solid var(--fpvia-yellow-vivid)}

@media(max-width:640px){
  .fpvia-page .fpvia-hero-copy{text-align:center}
  .fpvia-page .fpvia-digital-notice .fpvia-shell{align-items:center;text-align:center}
  .fpvia-page .fpvia-card,
  .fpvia-page .fpvia-hero-cards article,
  .fpvia-page .fpvia-routine-steps article,
  .fpvia-page .fpvia-steps article{padding:22px 18px}
}

/* Versão 2.8.0 — seção específica da disciplina e amostras no início */
.fpvia-page .fpvia-discipline-section{
  background:#e8f1ff;
  border-top:8px solid var(--fpvia-yellow-vivid,#ffde21);
  border-bottom:8px solid var(--fpvia-pink-vivid,#f54291);
}
.fpvia-page .fpvia-discipline-copy{
  max-width:900px;
  margin:0 auto;
  text-align:center;
}
.fpvia-page .fpvia-discipline-copy p{
  color:#23324d;
  font-weight:650;
}
.fpvia-page .fpvia-discipline-cards{
  margin-top:34px;
}
.fpvia-page .fpvia-discipline-cards .fpvia-card:nth-child(1){background:#1463e6;color:#fff;border-color:#1463e6}
.fpvia-page .fpvia-discipline-cards .fpvia-card:nth-child(2){background:#ffde21;color:#172033;border-color:#ffde21}
.fpvia-page .fpvia-discipline-cards .fpvia-card:nth-child(3){background:#f54291;color:#fff;border-color:#f54291}
.fpvia-page .fpvia-discipline-cards .fpvia-card:nth-child(4){background:#ff7900;color:#fff;border-color:#ff7900}
.fpvia-page .fpvia-discipline-cards .fpvia-card:before{display:none}
.fpvia-page .fpvia-discipline-cards .fpvia-card h3,
.fpvia-page .fpvia-discipline-cards .fpvia-card p{color:inherit}
.fpvia-page .fpvia-gallery-section{
  scroll-margin-top:24px;
}
.fpvia-page .fpvia-price-section-middle-content{background:#fff0a8}
.fpvia-page .fpvia-price-section-before-how-it-works{background:#dff4ff}
