:root{--verde: #00281b;--card: #001a10;--amarelo: #f2c50e;--laranja: #ff5800;--creme: #f8f3eb;--creme-70: rgba(248, 243, 235, .72);--creme-12: rgba(248, 243, 235, .12);--titulo: "Barlow Condensed", "Arial Narrow", sans-serif;--texto: "Montserrat", system-ui, sans-serif;--raio: 14px;--rodape: 96px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--rodape) + 16px)}body{background:var(--verde);color:var(--creme);font:500 16px/1.5 var(--texto);-webkit-font-smoothing:antialiased;min-height:100dvh}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.app{max-width:520px;margin:0 auto;padding:0 16px calc(var(--rodape) + env(safe-area-inset-bottom))}.tela{animation:entra .32s ease both}@keyframes entra{0%{opacity:0}}h1,h2{font-family:var(--titulo);font-weight:900;font-style:italic;line-height:1;letter-spacing:.005em}h2{font-size:clamp(30px,8vw,38px);margin-bottom:8px}.sub{color:var(--creme-70);font-size:14px;margin-bottom:4px}.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--amarelo);margin-bottom:8px}.logo{font-family:var(--titulo);font-weight:900;font-style:italic;font-size:20px;letter-spacing:.02em}.logo b{color:var(--amarelo)}.ph{color:var(--laranja);border:1px dashed var(--laranja);border-radius:6px;padding:0 6px;font-style:normal}.topo{position:sticky;top:0;z-index:5;background:var(--verde);padding:10px 0 12px}.topo-linha{display:flex;align-items:center;justify-content:space-between;height:40px}.voltar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--creme-70)}.voltar:hover{background:var(--creme-12)}.segmentos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.seg{height:5px;border-radius:3px;background:var(--creme-12);overflow:hidden}.seg i{display:block;height:100%;background:var(--amarelo);transform-origin:left;transition:transform .4s ease}.secao-nome{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--creme-70);margin-top:8px;text-align:center}.rodape{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:24px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--verde) 60%,transparent);display:flex;justify-content:center;pointer-events:none}.rodape .btn{pointer-events:auto}.btn{width:100%;max-width:488px;min-height:58px;display:grid;place-items:center;text-align:center;text-decoration:none;background:var(--amarelo);color:var(--verde);border-radius:999px;padding:14px 24px;font:800 16px/1.2 var(--texto);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 24px #f2c50e40;transition:transform .15s ease,opacity .2s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;box-shadow:none;cursor:default}.capa{padding-top:22px;text-align:center}.capa h1{font-size:clamp(40px,11vw,54px);margin:18px 0 12px;text-transform:uppercase}.capa h1 em{color:var(--amarelo);display:block;font-size:.62em;margin-top:6px}.lead-sub{font-weight:600;color:var(--creme-70)}.pergunta-capa{margin:22px 0 12px;font-weight:700}.generos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.miudo{margin-top:16px;font-size:13px;color:var(--creme-70)}.card-foto{position:relative;display:block;overflow:hidden;border-radius:var(--raio);background:var(--card);border:2px solid transparent;transition:border-color .2s,transform .2s}.card-foto img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.card-foto span{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;background:var(--amarelo);color:var(--verde);border-radius:999px;padding:9px 14px;font:800 14px var(--texto);text-transform:uppercase;letter-spacing:.03em}.card-foto:hover{transform:translateY(-2px)}.card-foto.on{border-color:var(--amarelo)}.q{padding-top:8px}.foto-lateral{margin-bottom:16px;border-radius:var(--raio);overflow:hidden}.foto-lateral img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center 35%}.grade-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.opcoes{display:grid;gap:10px;margin-top:18px}.opcao{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1.5px solid var(--creme-12);border-radius:var(--raio);padding:16px 18px;min-height:58px;font-weight:600;font-size:16px;line-height:1.3;transition:border-color .15s,background .15s}.opcao:hover{border-color:#f2c50e80}.opcao.on{border-color:var(--amarelo);background:#f2c50e1f}.opcao:disabled{cursor:default}.caixa{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--creme-70);position:relative}.opcao.on .caixa{background:var(--amarelo);border-color:var(--amarelo)}.opcao.on .caixa:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--verde);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.reforco{position:relative;overflow:hidden;margin-top:18px;background:var(--card);border-radius:20px;padding:44px 24px 36px;border-left:5px solid var(--amarelo)}.reforco h2{font-size:clamp(36px,10vw,46px);position:relative}.reforco .destaque{color:var(--amarelo);font-weight:800;font-size:20px;line-height:1.3;margin:16px 0 14px;position:relative}.reforco p{position:relative;color:var(--creme-70)}.marca-dagua{position:absolute;right:-10px;bottom:-28px;font:900 italic 150px/1 var(--titulo);color:#f2c50e0f;pointer-events:none}.mentor{padding-top:12px;text-align:center}.mentor-foto{width:220px;height:220px;margin:8px auto 18px;border-radius:50%;overflow:hidden;background:var(--card);border:3px solid var(--amarelo);display:grid;place-items:center}.mentor-foto img{width:100%;height:100%;object-fit:cover}.mentor .selo{display:inline-block;background:#f2c50e1f;color:var(--amarelo);font-weight:700;font-size:14px;border-radius:10px;padding:8px 12px;margin:6px 0 16px}.mentor p:not(.selo):not(.eyebrow){text-align:left;margin-bottom:12px;color:var(--creme-70)}.loading{text-align:center;padding-top:40px}.anel{width:170px;height:170px;margin:0 auto;transform:rotate(-90deg)}.anel circle{fill:none;stroke-width:9}.anel-fundo{stroke:var(--creme-12)}.anel-fill{stroke:var(--amarelo);stroke-linecap:round}.anel text{transform:rotate(90deg);transform-origin:64px 64px;fill:var(--creme);font:900 italic 30px var(--titulo)}.frase{font:900 italic 28px/1.1 var(--titulo);margin:26px 0 22px;animation:entra .4s ease both}.checks{list-style:none;display:inline-grid;gap:10px;text-align:left}.checks li{color:var(--creme-70);padding-left:30px;position:relative;font-weight:600;font-size:15px;transition:color .3s}.checks li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--creme-12)}.checks li.ok{color:var(--creme)}.checks li.ok:before{background:var(--amarelo);border-color:var(--amarelo)}.lead{padding-top:16px}.pronto-badge{display:inline-block;background:var(--amarelo);color:var(--verde);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 12px;margin-bottom:14px}.lead form{display:grid;gap:16px;margin-top:22px}.lead label{display:grid;gap:6px;font-weight:700;font-size:14px}.lead input,.lead select{width:100%;min-height:54px;border-radius:12px;background:var(--card);color:var(--creme);border:1.5px solid var(--creme-12);padding:0 14px;font:600 16px var(--texto)}.lead input:focus,.lead select:focus{outline:none;border-color:var(--amarelo)}.fone{display:flex;gap:8px}.fone select{width:auto;flex:none;max-width:46%}.fone .ddi-outro{width:78px;flex:none}.erro{color:var(--laranja);font-weight:600}.aviso .lgpd{margin-top:8px;font-size:12px;line-height:1.45}.aviso a{color:var(--creme)}.ph-bloco{border:1px dashed var(--laranja);border-radius:12px;padding:12px 14px 2px;text-align:left}.ph-tag{display:block;color:var(--laranja);font-weight:700;font-size:12px;margin-bottom:8px}.aviso{font-size:13px;color:var(--creme-70);background:var(--card);border-radius:12px;padding:12px 14px;border-left:3px solid var(--laranja)}.diag{padding-top:8px}.diag-foto{border-radius:var(--raio);overflow:hidden;margin-bottom:18px}.diag-foto img{width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:center 30%}.diag h1{font-size:clamp(42px,12vw,56px);text-transform:uppercase;color:var(--amarelo)}.apelido{font-weight:700;color:var(--creme-70);margin:6px 0 20px}.peso{background:var(--card);border-radius:var(--raio);padding:16px;margin-bottom:22px}.peso-topo{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:14px;margin-bottom:10px}.peso-topo b{font:900 italic 32px var(--titulo);color:var(--laranja)}.peso-barra{height:12px;border-radius:6px;background:var(--creme-12);overflow:hidden}.peso-barra i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--amarelo),var(--laranja));transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.texto-grande{font-size:17px;line-height:1.6;margin-bottom:20px}.dores{list-style:none;display:grid;gap:10px;margin-bottom:24px}.dores li{background:var(--card);border-radius:12px;padding:14px 16px 14px 44px;position:relative;font-weight:600}.dores li:before{content:"✓";position:absolute;left:16px;top:13px;color:var(--laranja);font-weight:900}.bloco{background:var(--card);border-radius:var(--raio);padding:20px;margin-bottom:16px}.bloco h3{font:900 italic 26px/1.05 var(--titulo);margin-bottom:10px}.bloco p{color:var(--creme-70)}.frase-sexo{margin-top:12px;padding-top:12px;border-top:1px solid var(--creme-12)}.bloco-amarelo{border:2px solid var(--amarelo)}.aulas{list-style:none;display:grid;gap:14px;counter-reset:a}.aulas li{counter-increment:a;padding-left:40px;position:relative}.aulas li:before{content:counter(a);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--amarelo);color:var(--verde);display:grid;place-items:center;font-weight:800;font-size:14px}.aulas b{font-weight:800}.aulas span{font-size:12px;font-weight:700;color:var(--amarelo);text-transform:uppercase;letter-spacing:.05em;margin-left:4px}.aulas p{font-size:15px;margin-top:2px}.trava2{text-align:center;padding:12px;color:var(--creme-70)}.trava2 b{color:var(--creme)}.oferta{padding-top:8px}.oferta h1{font-size:clamp(40px,11vw,52px);text-transform:uppercase;color:var(--amarelo)}.oferta h1 span{display:block;color:var(--creme)}.seu-plano{list-style:none;display:grid;gap:8px;margin:20px 0}.seu-plano li{padding-left:28px;position:relative;font-weight:600}.seu-plano li:before{content:"";position:absolute;left:4px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--amarelo)}.entregaveis{background:var(--card);border-radius:var(--raio);padding:20px;margin-bottom:16px}.entregaveis h3{font:900 italic 26px var(--titulo);margin-bottom:12px}.item{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--creme-12)}.item b{color:var(--amarelo);font-weight:800}.item span{color:var(--creme-70);font-size:15px}.modulos{list-style:none;display:grid;gap:6px;padding:4px 0 12px 12px;border-left:2px solid var(--creme-12);margin-left:4px}.modulos li{font-size:13px;color:var(--creme-70)}.modulos b{color:var(--creme);font-weight:700}.preco{text-align:center;background:linear-gradient(160deg,#003a27,var(--card));border:2px solid var(--amarelo);border-radius:20px;padding:24px 16px;margin-bottom:16px}.de{color:var(--creme-70)}.de s{text-decoration-color:var(--laranja);text-decoration-thickness:2px}.parcela{font:900 italic clamp(44px,13vw,60px)/1 var(--titulo);color:var(--amarelo);margin:6px 0}.avista{font-weight:700}.condicao{margin-top:14px;display:inline-block;background:#ff580024;color:#ffb08a;font-weight:700;font-size:14px;border-radius:999px;padding:6px 14px}.nota{margin-top:12px;font-size:12px;color:var(--creme-70)}.garantia{display:flex;gap:14px;align-items:center;background:var(--card);border-radius:var(--raio);padding:16px;color:var(--amarelo);margin-bottom:16px}.garantia p{color:var(--creme-70);font-size:14px}.garantia b{color:var(--creme)}.sem-promessa{font-size:13px;color:var(--creme-70);text-align:center;margin:4px 8px 18px}.link-recomecar{display:block;margin:0 auto;font-size:13px;color:var(--creme-70);text-decoration:underline}@media (min-width: 900px){.app.tela-lista,.app.tela-multi,.app.tela-diag,.app.tela-oferta{max-width:940px}.q.com-foto{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-top:24px}.q.com-foto .foto-lateral{position:sticky;top:110px;margin:0}.q.com-foto .foto-lateral img{aspect-ratio:1}.app.tela-lista .q:not(.com-foto),.app.tela-multi .q:not(.com-foto){max-width:520px;margin:0 auto}.diag,.oferta{max-width:620px;margin:0 auto}.topo{max-width:520px;margin:0 auto}}
