:root{--azul:#1554C0;--azul-esc:#0F3F94;--azul-claro:#E7EEFB;--amarelo:#FFD23F;--amarelo-claro:#FFF6D6;--verde:#137A52;--verde-claro:#E3F3EC;--vermelho:#C73632;--vermelho-claro:#FBE9E8;--grafite:#202833;--grafite-2:#3A4452;--cinza:#5B6573;--linha:#D8DCE3;--branco:#F7F8FA;--papel:#FFFFFF;--titulo:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--corpo:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--raio:14px;--sombra:0 1px 2px rgba(32,40,51,.08),0 6px 20px rgba(32,40,51,.08);--rodape-h:0px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--rodape-h) + 12px)}body{margin:0;background:var(--branco);color:var(--grafite);font:400 18px/1.5 var(--corpo);padding-bottom:calc(var(--rodape-h) + env(safe-area-inset-bottom))}img,svg{max-width:100%;display:block}a{color:var(--azul)}h1,h2,h3,h4{font-family:var(--titulo);font-weight:700;line-height:1.05;margin:0 0 .4em;letter-spacing:-.005em}h1{font-size:clamp(2.35rem,8.6vw,3.6rem)}h2{font-size:clamp(1.9rem,6.4vw,2.7rem)}h3{font-size:1.5rem}p{margin:0 0 .8em}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--amarelo);outline-offset:2px}.envolve{max-width:1080px;margin:0 auto;padding:0 16px}.estreito{max-width:680px;margin:0 auto;padding:0 16px}.sobretitulo{font:700 .95rem/1.2 var(--corpo);letter-spacing:.06em;text-transform:uppercase;color:var(--azul);margin-bottom:.6em}.escuro .sobretitulo{color:var(--amarelo)}.mudo{color:var(--cinza)}.pequeno{font-size:.88rem;line-height:1.45}.fonte{font-size:.86rem;color:var(--cinza);border-left:3px solid var(--linha);padding-left:10px;margin-top:14px}.escuro .fonte{color:#c9d0da;border-color:#4a5565}.topo{background:var(--grafite);color:#fff}.topo .envolve{display:flex;align-items:center;justify-content:space-between;height:54px;gap:12px}.marca{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.marca b{font:700 1.35rem/1 var(--titulo);letter-spacing:.01em}.marca span{font-size:.78rem;color:#c9d0da;display:block;line-height:1.1}.marca .chip{background:var(--amarelo);color:var(--grafite);font:700 1rem/1 var(--titulo);border-radius:6px;padding:5px 6px}.topo a.link-topo{color:#fff;font-size:.9rem}.aviso-prevenda{background:var(--amarelo);color:var(--grafite);font-size:.85rem;line-height:1.3;padding:6px 0;text-align:center}.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 22px;border-radius:12px;border:0;background:var(--azul);color:#fff;font:700 1.12rem/1.2 var(--corpo);text-decoration:none;box-shadow:0 2px 0 var(--azul-esc);width:100%;max-width:460px;text-align:center}.botao:hover{background:#1149a8}.botao:active{transform:translateY(1px);box-shadow:none}.botao[disabled]{opacity:.6;cursor:wait}.botao.sec{background:#fff;color:var(--azul);border:2px solid var(--azul);box-shadow:none}.botao.claro{background:#fff;color:var(--grafite);box-shadow:none}.link-sec{display:inline-block;margin-top:12px;font-weight:700;color:var(--azul);font-size:1rem}.escuro .link-sec{color:#fff}.faixa{margin-top:10px;max-width:460px}.faixa .selos{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.86rem;font-weight:700;color:var(--grafite)}.faixa .selos span{display:inline-flex;align-items:center;gap:5px}.faixa .selos img{height:15px;width:auto;display:inline-block}.faixa .selos svg{width:16px;height:16px;display:inline-block;flex:none}.faixa p{font-size:.82rem;color:var(--cinza);margin:4px 0 0;line-height:1.4}.escuro .faixa .selos{color:#fff}.escuro .faixa p{color:#c9d0da}section.dobra{padding:44px 0}section.dobra.claro{background:var(--papel)}section.dobra.escuro{background:var(--grafite);color:#fff}section.dobra.amarelo{background:var(--amarelo-claro)}.lista-check{list-style:none;padding:0;margin:0 0 1em}.lista-check li{padding:8px 0 8px 32px;position:relative;border-bottom:1px solid var(--linha)}.escuro .lista-check li{border-color:#3a4452}.lista-check li:before{content:"";position:absolute;left:4px;top:15px;width:14px;height:8px;border-left:3px solid var(--verde);border-bottom:3px solid var(--verde);transform:rotate(-45deg)}.escuro .lista-check li:before{border-color:var(--amarelo)}.lista-x li:before{border:0;content:"–";color:var(--vermelho);font-weight:700;top:7px;left:8px;width:auto;height:auto;transform:none}.cartao{background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);padding:18px;box-shadow:var(--sombra)}.grade-2{display:grid;gap:20px}@media (min-width:860px){.grade-2{grid-template-columns:1fr 1fr;align-items:start}}.destaque{font-weight:700}blockquote{margin:16px 0;padding:14px 16px;border-left:5px solid var(--amarelo);background:var(--amarelo-claro);border-radius:0 10px 10px 0;color:var(--grafite)}.escuro blockquote{background:#2b3542;color:#fff}.hero{background:var(--branco);padding:22px 0 30px}.hero .grade{display:grid;gap:22px}@media (min-width:900px){.hero .grade{grid-template-columns:1.15fr .85fr;align-items:center}.hero{padding:48px 0}}.hero h1{margin-bottom:.3em}.hero .sub{font-size:1.08rem;color:var(--grafite-2);margin-bottom:.6em}.hero .preco{font-size:1.02rem;margin:12px 0}.hero .preco b{font-size:1.12rem}.celular{justify-self:center;width:min(300px,78vw);border-radius:34px;background:var(--grafite);padding:10px;box-shadow:0 18px 40px #20283340}.celular img{border-radius:26px;width:100%;height:auto;aspect-ratio:390/760;object-fit:cover;object-position:top;background:#fff}.legenda{font-size:.8rem;color:var(--cinza);text-align:center;margin-top:8px}.placar{position:sticky;top:0;z-index:20;background:var(--grafite);color:#fff;border-bottom:4px solid var(--amarelo)}.placar .envolve{display:flex;align-items:center;gap:12px;min-height:58px;padding-top:6px;padding-bottom:6px}.placar .num{font:700 2.1rem/1 var(--titulo);background:var(--amarelo);color:var(--grafite);border-radius:8px;min-width:52px;text-align:center;padding:4px 8px}.placar .txt{font-size:.84rem;line-height:1.25}.placar .txt b{font-size:.95rem}.placar .etapa{margin-left:auto;font:600 1.05rem/1 var(--titulo);color:#c9d0da;white-space:nowrap}.ficha-mais{display:inline-flex;align-items:center;gap:6px;font:700 1rem/1 var(--titulo);padding:5px 9px;border-radius:7px;background:var(--amarelo);color:var(--grafite)}.ficha-mais.g6{background:var(--vermelho);color:#fff}.jogo{padding:18px 0 28px}.ilus{border-radius:var(--raio);overflow:hidden;border:1px solid var(--linha);background:#dde3ea;aspect-ratio:16/8}.ilus svg{width:100%;height:100%}.examinador{display:flex;gap:10px;align-items:flex-start;margin:14px 0 8px}.examinador .av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font:700 1rem/1 var(--titulo)}.examinador .bolha{background:var(--azul-claro);border-radius:4px 14px 14px;padding:10px 12px;font-size:1rem}.momento{font:600 1.05rem/1 var(--titulo);text-transform:uppercase;letter-spacing:.06em;color:var(--azul);margin:16px 0 6px}.situacao{font-size:1.1rem;font-weight:700;margin-bottom:12px}.opcoes{display:grid;gap:10px}.opcao{display:flex;gap:12px;text-align:left;align-items:flex-start;width:100%;min-height:58px;padding:14px;border-radius:12px;border:2px solid var(--linha);background:#fff;color:var(--grafite);font-size:1.02rem;line-height:1.35}.opcao:hover{border-color:var(--azul)}.opcao .letra{flex:none;width:30px;height:30px;border-radius:8px;background:var(--branco);border:1px solid var(--linha);display:grid;place-items:center;font:700 1.05rem/1 var(--titulo)}.opcao.certa{border-color:var(--verde);background:var(--verde-claro)}.opcao.errada{border-color:var(--vermelho);background:var(--vermelho-claro)}.opcao[disabled]{cursor:default}.livre{margin-top:12px}.livre textarea{width:100%;min-height:92px;border-radius:12px;border:2px solid var(--linha);padding:12px;font:inherit;font-size:1rem;resize:vertical}.livre textarea:focus{border-color:var(--azul);outline:none}.retorno{margin-top:14px;border-radius:var(--raio);padding:16px;border:2px solid var(--linha);background:#fff}.retorno.ok{border-color:var(--verde);background:var(--verde-claro)}.retorno.pontuou{border-color:var(--vermelho);background:#fff}.retorno h3{font-size:1.35rem;margin-bottom:6px}.retorno .faltas{display:grid;gap:8px;margin:8px 0 10px}.retorno .falta{display:flex;gap:10px;align-items:flex-start;font-size:.98rem}.carregando{display:flex;align-items:center;gap:10px;color:var(--cinza);margin-top:14px}.carregando:before{content:"";width:18px;height:18px;border-radius:50%;border:3px solid var(--linha);border-top-color:var(--azul);animation:gira 1s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.relatorio{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden}.relatorio .cab{background:var(--grafite);color:#fff;padding:16px 18px}.relatorio .cab .sobretitulo{color:var(--amarelo);margin:0}.relatorio .total{padding:18px;border-bottom:1px solid var(--linha)}.relatorio .total .grande{font:700 4.2rem/.9 var(--titulo)}.relatorio .item{padding:14px 18px;border-bottom:1px solid var(--linha)}.relatorio .item h4{font:700 1.25rem/1.15 var(--titulo);margin:0 0 4px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.relatorio .item p{font-size:.98rem;margin:0 0 4px}.fundamento{background:var(--branco);border-radius:10px;padding:10px 12px;margin-top:8px;font-size:.9rem}.fundamento ul{margin:4px 0 0;padding-left:18px}.etiqueta{display:inline-block;font:700 .78rem/1 var(--corpo);text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;border-radius:5px;background:var(--branco);color:var(--grafite-2);border:1px solid var(--linha)}.etiqueta.demo{background:var(--amarelo-claro);border-color:var(--amarelo)}.campo{margin-bottom:14px}.campo label{display:block;font-weight:700;font-size:1rem;margin-bottom:4px}.campo input{width:100%;min-height:52px;border-radius:10px;border:2px solid var(--linha);padding:10px 12px;font:inherit;font-size:1.05rem;background:#fff;color:var(--grafite)}.campo input:focus{border-color:var(--azul);outline:none}.campo.erro input{border-color:var(--vermelho)}.campo.ok input{border-color:var(--verde)}.campo .ajuda{font-size:.84rem;color:var(--cinza);margin-top:4px}.campo .msg-erro{font-size:.88rem;color:var(--vermelho);margin-top:4px;font-weight:700}.bump{border:2px dashed var(--azul);border-radius:12px;padding:12px;background:var(--azul-claro);display:flex;gap:10px;align-items:flex-start;cursor:pointer}.bump input{width:24px;height:24px;margin-top:2px;flex:none;accent-color:var(--azul)}.resumo{border:1px solid var(--linha);border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:16px}.resumo summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-weight:700;list-style:none}.resumo summary::-webkit-details-marker{display:none}.resumo ul{margin:10px 0 4px;padding-left:20px;font-size:.95rem}.barra-baixo{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#202833f7;color:#fff;padding-bottom:env(safe-area-inset-bottom)}.barra-baixo .cta{padding:8px 16px;display:flex;flex-direction:column;align-items:center;gap:2px}.barra-baixo .cta .botao{min-height:48px;padding:10px 16px;font-size:1.02rem}.barra-baixo .cta small{font-size:.74rem;color:#c9d0da}.educativo-linha{font-size:.8rem;line-height:1.4;color:var(--cinza);margin:10px 0 0;padding:8px 10px;border:1px solid var(--linha);border-radius:8px;background:#fff}.escuro .educativo-linha{background:transparent;color:#c9d0da;border-color:#4a5565}footer.rodape{background:var(--grafite);color:#c9d0da;padding:28px 0 36px;font-size:.9rem}footer.rodape a{color:#fff;margin-right:14px;display:inline-block;margin-bottom:8px}footer.rodape .marca-r{font:700 1.3rem/1 var(--titulo);color:#fff;margin-bottom:8px}.faq details{border-bottom:1px solid var(--linha);padding:14px 0}.faq summary{font:700 1.3rem/1.2 var(--titulo);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--azul);font-size:1.6rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px}table.comp{width:100%;border-collapse:collapse;font-size:.95rem}table.comp th,table.comp td{border:1px solid var(--linha);padding:10px;vertical-align:top;text-align:left}table.comp th{background:var(--grafite);color:#fff;font:700 1.1rem/1.2 var(--titulo)}table.comp td:first-child{background:#fbfbfc;color:var(--grafite-2)}@media (max-width:600px){table.comp,table.comp tbody,table.comp tr,table.comp td{display:block;width:100%}table.comp thead{display:none}table.comp tr{margin-bottom:12px;border:1px solid var(--linha);border-radius:10px;overflow:hidden}table.comp td{border:0;border-bottom:1px solid var(--linha)}table.comp td:before{display:block;font:700 .78rem/1.2 var(--corpo);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:var(--cinza)}table.comp td:first-child:before{content:"Revisão que deixa lacunas"}table.comp td:last-child:before{content:"Revisão com uma próxima ação";color:var(--verde)}}.amostras{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amostras img{border-radius:8px;border:1px solid var(--linha);box-shadow:var(--sombra);background:#fff;width:100%;height:auto}.oferta{background:#fff;border:3px solid var(--grafite);border-radius:18px;padding:22px 18px;max-width:560px}.oferta .valor{font:700 3.4rem/1 var(--titulo);margin:6px 0}.tabela-simples{width:100%;border-collapse:collapse;font-size:.92rem}.tabela-simples th,.tabela-simples td{border-bottom:1px solid var(--linha);padding:8px 6px;text-align:left;vertical-align:top}.tabela-simples th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cinza)}.passos{counter-reset:p;list-style:none;padding:0}.passos li{counter-increment:p;padding:6px 0 6px 40px;position:relative}.passos li:before{content:counter(p);position:absolute;left:0;top:4px;width:28px;height:28px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font:700 1rem/1 var(--titulo)}.adm table{width:100%;border-collapse:collapse;font-size:.82rem}.adm th,.adm td{border-bottom:1px solid var(--linha);padding:6px;text-align:left;vertical-align:top}.adm .barra{height:22px;background:var(--azul);border-radius:4px;min-width:2px}.adm .rolagem{overflow-x:auto}.esconde{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
