@font-face{font-family:Transducer;src:url(/fonts/Transducer-Light.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--muted:#86868b;--line:#d2d2d7;--line-2:#e8e8ed;--bg:#f5f5f7;--surface:#fff;--surface-2:#fbfbfd;--gold:#c8a96e;--gold-ink:#7d5a17;--gold-mark:#a97a26;--gold-track:#efe4cf;--gold-wash:#faf6ee;--danger:#b42318;--danger-track:#f9d7d3;--danger-wash:#fef3f2;--ok:#067647;--ok-wash:#ecfdf3;--warn:#93370d;--warn-wash:#fffaeb;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Transducer", var(--font);--raio:2px;--topo:56px;--passos:52px;--sombra:0 1px 2px #0000000a, 0 8px 24px #0000000a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--gold-ink)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.passo-chamada h1,.inicio h1,.pagina-topo h1,.p-ident h1,.p-secao h2,.contato-cliente h2,.totais-financeiros dd,.p-total strong,.contador-status strong,.tile.forte .tile-valor,.cartao-destaque strong,.p-abertura p:first-child,.topo-subtitulo,.p-numero{font-family:var(--font-display);letter-spacing:0;font-weight:300}p{margin:0 0 .75em}:focus-visible{outline:2px solid var(--gold-mark);outline-offset:2px}.negativo{color:var(--danger)!important}.nota{color:var(--ink-3);font-size:.82rem}.vazio,.carregando-bloco{text-align:center;color:var(--ink-3);padding:48px 0}.topo{z-index:30;background:var(--ink);color:#fff;position:sticky;top:0}.topo-barra{height:var(--topo);align-items:center;gap:16px;padding:0 max(16px,50vw - 620px);display:flex}.topo-marca img{width:104px;height:auto}.topo-subtitulo{letter-spacing:3px;text-transform:uppercase;color:#fff9;white-space:nowrap;border-left:1px solid #fff3;padding-left:16px;font-size:.68rem}.topo-direita{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.salvamento{color:#fff9;white-space:nowrap;font-size:.72rem}.salvamento.salvo:before{content:"✓ ";color:var(--gold)}.salvamento.erro{color:#fda29b}.conteudo .salvamento,.barra-franqueado .salvamento{color:var(--ink-3)}.nav-franqueado{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:20px;font-size:.75rem;display:flex}.nav-franqueado a{color:#ffffffa6;text-decoration:none}.nav-franqueado a[aria-current=page],.nav-franqueado a:hover{color:#fff}.nav-franqueado .email{color:#ffffff73;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.botao-menu{display:none}@media (width<=960px){.botao-menu{border-radius:var(--raio);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:none;place-items:center;width:40px;height:40px;display:grid}.botao-menu-simbolo{width:20px;height:20px;transition:transform .2s;transform:rotate(90deg)}.botao-menu[aria-expanded=true] .botao-menu-simbolo{transform:none}.nav-franqueado{top:var(--topo);background:var(--ink);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:4px 16px 12px;font-size:.85rem;display:none;position:absolute;left:0;right:0;box-shadow:0 12px 24px #00000040}.nav-franqueado.aberto{display:flex}.nav-franqueado a{border-bottom:1px solid #ffffff14;padding:14px 0}.nav-franqueado .botao-sair{align-self:flex-start;margin-top:12px;padding:8px 16px}.nav-franqueado .email{max-width:none}}.passos{top:var(--topo);z-index:25;background:var(--surface);border-bottom:1px solid var(--line-2);position:sticky}.passos ol{scrollbar-width:none;max-width:100%;margin:0 auto;padding:0 max(8px,50vw - 620px);list-style:none;display:flex;position:relative;overflow-x:auto}.passos ol::-webkit-scrollbar{display:none}.passos li{flex:1 0 auto}.passos button{width:100%;height:var(--passos);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;display:flex}.passos .passo-num{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:inline-grid}.passos .feito button{color:var(--ink-2)}.passos .feito .passo-num{background:var(--ink);color:#fff;border-color:var(--ink)}.passos .atual button{color:var(--ink);border-bottom-color:var(--gold-mark);font-weight:500}.passos .atual .passo-num{background:var(--gold-mark);border-color:var(--gold-mark);color:#fff}.passos button:hover{color:var(--ink)}.area{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1240px;margin:0 auto;padding:28px 16px 120px;display:grid}.area-proposta{grid-template-columns:minmax(0,1fr);max-width:1000px}.conteudo{min-width:0}.pagina{max-width:1240px;margin:0 auto;padding:28px 16px 80px}.pagina.estreita{max-width:880px}.pagina-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pagina-topo h1{font-size:1.8rem}.passo-chamada{margin:8px 0 24px}.passo-chamada h1{max-width:22ch;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.passo-chamada h1 em{color:var(--ink-3);max-width:40ch;margin-top:6px;font-size:.62em;font-style:normal;display:block}.passo-chamada p{color:var(--ink-3);max-width:62ch;margin-top:12px}.secao{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);margin-bottom:20px;padding:24px}.secao-cabecalho{margin-bottom:18px}.secao-cabecalho h2{font-size:1.15rem}.secao-cabecalho p{color:var(--ink-3);max-width:70ch;margin:6px 0 0;font-size:.9rem}.subtitulo-campos{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin:20px 0 10px;font-size:.72rem;font-weight:500}.navegacao{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.botao{border-radius:var(--raio);border:1px solid var(--ink);letter-spacing:2px;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 24px;font-size:.74rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.botao.primario{background:var(--ink);color:#fff}.botao.primario:hover:not(:disabled){background:#000}.botao.secundario{color:var(--ink);border-color:var(--line);background:0 0}.botao.secundario:hover:not(:disabled){border-color:var(--ink)}.botao.grande{min-height:56px;padding:16px 36px;font-size:.8rem}.botao.pequeno{letter-spacing:1.5px;min-height:36px;padding:8px 14px;font-size:.66rem}.botao:disabled{opacity:.45;cursor:not-allowed}.botao-link{color:var(--gold-ink);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.botao-link.perigo{color:var(--danger)}.botao-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.82rem}.botao-chip:hover{border-color:var(--ink)}.botao-chip.discreto{color:var(--ink-3)}.botao-chip.destaque{border-color:var(--gold-mark);color:var(--gold-ink);background:var(--gold-wash)}.botao-chip:disabled{opacity:.5;cursor:not-allowed}.gerador{border:1px solid var(--gold-track);background:var(--gold-wash);border-radius:var(--raio);margin-bottom:18px;padding:16px}.gerador-topo{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:8px;display:flex}.gerador-topo .campo{width:260px}.programa{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px;margin:10px 0;padding:0;list-style:none;display:grid}.programa li{background:var(--surface);border:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:.88rem;display:flex}.gerador-acoes{align-items:center;gap:16px;display:flex}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo label,.campo .rotulo{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:500}.campo input,.campo textarea,.filtros input,.filtros select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);width:100%;min-height:46px;padding:11px 12px;font-size:1rem}.campo textarea{resize:vertical;line-height:1.5}.campo input:disabled{background:var(--bg);color:var(--muted)}.campo-ajuda{color:var(--ink-3);font-size:.78rem}.campo-erro{color:var(--danger);font-size:.8rem;font-weight:500}.com-erro input,.campo-duplo.com-erro .entrada-com-sufixo{border-color:var(--danger)}.campo select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);width:100%;min-height:46px;padding:11px 12px;font-size:1rem}.local-obra{grid-template-columns:minmax(0,1fr) 90px minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px 14px;display:grid}.sugestao-taxas{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sugestao-taxas details{flex-basis:100%}.sugestao-taxas summary{cursor:pointer;color:var(--gold-ink)}.sugestao-taxas ul{margin:4px 0 0;padding-left:18px}.entrada-com-prefixo,.entrada-com-sufixo{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);align-items:center;display:flex}.entrada-com-prefixo:focus-within,.entrada-com-sufixo:focus-within{outline:2px solid var(--gold-mark);outline-offset:1px}.entrada-com-prefixo input,.entrada-com-sufixo input{border:0;outline:none;min-width:0}.entrada-com-prefixo span{color:var(--ink-3);padding-left:12px}.entrada-com-sufixo span{color:var(--ink-3);white-space:nowrap;padding-right:12px;font-size:.85rem}.entrada-com-sufixo.invalida{border-color:var(--danger)}.grade-campos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.grade-campos+.grade-campos{margin-top:20px}.grade-campos.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-campos.cinco{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 8px}.grade-campos.quatro{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 8px}.campo-duplo{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.campo-duplo .vezes{color:var(--muted);padding-bottom:12px}.campo-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campo-resultado{color:var(--ink-2);align-self:center;margin:10px 0 0;font-size:.9rem}.segmentado{border:1px solid var(--line);border-radius:var(--raio);width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.segmentado button{background:var(--surface);cursor:pointer;border:0;min-height:44px;padding:10px 18px;font-size:.9rem}.segmentado button+button{border-left:1px solid var(--line)}.segmentado button.ativo{background:var(--ink);color:#fff}.interruptor{background:var(--line);cursor:pointer;border:0;border-radius:14px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.interruptor span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.interruptor.ligado{background:var(--ink)}.interruptor.ligado span{transform:translate(18px)}.contador{border:1px solid var(--line);border-radius:var(--raio);align-items:center;display:inline-flex}.contador button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:1.2rem}.contador button:disabled{color:var(--line);cursor:default}.contador output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:500}.totais-financeiros{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.totais-financeiros div{background:var(--bg);border-radius:var(--raio);padding:14px 16px}.totais-financeiros .destaque{background:var(--ink);color:#fff}.totais-financeiros dt{letter-spacing:1px;text-transform:uppercase;opacity:.75;font-size:.7rem}.totais-financeiros dd{margin:4px 0 0;font-size:1.35rem;font-weight:500}.totais-financeiros .destaque dd.negativo{color:#fda29b!important}.grade-opcoes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.grade-opcoes.col-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grade-opcoes.col-4{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cartao-opcao{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--raio);cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cartao-opcao:hover{border-color:var(--ink-3)}.cartao-opcao.ativo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cartao-imagem{background:var(--bg);width:100%;display:block;overflow:hidden}.cartao-imagem img{object-fit:cover;width:100%;height:100%}.cartao-imagem.contain img{object-fit:contain;padding:10px}.cartao-imagem{position:relative}.selo-imagem{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#1d1d1fd1;border-radius:999px;padding:3px 8px;font-size:.66rem;position:absolute;bottom:8px;left:8px}.cartao-corpo{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.cartao-titulo{align-items:center;gap:10px;font-weight:500;display:flex}.marcador{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ativo .marcador{border-color:var(--ink);background:var(--ink)}.ativo .marcador:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.cartao-destaque{color:var(--gold-ink);font-size:.95rem}.cartao-destaque strong{font-size:1.25rem;font-weight:500}.cartao-descricao{color:var(--ink-3);font-size:.85rem}.lista-beneficios{margin:0 0 8px;padding-left:18px}.lista-beneficios li{margin-bottom:4px}.composicao{font-size:.78rem;display:block}.aviso{border-radius:var(--raio);background:var(--gold-wash);border:1px solid var(--gold-track);align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;font-size:.9rem;display:flex}.aviso-icone{background:var(--gold-mark);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.aviso-alerta{background:var(--warn-wash);border-color:#fedf89}.aviso-alerta .aviso-icone{background:var(--warn)}.aviso-perigo{background:var(--danger-wash);border-color:var(--danger-track)}.aviso-perigo .aviso-icone{background:var(--danger)}.catalogo{border-top:1px solid var(--line-2);margin-top:20px;padding-top:16px}.catalogo summary{cursor:pointer;color:var(--gold-ink);font-weight:500}.abas{border-bottom:1px solid var(--line-2);gap:4px;margin:16px 0;display:flex}.abas button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px}.abas button.ativa{color:var(--ink);border-bottom-color:var(--gold-mark);font-weight:500}.catalogo-grade{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.catalogo-grade li{color:var(--ink-3);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.catalogo-grade img,.catalogo-grade .sem-imagem{aspect-ratio:4/3;object-fit:cover;background:var(--bg);border-radius:var(--raio);width:100%;margin-bottom:4px}.catalogo-grade strong{color:var(--ink);font-size:.85rem;font-weight:500}.pacote{margin:0;padding:0;list-style:none}.pacote li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.pacote li:last-child{border-bottom:0}.pacote small{color:var(--ink-3);font-size:.8rem;display:block}.pacote strong{font-weight:500}.pacote-valor{font-variant-numeric:tabular-nums;font-size:.95rem}.pacote .desligado .pacote-valor{color:var(--muted);text-decoration:line-through}.pacote-fixo{text-align:right;color:var(--gold-ink);white-space:nowrap;font-size:.82rem;font-weight:600}.modelos{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;display:flex}.ambientes{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ambiente{border:1px solid var(--line-2);border-radius:var(--raio);background:var(--surface-2);padding:14px}.ambiente.em-uso{border-color:var(--line);background:var(--surface);box-shadow:inset 3px 0 0 var(--gold-mark)}.ambiente header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ambiente h3{font-size:1rem}.ambiente header span{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.tamanhos{margin:0;padding:0;list-style:none}.tamanhos li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.tamanhos img{object-fit:cover;border-radius:var(--raio);background:var(--bg);width:52px;height:52px}.tamanho-info{flex-direction:column;line-height:1.3;display:flex}.tamanho-info strong{font-size:.9rem;font-weight:500}.tamanho-info small{color:var(--ink-3);font-size:.76rem}.pe-direito-ambiente{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--raio);margin:8px 0;padding:6px 10px}.pe-direito-ambiente .campo{margin:0}.personalizados{gap:10px;margin-top:8px;font-size:.85rem;display:grid}.personalizado{border-top:1px dashed var(--line);gap:6px;padding-top:8px;display:grid}.personalizado-titulo{font-weight:500}.personalizado .botao-link{justify-self:end;font-size:.8rem}.personalizados>.botao-link{justify-self:start;text-decoration:none}.personalizar,.resumo-ambiente{margin-top:8px;font-size:.85rem}.personalizar summary,.resumo-ambiente summary{cursor:pointer;color:var(--gold-ink);list-style-position:outside}.personalizar .ajuda{color:var(--ink-3);margin:8px 0;font-size:.8rem}.resumo-ambiente summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resumo-ambiente .ver-resumo{margin-left:auto}.resumo-ambiente dl,.resumo-casa dl{gap:4px;margin:10px 0 0;display:grid}.resumo-ambiente dl div,.resumo-casa dl div{border-bottom:1px dotted var(--line-2);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.resumo-ambiente dt,.resumo-casa dt{color:var(--ink-3)}.resumo-ambiente dd,.resumo-casa dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.analise{border-radius:999px;padding:2px 8px;font-size:.74rem;display:inline-block}.analise.otima{background:var(--ok-wash);color:var(--ok)}.analise.otima:before{content:"✓ "}.analise.normal{background:var(--bg);color:var(--ink-2)}.analise.alta{background:var(--warn-wash);color:var(--warn)}.analise.alta:before{content:"! "}.resumo-casa{background:var(--bg);border-radius:var(--raio);margin-top:20px;padding:16px}.resumo-casa h3{font-size:.95rem}.resumo-casa .forte{font-weight:500}.resumo-casa p.analise{margin-top:10px}.tamanho-info .preco-ambiente,.preco-ambiente{color:var(--gold-ink);font-weight:500;display:block}.gerador .abas{margin-top:0}.montagem{background:var(--bg);border-radius:var(--raio);margin:12px 0;padding:12px 14px;font-size:.88rem}.montagem.cabe{border-left:3px solid var(--ok)}.montagem.nao_cabe{border-left:3px solid var(--warn)}.montagem p{margin:0 0 8px}.montagem-tabela{border-collapse:collapse;width:100%;font-size:.84rem}.montagem-tabela th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:4px 6px;font-weight:500}.montagem-tabela td{border-bottom:1px solid var(--line-2);padding:4px 6px}.faixa-teste{background:var(--warn-wash);color:var(--warn);text-align:center;border-bottom:1px solid #fedf89;padding:4px 16px;font-size:.8rem;font-weight:600}.sugestoes .abas{margin-top:0}.sugestoes>.nota{margin:0 0 12px}.sugestoes-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sugestao{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.sugestao.destaque{border-color:var(--gold-mark);box-shadow:inset 0 0 0 1px var(--gold-mark)}.sugestao.em-uso{background:var(--gold-wash)}.sugestao.nao_cabe{background:var(--surface-2);color:var(--ink-3)}.sugestao header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sugestao header strong{font-size:.95rem}.sugestao-tags{flex-shrink:0;gap:4px;display:flex}.sugestao .tag{background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.68rem}.sugestao .tag.ouro{background:var(--gold-track);color:var(--gold-ink)}.sugestao p{margin:0}.sugestao-desc{color:var(--ink-3);min-height:2.4em;font-size:.8rem}.sugestao-area{font-size:.9rem}.sugestao-area strong{font-size:1.35rem;font-family:var(--font-display)}.sugestao-valor{font-size:.9rem}.sugestao-valor small,.sugestao-ref{color:var(--ink-3);font-size:.76rem}.sugestao-situacao{font-size:.78rem}.sugestao-situacao.cabe,.sugestao-situacao.teto{color:var(--ok)}.sugestao-situacao.nao_cabe{color:var(--warn)}.sugestao-ocupacao{color:var(--ink-3);font-size:.76rem}.sugestao-ocupacao.alerta{color:var(--warn)}.sugestao .botao-chip{align-self:flex-start;margin-top:auto}.sugestoes-nao-cabem{margin-bottom:12px}.sugestoes-nao-cabem summary{cursor:pointer;color:var(--ink-3);margin-bottom:10px;font-size:.85rem}.escala{background:var(--bg);border-radius:var(--raio);margin-top:14px;padding:12px;font-size:.82rem}.escala.cabe{background:var(--gold-wash);border-left:3px solid var(--gold-mark)}.escala h3,.calc-sugestoes h3{margin:0 0 6px;font-size:.85rem}.escala p{margin:0 0 4px}.escala ul{margin:0;padding-left:16px}.escala li{margin-bottom:4px}.escala small{color:var(--ink-3)}.escala-dica{color:var(--gold-ink);font-weight:500;margin-top:6px!important}.calc-sugestoes{margin-top:14px}.extra{border-bottom:1px solid var(--line-2);flex-direction:column;gap:12px;padding:12px 0;display:flex}.extra:last-child{border-bottom:0}.extra .rotulo,.secao>.campo .rotulo{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem}.sob-analise{background:var(--bg);border-left:3px solid var(--gold-mark);color:var(--ink-2);margin:0;padding:10px 14px;font-size:.88rem}.total-extras{text-align:right;font-size:1.05rem}.calculadora{top:calc(var(--topo) + var(--passos) + 20px);max-height:calc(100vh - var(--topo) - var(--passos) - 40px);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);box-shadow:var(--sombra);position:sticky;overflow-y:auto}.area-calc-recolhida{grid-template-columns:minmax(0,1fr) 44px}.calc-recolher{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:10px;right:10px}.calc-recolher:hover,.calc-aba:hover{border-color:var(--gold-mark);color:var(--ink)}.calculadora.recolhida{box-shadow:none;background:0 0;border:0;overflow:visible}.calc-aba{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);width:44px;box-shadow:var(--sombra);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.calc-aba-seta{font-size:1rem}.calc-aba-rotulo{writing-mode:vertical-rl;letter-spacing:2px;text-transform:uppercase;font-size:.7rem;transform:rotate(180deg)}.calc-corpo{padding:20px}.calc-titulo{letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;padding-right:34px;font-size:.7rem;display:flex}.calc-girando{border:2px solid var(--line);border-top-color:var(--gold-mark);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.calc-dica{color:var(--ink-2);background:var(--gold-wash);border-radius:var(--raio);padding:10px 12px;font-size:.85rem}.calc-erro{color:var(--danger);background:var(--danger-wash);border-radius:var(--raio);padding:10px 12px;font-size:.85rem}.calc-vazio{color:var(--ink-3);font-size:.9rem}.tiles{gap:2px;display:grid}.tile{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.tile-rotulo{color:var(--ink-3);font-size:.85rem}.tile-valor{white-space:nowrap;font-size:1.05rem;font-weight:500}.tile.forte .tile-valor{font-size:1.3rem}.tile.negativo .tile-valor{color:var(--danger)}.medidor{margin:6px 0 18px}.medidor-trilho{background:var(--gold-track);border-radius:4px;height:8px;overflow:hidden}.medidor-preenchimento{background:var(--gold-mark);border-radius:0 4px 4px 0;height:100%;transition:width .35s}.medidor.estourou .medidor-trilho{background:var(--danger-track)}.medidor.estourou .medidor-preenchimento{background:var(--danger)}.medidor-legenda{color:var(--ink-3);margin-top:4px;font-size:.74rem;display:block}.medidor.estourou .medidor-legenda{color:var(--danger);font-weight:500}.calc-linhas{border-top:1px solid var(--line-2);margin:0;padding-top:10px}.calc-linhas div{justify-content:space-between;padding:3px 0;font-size:.85rem;display:flex}.calc-linhas dt{color:var(--ink-3)}.calc-linhas dd{margin:0;font-weight:500}.calc-nota{color:var(--ink-3);margin:12px 0 0;font-size:.78rem}.calc-movel{display:none}.inicio{max-width:1240px;min-height:calc(100vh - var(--topo));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;padding:48px 16px 80px;display:grid}.sobretitulo{letter-spacing:3px;text-transform:uppercase;color:var(--gold-ink);font-size:.7rem}.inicio h1{margin:12px 0 20px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400}.inicio h1 em{color:var(--ink-3);font-style:normal}.inicio-lead{color:var(--ink-2);max-width:52ch;font-size:1.1rem}.inicio-passos{counter-reset:p;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.inicio-passos li{counter-increment:p;color:var(--ink-3);grid-template-columns:36px 1fr;column-gap:12px;font-size:.92rem;display:grid}.inicio-passos li:before{content:counter(p, decimal-leading-zero);color:var(--gold-ink);letter-spacing:1px;grid-row:span 2;padding-top:2px;font-size:.8rem}.inicio-passos strong{color:var(--ink);font-weight:500;display:block}.inicio-nota{color:var(--ink-3);margin-top:14px;font-size:.82rem}.inicio-imagem{margin:0;position:relative}.inicio-imagem img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--raio);background:var(--line-2);width:100%;height:auto}.inicio-imagem figcaption{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#1d1d1fcc;border-radius:999px;padding:5px 10px;font-size:.7rem;position:absolute;bottom:14px;left:14px}.acoes-proposta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.acoes-proposta a{margin-right:4px}.proposta{background:var(--surface);border:1px solid var(--line-2);padding:clamp(20px,5vw,56px);font-size:.92rem;line-height:1.6}.p-capa{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.p-marca{align-items:center;gap:16px;display:flex}.p-logo{filter:invert();width:120px}.p-marca strong{letter-spacing:2px;font-size:.8rem;display:block}.p-marca span{color:var(--ink-3);font-size:.78rem}.p-ident{text-align:right;color:var(--ink-3);flex-direction:column;font-size:.82rem;display:flex}.p-ident h1{color:var(--ink);letter-spacing:1px;text-transform:uppercase;font-size:1.3rem}.p-numero{color:var(--gold-ink);font-size:.95rem;font-weight:500}.p-abertura{border-bottom:1px solid var(--line-2);padding:24px 0}.p-abertura p:first-child{font-size:1.15rem;font-weight:500}.p-chamada{color:var(--gold-ink);margin:0;font-size:1.05rem}.p-secao{border-bottom:1px solid var(--line-2);padding:28px 0 8px}.p-secao:last-child{border-bottom:0}.p-secao h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:1.15rem}.p-num{color:var(--gold-ink)}.p-secao h3{margin:18px 0 8px;font-size:.98rem}.p-secao h4{margin:12px 0 4px;font-size:.85rem;font-weight:500}.p-secao ul{margin:0 0 10px;padding-left:20px}.p-secao li.sub{margin-left:18px;list-style:circle}.p-colunas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.p-dados{gap:2px;margin:0;display:grid}.p-dados div{border-bottom:1px dotted var(--line-2);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.p-dados dt{color:var(--ink-3);font-size:.82rem}.p-dados dd{margin:0}.p-dados.linha{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.p-dados.linha div{border:0;grid-template-columns:1fr;gap:0}.p-rolavel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.p-tabela{border-collapse:collapse;width:100%;font-size:.86rem}.p-tabela th,.p-tabela td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 10px}.p-tabela thead th{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:500}.p-tabela tbody th{font-weight:400}.p-tabela tfoot th,.p-tabela tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:500}.p-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p-tabela.extras .obs{color:var(--ink-3);min-width:220px;font-size:.8rem}.p-tabela.compacta th,.p-tabela.compacta td{padding:5px 8px}.p-tabela .principal th,.p-tabela .principal td{background:var(--bg);font-weight:500}.p-tabela .sub th{color:var(--ink-2);padding-left:22px}.p-tabela .total th,.p-tabela .total td{color:var(--ink-3)}.p-investimento{background:var(--bg);margin-top:24px;padding:20px}.p-investimento h3{margin-top:0}.p-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.p-total strong{font-size:1.8rem;font-weight:500}.p-dados-investimento{margin:8px 0 12px}.p-dados-investimento dt{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);margin-bottom:2px;font-size:.74rem}.p-dados-investimento dd{color:var(--ink);font-size:1.15rem;font-weight:600}.p-destaque-prazo-sonho{background:var(--gold-wash);border:1px solid var(--gold-track);border-left:4px solid var(--gold-mark);border-radius:var(--raio);color:var(--ink);margin:10px 0 16px;padding:12px 18px;font-size:.95rem}.p-destaque-prazo-sonho p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.p-destaque-prazo-sonho strong{color:var(--gold-ink);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.p-destaque-prazo-sonho .p-prazo-nota{color:var(--ink-3);margin-top:6px;font-size:.76rem;font-style:italic;display:block}.p-blocos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.p-blocos div{background:var(--surface);padding:12px}.p-blocos dt{color:var(--ink-3);font-size:.75rem}.p-blocos dd{margin:4px 0 0;font-weight:500}.p-blocos small{color:var(--ink-3);font-size:.78rem;font-weight:400;display:block}.p-nota{color:var(--ink-3);font-size:.8rem;font-style:italic}.p-frase{color:var(--gold-ink);font-size:1.05rem}.p-inclusos{list-style:none;padding:0!important}.p-inclusos li{border-bottom:1px dotted var(--line-2);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.p-inclusos em{letter-spacing:1px;text-transform:uppercase;color:var(--gold-ink);font-size:.75rem;font-style:normal}.p-inclusos .nao em{color:var(--ink-3)}.p-inclusos p{color:var(--ink-2);margin:4px 0 0;font-size:.86rem}.p-check{color:var(--gold-ink);font-weight:700}.p-memorial{margin-bottom:8px}.p-memorial p{color:var(--ink-2)}.item-numerado{margin-bottom:.35em}.p-relatorio{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.p-relatorio div{border-bottom:1px dotted var(--line-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:.85rem;display:flex}.p-relatorio dt{color:var(--ink-3)}.p-relatorio dd{text-align:right;margin:0}.p-jornada{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid;padding:0!important}.p-jornada li{grid-template-columns:32px 1fr;gap:8px;display:grid}.p-jornada-num{color:var(--gold-ink);font-weight:500}.p-jornada p{color:var(--ink-3);margin:2px 0 0;font-size:.8rem}.p-assinaturas{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.p-assinaturas div{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.p-linha-assinatura{border-top:1px solid var(--ink);margin-bottom:6px}.peso-fases{margin:24px 0}.peso-fases figcaption{margin-bottom:12px;font-size:.98rem;font-weight:500}.peso-fases ol{gap:4px;margin:0;list-style:none;display:grid;padding:0!important}.peso-fases li{outline-offset:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-height:26px;display:grid;position:relative}.pf-nome{color:var(--ink-2);font-size:.8rem}.pf-trilho{align-items:center;gap:8px;min-width:0;display:flex}.pf-barra{background:var(--gold-mark);border-radius:0 4px 4px 0;min-width:0;height:16px}.pf-valor{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.pf-dica{z-index:5;background:var(--ink);color:#fff;border-radius:var(--raio);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;font-size:.78rem;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:182px}.pf-dica strong{font-weight:500;display:block}.peso-fases li:hover .pf-dica,.peso-fases li:focus .pf-dica{opacity:1}.peso-fases li:hover .pf-barra,.peso-fases li:focus .pf-barra{background:var(--gold-ink)}.pf-detalhe{color:var(--ink-3);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.p-tabela-impostos{margin:16px 0}.inss-resumo-parametros{background:var(--surface-2);border-radius:var(--raio);color:var(--ink-2);border:1px solid var(--line-2);flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;padding:10px 14px;font-size:.8rem;display:flex}.inss-resumo-parametros strong{color:var(--ink)}.p-tabela-impostos table{margin-bottom:8px}.p-tabela-impostos tr.principal th,.p-tabela-impostos tr.principal td{color:var(--ink);background:0 0;font-weight:600}.p-tabela-impostos tr.principal th{color:var(--ink);font-weight:700}.p-tabela-impostos tr.principal td strong{color:var(--gold-ink);font-weight:700}.p-tabela-impostos tfoot th,.p-tabela-impostos tfoot td{color:var(--gold-ink);font-size:.95rem}.cronograma-desembolso{border:1px solid var(--line-2);border-radius:var(--raio);background:var(--surface);margin:24px 0;padding:18px}.cd-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cd-cabecalho h4{margin:0 0 4px;font-size:1rem;font-weight:500}.cd-subtitulo{color:var(--ink-3);margin:0;font-size:.8rem}.cd-total{text-align:right}.cd-total span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;display:block}.cd-total strong{color:var(--gold-ink);font-size:1.15rem}.cd-barra-progresso{border-radius:var(--raio);background:var(--line-2);border:1px solid var(--line);height:22px;margin-bottom:14px;display:flex;overflow:hidden}.cd-segmento{color:#fff;background:var(--gold-mark);border-right:1px solid #fff6;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .15s;display:flex}.cd-segmento:nth-child(2n){background:var(--gold-ink);color:#fff}.cd-segmento:last-child{border-right:0}.cd-tabela th.cd-mes{white-space:nowrap;width:90px;font-weight:600}.cd-tabela td.cd-servicos{color:var(--ink-2);font-size:.8rem}.contato-cliente{background:var(--ink);color:#fff;margin-top:24px;padding:clamp(20px,4vw,40px)}.contato-cliente h2{margin-bottom:8px;font-size:1.4rem;font-weight:400}.contato-cliente p{color:#ffffffbf;max-width:62ch}.contato-cliente .campo label{color:#fff9}.contato-cliente .campo input{color:#fff;background:#2c2c2e;border-color:#3a3a3c}.contato-cliente .aceite{color:#ffffffbf;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:.82rem;display:flex}.contato-cliente .aceite input{width:18px;height:18px;accent-color:var(--gold);margin-top:3px}.contato-cliente .botao.primario{background:var(--gold);border-color:var(--gold);color:var(--ink)}.contato-cliente .botao-link{color:var(--gold)}.contato-cliente .erro{color:#fda29b}.projeto-cliente{margin-top:18px}.projeto-cliente .rotulo{text-transform:none;letter-spacing:0;font-size:.95rem;color:#ffffffbf!important}.projeto-cliente .segmentado{border-color:#3a3a3c}.projeto-cliente .segmentado button{color:#fff;background:#2c2c2e}.projeto-cliente .segmentado button.ativo{background:var(--gold);color:var(--ink)}.anexos{margin-top:12px}.anexos ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.anexos li{background:#2c2c2e;justify-content:space-between;gap:12px;padding:8px 12px;font-size:.88rem;display:flex}.anexos li small{color:#ffffff8c}.escolher-arquivo{position:relative;overflow:hidden;color:#fff!important;border-color:#5a5a5e!important}.escolher-arquivo input{opacity:0;cursor:pointer;position:absolute;inset:0}.contato-cliente.enviado h2{color:var(--gold)}.rodape{max-width:1240px;color:var(--ink-3);margin:0 auto;padding:0 16px 120px;font-size:.78rem}.rodape p{margin:0 0 6px}.contadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.contador-status{text-align:left;background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:var(--raio);padding:14px 16px}.contador-status strong{font-size:1.6rem;font-weight:500;display:block}.contador-status span{color:var(--ink-3);font-size:.8rem}.contador-status.ativo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.filtros{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.tabela-rolavel{background:var(--surface);border:1px solid var(--line-2);margin-bottom:16px;overflow-x:auto}.lista{border-collapse:collapse;width:100%;font-size:.86rem}.lista th,.lista td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 12px}.lista thead th{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.68rem;font-weight:500}.lista tbody tr{cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lista .botao-link{white-space:nowrap;font-size:.8rem}.lista .botao-link:disabled{color:var(--ink-3);cursor:default}.lista tbody tr:hover{background:var(--surface-2)}.lista td small{color:var(--ink-3);font-size:.76rem;display:block}.lista td a{color:var(--ink);font-weight:500;text-decoration:none}.lista .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.selo{background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.selo-enviada{background:var(--ink);color:#fff}.selo-concluida{background:var(--gold-track);color:var(--gold-ink)}.selo-proposta_emitida{background:var(--ok-wash);color:var(--ok)}.selo-erro{background:var(--danger-wash);color:var(--danger)}.selo-potencial-quente{background:var(--ok-wash);color:var(--ok);margin-left:4px}.selo-potencial-morno{background:var(--gold-track);color:var(--gold-ink);margin-left:4px}.selo-potencial-frio{background:var(--bg);color:var(--ink-2);margin-left:4px}.lista .marcas{gap:8px;margin-top:2px;display:flex;color:var(--gold-ink)!important}.barra-linha.info{margin-top:10px;font-size:.85rem}.anexo-link{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 10px;text-decoration:none}.anexo-link:hover{border-color:var(--ink)}.editor-taxas input,.editor-taxas select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);width:100%;padding:8px}.editor-taxas td.num input{text-align:right;max-width:140px}.editor-medidas td{min-width:190px}.trio-medida{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.trio-medida input{border:1px solid var(--line);text-align:right;border-radius:var(--raio);width:100%;padding:6px}.trio-medida input.invalido,.editor-taxas input.invalido{border-color:var(--danger)}.pagina-impressao{max-width:1000px;margin:0 auto;padding:24px}.login{text-align:left}.login h1{font-family:var(--font-display);margin-bottom:6px;font-size:2rem;font-weight:300}.botoes-login{gap:12px;max-width:360px;margin:24px 0;display:grid}.botao-login{text-transform:none;letter-spacing:0;background:var(--surface);justify-content:flex-start;gap:14px;font-size:1rem}.botao-login span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.botao-sair{color:#fffc;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--raio);background:0 0;border:1px solid #ffffff4d;padding:4px 10px;font-size:.7rem}.lista tbody tr.sem-clique{cursor:default}.acoes-usuario{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.frete-info{background:var(--bg);border-left:3px solid var(--gold-mark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-top:14px;padding:12px 14px;font-size:.88rem;display:flex}.frete-info small{color:var(--ink-3)}.frete-manual .campo{width:180px}.lados-tapume{flex-wrap:wrap;gap:6px 16px;margin:8px 0 4px;font-size:.88rem;display:flex}.lados-tapume label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lados-tapume input{width:18px;height:18px;accent-color:var(--ink)}.nova-simulacao{background:var(--surface);border:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:20px;padding:20px 24px;display:flex}.nova-simulacao h2{margin-bottom:4px;font-size:1.1rem}.nova-simulacao p{color:var(--ink-3);max-width:56ch;margin:0;font-size:.9rem}.sobre{color:var(--ink-3);margin-top:32px;font-size:.85rem}.sobre summary{cursor:pointer}.barra-franqueado{background:var(--surface);border:1px solid var(--line-2);margin-bottom:20px;padding:12px 16px}.barra-linha{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.barra-linha+.barra-linha{margin-top:10px}.barra-linha .voltar{font-size:.85rem}.barra-franqueado .observacoes{margin-top:12px}.barra-franqueado .observacoes summary{cursor:pointer;color:var(--gold-ink);font-size:.85rem}.detalhe-orcamento{border-top:1px solid var(--line-2);margin-top:16px;padding-top:16px}.detalhe-orcamento h3{margin:18px 0 8px;font-size:.95rem}.detalhe-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detalhe-resumo div{background:var(--bg);padding:10px 12px}.detalhe-resumo span{color:var(--ink-3);font-size:.72rem;display:block}.detalhe-resumo strong{font-weight:500}.detalhe-itens-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.detalhe-itens-topo label{color:var(--ink-3);font-size:.82rem}.p-tabela.itens th[scope=row]{min-width:260px;font-size:.78rem}.salvar-premissas{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.historico{margin:0;padding:0;font-size:.85rem;list-style:none}.historico li{border-bottom:1px dotted var(--line-2);padding:6px 0}.turnstile:empty{display:none}.turnstile{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:var(--raio);padding:10px 12px 8px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.turnstile:before{content:"Verificação de segurança — confirme para continuar";color:var(--ink-3);margin-bottom:6px;font-size:.75rem;display:block}@media (width<=960px){.area{grid-template-columns:minmax(0,1fr);padding-bottom:140px}.calculadora{display:none}.calc-movel{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.calc-movel-barra{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:flex}.calc-movel-titulo{letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:600}.calc-movel:not(.aberta){left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line-2);border-radius:999px;padding-bottom:0}.calc-movel-painel{border-top:1px solid var(--line-2);max-height:70vh;overflow-y:auto}.inicio{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:32px}.inicio-imagem{order:-1}.inicio-imagem img{aspect-ratio:16/9}.p-colunas,.p-relatorio,.p-blocos,.p-dados.linha{grid-template-columns:1fr}.p-jornada,.contadores,.detalhe-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.topo-subtitulo{display:none}}@media (width<=640px){.grade-campos,.grade-campos.tres,.totais-financeiros,.filtros{grid-template-columns:minmax(0,1fr)}.local-obra{grid-template-columns:minmax(0,1fr) 90px}.local-obra>.campo:nth-child(3),.local-obra>.campo:nth-child(4){grid-column:1/-1}.gerador-topo .campo{width:100%}.grade-campos.cinco,.grade-campos.quatro{grid-template-columns:repeat(2,minmax(0,1fr))}.secao{padding:18px 16px}.passos .passo-nome{display:none}.passos .atual .passo-nome{display:inline}.passos li{flex:none}.navegacao .botao{letter-spacing:1px;padding:12px 14px;font-size:.66rem}.ambientes{grid-template-columns:minmax(0,1fr)}.grade-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-opcoes.col-2,.grade-opcoes.so-texto{grid-template-columns:minmax(0,1fr)}.p-dados div{grid-template-columns:110px minmax(0,1fr)}.p-tabela th,.p-tabela td{padding:7px 6px}.p-tabela.extras thead{display:none}.p-tabela.extras,.p-tabela.extras tbody,.p-tabela.extras tr,.p-tabela.extras th,.p-tabela.extras td{width:100%;display:block}.p-tabela.extras tbody tr{border-bottom:1px solid var(--line-2);padding:10px 0}.p-tabela.extras tbody th,.p-tabela.extras tbody td{text-align:left;border:0;padding:2px 0}.p-tabela.extras tbody td:first-of-type:before{content:"Incluso: ";color:var(--ink-3)}.p-tabela.extras .obs{min-width:0}.p-tabela.extras tfoot tr{justify-content:space-between;display:flex}.p-jornada{grid-template-columns:minmax(0,1fr)}.p-assinaturas{grid-template-columns:minmax(0,1fr);gap:40px}.peso-fases li{grid-template-columns:120px minmax(0,1fr)}.pf-dica{left:0}.p-ident{text-align:left}.salvar-premissas{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@page{size:A4;margin:12mm 12mm 16mm;@bottom-left{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7.5pt;color:#777;vertical-align:top;padding-top:4mm}@bottom-right{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7.5pt;color:#777;vertical-align:top;padding-top:4mm}}.p-local-data{margin:28px 0 0}@media print{body{background:#fff;font-size:10.5pt}.topo,.passos,.calculadora,.calc-movel,.navegacao,.nao-imprimir,.rodape,.turnstile,.barra-franqueado{display:none!important}.area,.pagina,.pagina-impressao{max-width:none;padding:0;display:block}.proposta{orphans:3;widows:3;border:0;padding:0;font-size:9pt;line-height:1.45}.p-rolavel{overflow:visible}.p-colunas,.p-relatorio{grid-template-columns:repeat(2,minmax(0,1fr))}.p-blocos,.p-dados.linha,.p-jornada{grid-template-columns:repeat(3,minmax(0,1fr))}.p-capa{padding-bottom:14px}.p-abertura{padding:14px 0}.p-secao{padding:16px 0 6px}.p-secao h2{margin-bottom:10px}.p-secao h3{margin:12px 0 6px}.p-secao h4{margin:8px 0 2px}.p-tabela th,.p-tabela td{padding:4px 8px}.p-tabela.compacta th,.p-tabela.compacta td{padding:3px 6px}.p-tabela.extras tbody th{width:28%}.p-tabela.extras .obs{font-size:7.5pt;line-height:1.35}.p-dados div{padding:2px 0}.p-relatorio div{padding:3px 0}.p-investimento{margin-top:14px;padding:14px}.p-inclusos li{padding:6px 0}.p-inclusos p{margin:2px 0 0}.p-jornada{gap:10px}.peso-fases,.cronograma-desembolso,.p-custo-esperar{margin:14px 0}.cronograma-desembolso{padding:12px}.peso-fases li{min-height:20px}.p-assinaturas{margin-top:40px}.p-secao.quebra{break-before:page}.p-tabela.comparativo,.p-relatorio,.p-tabela tr,.p-inclusos li,.p-jornada li,.p-relatorio div,.p-dados div,.p-memorial li,.p-investimento,.p-blocos,.p-destaque-prazo-sonho,.p-tabela-impostos,.inss-resumo-parametros,.p-custo-esperar,.peso-fases,.cronograma-desembolso,.p-colunas>*,.p-total{break-inside:avoid}.p-secao h2,.p-secao h3,.p-secao h4,.p-frase,.p-tabela thead{break-after:avoid}.p-tabela thead{display:table-header-group}.p-tabela tfoot{break-inside:avoid;display:table-row-group}.p-secao.inteira,.p-bloco,.p-assinatura-bloco{break-inside:avoid}.p-materiais-grupo{break-after:avoid}.p-materiais-total{break-before:avoid;padding:4px 8px}.p-materiais-resumo div,.p-investimento,.p-destaque-prazo-sonho,.p-tabela thead th,.pf-barra,.cd-segmento,.p-tabela .principal th,.p-tabela .principal td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-dica{display:none}a{color:inherit;text-decoration:none}}.aviso-topo{padding-bottom:0}.contadores-base{grid-template-columns:repeat(4,minmax(0,1fr))}.contadores-base .contador-status{cursor:default}.filtros-base{align-items:center;gap:12px;margin-bottom:10px;display:flex}.filtros-base select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);padding:8px}.tabela-base td:nth-child(2){min-width:280px}.destaque-variacao{color:var(--danger);font-weight:600}.base-upload{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.titulo-versao{margin:28px 0 10px;font-size:1.15rem}.titulo-versao small{color:var(--ink-3);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.impacto-base{margin:0 0 12px;font-size:1.1rem}.lista-marcar{gap:6px;margin:0 0 14px;padding:0;font-size:.88rem;list-style:none;display:grid}.lista-marcar label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.lista-marcar input{width:18px;height:18px;accent-color:var(--ink);margin-top:1px}.lista-marcar small{color:var(--ink-3)}.tabela-rolavel select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);max-width:100%;padding:6px}.frete-detalhe{background:var(--surface);width:100%;margin-top:4px}.frete-detalhe td small{color:var(--ink-3)}.frete-detalhe input{max-width:90px}.calc-linhas .calc-total{border-top:1px dashed var(--line-2);font-weight:600}.p-tabela tfoot tr.p-frete th,.p-tabela tfoot tr.p-frete td{font-weight:400}.editor-fretes td{vertical-align:top}.editor-fretes input,.editor-fretes select{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);padding:6px}.cidade-ibge{gap:6px;display:flex}.cidade-ibge select{width:64px}.cidade-ibge input{min-width:160px}@media (width<=720px){.contadores-base{grid-template-columns:repeat(2,minmax(0,1fr))}}.separador-login{color:var(--ink-3);align-items:center;gap:10px;margin:6px 0 0;font-size:.8rem;display:flex}.separador-login:before,.separador-login:after{content:"";border-top:1px solid var(--line-2);flex:1}.login-senha{gap:12px;display:grid}.login-senha label{gap:4px;font-size:.85rem;display:grid}.login-senha input,.form-senha input{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);width:100%;padding:10px 12px;font-size:1rem}.form-senha{gap:12px;max-width:420px;display:grid}.form-senha label{gap:4px;font-size:.85rem;display:grid}.form-senha.linha{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;max-width:none}@media (width<=720px){.form-senha.linha{grid-template-columns:1fr}}.ajuda .secao-ajuda{margin-bottom:3rem;scroll-margin-top:72px}.navegacao-ajuda{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.navegacao-ajuda a{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);color:var(--ink);padding:.45rem .9rem;font-size:.9rem;text-decoration:none}.navegacao-ajuda a.ativo{border-color:var(--gold-mark);background:var(--gold-wash);color:var(--gold-ink)}.midia-ajuda{margin:1.5rem 0}.midia-ajuda figcaption{color:var(--muted);margin-top:.4rem;font-size:.85rem}.img-ajuda,.video-ajuda{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);width:100%;max-width:960px;height:auto;display:block}.editor-faixas .faixa-ate{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.editor-faixas input{width:6em}.sugestao-m2{border-left:3px solid var(--gold-mark);background:var(--gold-wash);margin:.25rem 0 1rem;padding:.75rem 1rem}.sugestao-m2 p{margin:0 0 .4rem}.sugestao-m2 p:last-child{margin:0}.p-destaque-prazo{color:var(--gold-ink);margin:.5rem 0 1rem}.p-custo-esperar{margin:1.5rem 0}.p-materiais td:first-child{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.p-materiais tbody th{font-size:.82rem}.p-materiais .p-materiais-grupo th{letter-spacing:1px;text-transform:uppercase;color:var(--gold-ink);padding-top:12px;font-size:.7rem;font-weight:500}.p-materiais-resumo{margin:14px 0 18px}.p-materiais-total{border-top:2px solid var(--ink);justify-content:space-between;gap:16px;margin:0;padding:8px 10px;font-weight:500;display:flex}.p-materiais-total strong{font-variant-numeric:tabular-nums;font-weight:500}.p-materiais-resumo div{background:var(--bg)}.p-materiais-resumo div:last-child dd{color:var(--gold-ink)}.p-custo-esperar .linha-total th,.p-custo-esperar .linha-total td{border-top:1px solid var(--ink);font-weight:600}.p-custo-esperar .linha-m2 th,.p-custo-esperar .linha-m2 td{border-bottom:2px solid var(--ink);color:var(--ink-2);font-weight:600}.triagem{padding-top:24px}.abas-matriz{border-bottom:1px solid var(--line);gap:8px;margin:20px 0 16px;display:flex}.abas-matriz button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:16px;padding:10px 4px;font-size:.95rem}.abas-matriz button.ativa{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.matriz-sub{margin:24px 0 8px;font-size:1.1rem}.matriz-regras select,.matriz-regras input{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);min-height:36px;padding:6px 8px}.matriz-regras input{width:80px}.matriz-acoes{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0 24px;display:flex}.matriz-acoes .campo{width:280px}.matriz-contador{margin:8px 0;font-size:1.1rem}.matriz-ambientes{margin:4px 0 8px;padding-left:18px;font-size:.85rem;line-height:1.6}.linha-clicavel{cursor:pointer}.matriz-memoria{margin:4px 0 12px;font-size:.82rem}.sugestoes-matriz{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);margin:24px 0;padding:20px}.sugestoes-matriz-topo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.opcoes-casa{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.opcoes-casa>li{border:1px solid var(--line);border-radius:var(--raio);gap:8px;padding:14px 16px;display:grid}.opcoes-casa>li.usada{border-color:var(--ink)}.opcoes-casa header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.opcao-ambientes{margin:0;padding-left:18px;font-size:.88rem;line-height:1.6}.opcao-opcionais{color:var(--ink-3);margin:0;font-size:.82rem}.opcoes-casa .botao{justify-self:start}.alternativas-casa{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.alternativas-casa li{border:1px solid var(--line);border-radius:var(--raio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.inicio-versoes{flex-wrap:wrap;gap:12px;display:flex}.inicio-versoes .botao{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.inicio-versoes .botao small{opacity:.85;letter-spacing:.5px;font-size:.72rem;font-weight:400}.versao-simulador{max-width:var(--largura,1200px);letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin:8px auto 0;padding:0 20px;font-size:.72rem}.versao-simulador.v2{color:var(--ink);font-weight:600}.pagina.viabilidade{max-width:1440px}.viabilidade-grade{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=1100px){.viabilidade-grade{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.viabilidade-painel{top:calc(var(--topo) + 16px);max-height:calc(100vh - var(--topo) - 32px);position:sticky;overflow-y:auto}}.viabilidade-form .secao{margin-bottom:14px;padding:18px 20px}.viabilidade-form .secao-cabecalho{margin-bottom:12px}.viabilidade-form .grade-campos{gap:12px 16px}.viabilidade-painel{align-content:start;gap:14px;display:grid}.viabilidade-acoes{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.viabilidade-vazio{background:var(--surface);border:1px dashed var(--line);border-radius:var(--raio);text-align:center;padding:28px 24px}.viabilidade-vazio p{margin:0 0 8px}.viabilidade-resultado{gap:14px;display:grid}.cartao-melhor{background:var(--gold-wash);border:1px solid var(--gold);border-radius:var(--raio);padding:18px 20px}.cartao-melhor.abaixo{background:var(--warn-wash);border-color:var(--warn)}.cartao-melhor .rotulo{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.72rem}.cartao-melhor h2{margin:4px 0 14px;font-size:1.3rem}.cartao-melhor .nota{margin:0}.numeros-melhor{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0 0 12px;display:grid}.numeros-melhor dt{color:var(--ink-3);font-size:.75rem}.numeros-melhor dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:600}.numeros-melhor dd small{color:var(--ink-3);font-size:.72rem;font-weight:400;display:block}.numeros-melhor dd.negativo,.viabilidade-resultado td.negativo,.viabilidade-detalhe .negativo{color:var(--danger)}.viabilidade-resultado .tabela-rolavel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);padding:6px 12px 10px}.viabilidade-tabela caption{text-align:left;margin:6px 0}.viabilidade-tabela th small,.viabilidade-tabela td small,.viabilidade-detalhe th small,.viabilidade-detalhe td small{color:var(--ink-3);font-size:.72rem;font-weight:400;display:block}.viabilidade-tabela tr.destaque{background:var(--gold-wash)}.viabilidade-tabela td{white-space:nowrap}.viabilidade-nao-cabem{margin:0;padding-left:18px}.viabilidade-detalhes{margin-top:28px}.viabilidade-detalhes>h2{margin:0 0 12px;font-size:1.15rem}.viabilidade-detalhe{border:1px solid var(--line-2);border-radius:var(--raio);background:var(--surface);margin-bottom:10px;padding:0}.viabilidade-detalhe summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px;font-weight:600;display:flex}.viabilidade-detalhe summary span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.viabilidade-detalhe[open] summary{border-bottom:1px solid var(--line-2)}.viabilidade-blocos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 28px;padding:16px 18px 4px;display:grid}.viabilidade-blocos h3{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:.75rem;font-weight:500}.viabilidade-blocos .nota{margin:8px 0 0}.viabilidade-detalhe tr.total th,.viabilidade-detalhe tr.total td{border-top:1px solid var(--ink);font-weight:600}.viabilidade-curva{margin:8px 18px 16px}.viabilidade-curva figcaption{letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:.75rem}.grafico-curva{width:100%;max-width:900px;height:auto;font-size:12px}.grafico-curva text{fill:var(--ink-3);font-variant-numeric:tabular-nums}.grafico-curva .rotulo-ponto{fill:var(--ink);font-weight:600}.grafico-curva .linha{fill:none;stroke:var(--gold-mark);stroke-width:2.5px}.grafico-curva .grade{stroke:var(--line-2)}.grafico-curva .zero{stroke:var(--line);stroke-dasharray:4 4}.grafico-curva .ponto{fill:var(--ink)}.viabilidade-programa{border:1px solid var(--line-2);border-radius:var(--raio);margin:0 0 10px;padding:10px 12px 12px}.viabilidade-programa legend{align-items:center;gap:10px;padding:0 4px;display:flex}.viabilidade-programa legend input{border:1px solid var(--line);border-radius:var(--raio);width:14em;padding:4px 8px;font-weight:600}.viabilidade-comodos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.viabilidade-comodos .comodo{border:1px solid var(--line-2);border-radius:var(--raio);color:var(--ink-3);justify-content:space-between;align-items:center;gap:4px;min-height:36px;padding:4px 4px 4px 8px;font-size:.82rem;display:flex}.viabilidade-comodos .comodo span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viabilidade-comodos .comodo.marcado{border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.passo-qtd{flex:none;align-items:center;gap:4px;display:inline-flex}.passo-qtd button{border:1px solid var(--line);border-radius:var(--raio);background:var(--surface);cursor:pointer;width:24px;height:24px;line-height:1}.passo-qtd button:disabled{opacity:.35;cursor:default}.passo-qtd output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:600}.viabilidade-tabela th[scope=row]{min-width:9em}.viabilidade-detalhe td.m2{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.viabilidade-padrao,.viabilidade-pesquisa{border:1px solid var(--line-2);border-radius:var(--raio);background:var(--surface-2);margin-top:14px;padding:12px 14px;font-size:.88rem}.viabilidade-padrao h3{margin:0 0 6px;font-size:.95rem}.viabilidade-padrao h3 small{color:var(--ink-3);font-weight:400}.viabilidade-padrao p,.viabilidade-pesquisa p{margin:0 0 8px}.viabilidade-padrao table{margin:4px 0 10px}.viabilidade-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.viabilidade-pesquisa .botao{margin-left:6px;padding:6px 12px}.viabilidade-dica{margin:8px 0 0}
