@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0zmo08_vugq2d.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.3rgamc31_khrg.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.451r62fmxwgk7.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5e220adc-module__zQQaqq__className{font-family:inter,inter Fallback}.inter_5e220adc-module__zQQaqq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.p.0qn2xisf780hb.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:96.7%;descent-override:25.21%;line-gap-override:0.0%;size-adjust:101.14%}.fraunces_dac20b77-module__BQQRWW__className{font-family:fraunces,fraunces Fallback}.fraunces_dac20b77-module__BQQRWW__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--verde:#4f6148;--verde-esc:#3b4a36;--creme:#f7f3ee;--creme-esc:#ece4d7;--madeira:#c9a87c;--madeira-esc:#a9835a;--grafite:#2e322b;--branco:#fff;--muted:#7a7e70;--erro:#a5432f;--container:860px;--radius:18px;--shadow:0 24px 60px -28px #2e322b66;--shadow-sm:0 10px 30px -20px #2e322b73;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--grafite);background:var(--creme);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--madeira);color:var(--grafite)}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.05}.accent-serif{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.shell{width:100%;max-width:var(--container);margin-inline:auto;padding:28px 24px 64px}.brand{align-items:center;gap:12px;display:inline-flex}.brand__emblem{width:44px;height:auto}.brand__name{letter-spacing:.34em;color:var(--verde);font-size:1.05rem;font-weight:700}.brand__tag{font-family:var(--font-fraunces), Georgia, serif;color:var(--madeira-esc);letter-spacing:.02em;font-size:.82rem;font-style:italic;line-height:1;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--madeira-esc);font-size:.7rem;font-weight:600}.btn{font:inherit;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--solid{background:var(--verde);color:var(--branco)}.btn--solid:not(:disabled):hover{background:var(--verde-esc)}.btn--ghost{color:var(--verde);border-color:var(--verde);background:0 0}.btn--ghost:not(:disabled):hover{background:var(--verde);color:var(--branco)}.btn--plain{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:.82rem;font-weight:600}.btn--plain:hover{color:var(--verde)}.card{background:var(--branco);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(26px,5vw,46px)}.field{margin-bottom:20px;display:block}.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.field__input{width:100%;font:inherit;color:var(--grafite);background:var(--creme);transition:border-color .25s var(--ease), background .25s var(--ease);border:1.5px solid #0000;border-radius:14px;padding:14px 18px;font-size:1rem}.field__input::placeholder{color:#a8aca1}.field__input:focus{background:var(--branco);border-color:var(--verde);outline:none}.field__input[aria-invalid=true]{border-color:var(--erro)}.field__input:disabled{opacity:.55;cursor:not-allowed}.field__erro{color:var(--erro);margin-top:7px;font-size:.82rem;display:block}.field__ajuda{color:var(--muted);margin-top:8px;font-size:.8rem;line-height:1.5;display:block}.field__opcao{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.field__opcao input{width:16px;height:16px;accent-color:var(--verde);flex:none}.consent{background:var(--creme);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin:26px 0 8px;padding:16px 18px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--verde);flex:none;margin-top:4px}.consent span{color:var(--muted);font-size:.88rem;line-height:1.5}.consent a{color:var(--verde);text-underline-offset:3px;text-decoration:underline}.progresso{margin-bottom:34px}.progresso__trilho{background:var(--creme-esc);border-radius:999px;height:4px;overflow:hidden}.progresso__barra{background:var(--verde);height:100%;transition:width .45s var(--ease);border-radius:999px}.progresso__texto{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.72rem;font-weight:600}.opcoes{gap:14px;margin-top:30px;display:grid}.opcoes--visual{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.opcao-wrap{position:relative}.opcao{text-align:left;width:100%;height:100%;font:inherit;background:var(--branco);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease), transform .25s var(--ease);border:1.5px solid #0000;display:block;overflow:hidden}.opcao:hover{border-color:var(--madeira);transform:translateY(-2px)}.opcao[aria-pressed=true]{border-color:var(--verde)}.opcao:disabled{cursor:wait;opacity:.6}.opcao__corpo{padding:18px 22px;display:block}.opcao__label{color:var(--grafite);font-size:1rem;font-weight:600;line-height:1.35;display:block}.opcao__desc{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.opcao__img{aspect-ratio:4/5;object-fit:cover;background:var(--creme-esc);width:100%}.opcao__ref{z-index:1;background:var(--branco);width:34px;height:34px;color:var(--muted);border:1.5px solid var(--creme-esc);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.opcao__ref svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.opcao__ref:hover{border-color:var(--madeira);color:var(--madeira-esc)}.opcao-wrap:hover .opcao__ref{transform:translateY(-2px)}.ref{background:0 0;border:none;max-width:100vw;max-height:100vh;padding:0}.ref::backdrop{background:#2e322bbf}.ref__caixa{background:var(--branco);border-radius:var(--radius);max-width:min(900px,92vw);overflow:hidden}.ref__barra{border-bottom:1px solid var(--creme-esc);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.ref__legenda{color:var(--grafite);font-size:.95rem;font-weight:600}.ref__fechar{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.85rem}.ref__fechar:hover{color:var(--grafite)}.ref__foto{object-fit:contain;background:var(--creme-esc);width:auto;max-width:min(900px,92vw);height:auto;max-height:74vh;display:block}.titulo-pergunta{margin-top:10px;font-size:clamp(1.5rem,4vw,2.2rem)}.subtitulo{color:var(--muted);max-width:46ch;margin-top:12px}.centro{text-align:center}.aviso{color:var(--erro);background:#f6e4de;border-radius:14px;margin-bottom:20px;padding:14px 18px;font-size:.88rem}.texto-legal h2{text-transform:uppercase;letter-spacing:.16em;color:var(--madeira-esc);margin:30px 0 8px;font-size:.78rem;font-weight:600}.texto-legal h2:first-child{margin-top:0}.texto-legal p{color:var(--muted);font-size:.95rem}.texto-legal a{color:var(--verde);text-underline-offset:3px;text-decoration:underline}.selecao{position:relative}.selecao__campo{width:100%;font:inherit;text-align:left;color:var(--grafite);background:var(--creme);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);border:1.5px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:1rem;display:flex}.selecao__campo:hover:not(:disabled){border-color:var(--madeira)}.selecao__campo:focus-visible,.selecao__campo[aria-expanded=true]{background:var(--branco);border-color:var(--verde);outline:none}.selecao__campo[aria-invalid=true]{border-color:var(--erro)}.selecao__campo:disabled{opacity:.55;cursor:not-allowed}.selecao__vazio{color:#a8aca1}.selecao__seta{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:9px;height:9px;transition:transform .25s var(--ease), border-color .25s var(--ease);flex:none;margin-top:-4px;transform:rotate(45deg)}.selecao__campo[aria-expanded=true] .selecao__seta{border-color:var(--verde);margin-top:3px;transform:rotate(225deg)}.selecao__lista{z-index:40;background:var(--branco);box-shadow:var(--shadow);border:1px solid var(--creme-esc);max-height:280px;animation:selecaoAbre .16s var(--ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes selecaoAbre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.selecao__item{cursor:pointer;color:var(--grafite);border-radius:10px;padding:11px 14px;font-size:.95rem;line-height:1.4}.selecao__item--ativo{background:var(--creme)}.selecao__item[aria-selected=true]{color:var(--verde);font-weight:600}.selecao__item[aria-selected=true]:after{content:"✓";float:right;color:var(--verde);font-weight:700}.selecao__item--separado{border-top:1px solid var(--creme-esc);border-radius:0 0 10px 10px;margin-top:6px;padding-top:15px}@media (max-width:640px){.selecao__lista{max-height:min(300px,45vh)}.selecao__item{min-height:44px;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.selecao__lista{animation:none}}
.abertura{flex-direction:column;min-height:100dvh;display:flex}.abertura__corpo{margin-top:auto;margin-bottom:auto;padding:40px 0}.abertura__titulo{margin:10px 0 22px;font-size:clamp(2rem,7vw,3.4rem)}.progresso__etapa{color:#a8aca1;font-weight:400}.opcoes--lista{grid-template-columns:1fr}.opcoes--cartoes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.opcoes--escala{grid-template-columns:1fr}.opcao--multipla .opcao__corpo{align-items:flex-start;gap:14px;display:flex}.opcao__marca{border:1.5px solid var(--creme-esc);background:var(--creme);width:22px;height:22px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:7px;flex:none;place-items:center;margin-top:2px;display:grid}.opcao[aria-pressed=true] .opcao__marca{background:var(--verde);border-color:var(--verde)}.opcao[aria-pressed=true] .opcao__marca:after{content:"";border-bottom:2.4px solid #fff;border-left:2.4px solid #fff;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.opcao--multipla:disabled{opacity:.38;cursor:not-allowed}.contador{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:.74rem;font-weight:600}.ranking{gap:10px;margin-top:28px;list-style:none;display:grid}.ranking__item{background:var(--branco);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.ranking__posicao{background:var(--verde);width:26px;height:26px;color:var(--branco);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ranking__label{flex:1;font-weight:600}.ranking__remover{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px 8px;font-size:1.3rem;line-height:1}.ranking__remover:hover{color:var(--erro)}.matriz{gap:14px;margin-top:28px;display:grid}.matriz__linha{background:var(--branco);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:none;padding:18px 20px}.matriz__titulo{margin-bottom:12px;padding:0;font-size:.98rem;font-weight:600}.matriz__opcoes{flex-wrap:wrap;gap:8px;display:flex}.pilula{font:inherit;cursor:pointer;background:var(--creme);color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1.5px solid #0000;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600}.pilula:hover{border-color:var(--madeira)}.pilula[aria-pressed=true]{background:var(--verde);color:var(--branco)}.field__opcional{text-transform:none;letter-spacing:0;font-weight:400}.field__input--area{resize:vertical;font-family:inherit;line-height:1.6}.linha-campo{align-items:stretch;gap:10px;display:flex}.linha-campo .field__input{flex:1}.linha-campo .btn{white-space:nowrap;padding-inline:20px}.visivel-so-leitor{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.area-envio{width:100%;font:inherit;color:var(--verde);background:var(--branco);border:1.5px dashed var(--creme-esc);border-radius:var(--radius);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);padding:26px 20px;font-size:.95rem;font-weight:600}.area-envio:hover{border-color:var(--verde)}.area-envio:disabled{opacity:.6;cursor:wait}.arquivos{gap:8px;margin-top:14px;list-style:none;display:grid}.arquivos__item{background:var(--branco);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.88rem;display:flex}.arquivos__nome{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arquivos__tamanho{color:var(--muted);flex:none;font-size:.8rem}.arquivos__remover{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding:2px 6px;font-size:1.2rem;line-height:1}.arquivos__remover:hover{color:var(--erro)}.roteiro{gap:10px;margin-top:20px;list-style:none;display:grid}.roteiro__item{background:var(--branco);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1.5px solid #0000;gap:14px;padding:18px 20px;display:flex}.roteiro__item.is-feito{border-color:var(--verde)}.roteiro__numero{background:var(--creme-esc);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.is-feito .roteiro__numero{background:var(--verde);color:var(--branco)}.roteiro__conteudo{flex:1}.roteiro__label{font-weight:600}.roteiro__dica{color:var(--muted);margin-top:2px;font-size:.86rem}.roteiro__arquivos{margin-top:10px;font-size:.82rem;list-style:none}.roteiro__arquivos li{color:var(--muted);align-items:center;gap:8px;padding:3px 0;display:flex}.roteiro__arquivos span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destaque{background:var(--creme-esc);border-radius:var(--radius);padding:20px 24px}.destaque__lista{margin-top:10px;font-size:.92rem;line-height:1.7;list-style:none}.destaque__lista li:before{content:"— ";color:var(--madeira-esc)}.revisao__item{border-top:1px solid var(--creme-esc);align-items:flex-start;gap:16px;padding:15px 0;display:flex}.revisao__item:first-child{border-top:none;padding-top:0}.revisao__texto{flex:1}.revisao__pergunta{color:var(--muted);font-size:.86rem}.revisao__resposta{margin-top:2px;font-weight:600}.revisao__certeza{color:var(--madeira-esc);margin-top:3px;font-size:.76rem}.revisao__editar{letter-spacing:.1em;text-transform:uppercase;color:var(--verde);flex:none;padding-top:2px;font-size:.78rem;font-weight:600}.revisao__editar:hover{color:var(--madeira-esc)}.perfil{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.perfil__item{background:var(--branco);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.perfil__rotulo{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.perfil__valor{margin-top:5px;font-weight:600}.passos{color:var(--muted);padding-left:20px;line-height:1.8}.passos li::marker{color:var(--madeira-esc);font-weight:600}.acoes{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.rodape-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.salvo{color:#a8aca1;font-size:.8rem}.salvo--abertura{margin-top:28px}@keyframes telaEntra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tela-anima{animation:telaEntra .3s var(--ease) both}.barra-transicao{background:var(--creme-esc);z-index:10;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.barra-transicao:after{content:"";background:var(--verde);transform-origin:0;animation:barraAvanca 1.1s var(--ease) forwards;position:absolute;inset:0}@keyframes barraAvanca{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (max-width:640px){.shell{padding:20px 16px 48px}.card{padding:22px 20px}.acoes{gap:10px;margin-top:24px}.acoes .btn{width:100%}.linha-campo{flex-direction:column}.linha-campo .btn{width:100%}.opcoes{gap:10px;margin-top:22px}.opcao__corpo{padding:16px 18px}.abertura__corpo{padding:24px 0}.matriz__linha,.roteiro__item{padding:16px 17px}.rodape-nav{gap:8px}}@media (prefers-reduced-motion:reduce){.tela-anima{animation:none}.barra-transicao:after{animation:none;transform:scaleX(.5)}.opcao,.pilula,.btn{transition:none}}
