*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--cor-petroleo,#06454f);font-family:var(--fonte-texto);background-color:var(--cor-branco,#fff);background-image:repeating-linear-gradient(0deg,#06454f06 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#06454f06 0 1px,#0000 1px 3px);margin:0;font-size:16px;line-height:1.5}.moldura{justify-content:center;align-items:flex-start;min-height:100dvh;display:flex;position:relative;overflow:hidden}.moldura-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cartao{z-index:1;background:var(--cor-branco);border:1.5px solid var(--cor-laranja);width:100%;max-width:640px;min-height:calc(100dvh - 28px);display:flex;position:relative}.cartao:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 40%,var(--cor-marcaDagua),transparent 70%);opacity:.9;z-index:0;position:absolute;inset:0}.tela{z-index:1;flex-direction:column;gap:14px;width:100%;padding:24px 20px 32px;display:flex;position:relative}@media (width>=520px){.tela{padding:36px 40px 44px}}.marca{font-family:var(--fonte-titulo);margin:0;font-size:22px}.ponto{color:var(--cor-laranja)}.lead,.aviso,.sub{margin:0}.lead{font-size:16px}.aviso{opacity:.8;font-size:13px}.sub{font-weight:700;font-family:var(--fonte-sub)}b,strong{font-family:var(--fonte-sub);font-weight:700}.adesivo{background:var(--cor-petroleo);color:var(--cor-branco);font-family:var(--fonte-sub);outline:1.5px solid var(--cor-petroleo);outline-offset:4px;border-radius:14px;align-self:flex-start;margin:6px 4px;padding:10px 18px;font-size:19px;font-weight:700;line-height:1.25;display:inline-block}.adesivo.grande{font-size:24px}.campo{font-family:var(--fonte-sub);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.campo small{font-weight:400;font-family:var(--fonte-texto)}.campo input{font:inherit;font-family:var(--fonte-texto);border:1.5px solid var(--cor-petroleo);background:var(--cor-branco);min-height:52px;color:var(--cor-petroleo);border-radius:12px;padding:0 14px;font-size:17px;font-weight:400}.campo input:focus-visible,.botao:focus-visible,.link:focus-visible,summary:focus-visible{outline:3px solid var(--cor-verdeAgua);outline-offset:2px}.campo em{color:var(--cor-terracota);font-size:13px;font-style:normal;font-weight:700}.botao{border:2px solid var(--cor-petroleo);background:var(--cor-branco);min-height:58px;color:var(--cor-petroleo);font-family:var(--fonte-sub);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.botao.principal{background:var(--cor-petroleo);color:var(--cor-branco)}.botao.laranja{background:var(--cor-laranja);border-color:var(--cor-laranja);color:var(--cor-branco)}.botao:disabled{opacity:.6}.link{color:var(--cor-petroleo);font:inherit;font-family:var(--fonte-sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:10px 0;font-size:14px;font-weight:700;text-decoration:underline}.progresso{background:var(--cor-azulClaro);border-radius:999px;height:10px;overflow:hidden}.progresso>div{background:var(--cor-laranja);border-radius:999px;height:100%;transition:width .3s}.quadrante-nome{font-family:var(--fonte-sub);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.quadrante-nome span{color:var(--cor-petroleo);font-weight:400;font-family:var(--fonte-texto);font-size:14px}.pergunta{font-family:var(--fonte-titulo);min-height:110px;margin:6px 0 10px;font-size:25px;font-weight:400;line-height:1.3}.opcoes{flex-direction:column;gap:12px;display:flex}.opcao.marcada{background:var(--cor-petroleo);color:var(--cor-branco)}.notas{flex-direction:column;gap:14px;margin:8px 0;padding:0;list-style:none;display:flex}.nota-linha{justify-content:space-between;display:flex}.barra{background:var(--cor-azulClaro);border-radius:999px;height:14px;margin:4px 0;overflow:hidden}.barra>div{border-radius:999px;height:100%}.notas small{font-size:13px}.titulo-secao{font-family:var(--fonte-titulo);align-items:center;gap:8px;margin:18px 0 0;font-size:24px;font-weight:400;display:flex}.lista{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.melhoria{align-items:flex-start;gap:10px;display:flex}.melhoria p{margin:0}.brilho{flex:none;margin-top:3px}.meta{opacity:.85;margin:2px 0 0;font-size:12.5px}.parabens{font-family:var(--fonte-sub);margin:0;font-weight:700}.demais{border:1.5px solid var(--cor-azulClaro);border-radius:14px;padding:4px 14px}.demais summary{cursor:pointer;font-family:var(--fonte-sub);align-items:center;min-height:48px;font-weight:700;display:flex}.demais h4{background:var(--cor-azulClaro);font-family:var(--fonte-sub);border-radius:999px;margin:14px 0 8px;padding:2px 12px;font-size:13px;display:inline-block}.demais .lista{padding-bottom:12px}.ideia{background:color-mix(in srgb,var(--cor-azulClaro) 35%,white);border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.ideia p{margin:0}.ideia .tipo{font-family:var(--fonte-sub);font-size:18px;font-weight:700}.rotulo{font-family:var(--fonte-sub);text-transform:uppercase;color:var(--cor-laranja);font-size:11px;font-weight:700;margin-top:12px!important}.gancho{font-family:var(--fonte-titulo);font-size:21px;font-style:italic;line-height:1.3}.passos{margin:0;padding-left:22px}.legenda{background:var(--cor-branco);border-radius:12px;padding:10px 12px}.propaganda{background:var(--cor-azulClaro);border:1.5px solid var(--cor-petroleo);border-radius:18px;flex-direction:column;gap:12px;margin:14px 0 4px;padding:18px;display:flex}.propaganda p{margin:0}.slogan{font-family:var(--fonte-titulo);font-size:20px}.botoes-contato{flex-direction:column;gap:10px;display:flex}.erro{color:var(--cor-terracota);margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.logo{align-self:flex-start;width:auto;height:64px;margin-left:-6px}
