@font-face{font-family:Poppins;src:url("Poppins-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("Poppins-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("Poppins-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}

:root{
  --fonte:Poppins,Arial,Helvetica,sans-serif;
  --cor-fundo:#0c273b;
  --cor-painel:#0f2555;
  --cor-amarelo:#ffde59;
  --cor-linha:#f7cd60;
  --cor-texto:#fff;
  --cor-superficie:rgba(255,255,255,.05);
  --cor-borda-suave:rgba(255,255,255,.18);
  --cor-texto-apagado:rgba(255,255,255,.22);
  --cor-texto-discreto:rgba(255,255,255,.34);
  --cor-texto-medio:rgba(255,255,255,.5);
  --cor-texto-forte:rgba(255,255,255,.7);
  --cor-texto-quase:rgba(255,255,255,.86);
  --cor-amarelo-veu:rgba(255,222,89,.1);
  --cor-amarelo-borda:rgba(255,222,89,.3);
  --cor-amarelo-linha:rgba(255,222,89,.57);
  --raio:20px;
  --site-gutter:clamp(2rem,4vw,4rem);
  --espaco-secao:clamp(6rem,8vw,10rem);
  --e-1:.4rem;
  --e-2:.8rem;
  --e-3:1.2rem;
  --e-4:1.6rem;
  --e-5:2.4rem;
  --e-6:3.2rem;
  --e-7:4rem;
  --e-8:4.8rem;
  --e-9:7.2rem;
  --espaco:var(--e-6);
  --w-xs:30rem;
  --w-sm:40rem;
  --w-md:56rem;
  --w-ml:64rem;
  --w-lg:72rem;
  --w-xl:80rem;
  --w-2xl:90rem;
  --w-max:128rem;
  --texto-tamanho:clamp(1.62rem,1.48rem + .28vw,1.82rem);
  --h1-tamanho:clamp(2.8rem,1.95rem + 2.6vw,4.4rem);
  --h2-tamanho:clamp(2.4rem,2rem + 1.25vw,3.2rem);
  --h3-tamanho:clamp(1.82rem,1.7rem + .32vw,2.05rem);
  --caixa-icone-titulo-tamanho:clamp(1.72rem,1.62rem + .22vw,1.9rem);
  --caixa-icone-texto-tamanho:clamp(1.45rem,1.35rem + .22vw,1.62rem);
}

*,*:before,*:after{box-sizing:border-box}
html{font-size:62.5%;overflow-y:scroll;scroll-behavior:smooth;background:var(--cor-fundo)}
body{margin:0;overflow-x:hidden;background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte);font-size:var(--texto-tamanho);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{font-weight:600;line-height:1.25;text-transform:uppercase}
h1{font-size:var(--h1-tamanho)}
h2,.titulo-secao{font-size:var(--h2-tamanho)}
h3{font-size:var(--h3-tamanho)}
p+p{margin-top:1.35em}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button{font:inherit}
main{display:block;width:100%;min-width:0;overflow-x:hidden}
h1,h2,h3,p,a,button{max-width:100%;overflow-wrap:break-word}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pular-conteudo{position:fixed;z-index:100;top:1rem;left:1rem;padding:1rem 1.4rem;border-radius:.8rem;background:var(--cor-amarelo);color:var(--cor-fundo);font-weight:600;transform:translateY(-160%)}
.pular-conteudo:focus{transform:none}

.pagina-status{width:100%;padding:.8rem var(--site-gutter);background:var(--cor-amarelo);color:var(--cor-fundo);font-size:1.28rem;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}
.secao{display:flex;width:min(var(--w-max),calc(100% - (var(--site-gutter) * 2)));max-width:100%;min-width:0;margin:var(--espaco-secao) auto 0;gap:var(--espaco);align-items:center}
.secao>*{min-width:0}
.titulo-secao{font-size:var(--h2-tamanho);line-height:1.25}
.titulo-secao--amarelo{color:var(--cor-amarelo)}
.titulo-secao--central{margin-right:auto;margin-left:auto;text-align:center}
.texto{color:var(--cor-texto);font-size:var(--texto-tamanho);line-height:1.65}
.texto p{color:var(--cor-texto)}
.texto--central{text-align:center}
.texto--largo{width:min(100%,var(--w-xl));max-width:100%}
.texto-destaque{max-width:78rem;margin:2rem auto 0;color:var(--cor-texto-forte);font-size:clamp(1.7rem,1.55rem + .35vw,1.98rem);line-height:1.7;text-align:center}
.etiqueta{margin:0 0 1.3rem;color:var(--cor-texto-forte);font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.etiqueta--central{text-align:center}
.coluna-texto{display:flex;min-width:0;max-width:100%;flex:1 1 48rem;align-items:flex-start;flex-direction:column;gap:var(--e-5)}
.coluna-imagem{display:flex;min-width:0;max-width:100%;flex:1 1 36rem;align-items:center;justify-content:center;flex-direction:column}

.header-venda{margin-top:0;padding-top:clamp(4rem,6vw,7rem);align-items:center;flex-direction:column;text-align:center}
.header-venda__conteudo{display:flex;width:100%;min-width:0;align-items:center;flex-direction:column}
.venda-logo{display:flex;width:16rem;max-width:45%;margin-bottom:clamp(3rem,4vw,4.5rem);align-items:center;justify-content:center;line-height:1}
.venda-logo__imagem{display:block;width:100%;height:auto}
.header-venda__frase-editorial{color:var(--cor-amarelo);font-size:1.32rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.header-venda h1{max-width:105rem;margin-top:2rem;color:#fff;font-size:var(--h1-tamanho);line-height:1.06;text-transform:uppercase}
.header-venda h1 span{color:var(--cor-amarelo)}
.header-venda .texto{margin-top:2.6rem}

.header-venda--com-imagem{display:grid;min-height:0;margin-top:var(--espaco-secao);padding-top:0;padding-bottom:0;grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);align-items:center;gap:var(--espaco);text-align:left}
.header-venda--com-imagem .header-venda__conteudo{align-items:flex-start}
.header-venda--com-imagem .venda-logo{margin-bottom:clamp(2.6rem,3vw,3.8rem);justify-content:flex-start}
.header-venda--com-imagem h1{max-width:68rem;font-size:var(--h1-tamanho)}
.header-venda--com-imagem .texto{max-width:66rem;text-align:left}
.header-venda--com-imagem .prova-real{max-width:68rem;justify-content:flex-start}
.header-venda--com-imagem .prova-real__item{min-width:0;flex-basis:16rem;border-radius:16px}
.header-venda__visual{position:relative;width:calc(100% - clamp(1.6rem,3vw,3rem));max-width:59rem;margin:0;justify-self:center}
.header-venda__visual:before{position:absolute;z-index:-1;inset:14% 8%;border-radius:50%;background:rgba(255,222,89,.13);content:"";filter:blur(55px)}
.header-venda__visual img{width:100%;background:transparent;filter:drop-shadow(0 28px 35px rgba(0,0,0,.26));mix-blend-mode:lighten}
.header-venda__visual figcaption{margin-top:1.3rem;color:var(--cor-texto-medio);font-size:1.18rem;letter-spacing:.07em;text-align:center;text-transform:uppercase}

.prova-real{display:flex;width:100%;max-width:100rem;margin-top:3.4rem;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:1.2rem}
.prova-real__item{display:flex;min-height:6.8rem;flex:1 1 23rem;padding:1.2rem 1.6rem;border:1px solid var(--cor-borda-suave);border-radius:999px;background:var(--cor-superficie);align-items:center;justify-content:center;flex-direction:column;gap:.15rem;text-align:center}
.prova-real__item strong{color:var(--cor-amarelo);font-size:1.55rem;line-height:1.2;text-transform:uppercase}
.prova-real__item span{color:var(--cor-texto-forte);font-size:1.2rem;line-height:1.35}

.botao{display:inline-flex;min-height:clamp(5rem,4rem + 2vw,6.4rem);width:auto;max-width:100%;margin-top:3.2rem;padding:clamp(1rem,.7rem + 1vw,1.5rem) clamp(1.5rem,1rem + 2vw,3rem);border:0;border-radius:999px;background:var(--cor-amarelo);color:var(--cor-fundo);align-items:center;justify-content:center;font-size:clamp(1.4rem,1rem + 1.5vw,2.2rem);font-weight:600;line-height:1.15;text-align:center;text-transform:uppercase;white-space:nowrap;transition:filter .2s ease,transform .2s ease;cursor:pointer}
.botao:hover{filter:brightness(1.04);transform:translateY(-1px)}
.botao:focus-visible{outline:3px solid #fff;outline-offset:4px}
.botao--indisponivel,.botao:disabled{margin-top:.5rem;background:rgba(255,255,255,.16);color:rgba(255,255,255,.58);cursor:not-allowed;filter:none;transform:none}

.secao-problema{align-items:center;justify-content:space-between}
.secao-problema .titulo-secao{margin-bottom:2.4rem}
.capa-relatorio img{width:min(100%,42rem);border:1px solid var(--cor-amarelo-borda);border-radius:var(--raio);box-shadow:0 24px 55px rgba(0,0,0,.22)}
.capa-relatorio span{margin-top:1.4rem;color:var(--cor-texto-medio);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}

.caixas-icones{align-items:stretch;justify-content:space-around;flex-direction:row;flex-wrap:wrap}
.caixa-icone{display:flex;flex:1 1 26rem;max-width:var(--w-xs);padding:var(--e-5);border:1px solid var(--cor-amarelo);border-radius:var(--raio);align-items:center;justify-content:flex-start;flex-direction:column;gap:var(--e-4);text-align:center}
.caixa-icone__imagem{width:9.2rem;aspect-ratio:1;object-fit:contain}
.etapa-icone{display:grid;width:5.6rem;height:5.6rem;place-items:center;border:1px solid var(--cor-amarelo);border-radius:50%;background:var(--cor-amarelo-veu);color:var(--cor-amarelo);font-size:2.2rem;font-weight:600}
.caixa-icone__titulo{color:var(--cor-amarelo);font-size:var(--caixa-icone-titulo-tamanho);line-height:1.35}
.caixa-icone__texto{color:var(--cor-texto);font-size:var(--caixa-icone-texto-tamanho);line-height:1.68}

.secao-incluido,.areas-vida,.processo,.grade-curricular{align-items:stretch;flex-direction:column}
.grade-curricular{width:min(var(--w-2xl),calc(100% - (var(--site-gutter) * 2)))}
.entrega-grid{display:grid;margin-top:clamp(3rem,4vw,4.8rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.entrega-card{position:relative;min-height:24rem;padding:clamp(2.4rem,3vw,3.2rem);overflow:hidden;border:1px solid var(--cor-borda-suave);border-radius:var(--raio);background:var(--cor-superficie)}
.entrega-card>span{position:absolute;top:1rem;right:2rem;color:rgba(255,222,89,.15);font-size:7rem;font-weight:600;line-height:1}
.entrega-card h3{position:relative;max-width:30rem;color:var(--cor-amarelo);font-size:clamp(2rem,1.7rem + .65vw,2.6rem)}
.entrega-card p{position:relative;margin-top:1.5rem;color:var(--cor-texto-forte);font-size:1.55rem;line-height:1.68}

.secao-sintese{align-items:center;justify-content:space-between}
.secao-sintese .titulo-secao{margin-bottom:2.4rem}
.lista-painel{display:flex;flex:1 1 42%;padding:clamp(2.4rem,3vw,3.4rem);border-radius:var(--raio);background:var(--cor-painel);flex-direction:column;gap:1rem}
.lista-painel>div{display:flex;min-height:5.4rem;padding:1rem 0;border-bottom:1px solid var(--cor-borda-suave);align-items:center;gap:1.5rem}
.lista-painel>div:last-child{border-bottom:0}
.lista-painel span{display:grid;width:3.2rem;height:3.2rem;flex:none;place-items:center;border-radius:50%;background:var(--cor-amarelo);color:var(--cor-fundo);font-size:1.25rem;font-weight:600}
.lista-painel p{color:var(--cor-texto-quase);font-size:1.48rem;line-height:1.45}

.areas-grid{display:grid;margin-top:clamp(3rem,4vw,4.8rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}
.area-card{position:relative;min-height:22rem;padding:2.6rem 2.4rem;border:1px solid var(--cor-borda-suave);border-radius:var(--raio);background:var(--cor-superficie)}
.area-card>span{display:grid;width:3.8rem;height:3.8rem;margin-bottom:2rem;place-items:center;border-radius:50%;background:var(--cor-amarelo-veu);color:var(--cor-amarelo);font-size:1.35rem;font-weight:600}
.area-card h3{color:var(--cor-amarelo);font-size:2rem}
.area-card p{margin-top:1.2rem;color:var(--cor-texto-forte);font-size:1.45rem;line-height:1.65}

.guia-preview{align-items:center;justify-content:space-between;flex-wrap:wrap}
.guia-preview__texto{flex:0 1 50%;gap:clamp(1.8rem,2.4vw,2.4rem)}
.guia-preview__etiqueta{margin:0;color:var(--cor-texto);font-size:1.35rem;font-weight:600;line-height:1.35;text-transform:uppercase}
.guia-preview__etiqueta--amarela{color:var(--cor-amarelo)}
.guia-preview__midia{flex:0 1 37%;min-width:28rem}
.guia-preview__carrossel{position:relative;width:100%;max-width:58rem;margin:0 auto}
.guia-preview__trilho{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}
.guia-preview__trilho::-webkit-scrollbar{display:none}
.guia-preview__trilho:focus-visible{outline:3px solid var(--cor-amarelo);outline-offset:5px;border-radius:var(--raio)}
.guia-preview__slide{display:flex;min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;align-items:center;flex-direction:column}
.guia-preview__slide img{width:100%;border:1px solid var(--cor-amarelo-borda);border-radius:var(--raio)}
.guia-preview__slide figcaption{margin-top:1.2rem;color:var(--cor-texto-quase);font-size:1.35rem;text-align:center}
.guia-preview__slide figcaption span{color:var(--cor-texto-medio)}
.guia-preview__botao{position:absolute;top:45%;z-index:2;display:inline-flex;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--cor-amarelo);border-radius:50%;background:var(--cor-fundo);color:var(--cor-amarelo);align-items:center;justify-content:center;font-size:2.8rem;line-height:1;cursor:pointer;transform:translateY(-50%)}
.guia-preview__botao:disabled{opacity:.35;cursor:not-allowed}
.guia-preview__botao--anterior{left:-2.8rem}
.guia-preview__botao--proximo{right:-2.8rem}
.guia-preview__paginacao{display:flex;justify-content:center;gap:.3rem;margin-top:1.4rem}
.guia-preview__ponto{display:grid;width:2.8rem;height:2.8rem;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}
.guia-preview__ponto:before{display:block;width:.9rem;height:.9rem;border-radius:50%;background:var(--cor-texto-discreto);content:""}
.guia-preview__ponto.ativo:before{background:var(--cor-amarelo)}
.guia-preview__botao:focus-visible,.guia-preview__ponto:focus-visible{outline:2px solid var(--cor-amarelo);outline-offset:2px}
.guia-preview--ebook .guia-preview__etiqueta{font-size:clamp(1.62rem,1.48rem + .28vw,1.82rem)}
.guia-preview--ebook .guia-preview__carrossel{padding:0}
.guia-preview--ebook .guia-preview__slide{display:block}
.guia-preview--ebook .guia-preview__slide img{height:auto;border:0;border-radius:var(--raio)}
.guia-preview--ebook .guia-preview__botao{top:50%;appearance:none;-webkit-appearance:none}
.guia-preview--ebook .guia-preview__paginacao{gap:.8rem;margin-top:1.8rem}
.guia-preview--ebook .guia-preview__ponto{display:block;width:.9rem;height:.9rem;padding:0;border-radius:50%;background:var(--cor-texto-discreto);flex:0 0 .9rem;appearance:none;-webkit-appearance:none}
.guia-preview--ebook .guia-preview__ponto:before{display:none}
.guia-preview--ebook .guia-preview__ponto.ativo{background:var(--cor-amarelo)}
.guia-preview--pdf{gap:var(--espaco)}
.guia-preview--pdf .guia-preview__texto{flex:1 1 46%}
.guia-preview__midia--pdf{display:flex;width:auto;max-width:60rem;min-width:34rem;flex:0 1 47%;align-items:center;flex-direction:column}
.guia-preview__pdf{position:relative;width:100%;margin:0;overflow-x:hidden;overflow-y:scroll;border:0;outline:0;aspect-ratio:210/297;background:transparent;clip-path:inset(0 0 1px 0);scroll-snap-type:y mandatory;scrollbar-color:var(--cor-amarelo) transparent;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.guia-preview__pdf::-webkit-scrollbar{width:1.1rem;height:0}
.guia-preview__pdf::-webkit-scrollbar:horizontal{height:0}
.guia-preview__pdf::-webkit-scrollbar-track{margin-block:1.4rem;background:transparent}
.guia-preview__pdf::-webkit-scrollbar-thumb{border:3px solid var(--cor-fundo);border-radius:999px;background:var(--cor-amarelo);background-clip:padding-box}
.guia-preview__pdf::-webkit-scrollbar-corner{background:transparent}
.guia-preview__pdf:focus-visible{outline:0}
.guia-preview__pdf-paginas{height:100%;padding-right:.8rem;box-sizing:border-box}
.guia-preview__pdf-pagina{display:grid;width:100%;height:100%;min-height:100%;overflow:hidden;place-items:center;background:transparent;line-height:0;scroll-snap-align:start;scroll-snap-stop:always}
.guia-preview__pdf-pagina canvas{display:block;max-width:100%;max-height:100%;background:#fff;clip-path:inset(0 2px 2px 0)}
.guia-preview__pdf-carregando{position:absolute;top:50%;left:50%;display:none;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem;border:3px solid rgba(255,222,89,.22);border-top-color:var(--cor-amarelo);border-radius:50%;animation:pdf-girar .8s linear infinite}
.guia-preview__pdf.is-loading .guia-preview__pdf-carregando{display:block}
@keyframes pdf-girar{to{transform:rotate(360deg)}}

.quem-sou{align-items:center;justify-content:space-between;flex-flow:row wrap}
.quem-sou__imagem{flex-basis:36rem}
.imagem-professor{width:min(100%,45rem);border-radius:var(--raio)}
.quem-sou .coluna-texto{flex-basis:48rem;gap:clamp(1.8rem,2.4vw,2.4rem)}

.processo-grid{display:grid;margin-top:clamp(3rem,4vw,4.8rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.processo-card{padding:clamp(2.4rem,3vw,3.2rem);border-top:1px solid var(--cor-amarelo);background:linear-gradient(180deg,var(--cor-amarelo-veu),transparent 75%)}
.processo-card>span{color:var(--cor-amarelo);font-size:1.3rem;font-weight:600;letter-spacing:.12em}
.processo-card h3{margin-top:1.5rem;color:#fff;font-size:2.15rem}
.processo-card p{margin-top:1.3rem;color:var(--cor-texto-forte);font-size:1.5rem;line-height:1.68}

.bastidores{align-items:stretch}
.bastidores__coluna{display:flex;flex:1 1 50%;padding:clamp(2.6rem,4vw,4.2rem);border:1px solid var(--cor-borda-suave);border-radius:var(--raio);flex-direction:column}
.bastidores__coluna--destaque{border-color:var(--cor-amarelo);background:var(--cor-amarelo);color:var(--cor-fundo)}
.bastidores__coluna--destaque .etiqueta,.bastidores__coluna--destaque .titulo-secao,.bastidores__coluna--destaque .bastidores__intro{color:var(--cor-fundo)}
.bastidores__intro{margin-top:2rem;color:var(--cor-texto-forte);font-size:1.55rem}
.lista-check{margin:2rem 0 0;padding:0;list-style:none}
.lista-check li{position:relative;padding:.8rem 0 .8rem 2.8rem;color:var(--cor-texto-quase);font-size:1.48rem;line-height:1.55}
.lista-check li:before{position:absolute;top:.85rem;left:0;color:var(--cor-amarelo);font-weight:600;content:"✓"}
.bastidores__coluna--destaque .lista-check li{color:var(--cor-fundo)}
.bastidores__coluna--destaque .lista-check li:before{color:var(--cor-fundo)}

.comparacao,.publico{align-items:stretch}
.comparacao-card,.publico-card{display:flex;flex:1 1 42rem;padding:clamp(2.6rem,4vw,4.2rem);border-radius:var(--raio);background:var(--cor-superficie);flex-direction:column}
.comparacao-card>span{margin-bottom:2rem;color:var(--cor-texto-medio);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.comparacao-card p{padding:1.2rem 0;border-bottom:1px solid var(--cor-borda-suave);color:var(--cor-texto-forte);font-size:1.55rem}
.comparacao-card p:last-child{border-bottom:0}
.comparacao-card--sim{border:1px solid var(--cor-amarelo);background:var(--cor-amarelo-veu)}
.comparacao-card--sim>span{color:var(--cor-amarelo)}
.publico-card{border:1px solid var(--cor-amarelo)}
.publico-card h2{color:var(--cor-amarelo);font-size:clamp(2.2rem,1.9rem + .7vw,2.9rem)}
.publico-card--suave{border-color:var(--cor-borda-suave)}
.publico-card--suave h2{color:#fff}
.lista-check--neutra li:before{color:var(--cor-texto-medio);content:"—"}

.acordeao{width:100%;padding-top:var(--e-2)}
.acordeao__item{width:100%}
.acordeao__item h3{margin:0}
.acordeao__botao{display:flex;width:100%;min-height:7rem;margin-top:var(--e-4);padding:var(--e-4) var(--e-5);border:1px solid var(--cor-amarelo);border-radius:25px;background:transparent;color:var(--cor-texto);align-items:center;justify-content:space-between;gap:var(--e-4);font:600 var(--h3-tamanho)/1.38 var(--fonte);text-align:left;cursor:pointer}
.acordeao__botao:hover{background:var(--cor-superficie)}
.acordeao__botao:focus-visible{outline:3px solid var(--cor-amarelo);outline-offset:4px}
.acordeao__icone{color:var(--cor-amarelo);font-size:3rem;line-height:1;transition:transform .2s ease}
.acordeao__item.ativo .acordeao__icone{transform:rotate(90deg)}
.acordeao__conteudo{padding:var(--e-6);color:var(--cor-texto);line-height:1.68}
.acordeao__conteudo p{color:var(--cor-texto);font-size:var(--texto-tamanho);line-height:1.68}

.pagamento{margin-bottom:var(--espaco-secao);align-items:stretch;justify-content:center;flex-wrap:wrap}
.pagamento__grid{display:flex;width:100%;max-width:100%;gap:var(--espaco);align-items:stretch;justify-content:center;flex-wrap:wrap}
.pagamento-info{display:flex;flex:1 1 32rem;max-width:var(--w-sm);padding:var(--e-5) var(--e-6);border:1px solid var(--cor-linha);border-radius:var(--raio);align-items:flex-start;flex-direction:column;gap:var(--e-4);text-align:left;font-size:clamp(1.4rem,1.3rem + .22vw,1.6rem);line-height:1.58}
.pagamento-info--direita{align-items:flex-end;text-align:right}
.pagamento-info h3{color:var(--cor-amarelo);font-size:clamp(1.85rem,1.72rem + .35vw,2.08rem);line-height:1.28;text-transform:none}
.pagamento-info p{color:var(--cor-texto);font-size:clamp(1.4rem,1.3rem + .22vw,1.6rem)}
.linha{display:block;width:100%;border-top:1px solid var(--cor-linha)}
.pagamento-card{display:flex;flex:1 1 34rem;max-width:var(--w-sm);padding:var(--e-7) clamp(1.6rem,5vw,3.2rem);border-radius:var(--raio);background:var(--cor-painel);align-items:center;justify-content:center;flex-direction:column;gap:var(--e-5);text-align:center}
.pagamento-card p{margin:0}
.pagamento-card__badge{display:inline-flex;padding:.75rem 1.4rem;border-radius:999px;background:#fff;color:var(--cor-fundo);font-size:1.15rem;font-weight:600;text-transform:uppercase}
.pagamento-card__texto-oferta{color:var(--cor-texto);font-size:1.55rem;line-height:1.62}
.pagamento-card__texto-oferta strong{color:var(--cor-texto);font-weight:700}
.pagamento-card__valor{color:var(--cor-amarelo);font-size:clamp(3.6rem,4.8vw,5rem);font-weight:600;line-height:1.05;text-transform:uppercase}
.pagamento-card__label{color:var(--cor-texto-quase);font-size:1.45rem;line-height:1.25;text-transform:uppercase;font-weight:600}
.pagamento-card .botao{margin-top:.6rem}
.pagamento-card__metodos-pagamento{width:min(100%,27.2rem);height:auto;margin-top:-.6rem}
.pagamento-card__aviso{color:var(--cor-texto-medio);font-size:1.25rem}

.rodape-venda{padding:2.4rem 1.6rem;text-align:center}
.rodape-venda p{margin:0;color:var(--cor-texto-apagado);font-size:1.15rem;line-height:1.9}
.rodape-venda .sep{padding:0 .6rem}

@media (max-width:1199px){
  .pagamento{padding-bottom:var(--e-9)}
  .pagamento__grid{align-items:center;flex-direction:column}
  .pagamento-info,.pagamento-card{width:100%;max-width:100%;align-items:center;text-align:center}
  .pagamento-info--direita{align-items:center;text-align:center}
}

@media (max-width:991px){
  .header-venda--com-imagem{display:grid;min-height:0;grid-template-columns:1fr;text-align:center}
  .header-venda--com-imagem .header-venda__conteudo{align-items:center}
  .header-venda--com-imagem .venda-logo{justify-content:center}
  .header-venda--com-imagem .texto{text-align:center}
  .header-venda--com-imagem .prova-real{justify-content:center}
  .header-venda__visual{width:100%;max-width:58rem;justify-self:center}
  .secao-problema,.secao-sintese,.guia-preview,.quem-sou,.bastidores,.comparacao,.publico{align-items:center;justify-content:center;flex-direction:column}
  .coluna-texto,.coluna-imagem{width:100%;max-width:var(--w-lg);flex-basis:65%;align-items:center;text-align:center}
  .entrega-grid,.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .processo-grid{grid-template-columns:1fr}
  .guia-preview__texto{flex-basis:auto}
  .guia-preview__midia{width:100%;max-width:58rem;min-width:28rem;flex-basis:auto}
  .guia-preview--pdf .guia-preview__texto{flex-basis:auto}
  .guia-preview--pdf .guia-preview__midia--pdf{width:100%;max-width:58rem;min-width:28rem;flex-basis:auto}
  .guia-preview__botao{display:none}
  .bastidores__coluna,.comparacao-card,.publico-card{width:100%;max-width:var(--w-lg);flex-basis:auto}
}

@media (max-width:767px){
  .caixa-icone{max-width:100%;flex-basis:100%}
  .entrega-grid,.areas-grid{grid-template-columns:1fr}
  .coluna-texto{align-items:flex-start;text-align:left}
  .guia-preview__texto{align-items:flex-start;text-align:left}
  .quem-sou{flex-direction:column}
  .quem-sou .coluna-texto{align-items:flex-start;text-align:left}
  .capa-relatorio{order:2}
}

@media (max-width:478px){
  .secao{width:calc(100% - (var(--site-gutter) * 2));padding:0}
  .venda-logo{width:15rem;max-width:62%}
  .header-venda h1{font-size:var(--h1-tamanho)}
  .prova-real{flex-direction:column}
  .prova-real__item{min-height:6.2rem;flex-basis:auto}
  .guia-preview__midia{min-width:0}
  .guia-preview--pdf .guia-preview__midia--pdf{min-width:0}
  .guia-preview__trilho{scroll-behavior:auto}
  .acordeao__botao{min-height:6rem;padding:var(--e-4);font-size:clamp(1.55rem,4.6vw,1.72rem)}
  .acordeao__conteudo{padding:var(--e-4)}
  .pagamento-card__valor{font-size:3.8rem}
}

@media (max-width:360px){.botao{width:100%;white-space:normal}}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .botao,.acordeao__icone{transition:none}
  .guia-preview__trilho{scroll-behavior:auto}
}
