.site{flex-direction:column;min-height:100%;line-height:1.55;display:flex}.site>main{flex:1}.site-largura{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site a{color:var(--hydro)}.site a.primary{color:#fff}.site h1,.site h2,.site h3{text-wrap:balance;margin:0}.site-barra{z-index:10;background:var(--paper-raised);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-barra-conteudo{align-items:center;gap:24px;min-height:60px;display:flex}.site a.brand{color:var(--ink);white-space:nowrap;text-decoration:none}.site-nav{gap:20px;margin-left:auto;display:flex}.site-nav a{color:var(--ink-soft);white-space:nowrap;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-barra-acoes{align-items:center;gap:10px;display:flex}.site .menu-tema{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);width:36px;height:36px;color:var(--ink);place-items:center;padding:0;display:inline-grid}.site .menu-tema:hover{border-color:var(--ink-soft)}.site-acesso{white-space:nowrap}.site-acesso-curto{display:none}.site-botao{border-radius:var(--radius-control);align-items:center;gap:8px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.site a.site-botao-claro{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);padding:10px 17px}.site a.site-botao-claro:hover{border-color:var(--ink-soft)}.site-acoes{flex-wrap:wrap;gap:10px;display:flex}.site-heroi{border-bottom:3px solid var(--parcel);padding:64px 0 72px}.site-heroi-grade{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.site-sobre{font-family:var(--font-data), sans-serif;color:var(--parcel);margin:0 0 14px;font-weight:600}.site-heroi h1{font-family:var(--font-data), sans-serif;letter-spacing:-.01em;font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:600;line-height:1.06}.site-heroi p.site-heroi-texto{max-width:52ch;color:var(--ink-soft);margin:20px 0 28px;font-size:1.12rem}.site-heroi-nota{color:var(--ink-soft);margin:14px 0 0;font-size:.9rem}.folha{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);margin:0 0 48px;padding:6px;position:relative}.folha svg{width:100%;height:auto;display:block}.folha text{font-family:var(--font-data), sans-serif}.folha-moldura{fill:none;stroke:var(--ink);stroke-width:1px}.folha-malha{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 5}.folha-coord{fill:var(--ink-soft);font-size:9.5px;font-weight:500}.folha-rua{fill:var(--ink-soft);font-size:12px;font-weight:500}.folha-eixo{stroke:var(--rule);stroke-width:1px;stroke-dasharray:10 4 2 4}.folha-lote{fill:var(--paper);stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.folha-lote-sel{fill:var(--parcel-wash);stroke:var(--parcel);stroke-width:2.2px}.folha-num{fill:var(--ink-soft);font-size:13px;font-weight:500}.folha-num-sel{fill:var(--parcel);font-weight:600}.folha-quadra{fill:var(--ink);font-size:11px;font-weight:600}.folha-cota{stroke:var(--hydro);stroke-width:1.2px;fill:none}.folha-medida{fill:var(--hydro);font-size:11px;font-weight:600}.folha-vertice{fill:var(--paper-raised);stroke:var(--parcel);stroke-width:1.6px}.folha-norte{fill:var(--ink)}.folha-escala{stroke:var(--ink);stroke-width:1.2px;fill:none}.folha-ficha{border:1px solid var(--rule);border-top:3px solid var(--parcel);border-radius:var(--radius-float);background:var(--paper-raised);width:216px;padding:12px 14px;font-size:.9rem;position:absolute;bottom:-64px;right:-14px;box-shadow:0 8px 24px #1c2b3624}.folha-ficha-titulo{font-weight:600;display:block}.folha-ficha dl{gap:2px;margin:8px 0;display:grid}.folha-ficha dl div{justify-content:space-between;gap:12px;display:flex}.folha-ficha dt{color:var(--ink-soft)}.folha-ficha dd{font-family:var(--font-data), sans-serif;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.folha-ficha-acoes{border-top:1px solid var(--rule);color:var(--hydro);padding-top:8px;font-size:.82rem;display:block}.icone{flex-shrink:0}.site-icone{border-radius:var(--radius-float);background:var(--parcel-wash);width:48px;height:48px;color:var(--parcel);place-items:center;transition:transform .25s;display:inline-grid}.site-icone-azul{background:var(--tint-info);width:44px;height:44px;color:var(--hydro)}.site-icone-grande{width:72px;height:72px;margin-bottom:18px}.site-destaques{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;padding-top:0;padding-bottom:0;list-style:none;display:grid}.site-destaques li{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);font-family:var(--font-data), sans-serif;align-items:center;gap:10px;padding:12px 14px;font-size:1.05rem;font-weight:600;display:flex}.site-destaques .icone{color:var(--parcel)}.site-secao{padding:72px 0;scroll-margin-top:60px;overflow:hidden}.site-secao-fundo{background:var(--paper-sunken);border-block:1px solid var(--rule)}.site-secao h2{font-family:var(--font-data), sans-serif;margin-bottom:28px;font-size:2rem;font-weight:600;line-height:1.15}.site-secao h2:has(+.site-secao-intro){margin-bottom:0}.site-secao-intro{max-width:60ch;color:var(--ink-soft);margin:6px 0 28px;font-size:1.08rem}.site-secao ul{margin:0;padding:0;list-style:none}.site-secao p{margin-block:0}.site-secao p.site-secao-intro{margin:6px 0 28px}.site-publicos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-publicos article{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);flex-direction:column;scroll-margin-top:76px;transition:opacity .6s,transform .6s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.site-publicos article:hover{border-color:var(--parcel);box-shadow:0 10px 28px #1c2b361f}.site-publico-cena{border-bottom:3px solid var(--parcel);background:var(--paper)}.site-publico-corpo{flex-direction:column;flex:1;padding:20px 22px;display:flex}.site-publicos h3{font-size:1.25rem;font-weight:600}.site-secao p.site-publico-chamada{color:var(--ink-soft);margin:4px 0 16px}.site-publicos ul{gap:8px;margin-bottom:20px;display:grid}.site-publicos li{padding-left:18px;font-weight:500;position:relative}.site-publicos li:before{content:"";border:1.6px solid var(--parcel);background:var(--paper-raised);width:7px;height:7px;position:absolute;top:.5em;left:0}.site-publico-corpo>a,.site-link-seta{align-items:center;gap:6px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.site-publico-corpo>a .icone,.site-link-seta .icone,.site-botao .icone{transition:transform .2s}.site-publico-corpo>a:hover .icone,.site-link-seta:hover .icone,.site-botao:hover .icone{transform:translate(4px)}.cena{width:100%;height:auto;display:block}.cena text{font-family:var(--font-data), sans-serif}.cena-rua{stroke:var(--paper-raised);stroke-width:12px}.cena-lote{fill:var(--paper-raised);stroke:var(--ink-soft);stroke-width:.8px}.cena-classe-a{fill:var(--paper-raised)}.cena-classe-b{fill:var(--tint-info)}.cena-classe-c{fill:var(--parcel-wash);stroke:var(--parcel)}.cena-pino path{fill:var(--parcel)}.cena-pino circle{fill:var(--paper-raised)}.cena-via{fill:none;stroke:var(--paper-raised);stroke-width:22px}.cena-eixo{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:8 4 2 4}.cena-verde{fill:var(--tint-ok);stroke:var(--tint-ok-texto);stroke-width:.8px}.cena-rotulo{fill:var(--ink-soft);font-size:9px;font-weight:600}.cena-nivel{fill:none;stroke:var(--rule);stroke-width:1px}.cena-rio{fill:none;stroke:var(--hydro);stroke-width:2px;opacity:.7}.cena-perimetro{fill:var(--parcel-wash);fill-opacity:.75;stroke:var(--parcel);stroke-width:2px;stroke-linejoin:round}.cena-marco rect{fill:var(--paper-raised);stroke:var(--parcel);stroke-width:1.6px}.cena-area{fill:var(--parcel);font-size:15px;font-weight:600}.site-vitrine{padding-top:0}.site-vitrine-grade{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.site-janela{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);transition:transform .5s;overflow:hidden;transform:perspective(1400px)rotateY(5deg)rotateX(1deg);box-shadow:0 18px 44px #1c2b3629}.site-janela:hover{transform:none}.site-janela-barra{border-bottom:1px solid var(--rule);background:var(--paper-sunken);align-items:center;gap:6px;padding:9px 12px;display:flex}.site-janela-barra span{background:var(--rule);border-radius:50%;width:9px;height:9px}.site-janela-barra em{font-family:var(--font-data), sans-serif;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:.82rem;font-style:normal;overflow:hidden}.site-janela img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:460px;display:block}.site-vitrine-pontos{gap:18px;display:grid;margin-bottom:26px!important}.site-vitrine-pontos li{align-items:center;gap:14px;display:flex}.site-vitrine-pontos h3{font-size:1.08rem;font-weight:600}.site-vitrine-pontos p{color:var(--ink-soft)}.site-solucoes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.site-solucoes li{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);padding:18px 16px 20px;transition:opacity .6s,transform .6s,border-color .2s}.site-solucoes li:hover{border-color:var(--parcel)}.site-solucoes li:hover .site-icone{transform:translateY(-3px)rotate(-4deg)}.site-solucoes h3{margin:14px 0 4px;font-size:1.05rem;font-weight:600}.site-solucoes p{color:var(--ink-soft);font-size:.95rem}.site-faixa{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site-faixa ul{gap:10px;width:max-content;animation:36s linear infinite site-faixa;display:flex}.site-faixa:hover ul{animation-play-state:paused}.site-faixa li{border:1px solid var(--rule);background:var(--paper-raised);font-family:var(--font-data), sans-serif;white-space:nowrap;color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-weight:600}@keyframes site-faixa{to{transform:translate(calc(-50% - 5px))}}.site-seguranca-grade{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:48px;display:grid}.site-seguranca{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-seguranca li{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);align-items:center;gap:14px;padding:14px 16px;display:flex}.site-seguranca h3{font-size:1.02rem;font-weight:600}.site-seguranca p{color:var(--ink-soft);font-size:.95rem}.site-acesso-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.site .inicio-cidades a{color:inherit}.site-contato{border:1px solid var(--parcel);border-radius:var(--radius-float);background:var(--parcel-wash);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:32px;padding:40px;display:grid}.site-contato h2{margin-bottom:0}.site-secao .site-contato p.site-secao-intro{color:var(--ink);margin-bottom:0}.site-contato-canais{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.site .site-contato-canais a{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:14px;padding:16px 18px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.site .site-contato-canais a:hover{border-color:var(--parcel);transform:translateY(-3px);box-shadow:0 10px 24px #1c2b361f}.site-contato-canais small{color:var(--ink-soft);font-size:.85rem;font-weight:500;display:block}.site-anima [data-revelar]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.site-anima [data-revelar].visivel{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.site-heroi-texto-bloco>*{animation:.7s both site-sobe}.site-heroi-texto-bloco>:nth-child(2){animation-delay:80ms}.site-heroi-texto-bloco>:nth-child(3){animation-delay:.16s}.site-heroi-texto-bloco>:nth-child(4){animation-delay:.24s}.site-destaques li{animation:.6s both site-sobe;animation-delay:calc(.5s + var(--i,0) * 80ms)}.folha{animation:.6s both site-surge}.folha-lote{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:.9s forwards site-traco;animation-delay:calc(.25s + var(--i,0) * 70ms)}.folha-num,.folha-rua,.folha-quadra{animation:.5s 1.1s both site-surge}.folha-lote-sel{animation:.9s forwards site-traco,2.8s ease-in-out 2.6s infinite site-pulso;animation-delay:calc(.25s + var(--i,0) * 70ms), 2.6s}.folha-vertice{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.6,1) 1.5s both site-ponto}.folha-cota,.folha-medida{animation:.5s 1.8s both site-surge}.folha-ficha{animation:.6s 2.1s both site-sobe}.site-anima [data-revelar] .cena-lote,.site-anima [data-revelar] .cena-pino,.site-anima [data-revelar] .cena-verde,.site-anima [data-revelar] .cena-perimetro,.site-anima [data-revelar] .cena-marco,.site-anima [data-revelar] .cena-area,.site-anima [data-revelar] text.cena-rotulo{opacity:0}.site-anima [data-revelar].visivel .cena-lote,.site-anima [data-revelar].visivel .cena-pino,.site-anima [data-revelar].visivel .cena-verde,.site-anima [data-revelar].visivel .cena-perimetro,.site-anima [data-revelar].visivel .cena-marco,.site-anima [data-revelar].visivel .cena-area,.site-anima [data-revelar].visivel text.cena-rotulo{animation:.45s forwards site-surge;animation-delay:calc(.35s + var(--i,0) * 45ms)}.cena-pino{transform-box:fill-box;transform-origin:bottom}.site-publicos article:hover .cena-pino{opacity:1!important;animation:.6s site-pino!important}.cena-rio{stroke-dasharray:6 5;animation:1.6s linear infinite site-corre}}@media (prefers-reduced-motion:reduce){.site-faixa ul{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}@keyframes site-sobe{0%{opacity:0;transform:translateY(18px)}}@keyframes site-surge{0%{opacity:0}to{opacity:1}}@keyframes site-traco{60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes site-ponto{0%{opacity:0;transform:scale(0)}}@keyframes site-pulso{50%{fill:var(--paper-raised)}}@keyframes site-pino{40%{transform:translateY(-8px)}}@keyframes site-corre{to{stroke-dashoffset:-22px}}.site-rodape{border-top:1px solid var(--rule);background:var(--paper-raised);padding:40px 0 48px;font-size:.95rem}.site-rodape-conteudo{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.site-rodape-empresa{color:var(--ink-soft);margin:12px 0 0}.site-rodape nav{align-content:start;gap:6px;display:grid}.site-rodape h2{margin-bottom:4px;font-size:.95rem;font-weight:600}.site-rodape nav a{color:var(--ink-soft);text-decoration:none}.site-rodape nav a:hover{color:var(--ink);text-decoration:underline}.site-legal{max-width:780px;padding-top:48px;padding-bottom:72px}.site-legal h1{font-family:var(--font-data), sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}.site-legal-versao{border-bottom:3px solid var(--parcel);font-family:var(--font-data), sans-serif;color:var(--ink-soft);margin:8px 0 0;padding-bottom:20px;font-weight:500}.site-legal-resumo{border-left:3px solid var(--hydro);background:var(--tint-info);margin:24px 0 0;padding:14px 16px}.site-legal h2{margin:36px 0 8px;scroll-margin-top:76px;font-size:1.2rem;font-weight:600}.site-legal p,.site-legal ul{margin:0 0 12px}.site-legal ul{padding-left:20px}.site-legal li{margin-bottom:4px}.site-legal table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:.95rem}.site-legal th,.site-legal td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.site-legal th{background:var(--paper-sunken);font-weight:600}.site-legal-tabela{overflow-x:auto}@media (max-width:980px){.site-nav{display:none}.site-barra-acoes{margin-left:auto}.site-heroi{padding:40px 0 64px}.site-heroi-grade,.site-acesso-grade,.site-contato{grid-template-columns:minmax(0,1fr)}.site-contato-canais{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-publicos{grid-template-columns:minmax(0,1fr)}.site-solucoes{grid-template-columns:repeat(3,minmax(0,1fr))}.site-seguranca-grade,.site-vitrine-grade{grid-template-columns:minmax(0,1fr);gap:24px}.site-janela{max-width:560px;transform:none}.site-contato{padding:28px}.folha-ficha{right:8px}}@media (max-width:600px){.site-largura{padding:0 16px}.site-secao{padding:48px 0}.site-seguranca,.site-rodape-conteudo{grid-template-columns:minmax(0,1fr)}.site-solucoes,.site-destaques{grid-template-columns:repeat(2,minmax(0,1fr))}.site-destaques{margin-top:40px}.site-contato{padding:22px 18px}.site-barra-conteudo{gap:12px}.site a.brand{font-size:.95rem}.site-acesso-longo{display:none}.site-acesso-curto{display:inline}.folha-ficha{width:auto;box-shadow:none;margin:6px 0 0;position:static}.folha{margin-bottom:0}}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.site-solucoes.site-solucoes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-planos-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:56px;display:grid}.site-subtitulo{font-family:var(--font-data), sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2}.site-planos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.site-planos article{border:1px solid var(--rule);border-radius:var(--radius-float);background:var(--paper-raised);padding:18px}.site-planos article[data-destaque]{border-color:var(--parcel)}.site-planos h4{margin:0 0 6px;font-size:1rem;font-weight:600}.site-preco{font-family:var(--font-data), sans-serif;font-size:1.9rem;font-weight:600;line-height:1.1}.site-preco small{font-family:var(--font-ui), sans-serif;color:var(--ink-soft);font-size:.88rem;font-weight:400}.site-planos p{color:var(--ink-soft);margin-top:8px;font-size:.92rem}.site-secao p.site-nota{color:var(--ink-soft);margin-top:10px;font-size:.9rem}.site-perguntas{gap:8px;margin-top:16px;display:grid}.site-perguntas details{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);padding:12px 16px}.site-perguntas summary{cursor:pointer;font-weight:600}.site-secao .site-perguntas p{color:var(--ink-soft);margin-top:8px;line-height:1.55}@media (max-width:900px){.site-solucoes.site-solucoes-3,.site-planos-grade{grid-template-columns:minmax(0,1fr)}.site-planos-grade{gap:36px;margin-top:40px}}@media (max-width:480px){.site-planos{grid-template-columns:minmax(0,1fr)}}
