.perguntas{min-height:100vh;padding:calc(var(--nav) + 3vh) var(--gutter) calc(7vh + var(--banner-h,0px));flex-direction:column;grid-area:perg;justify-content:center;display:flex}.perguntas form{width:100%;max-width:560px}.intro h1{font-stretch:var(--wide);letter-spacing:-.02em;max-width:16ch;margin-top:12px;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1}.intro .lede{color:var(--mudo);max-width:42ch;margin-top:18px}.ia{color:var(--mudo);gap:10px;max-width:46ch;margin-top:16px;font-size:14px;line-height:1.45;display:flex}.ia svg{flex:none;margin-top:2px}.intro.compacta h1{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.intro.compacta .eyebrow,.intro.compacta .lede,.intro.compacta .ia{display:none}.progresso{color:var(--mudo);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:34px;font-size:14px;display:flex}.intro.compacta+.progresso{margin-top:0}.marcas{gap:6px;list-style:none;display:flex}.marcas li{background:#f3eee62e;border-radius:2px;width:22px;height:3px;transition:background .3s}.marcas li.feita{background:var(--sol)}.marcas li.atual{background:#ffb54780}.etapa{margin-top:20px}.pergunta{letter-spacing:-.012em;max-width:22ch;font-size:clamp(25px,2.2vw,34px);font-weight:750;font-stretch:112%;line-height:1.12}.pergunta:focus{outline:none}.pergunta:focus-visible{outline:2px solid var(--sol);outline-offset:6px;border-radius:2px}.ajuda{color:var(--mudo);max-width:46ch;margin-top:10px;font-size:15px}.campo{margin-top:22px}.campo label{color:var(--mudo);margin-bottom:8px;font-size:14px;display:block}.campo .rotulo-grande{color:var(--nevoa);font-size:17px;font-weight:550;line-height:1.35}.caixa{background:#f3eee60a;border:1px solid #f3eee638;border-radius:6px;width:100%;padding:14px 16px;font-size:18px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.caixa:hover{border-color:#f3eee661}.caixa:focus{border-color:var(--sol);background:#f3eee60f;outline:none;box-shadow:0 0 0 3px #ffb54733}.caixa[aria-invalid=true]{border-color:#ff9466}textarea.caixa{resize:vertical;min-height:112px}textarea.caixa.curta{min-height:84px}.contador{color:var(--mudo);text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.erro{color:#ffb08a;margin-top:10px;font-size:14px}.tag-ia{color:var(--gelo);border:1px solid #8fc1c466;border-radius:3px;align-items:center;gap:8px;margin-top:12px;padding:3px 8px;font-size:13px;display:inline-flex}.opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.opcoes.tres{flex-wrap:wrap;display:flex}.opcoes.tres .opcao{flex:auto}.opcao{display:block;position:relative}.opcao input{opacity:0;width:1px;height:1px;position:absolute}.opcao span{cursor:pointer;border:1px solid #f3eee638;border-radius:6px;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font-size:17px;line-height:1.25;transition:border-color .2s,background .2s;display:flex}.opcao span:before{content:"";border:1.5px solid #f3eee673;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .2s,background .2s}.opcao small{color:var(--mudo);font-size:14px}.opcao:hover span{border-color:#f3eee66b}.opcao input:checked+span{border-color:var(--sol);background:#ffb54714}.opcao input:checked+span:before{border-color:var(--sol);background:radial-gradient(circle,var(--sol) 0 4px,transparent 5px)}.opcao input:focus-visible+span{outline:2px solid var(--sol);outline-offset:3px}.segmento{color:var(--mudo);border:1px dashed #8fc1c466;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;padding:12px 14px;font-size:15px;display:flex}.segmento strong{color:var(--nevoa);font-weight:600}.segmento .link-btn{color:var(--gelo);padding:2px;font-size:15px}.segmentos{width:100%;margin-top:8px}.segmentos p{margin-bottom:8px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{color:var(--nevoa);cursor:pointer;border:1px solid #f3eee640;border-radius:18px;padding:6px 12px;font-size:14px;display:inline-block}.chip input:checked+span{border-color:var(--gelo);background:#8fc1c424}.chip input:focus-visible+span{outline:2px solid var(--sol);outline-offset:2px}.campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;display:grid}.campos .campo{margin-top:0}.campos .caixa{padding:12px 14px;font-size:17px}.consentimento{cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;font-size:15px;line-height:1.45;display:flex}.consentimento input{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid #f3eee680;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.consentimento input:checked{background:var(--sol);border-color:var(--sol)}.consentimento input:checked:after{content:"";border:2px solid var(--noite);border-top:0;border-right:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.privacidade{color:var(--mudo);margin-top:14px;font-size:14px}.acoes{align-items:center;gap:16px;margin-top:30px;display:flex}.acoes .btn{min-width:150px;margin-left:auto}.voltar{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.voltar:hover{text-decoration:underline}.pular{margin:12px 0 0 auto;display:block}.turnstile{margin-top:16px}@media (width<=820px){.perguntas{min-height:0;padding:calc(var(--nav) + var(--faixa) + 26px) var(--gutter) calc(56px + var(--banner-h,0px));justify-content:flex-start}.intro h1{font-size:clamp(30px,8.4vw,40px)}.progresso{margin-top:26px}.opcoes,.opcoes.tres,.campos{grid-template-columns:minmax(0,1fr)}.opcao span{min-height:52px}.acoes .btn{flex:1;min-width:0}}.final-topo{padding:calc(var(--nav) + 4vh) var(--gutter) 0;grid-area:topo}.final-oferta{padding:28px var(--gutter) 9vh;grid-area:oferta}.final-topo>*,.final-oferta>*{max-width:560px}.final-topo h1{font-stretch:var(--wide);letter-spacing:-.02em;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1}.final-topo h1:focus{outline:none}.resumo{border-top:1px solid var(--linha);margin-top:22px}.resumo div{border-bottom:1px solid var(--linha);grid-template-columns:172px minmax(0,1fr);gap:16px;padding:10px 0;font-size:16px;line-height:1.4;display:grid}.resumo dt{color:var(--mudo);padding-top:1px;font-size:14px}.resumo dd{overflow-wrap:anywhere}.oferta{background:radial-gradient(90% 140% at 100% 100%,#ff7a3d42,#ff7a3d00 55%),#121c2e;border:1px solid #ffb54729;border-radius:12px;padding:24px 24px 22px;position:relative;overflow:hidden}.oferta-rotulo{color:var(--sol);font-size:14px}.oferta h2{margin-top:4px;font-size:26px;font-weight:750;font-stretch:112%;line-height:1.1}.oferta .texto{color:var(--mudo);margin-top:8px;font-size:15px}.preco{color:var(--sol);border:1px solid #ffb54766;border-radius:4px;margin-top:16px;padding:8px 12px;font-size:15px;font-weight:700;display:inline-block}.oferta .cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.msg-pronta{color:var(--mudo);margin-top:20px;font-size:14px}.msg-pronta blockquote{color:var(--nevoa);white-space:pre-line;overflow-wrap:anywhere;background:#f3eee60a;border-left:2px solid #25d366;border-radius:0 6px 6px 0;margin-top:8px;padding:11px 14px;font-size:14px;line-height:1.5}.franca{min-height:100vh;padding:calc(var(--nav) + 3vh) var(--gutter) 22vh;flex-direction:column;grid-area:franca;justify-content:center;display:flex;position:relative;overflow:hidden}.franca>*{z-index:2;position:relative}.franca h1{font-stretch:var(--wide);letter-spacing:-.02em;max-width:17ch;margin-top:12px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1}.franca h1:focus{outline:none}.franca .texto{color:var(--mudo);max-width:56ch;margin-top:20px;font-size:clamp(17px,1.3vw,19px)}.franca .cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.franca .promessa{margin-top:16px}.franca>.franca-chao{z-index:1;pointer-events:none;height:20vh;position:absolute;bottom:0;left:0;right:0}.franca-chao .sol{background:radial-gradient(circle at 50% 35%,#ffe3a8,#ffb547 40%,#ff7a3d 75%);border-radius:50%;width:44vmin;height:44vmin;position:absolute;bottom:0;left:50%;transform:translate(-50%,58%);box-shadow:0 0 120px 40px #ff8c3c38}.franca-chao .mar{background:linear-gradient(#121b2b,#0a111d);height:9vh;position:absolute;bottom:0;left:0;right:0}.franca-chao .horizonte{background:linear-gradient(90deg,#0000,#f3eee673 20% 80%,#0000);height:1px;position:absolute;bottom:9vh;left:0;right:0}@media (width<=820px){.final-topo{padding-top:calc(var(--nav) + 28px)}.final-oferta{padding-top:26px;padding-bottom:calc(9vh + var(--banner-h,0px))}.resumo div{grid-template-columns:minmax(0,1fr);gap:2px}.oferta{padding:20px 18px}.franca{padding-bottom:28vh}.franca-chao .sol{width:62vmin;height:62vmin}}.mapa{grid-area:mapa;align-self:start;min-width:0;height:100vh;position:sticky;top:0}.faixa,.fechar-mapa{display:none}.mapa-painel{border-left:1px solid var(--linha);background:radial-gradient(110% 55% at 70% 100%,#4a2e4580 0%,#2a1e2e00 62%),linear-gradient(#0d1729 0%,#111a2d 100%);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mapa-conteudo{z-index:2;min-height:0;padding:calc(var(--nav) + 6px) 4vw 18px;flex:1;position:relative;overflow:auto}.mapa-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mapa-topo h2{font-stretch:var(--wide);letter-spacing:-.015em;font-size:clamp(22px,1.9vw,30px);font-weight:800;line-height:1}.status{color:var(--mudo);align-items:center;gap:8px;font-size:13px;display:flex}.status i{background:var(--gelo);width:7px;height:7px;box-shadow:0 0 10px var(--gelo);border-radius:50%}.status.ocupado i{background:var(--sol);box-shadow:0 0 10px var(--sol);animation:.8s ease-in-out infinite alternate pulso}@keyframes pulso{0%{opacity:.3}to{opacity:1}}.no-empresa{background:#151d2bbf;border:1px solid #f3eee62e;border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:13px 18px;display:flex}.no-empresa .disco{background:radial-gradient(circle at 50% 100%,#ffe3a8,#ffb547 55%,#ff7a3d);border-radius:30px 30px 0 0;flex:none;width:30px;height:15px}.no-empresa strong{overflow-wrap:anywhere;font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2;display:block}.no-empresa>div>span{color:var(--mudo);font-size:14px;display:block}.no-empresa .porte.realce{animation:1.6s ease-out realce}@keyframes realce{0%{color:var(--sol)}to{color:var(--mudo)}}.diagrama{margin-top:18px;position:relative}.diagrama svg#mapaSvg{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.vazio{color:var(--mudo);text-align:center;border:1px dashed #f3eee633;border-radius:10px;padding:26px 22px 24px;font-size:15px;position:relative}.vazio.parado .fantasma{display:none}.fantasma{fill:none;stroke:#f3eee633;stroke-width:1.2px;stroke-dasharray:4 5;width:100%;max-width:420px;height:auto;margin:0 auto 16px;display:block}.no{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.no-corpo{transform-box:fill-box;transform-origin:50%}.caixa-no{fill:#16213a;stroke:#f3eee638;stroke-width:1px}.no[data-tipo=claude] .caixa-no{fill:#2a2a35;stroke:var(--sol)}.no[data-tipo=rascunho] .caixa-no{stroke:#f3eee680;stroke-dasharray:5 4}.no[data-tipo=revisao] .caixa-no{stroke:var(--gelo)}.sol-no{fill:var(--sol)}.no .tipo{letter-spacing:.04em;fill:var(--mudo);font-size:11px;font-weight:600}.no[data-tipo=claude] .tipo{fill:var(--sol)}.no[data-tipo=revisao] .tipo{fill:var(--gelo)}.no .rotulo{fill:var(--nevoa);font-weight:550}.aresta{fill:none;stroke:#f3eee66b;stroke-width:1.5px;transition:d .6s cubic-bezier(.2,.7,.2,1)}.ponta{fill:none;stroke:#f3eee699;stroke-width:1.6px}.automacoes{margin-top:22px}.automacoes h3{color:var(--mudo);letter-spacing:.02em;font-size:13px;font-weight:600}.automacoes ol{border-top:1px solid var(--linha);margin-top:8px;list-style:none}.automacoes li{border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding:11px 0;display:grid}.a-titulo{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.a-horas{color:var(--sol);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.tag{color:var(--gelo);vertical-align:1px;border:1px solid #8fc1c473;border-radius:3px;margin-left:8px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.aviso{background:#8fc1c414;border:1px solid #8fc1c447;border-radius:6px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;font-size:14px;line-height:1.45;display:flex}.aviso svg{flex:none;margin-top:2px}.mapa-chao{pointer-events:none;flex:none;height:96px;position:relative}.mapa-chao .sol{width:104px;height:104px;transform:translateY(calc(112% - var(--progresso) * 62%));background:radial-gradient(circle at 50% 40%,#ffe3a8,#ffb547 55%,#ff7a3d);border-radius:50%;margin-left:-52px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:30px;left:70%;box-shadow:0 0 70px 22px #ff964642}.mapa-chao .mar{background:linear-gradient(#121b2b,#0a111d);height:30px;position:absolute;bottom:0;left:0;right:0}.mapa-chao .horizonte{background:linear-gradient(90deg,#0000,#f3eee673 20% 80%,#0000);height:1px;position:absolute;bottom:30px;left:0;right:0}@keyframes nasce{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes traca{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.no.nasce .no-corpo,.no-empresa.nasce,.automacoes li.nasce{animation:nasce .6s cubic-bezier(.2,.7,.2,1) var(--atraso,0s) both}.aresta.nasce{stroke-dasharray:var(--len);animation:traca .7s ease var(--atraso,0s) both}.caminho[data-fase=final] .mapa{grid-area:mapa}@media (width<=820px){.mapa{top:var(--nav);z-index:35;height:auto;position:fixed;left:0;right:0}.faixa{width:100%;height:var(--faixa);padding:0 var(--gutter);border:0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);text-align:left;background:#111a2b;align-items:center;gap:12px;display:flex}.faixa-pontos{flex:none;align-items:center;gap:4px;display:flex}.faixa-pontos i{background:var(--sol);border-radius:50%;width:8px;height:8px}.faixa-pontos i.empresa{background:radial-gradient(circle at 50% 100%,#ffe3a8,#ffb547 55%,#ff7a3d);border-radius:16px 16px 0 0;width:16px;height:8px}.faixa-pontos i.nasce{animation:nasce .5s ease var(--atraso,0s) both}.faixa-pontos .vazio-ponto{background:#f3eee673;width:22px;height:1px}.faixa-texto{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.faixa-texto strong{font-size:15px;font-weight:650}.faixa-texto span{color:var(--mudo);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.faixa-texto span.realce{animation:1.6s ease-out realce}.faixa-novo{color:var(--noite);background:var(--sol);opacity:0;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;transition:opacity .3s}.faixa-novo.mostra{opacity:1}.faixa-acao{color:var(--sol);flex:none;align-items:center;gap:6px;font-size:14px;display:flex}.faixa-acao svg{transition:transform .3s}.faixa[aria-expanded=true] .faixa-acao svg{transform:rotate(180deg)}.mapa-painel{top:calc(var(--nav) + var(--faixa));visibility:hidden;opacity:0;border-left:0;height:auto;transition:opacity .3s,transform .3s,visibility 0s .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(-12px)}.mapa.aberto .mapa-painel{visibility:visible;opacity:1;transition:opacity .3s,transform .3s;transform:none}.caminho:not([data-fase=final]) .mapa:not(.aberto) :is(.no.nasce .no-corpo,.aresta.nasce,.no-empresa.nasce,li.nasce){animation-play-state:paused}.mapa-conteudo{padding:20px var(--gutter) 16px}.mapa-topo h2{font-size:24px}.fechar-mapa{margin:18px auto 0;display:block}.mapa-chao{height:80px}.mapa-chao .sol{width:84px;height:84px;margin-left:-42px}.caminho[data-fase=final] .mapa{z-index:auto;height:auto;margin-top:26px;position:static}.caminho[data-fase=final] .faixa,.caminho[data-fase=final] .fechar-mapa{display:none}.caminho[data-fase=final] .mapa-painel{visibility:visible;opacity:1;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);position:relative;top:auto;transform:none}.caminho[data-fase=final] .mapa-conteudo{overflow:visible}.automacoes li{grid-template-columns:minmax(0,1fr)}}:root{--gutter:5vw;--nav:84px;--faixa:0px;--progresso:0}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.caminho) :where(button,input,textarea){font:inherit;color:inherit}:where(.caminho) button{cursor:pointer}html.travado,html.travado body{overflow:hidden}.nav-caminho{z-index:40;height:var(--nav);padding:0 var(--gutter);justify-content:space-between;align-items:center;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-caminho.solid{background:linear-gradient(#0b1424f0 55%,#0b142400)}.nav-caminho .logo{color:var(--nevoa);align-items:center;text-decoration:none;display:flex}.eyebrow{color:var(--sol);font-size:14px}.caminho .btn{justify-content:center;line-height:1.2}.caminho button.btn:not(.btn-ghost){border:0}.caminho .btn[disabled]{cursor:progress;background:#d9a35a}.link-btn{color:var(--mudo);text-underline-offset:3px;background:0 0;border:0;padding:10px 2px;font-size:15px;text-decoration:underline #f3eee64d}.link-btn:hover{color:var(--nevoa)}.link-btn[disabled]{cursor:progress;opacity:.6}.promessa{color:var(--mudo);font-size:14px}.caminho{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"perg mapa";min-height:100vh;display:grid}.caminho[data-fase=final]{grid-template-rows:auto 1fr;grid-template-areas:"topo mapa""oferta mapa"}.caminho[data-fase=franca],.caminho[data-fase=erro]{grid-template-columns:minmax(0,1fr);grid-template-areas:"franca"}.caminho-sem-js{min-height:100vh;padding:calc(var(--nav) + 3vh) var(--gutter) 12vh;flex-direction:column;justify-content:center;display:flex;position:relative}.caminho-sem-js h1{font-stretch:var(--wide);letter-spacing:-.02em;max-width:17ch;margin-top:12px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1}.caminho-sem-js h1:focus{outline:none}.caminho-sem-js .texto{color:var(--mudo);max-width:56ch;margin-top:20px;font-size:clamp(17px,1.3vw,19px)}.caminho-sem-js .teto{color:var(--nevoa);font-weight:600}.caminho-sem-js .cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}@media (width<=820px){:root{--gutter:max(16px,5vw);--nav:56px;--faixa:56px}.nav-caminho{background:var(--noite)}.nav-caminho .btn-ghost{display:none}.nav-caminho .logo svg{width:130px;height:auto}.caminho{grid-template-columns:minmax(0,1fr);grid-template-areas:"perg"}.caminho[data-fase=final]{grid-template-rows:auto;grid-template-areas:"topo""mapa""oferta"}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
