@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--preto:#14120d;--fundo:#1c1912;--fundo-2:#25211a;--superficie:#2d281f;--superficie-2:#383227;--borda:#ebe0ce24;--borda-forte:#ebe0ce4d;--texto:#f6efe2;--texto-suave:#d3c6ad;--texto-fraco:#aea28b;--azul-claro:#ebe0ce;--azul:#d8c6a0;--azul-medio:#b9a478;--azul-profundo:#8d7b57;--gradiente-marca:linear-gradient(180deg, #fff 10%, #ebe0ce 60%, #cdb98f 100%);--leve:#ebe0ce0f;--vidro:#1c1912cc;--vidro-forte:#1c1912f7;--btn-bg:linear-gradient(180deg, #f8f2e7, #ebe0ce);--btn-texto:#1c1912;--marca-1:#fff;--marca-2:#ebe0ce;--marca-3:#d8c6a0;--marca-4:#b5a88f;--acento-rgb:216, 198, 160;--borda-rgb:235, 224, 206;--ilha-rgb:28, 25, 18;--ilha-a:#1f1b14;--ilha-b:#2e281d;--ilha-c:#26211a;--sucesso:#7fc8a0;--alerta:#e8b45c;--perigo:#e57373;--raio:18px;--raio-sm:11px;--fonte-titulo:"Montserrat Variable", system-ui, sans-serif;--fonte-texto:"Inter Variable", system-ui, sans-serif;--sombra:0 30px 70px -30px #000000bf;--largura:1200px;--curva:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#ebe0ce;--fundo-2:#e1d3bb;--superficie:#f5eee1;--superficie-2:#efe6d4;--borda:#012b5326;--borda-forte:#012b534d;--texto:#012b53;--texto-suave:#3b506a;--texto-fraco:#4d6078;--azul-claro:#012b53;--azul:#012b53;--azul-medio:#1d4a73;--azul-profundo:#012b53;--gradiente-marca:linear-gradient(180deg, #012b53 0%, #0a4175 100%);--sombra:0 24px 50px -28px #012b5366;--leve:#012b530f;--vidro:#ebe0cee0;--vidro-forte:#ebe0cefa;--btn-bg:linear-gradient(180deg, #0d3a66, #012b53);--btn-texto:#f5eee1;--marca-1:#012b53;--marca-2:#0a4175;--marca-3:#1d4a73;--marca-4:#7d8996;--acento-rgb:1, 43, 83;--borda-rgb:1, 43, 83;--ilha-rgb:28, 25, 18;--ilha-a:#1f1b14;--ilha-b:#2e281d;--ilha-c:#26211a}:root[data-theme=light] .hero,:root[data-theme=light] .rodape,:root[data-theme=light] .intro,:root[data-theme=light] .entrar-visual,:root[data-theme=light] .emp-banner,:root[data-theme=light] .topo:not(.rolado),:root[data-theme=light] .secao-escura,:root[data-theme=light] .cta-faixa,:root[data-theme=light] .conta-resumo,:root[data-theme=light] .doc-cartao{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--preto:#14120d;--fundo:#1c1912;--fundo-2:#25211a;--superficie:#2d281f;--superficie-2:#383227;--borda:#ebe0ce24;--borda-forte:#ebe0ce4d;--texto:#f6efe2;--texto-suave:#d3c6ad;--texto-fraco:#aea28b;--azul-claro:#ebe0ce;--azul:#d8c6a0;--azul-medio:#b9a478;--azul-profundo:#8d7b57;--gradiente-marca:linear-gradient(180deg, #fff 10%, #ebe0ce 60%, #cdb98f 100%);--leve:#ebe0ce0f;--vidro:#1c1912cc;--vidro-forte:#1c1912f7;--btn-bg:linear-gradient(180deg, #f8f2e7, #ebe0ce);--btn-texto:#1c1912;--marca-1:#fff;--marca-2:#ebe0ce;--marca-3:#d8c6a0;--marca-4:#b5a88f;--acento-rgb:216, 198, 160;--borda-rgb:235, 224, 206;--ilha-rgb:28, 25, 18;--ilha-a:#1f1b14;--ilha-b:#2e281d;--ilha-c:#26211a;color:var(--texto)}.botao-primario.sobre-escuro{--btn-bg:linear-gradient(180deg, #fff, var(--marca-2))}.tema-botao{border:1px solid var(--borda-forte);width:40px;height:40px;color:var(--texto);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .25s,border-color .25s;display:grid}.tema-botao:hover{background:var(--leve);border-color:var(--azul)}.tema-botao svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tema-botao .sol{display:none}:root[data-theme=light] .tema-botao .sol{display:block}:root[data-theme=light] .tema-botao .lua{display:none}.entrar-tema{position:absolute;top:16px;right:16px}html.tema-muda,html.tema-muda *,html.tema-muda :before,html.tema-muda :after{transition:background-color .35s,color .35s,border-color .35s!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--fonte-titulo);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}h3{font-size:1.15rem}p{color:var(--texto-suave);text-wrap:pretty;margin:0 0 1em}.container{width:min(var(--largura), 100% - 32px);margin-inline:auto}.estreito{width:min(780px,100% - 32px);margin-inline:auto}.centro{text-align:center}.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}.pular{z-index:300;background:var(--azul);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;position:fixed;top:-100px;left:16px}.pular:focus{top:16px}:focus-visible{outline:2px solid var(--azul);outline-offset:3px}::selection{background:var(--azul-medio);color:#fff}.botao{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.6em;font-size:.95rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,box-shadow .35s;display:inline-flex}.botao-primario{background:var(--btn-bg);color:var(--btn-texto);box-shadow:0 12px 30px -12px rgba(var(--acento-rgb), .6)}.botao-primario:hover{box-shadow:0 16px 42px -10px rgba(var(--acento-rgb), .85)}.botao-contorno{border-color:var(--borda-forte);background:var(--leve);color:var(--texto)}.botao-contorno:hover{border-color:var(--azul);background:rgba(var(--acento-rgb), .08)}.botao-fantasma{color:var(--texto-suave);background:0 0;border-color:#0000}.botao-fantasma:hover{color:var(--texto);background:var(--leve)}.botao-perigo{color:#ffb9b9;background:#e573731f;border-color:#e573734d}.botao-perigo:hover{background:#e5737333}.botao-pequeno{padding:.6em 1.1em;font-size:.85rem}.botao-bloco{width:100%}.botao:disabled{opacity:.55;cursor:not-allowed}.magnetico{display:inline-block}.campo{gap:6px;margin-bottom:14px;display:grid}.campo>span{color:var(--texto-suave);font-size:.82rem;font-weight:500}input,select,textarea{width:100%;font:inherit;color:var(--texto);background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--raio-sm);padding:.8em .95em;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px rgba(var(--acento-rgb), .2);outline:none}input[type=checkbox]{width:18px;height:18px;accent-color:var(--azul)}input[type=range]{accent-color:var(--azul);background:0 0;border:0;padding:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3b5c3' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}textarea{resize:vertical;min-height:96px}.campos-linha{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-erro{color:#ffc1c1;border-radius:var(--raio-sm);background:#e573731a;border:1px solid #e5737347;padding:.7em .9em;font-size:.9rem}.form-nota{color:var(--texto-fraco);margin:12px 0 0;font-size:.78rem}.form-nota a{text-decoration:underline}.form-contato h3{margin-bottom:18px;font-size:1.35rem}.form-sucesso{text-align:center;padding:36px 8px}.form-sucesso svg{width:72px;height:72px;stroke:var(--azul);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 18px}.form-sucesso circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:desenhar .8s var(--curva) forwards}.form-sucesso path{stroke-dasharray:40;stroke-dashoffset:40px;animation:desenhar .5s .6s var(--curva) forwards}@keyframes desenhar{to{stroke-dashoffset:0}}@media (width<=560px){.campos-linha{grid-template-columns:1fr}}.carregando{justify-content:center;padding:48px;display:flex}.carregando-tela{align-items:center;min-height:70vh}.carregando-barras{align-items:flex-end;gap:5px;height:34px;display:flex}.carregando-barras i{background:linear-gradient(var(--azul), var(--azul-medio));transform-origin:50% 100%;border-radius:2px;width:6px;height:100%;animation:1s ease-in-out infinite subir}.carregando-barras i:nth-child(2){animation-delay:.12s}.carregando-barras i:nth-child(3){animation-delay:.24s}.carregando-barras i:nth-child(4){animation-delay:.36s}@keyframes subir{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.toasts{z-index:400;gap:10px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--superficie-2);border:1px solid var(--borda-forte);border-left:3px solid var(--azul);box-shadow:var(--sombra);animation:aparecer .35s var(--curva);border-radius:12px;padding:12px 16px;font-size:.92rem}.toast-erro{border-left-color:var(--perigo)}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}}.etiqueta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#012b53;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:.4em .85em;font-size:.7rem;font-weight:700;display:inline-flex}.etiqueta-lancamento{background:linear-gradient(90deg, var(--azul-medio), var(--azul));border-color:#0000}.etiqueta-em_obras,.etiqueta-em_andamento,.etiqueta-em_contato{background:#8a4b00}.etiqueta-entregue,.etiqueta-concluida,.etiqueta-convertido{background:#14532d}.etiqueta-novo{background:#1f5fa8;border-color:#0000}.etiqueta-pausada,.etiqueta-descartado{background:#3f3f46}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%), rgba(var(--acento-rgb), .16), transparent 45%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}html.sem-animacao{scroll-behavior:auto}html.sem-animacao *,html.sem-animacao :before,html.sem-animacao :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:__nunca__){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro{z-index:200;background:var(--preto);place-items:center;display:grid;position:fixed;inset:0}.intro-conteudo{justify-items:center;gap:20px;display:grid}.intro-marca{width:min(340px,70vw);overflow:visible}.intro-texto,.logo-texto{font-family:var(--fonte-titulo);letter-spacing:.16em;white-space:nowrap;font-weight:600}.intro-texto{font-size:clamp(1.2rem,3vw,1.8rem)}.intro-texto b,.logo-texto b{font-weight:800}.topo{z-index:50;transition:transform .45s var(--curva), background .3s, border-color .3s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.topo.rolado{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ebe0cef7;border-bottom-color:#012b5326}.topo:not(.rolado) .logo-svg{color:#fff}.topo.rolado .logo-svg{color:var(--texto)}.topo.rolado .topo-nav a,.topo.rolado .suspenso button{color:#012b53bf}.topo.rolado .topo-nav a:hover,.topo.rolado .suspenso button:hover{color:#012b53}.topo.rolado .topo-nav a:after{background:#012b53}.topo.rolado .topo-acoes .botao-contorno{color:#012b53;border-color:#012b5366}.topo.rolado .topo-acoes .botao-contorno:hover{background:#012b5314;border-color:#012b53a6}.topo.rolado .hamburguer span{background:#012b53}.topo.rolado .hamburguer{border-color:#012b534d}.topo.rolado .tema-botao{color:#012b53;border-color:#012b534d}.topo:not(.rolado) .topo-nav>a,.topo:not(.rolado) .suspenso>button{color:#ffffffe0}.topo:not(.rolado) .topo-nav>a:hover,.topo:not(.rolado) .suspenso>button:hover{color:#fff}.topo:not(.rolado) .topo-nav>a:after{background:#fff}.suspenso ul a{color:var(--texto)!important}.topo:not(.rolado) .topo-acoes .botao-contorno{color:#fff;border-color:#ffffff8c}.topo:not(.rolado) .hamburguer span{background:#fff}.topo:not(.rolado) .hamburguer{border-color:#fff6}.topo.escondido{transform:translateY(-100%)}.topo-interno{width:min(var(--largura), 100% - 32px);justify-content:space-between;align-items:center;gap:24px;height:76px;margin-inline:auto;display:flex}.topo .logo-svg{width:auto;height:44px}.topo .logo-img{object-fit:contain;width:auto;max-width:200px;height:40px}.logo .marca-f7{width:54px;height:auto}.logo-texto{letter-spacing:.12em;font-size:.88rem}.topo-nav{gap:30px;display:flex}.topo-nav a{color:var(--texto-suave);padding:6px 0;font-size:.92rem;transition:color .2s;position:relative}.topo-nav a:after{content:"";background:var(--azul);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--curva);position:absolute;bottom:0;left:0;transform:scaleX(0)}.topo-nav a:hover{color:var(--texto)}.topo-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.topo-acoes{align-items:center;gap:12px;display:flex}.hamburguer{border:1px solid var(--borda-forte);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.hamburguer span{background:var(--texto);height:1.5px;transition:transform .3s var(--curva);position:absolute;left:13px;right:13px}.hamburguer span:first-child{top:18px}.hamburguer span:last-child{top:24px}.hamburguer.aberto span:first-child{transform:translateY(3px)rotate(45deg)}.hamburguer.aberto span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-mobile{background:var(--vidro-forte);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:24px 16px 40px;display:flex;position:fixed;inset:76px 0 0;overflow-y:auto}.menu-mobile[hidden]{display:none}.menu-mobile a:not(.botao){font-family:var(--fonte-titulo);border-bottom:1px solid var(--borda);padding:14px 0;font-size:1.7rem;font-weight:700}.menu-mobile .botao{margin-top:28px}@media (width<=960px){.topo-nav{display:none}.hamburguer{display:block}}@media (width<=560px){.topo-acoes .magnetico{display:none}.logo-texto{font-size:.8rem}}.hero{background:radial-gradient(ellipse 80% 60% at 72% 95%, rgba(var(--acento-rgb), .55), transparent 70%), radial-gradient(ellipse 50% 50% at 8% 8%, rgba(var(--acento-rgb), .16), transparent 70%), var(--preto);align-items:center;min-height:100svh;padding:120px 0 96px;display:flex;position:relative;overflow:hidden}.hero-fundo{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.hero-fundo.ativo{opacity:.75}.hero-linhas{pointer-events:none;background-image:linear-gradient(90deg, rgba(var(--borda-rgb), .06) 1px, transparent 1px);background-size:120px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--fundo));pointer-events:none;height:180px;position:absolute;inset:auto 0 0}.hero-interno{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid;position:relative}.hero-selo,.sobrelinha{letter-spacing:.2em;text-transform:uppercase;color:var(--azul);align-items:center;gap:12px;margin-bottom:18px;font-size:.76rem;font-weight:600;display:inline-flex}.hero-selo{color:var(--azul-claro);margin-bottom:24px}.hero-selo:before,.sobrelinha:before{content:"";background:currentColor;width:28px;height:1px}.hero-titulo{max-width:15ch;margin-bottom:24px}.hero-titulo .destaque,.hero-titulo .destaque .palavra{background:var(--gradiente-marca);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-titulo [class$=-mask]{margin-bottom:-.12em;padding-bottom:.12em}.hero-texto{max-width:52ch;margin-bottom:36px;font-size:clamp(1rem,1.4vw,1.15rem)}.hero-botoes{flex-wrap:wrap;gap:14px;display:flex}.hero-predios{justify-content:center;display:flex}.hero-predios .marca-f7{width:100%;max-width:520px;filter:drop-shadow(0 30px 60px rgba(var(--acento-rgb), .35));overflow:visible}.hero-rolar{z-index:3;border:1.5px solid var(--borda-forte);border-radius:20px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:28px;left:50%}.hero-rolar span{background:var(--azul-claro);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s infinite rolar;position:absolute;top:8px;left:50%}@keyframes rolar{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (width<=900px){.hero{padding-top:110px}.hero-interno{grid-template-columns:1fr;gap:8px}.hero-predios{order:-1;justify-content:flex-start}.hero-predios .marca-f7{max-width:210px}}.secao{padding:clamp(80px,11vw,140px) 0;scroll-margin-top:60px;position:relative}.secao-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.secao-topo h2{max-width:18ch;margin:0}.secao-topo.centro{justify-content:center}.secao-topo.centro h2{margin-inline:auto}.sobre-grade{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.sobre-visual{aspect-ratio:4/5;border:1px solid var(--borda);border-radius:24px;position:relative;overflow:hidden}.sobre-visual .skyline{width:100%;height:112%}.sobre-flutuante{background:rgba(var(--ilha-rgb), .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--borda-forte);border-radius:16px;gap:2px;padding:18px 20px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.sobre-flutuante strong{color:var(--texto);font-family:var(--fonte-titulo);font-size:1.15rem}.sobre-flutuante span{color:var(--texto-suave);font-size:.9rem}.valores{margin:32px 0 0;padding:0;list-style:none}.valores li{border-top:1px solid var(--borda);gap:18px;padding:18px 0;display:flex}.valores-numero{font-family:var(--fonte-titulo);color:var(--azul);padding-top:2px;font-size:.9rem;font-weight:700}.valores strong{font-family:var(--fonte-titulo);margin-bottom:4px;display:block}.valores p{margin:0;font-size:.95rem}@media (width<=900px){.sobre-grade{grid-template-columns:1fr}.sobre-visual{aspect-ratio:16/11}}.numeros{border-block:1px solid var(--borda);background:linear-gradient(90deg, rgba(var(--acento-rgb), .14), transparent 40%, transparent 60%, rgba(var(--acento-rgb), .14));padding:56px 0}.numeros-grade{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.numero{text-align:center}.numero strong{font-family:var(--fonte-titulo);background:var(--gradiente-marca);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;display:block}.numero span{color:var(--texto-suave);font-size:.92rem}@media (width<=760px){.numeros-grade{grid-template-columns:1fr 1fr;gap:32px 16px}}.filtros{border:1px solid var(--borda);background:var(--fundo-2);border-radius:999px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.filtros button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55em 1.1em;font-size:.88rem;transition:background .25s,color .25s}.filtros button:hover{color:var(--texto)}.filtros button.ativo{background:var(--texto);color:var(--btn-texto)}@media (width<=560px){.filtros{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.filtros button{flex:none}}.grade-emp{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px;display:grid}.card-emp{background:var(--superficie);border:1px solid var(--borda);transition:transform .5s var(--curva), border-color .3s, box-shadow .5s;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.card-emp:hover{border-color:var(--borda-forte);box-shadow:var(--sombra);transform:translateY(-6px)}.card-emp-imagem{aspect-ratio:16/11;background:var(--fundo-2);position:relative;overflow:hidden}.card-emp-imagem img,.card-emp-imagem .skyline{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--curva)}.card-emp:hover .card-emp-imagem img{transform:scale(1.06)}.card-emp-imagem .etiqueta{z-index:2;position:absolute;top:14px;left:14px}.skyline-barra{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s var(--curva);transition-delay:calc(var(--i) * 30ms)}.card-emp:hover .skyline-barra{transform:scaleY(1.1)}.card-emp-corpo{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.card-emp-corpo h3{margin-bottom:4px;font-size:1.3rem}.card-emp-local{color:var(--azul);margin-bottom:10px;font-size:.88rem}.card-emp-resumo{font-size:.95rem}.ficha-mini{flex-wrap:wrap;gap:8px;margin:auto 0 16px;padding:0;list-style:none;display:flex}.ficha-mini li{border:1px solid var(--borda);color:var(--texto-suave);border-radius:999px;padding:.3em .75em;font-size:.8rem}.card-emp-link{color:var(--azul-claro);font-size:.92rem;font-weight:600}.card-emp-link span{transition:transform .35s var(--curva);display:inline-block}.card-emp:hover .card-emp-link span{transform:translate(5px)}.esqueleto{background:linear-gradient(100deg, var(--superficie) 30%, var(--superficie-2) 50%, var(--superficie) 70%);background-size:200% 100%;min-height:420px;animation:1.4s linear infinite brilho}@keyframes brilho{to{background-position:-200% 0}}.vazio{text-align:center;border:1px dashed var(--borda-forte);border-radius:20px;padding:40px 24px}.processo{background:linear-gradient(180deg, var(--fundo), var(--fundo-2))}.processo-grade{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.processo-cabeca{position:sticky;top:120px}.processo-lista{margin:0;padding:0;list-style:none;position:relative}.processo-trilho{background:var(--borda);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:27px;overflow:hidden}.processo-progresso{background:linear-gradient(180deg, var(--azul-claro), var(--azul));transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.processo-etapa{gap:24px;padding-bottom:48px;display:flex;position:relative}.processo-etapa:last-child{padding-bottom:0}.processo-numero{z-index:1;width:56px;height:56px;font-family:var(--fonte-titulo);background:var(--fundo);border:1.5px solid var(--borda-forte);color:var(--texto-fraco);border-radius:50%;flex:none;place-items:center;font-weight:700;transition:color .4s,background .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.processo-etapa.ativa .processo-numero{color:var(--btn-texto);background:var(--btn-bg);box-shadow:0 0 0 6px rgba(var(--acento-rgb), .15);border-color:#0000}.processo-etapa h3{margin:13px 0 6px;font-size:1.25rem}.processo-etapa p{margin:0}@media (width<=900px){.processo-grade{grid-template-columns:1fr}.processo-cabeca{position:static}}.area-grade{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.lista-check{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.lista-check li{color:var(--texto);gap:12px;display:flex}.lista-check li:before{content:"";background:#012b53 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23f5eee1' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1px solid #012b53;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.demo-inclinado{border:1px solid var(--borda-forte);background:linear-gradient(180deg, var(--superficie-2), var(--superficie));box-shadow:0 40px 100px -30px rgba(var(--acento-rgb), .4);transition:transform .8s var(--curva);border-radius:24px;padding:18px;transform:perspective(1200px)rotateY(-7deg)rotateX(3deg)}.demo-painel:hover .demo-inclinado{transform:perspective(1200px)rotateY(0)rotateX(0)}.demo-topo{border-bottom:1px solid var(--borda);align-items:center;gap:6px;padding-bottom:14px;display:flex}.demo-ponto{background:var(--borda-forte);border-radius:50%;width:9px;height:9px}.demo-titulo{color:var(--texto-suave);margin-left:10px;font-size:.85rem}.demo-corpo{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:22px 6px;display:grid}.demo-etapa+.demo-etapa{margin-top:12px}.demo-etapa-topo{color:var(--texto-suave);justify-content:space-between;margin-bottom:6px;font-size:.82rem;display:flex}.demo-barra,.barra{background:var(--leve);border-radius:6px;height:6px;overflow:hidden}.demo-barra i,.barra i{border-radius:inherit;background:linear-gradient(90deg, var(--azul-medio), var(--azul-claro));height:100%;display:block}.demo-fotos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-fotos span{aspect-ratio:4/3;background:linear-gradient(135deg, var(--azul-profundo), var(--ilha-a));border-radius:10px}.demo-fotos span:nth-child(2){background:linear-gradient(135deg, var(--azul-medio), var(--azul-profundo))}.demo-fotos span:nth-child(3){background:linear-gradient(135deg, var(--azul-claro)33, var(--azul-profundo))}@media (width<=900px){.area-grade{grid-template-columns:1fr}}@media (width<=480px){.demo-corpo{grid-template-columns:1fr;justify-items:center}.demo-etapas{width:100%}}.anel{color:var(--texto);flex:none;position:relative}.anel svg{width:100%;height:100%}.anel-centro{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.anel-centro strong{font-family:var(--fonte-titulo);font-weight:800;font-size:calc(var(--t,190px) * .2);font-variant-numeric:tabular-nums;line-height:1}.anel-centro span{color:var(--texto-suave);margin-top:6px;font-size:.78rem}.grade-diferenciais{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.diferencial{background:var(--superficie);border:1px solid var(--borda);transition:border-color .3s, transform .5s var(--curva);border-radius:20px;padding:30px 26px}.diferencial:hover{border-color:var(--borda-forte);transform:translateY(-4px)}.diferencial svg{background:rgba(var(--acento-rgb), .12);width:44px;height:44px;stroke:var(--azul-claro);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;margin-bottom:18px;padding:10px}.diferencial h3{font-size:1.12rem}.diferencial p{margin:0;font-size:.95rem}@media (width<=900px){.grade-diferenciais{grid-template-columns:1fr 1fr}}@media (width<=600px){.grade-diferenciais{grid-template-columns:1fr}}.contato-grade{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contato-canais{margin:28px 0 0;padding:0;list-style:none}.contato-canais li{border-top:1px solid var(--borda);gap:2px;padding:16px 0;display:grid}.contato-canais span{text-transform:uppercase;letter-spacing:.14em;color:var(--texto-fraco);font-size:.76rem}.contato-canais a,.contato-canais p{color:var(--texto);margin:0;font-weight:600}.contato-canais a:hover{color:var(--azul-claro)}.contato-form,.cartao-form{background:var(--superficie);border:1px solid var(--borda);border-radius:24px;padding:clamp(22px,4vw,36px)}@media (width<=900px){.contato-grade{grid-template-columns:1fr}}.rodape{background:var(--preto);border-top:1px solid var(--borda);padding:64px 0 28px}.rodape-grade{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.rodape h3{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--texto-fraco);margin-bottom:14px;font-size:.78rem;font-weight:600}.rodape-grade>div>a,.rodape-grade>div>span:not(.logo){color:var(--texto-suave);padding:4px 0;font-size:.92rem;display:block}.rodape-grade a:hover,.rodape-grade .logo-texto b{color:var(--texto)}.rodape-slogan{max-width:30ch;margin-top:16px;font-size:.92rem}.rodape-base{border-top:1px solid var(--borda);color:var(--texto-fraco);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:.82rem;display:flex}@media (width<=900px){.rodape-grade{grid-template-columns:1fr 1fr}}@media (width<=520px){.rodape-grade{grid-template-columns:1fr}}.whatsapp{z-index:40;color:#fff;opacity:0;pointer-events:none;width:58px;height:58px;transition:transform .45s var(--curva), opacity .35s;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(20px)scale(.8);box-shadow:0 12px 30px -8px #25d3668c}.whatsapp.visivel{opacity:1;pointer-events:auto;transform:none}.whatsapp.visivel:hover{transform:scale(1.07)}.whatsapp svg{width:30px;height:30px}.emp-banner{align-items:flex-end;min-height:56vh;padding:140px 0 56px;display:flex;position:relative;overflow:hidden}.emp-banner-midia{position:absolute;inset:0}.emp-banner-midia img,.emp-banner-midia .skyline{object-fit:cover;width:100%;height:100%}.emp-banner-midia:after{content:"";background:linear-gradient(180deg, rgba(var(--ilha-rgb), .8), rgba(var(--ilha-rgb), .15) 35%, var(--fundo) 98%);position:absolute;inset:0}.emp-banner-texto{z-index:1;position:relative}.emp-banner-texto h1{margin:14px 0 6px}.emp-local{color:var(--azul-claro);margin:0;font-size:1.1rem}.voltar{color:var(--texto-suave);margin-bottom:22px;font-size:.9rem;display:table}.voltar:hover{color:var(--texto)}.emp-grade{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);padding:56px 0 120px;display:grid}.emp-ficha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.emp-ficha li{border:1px solid var(--borda);background:var(--superficie);border-radius:14px;padding:16px 18px}.emp-ficha span{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-fraco);font-size:.74rem;display:block}.emp-ficha strong{font-family:var(--fonte-titulo);font-size:1.1rem}.emp-resumo{color:var(--texto);font-size:1.2rem}.emp-lateral{position:sticky;top:100px}@media (width<=900px){.emp-grade{grid-template-columns:1fr}.emp-lateral{position:static}}.pagina-texto{padding-top:150px}.pagina-texto h1{font-size:clamp(2rem,4vw,3rem)}.pagina-texto h2{margin-top:2em;font-size:1.3rem}.pagina-texto a{color:var(--azul-claro);text-decoration:underline}.nao-encontrado{min-height:80vh;padding-top:160px}.nao-encontrado-marca{width:160px;margin:0 auto 24px}.logo-tema-escuro,[data-theme=dark] .logo-auto-tema .logo-tema-claro{display:none!important}[data-theme=dark] .logo-auto-tema .logo-tema-escuro{display:block!important}.rodape .logo-img{max-width:260px;height:52px}.marca-f7-logo{line-height:0;display:inline-block}.marca-f7-logo .logo-img{width:min(320px,70vw);max-width:none;height:auto}.doc-marca .logo-img{width:110px}.nao-encontrado-marca .logo-img{width:200px}.cta-marca .logo-img{width:100%}.entrar{background:var(--fundo);grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}.entrar-visual{background:radial-gradient(ellipse 70% 60% at 50% 100%, rgba(var(--acento-rgb), .6), transparent 70%), linear-gradient(90deg, rgba(var(--borda-rgb), .05) 1px, transparent 1px) 0 0 / 90px 100%;border-right:1px solid var(--borda);background-color:var(--preto);place-content:center;justify-items:center;gap:28px;padding:48px;display:grid;position:relative;overflow:hidden}.entrar-visual .marca-f7{width:min(420px,80%);filter:drop-shadow(0 30px 60px rgba(var(--acento-rgb), .35));overflow:visible}.entrar-visual p{text-align:center;max-width:34ch;font-size:1.05rem}.entrar-lado{place-items:center;padding:40px 16px;display:grid;position:relative}.entrar-caixa{width:min(400px,100%)}.entrar-logo{margin-bottom:36px;display:inline-block}.entrar-caixa h1{font-size:clamp(1.8rem,3vw,2.4rem)}.campo-senha{position:relative}.campo-senha input{padding-right:88px}.campo-senha button{color:var(--azul-claro);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.entrar-ajuda{margin-top:22px;font-size:.86rem}.entrar-ajuda a{color:var(--azul-claro);text-decoration:underline}@media (width<=860px){.entrar{grid-template-columns:1fr}.entrar-visual{display:none}}.conta{background:radial-gradient(ellipse 60% 40% at 80% 0%, rgba(var(--acento-rgb), .3), transparent 70%), var(--fundo);min-height:100svh}.conta-topo{z-index:30;background:var(--vidro);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borda);position:sticky;top:0}.conta-topo .logo-svg{width:auto;height:36px;color:var(--texto)}.conta-topo .logo-img{object-fit:contain;filter:none;max-width:160px;height:36px}.conta-topo-interno{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.conta-usuario{color:var(--texto-suave);align-items:center;gap:10px;font-size:.92rem;display:flex}.conta-conteudo{gap:20px;padding:28px 0 80px;display:grid}.conta-bloco,.painel-cartao{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);min-width:0;padding:clamp(18px,3vw,28px)}.conta-bloco h2,.painel-cartao h2{margin-bottom:18px;font-size:1.15rem}.conta-resumo{background:linear-gradient(135deg, var(--superficie-2), var(--superficie));justify-content:space-between;align-items:center;gap:24px;display:flex}.conta-resumo h1{margin:14px 0 6px;font-size:clamp(1.6rem,3.4vw,2.4rem)}.conta-endereco{margin-bottom:18px}.conta-datas{flex-wrap:wrap;gap:12px 36px;margin:0;display:flex}.conta-datas dt{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-fraco);font-size:.74rem}.conta-datas dd{margin:2px 0 0;font-weight:600}.conta-grade{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.etapas{gap:16px;margin:0;padding:0;list-style:none;display:grid}.etapa-topo{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.92rem;display:flex}.etapa-topo strong{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-weight:600}.etapas li.completa .etapa-topo strong{color:var(--sucesso)}.etapa-barra{height:8px}.conta-contato ul{margin:20px 0 0;padding:0;list-style:none}.conta-contato li{border-top:1px solid var(--borda);gap:2px;padding:12px 0;display:grid}.conta-contato li span{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-fraco);font-size:.74rem}.conta-contato li a,.conta-contato li p{color:var(--texto);overflow-wrap:anywhere;margin:0;font-weight:600}.bloco-topo,.painel-cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.bloco-topo h2,.painel-cartao-topo h2{margin:0}.contagem,.painel-cartao-nota{color:var(--texto-fraco);font-size:.85rem}.galeria{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px;display:grid}.galeria-item{border:1px solid var(--borda);background:var(--fundo-2);text-align:left;cursor:pointer;border-radius:14px;margin:0;padding:0;display:block;overflow:hidden}button.galeria-item img{transition:transform .6s var(--curva)}button.galeria-item:hover img{transform:scale(1.05)}.galeria-item img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.25)brightness(1.06);width:100%}.galeria-item>span,.galeria-item figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.galeria-item small{color:var(--texto-fraco);font-size:.78rem;display:block}.galeria-gestor .galeria-item{cursor:default}.galeria-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.financeiro-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px;display:grid}.financeiro-card{background:var(--fundo-2);border:1px solid var(--borda);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.financeiro-card span{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.financeiro-card strong{color:var(--texto);font-size:1.4rem;font-weight:700;line-height:1.2}.financeiro-card-destaque{border-color:var(--azul);background:color-mix(in srgb, var(--azul) 8%, var(--fundo-2))}.financeiro-card-destaque strong{color:var(--azul);font-size:1.8rem}.financeiro-card .barra{background:var(--borda);border-radius:99px;height:6px;overflow:hidden}.financeiro-card .barra i{background:var(--azul);height:100%;transition:width .8s var(--curva);border-radius:99px;display:block}.documentos{gap:22px;display:grid}.documentos-grupo h3{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-fraco);margin-bottom:10px;font-size:.76rem}.documento{border:1px solid var(--borda);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.documento+.documento{margin-top:8px}.documento:hover{border-color:var(--borda-forte);background:rgba(var(--acento-rgb), .05)}.documento-icone{width:42px;height:42px;color:var(--azul-claro);background:rgba(var(--acento-rgb), .12);border-radius:10px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.documento-nome{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.documento-nome small{color:var(--texto-fraco);font-size:.8rem;font-weight:400;display:block}.documento-baixar{color:var(--azul-claro);font-size:.86rem;font-weight:600}.vazio-pequeno{text-align:center;border:1px dashed var(--borda);border-radius:12px;margin:0;padding:20px;font-size:.92rem}.aviso-banner{color:#ffe2b0;background:#e8b45c1a;border:1px solid #e8b45c59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.92rem;display:flex}.seletor-obras{gap:8px;display:flex;overflow-x:auto}.seletor-obras button{border:1px solid var(--borda);color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.6em 1.1em}.seletor-obras button.ativo{background:var(--texto);color:var(--btn-texto)}.conta-vazio{text-align:center;padding:56px 24px}.form-senha{max-width:640px}@media (width<=860px){.conta-grade{grid-template-columns:1fr}.conta-resumo{flex-direction:column-reverse;align-items:flex-start}}@media (width<=520px){.conta-usuario>span{display:none}}.lightbox{z-index:300;background:#020304f0;place-items:center;padding:56px 64px;display:grid;position:fixed;inset:0}.lightbox-figura{justify-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:grid}.lightbox-figura img{object-fit:contain;border-radius:12px;width:min(1200px,100%);height:auto;max-height:calc(100svh - 150px)}.lightbox-figura{width:min(1200px,100%)}.lightbox-figura figcaption{color:var(--texto-suave);font-size:.92rem}.lightbox-fechar,.lightbox-seta{border:1px solid var(--borda-forte);color:var(--texto);cursor:pointer;background:#0e161dcc;border-radius:50%;width:48px;height:48px;font-size:1.6rem;line-height:1;position:absolute}.lightbox-seta{margin-top:-24px;top:50%}.lightbox-seta.esquerda{left:12px}.lightbox-seta.direita{right:12px}.gestor{grid-template-columns:248px 1fr;min-height:100svh;display:grid}.gestor-lateral{background:var(--superficie);border-right:1px solid var(--borda);flex-direction:column;gap:28px;height:100svh;padding:22px 16px;display:flex;position:sticky;top:0}.gestor-logo{padding:4px 8px}.gestor-logo .logo-svg{width:auto;height:36px;color:var(--texto)}.gestor-logo .logo-img{object-fit:contain;filter:none;max-width:160px;height:36px}.gestor-logo .marca-f7{width:46px}.gestor-logo .logo-texto{font-size:.78rem}.gestor-lateral nav{gap:4px;display:grid}.gestor-lateral nav a{color:var(--texto-suave);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:.94rem;transition:background .2s,color .2s;display:flex}.gestor-lateral nav a:hover{background:var(--leve);color:var(--texto)}.gestor-lateral nav a.active{background:linear-gradient(90deg, rgba(var(--acento-rgb), .18), rgba(var(--acento-rgb), .04));color:var(--texto);box-shadow:inset 2px 0 0 var(--azul)}.gestor-lateral nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gestor-ver-site{color:var(--texto-fraco);margin-top:auto;padding:10px 12px;font-size:.88rem}.gestor-ver-site:hover{color:var(--texto)}.gestor-principal{flex-direction:column;min-width:0;display:flex}.gestor-topo{z-index:20;background:var(--vidro);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.gestor-topo-titulo{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-fraco);font-size:.85rem}.gestor-usuario{align-items:center;gap:8px;display:flex}.gestor-avatar{width:32px;height:32px;color:var(--btn-texto);background:linear-gradient(180deg, #fff, var(--azul-claro));border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.gestor-nome{margin-right:6px;font-size:.9rem}.gestor-conteudo{width:100%;max-width:1280px;padding:clamp(18px,3vw,32px)}.pagina-gestor{gap:20px;display:grid}.pagina-gestor .voltar{margin-bottom:0}.pagina-gestor-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pagina-gestor-topo h1{margin-bottom:4px;font-size:clamp(1.5rem,2.6vw,2rem)}.pagina-gestor-topo p{margin:0}.pagina-gestor-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmentado{border:1px solid var(--borda);background:var(--fundo-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.segmentado button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5em .95em;font-size:.86rem}.segmentado button.ativo{background:var(--superficie-2);color:var(--texto);box-shadow:inset 0 0 0 1px var(--borda-forte)}.segmentado small{color:var(--texto-fraco);margin-left:4px}.segmentado-largo{justify-self:start}.indicadores{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.indicador{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);align-content:start;gap:4px;padding:20px;display:grid}.indicador.destaque{background:linear-gradient(135deg, rgba(var(--acento-rgb), .16), var(--superficie) 60%);border-color:var(--borda-forte)}.indicador-rotulo{color:var(--texto-suave);font-size:.86rem}.indicador-valor{font-family:var(--fonte-titulo);font-size:2rem;font-weight:700;line-height:1.15}.indicador.destaque .indicador-valor{font-size:3rem}.indicador-detalhe{color:var(--texto-fraco);font-size:.82rem}.variacao{font-size:.82rem;font-weight:600}.variacao.sobe{color:var(--sucesso)}.variacao.desce{color:#f19a9a}.variacao.neutra{color:var(--texto-fraco);font-weight:400}@media (width<=1100px){.indicadores{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.indicadores{grid-template-columns:1fr}}.grafico{position:relative}.grafico svg{display:block;overflow:visible}.grafico .grade{stroke:var(--leve);stroke-width:1px}.grafico .eixo{fill:var(--texto-fraco);font-variant-numeric:tabular-nums;font-size:11px}.grafico .coluna{fill:var(--azul);transition:opacity .2s}.grafico svg:hover .coluna:not(.ativa){opacity:.55}.grafico .alvo{fill:#0000;cursor:crosshair;outline:none}.grafico .alvo:focus-visible{fill:var(--leve)}.dica{background:var(--superficie-2);border:1px solid var(--borda-forte);box-shadow:var(--sombra);white-space:nowrap;pointer-events:none;border-radius:10px;gap:1px;padding:8px 12px;font-size:.82rem;display:grid;position:absolute;transform:translate(-50%,-100%)}.dica span{color:var(--texto-suave)}.tabela-dados{margin-top:14px;font-size:.86rem}.tabela-dados summary{cursor:pointer;color:var(--texto-suave)}.tabela-dados table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.tabela-dados th,.tabela-dados td{text-align:left;border-bottom:1px solid var(--borda);padding:6px 8px}.barras-h{gap:14px;margin:0;padding:0;list-style:none;display:grid}.barra-h-topo{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.88rem;display:flex}.barra-h-rotulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texto);overflow:hidden}.barra-h-valor{color:var(--texto-suave);font-variant-numeric:tabular-nums;flex:none}.barra-h-trilho{background:rgba(var(--acento-rgb), .12);border-radius:4px;height:8px}.barra-h-preenchida{background:var(--azul);border-radius:0 4px 4px 0;height:100%;display:block}.painel-grade-2,.painel-grade-3{gap:20px;display:grid}.painel-grade-2{grid-template-columns:1fr 1fr}.painel-grade-3{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.painel-grade-3{grid-template-columns:1fr 1fr}}@media (width<=760px){.painel-grade-2,.painel-grade-3{grid-template-columns:1fr}}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lista-simples li:first-child{border-top:0;padding-top:0}.lista-simples strong{font-weight:600;display:block}.lista-simples div>span,.lista-simples-lado{color:var(--texto-fraco);font-size:.84rem}.lista-simples div{overflow-wrap:anywhere;min-width:0}.lista-simples-lado{text-align:right;flex:none}.link-suave{color:var(--azul-claro);font-size:.88rem}.link-suave:hover{text-decoration:underline}.barra-ferramentas{align-items:center;gap:14px;display:flex}.barra-ferramentas input{max-width:420px}.tabela{border-radius:var(--raio);border:1px solid var(--borda);background:var(--superficie);overflow:hidden}.tabela-cabeca,.tabela-linha{grid-template-columns:2.2fr 1.2fr .6fr 1fr 1.1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.tabela-cabeca{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-fraco);border-bottom:1px solid var(--borda);font-size:.76rem}.tabela-linha+.tabela-linha{border-top:1px solid var(--borda)}.tabela-linha{color:var(--texto-suave);font-size:.92rem}.tabela-linha.inativa{opacity:.55}.tabela-principal{overflow-wrap:anywhere;min-width:0}.tabela-principal strong{color:var(--texto);font-weight:600;display:block}.tabela-principal span{font-size:.84rem}.tabela-acoes{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.confirmando{color:#ffb9b9!important;background:#e5737324!important}@media (width<=980px){.tabela-cabeca{display:none}.tabela-linha{grid-template-columns:1fr 1fr}.tabela-principal,.tabela-acoes{grid-column:1/-1}.tabela-acoes{justify-content:flex-start}.tabela-linha [data-rotulo]:before{content:attr(data-rotulo);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-fraco);font-size:.72rem;display:block}}.grade-obras{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.cartao-obra{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);transition:border-color .25s, transform .4s var(--curva);gap:10px;padding:20px;display:grid}.cartao-obra:hover{border-color:var(--borda-forte);transform:translateY(-3px)}.cartao-obra-topo{justify-content:space-between;align-items:center;display:flex}.cartao-obra-percentual{font-family:var(--fonte-titulo);font-size:1.3rem;font-weight:700}.cartao-obra h3{margin:4px 0 0}.cartao-obra p{margin:0;font-size:.9rem}.cartao-obra dl{grid-template-columns:1.6fr 1fr 1fr;gap:8px;margin:6px 0 0;display:grid}.cartao-obra dt{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-fraco);font-size:.72rem}.cartao-obra dd{margin:0;font-size:.9rem}.cartao-obra-rodape{color:var(--texto-fraco);font-size:.8rem}.subtitulo-cartao{margin-top:28px}.editor-etapas{gap:10px;margin-bottom:8px;display:grid}.editor-etapa{background:var(--fundo-2);border:1px solid var(--borda);border-radius:12px;grid-template-columns:minmax(140px,1.2fr) 1.5fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.editor-percentual{color:var(--texto-suave);align-items:center;gap:4px;display:flex}.editor-percentual input{text-align:right;width:72px;padding:.5em .6em}.editor-etapa-acoes{gap:4px;display:flex}.editor-etapa-acoes button{border:1px solid var(--borda);width:32px;height:32px;color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:8px}.editor-etapa-acoes button:disabled{opacity:.3;cursor:default}.editor-etapa-acoes button:not(:disabled):hover{color:var(--texto);border-color:var(--borda-forte)}@media (width<=700px){.editor-etapa{grid-template-columns:1fr auto}.editor-etapa>input[type=range]{grid-area:2/1/auto/-1}}.barra-salvar{background:var(--superficie-2);border:1px solid var(--borda-forte);color:var(--texto-suave);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:.9rem;display:flex;position:sticky;bottom:12px}.envio{flex-wrap:wrap;gap:10px;display:flex}.envio>input,.envio>select{flex:1;min-width:220px}.botao.desativado{opacity:.5;pointer-events:none}.galeria-gestor{margin-top:16px}.lista-documentos{margin:16px 0 0;padding:0;list-style:none}.lista-documentos li{border-top:1px solid var(--borda);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lista-documentos-nome{overflow-wrap:anywhere;min-width:0;font-weight:500}.lista-documentos-nome:hover{color:var(--azul-claro)}.lista-documentos-info{color:var(--texto-fraco);font-size:.82rem}@media (width<=700px){.lista-documentos li{grid-template-columns:1fr auto}.lista-documentos .etiqueta{grid-column:1/-1;justify-self:start}}.zona-perigo{border-color:#e5737340;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.zona-perigo h2{margin-bottom:4px}.zona-perigo p{margin:0}.lista-emp{gap:10px;display:grid}.linha-emp{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);grid-template-columns:96px 1fr auto auto;align-items:center;gap:16px;padding:12px;display:grid}.linha-emp.inativa{opacity:.6}.linha-emp-capa{aspect-ratio:4/3;border-radius:10px;width:96px;overflow:hidden}.linha-emp-capa img,.linha-emp-capa .skyline{object-fit:cover;width:100%;height:100%}.linha-emp-texto strong{display:block}.linha-emp-texto span{color:var(--texto-fraco);font-size:.86rem}.linha-emp-etiquetas{flex-wrap:wrap;gap:6px;display:flex}@media (width<=860px){.linha-emp{grid-template-columns:80px 1fr}.linha-emp-capa{width:80px}.linha-emp-etiquetas,.linha-emp .tabela-acoes{grid-column:1/-1;justify-content:flex-start}}.campos-3{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.campos-3{grid-template-columns:1fr}}.marca-site{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.checks{flex-wrap:wrap;gap:10px 24px;margin:4px 0 18px;display:flex}.checks label{cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:flex}.capa-editor{border:1px dashed var(--borda-forte);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.capa-previa{aspect-ratio:4/3;border-radius:10px;flex:none;width:140px;overflow:hidden}.capa-previa img,.capa-previa .skyline{object-fit:cover;width:100%;height:100%}.capa-editor .form-nota{margin:4px 0 10px}.lista-leads{gap:12px;display:grid}.lead{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);border-left:3px solid var(--borda-forte);padding:18px 20px}.lead-novo{border-left-color:var(--azul)}.lead-convertido{border-left-color:var(--sucesso)}.lead-descartado{opacity:.6}.lead-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-topo h3{margin:0 0 2px}.lead-topo select{width:auto;min-width:150px;padding-top:.5em;padding-bottom:.5em}.lead-data{color:var(--texto-fraco);font-size:.82rem}.lead-interesse{margin:10px 0 0;font-size:.92rem}.lead-interesse strong{color:var(--texto)}.lead-mensagem{background:var(--fundo-2);color:var(--texto);white-space:pre-line;border-radius:10px;margin:8px 0 0;padding:12px 14px}.lead-acoes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.modal-fundo{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020304c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--superficie);border:1px solid var(--borda-forte);width:100%;max-height:calc(100svh - 32px);box-shadow:var(--sombra);border-radius:20px;padding:clamp(20px,3vw,28px);overflow-y:auto}.modal-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-topo h2{margin:0;font-size:1.3rem}.modal-fechar{border:1px solid var(--borda);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;line-height:1}.modal-acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.senha-caixa{background:var(--fundo-2);border:1px solid var(--borda-forte);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.senha-caixa span{color:var(--texto-fraco);font-size:.78rem}.senha-caixa code{letter-spacing:.06em;color:var(--texto);font-size:1.4rem}.senha-mensagem{background:var(--fundo-2);font-family:var(--fonte-texto);color:var(--texto-suave);white-space:pre-wrap;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.84rem}@media (width<=900px){.gestor{grid-template-columns:1fr}.gestor-lateral{z-index:25;border-right:0;border-bottom:1px solid var(--borda);flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.gestor-logo .logo-texto,.gestor-ver-site{display:none}.gestor-lateral nav{gap:4px;display:flex}.gestor-lateral nav a{flex:none;padding:9px 12px}.gestor-lateral nav a.active{box-shadow:inset 0 -2px 0 var(--azul)}.gestor-topo{position:static}.gestor-nome,.gestor-topo-titulo{display:none}}.titulo-secao-gestor{margin:28px 0 6px;font-size:1.15rem}.texto-ajuda-gestor{color:var(--texto-suave,inherit);opacity:.8;margin:0 0 14px}h2{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slides{will-change:transform;top:-8%;bottom:-8%}.hero-slide{opacity:0;will-change:transform, opacity;overflow:hidden}.hero-slide img,.hero-slide .skyline{object-fit:cover;filter:saturate(1.25)brightness(1.18)contrast(1.02);width:100%;height:100%}.hero-veu{background:linear-gradient(90deg, rgba(var(--ilha-rgb), .6) 0%, rgba(var(--ilha-rgb), .3) 55%, rgba(var(--ilha-rgb), .12) 100%), linear-gradient(180deg, rgba(var(--ilha-rgb), .4), transparent 35%, rgba(var(--ilha-rgb), .25));position:absolute;inset:0}.hero{background:var(--preto)}.hero-interno{display:block}.hero-conteudo{max-width:760px}.hero-etiqueta{letter-spacing:.22em;text-transform:uppercase;color:var(--azul-claro);align-items:center;gap:12px;margin-bottom:22px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-etiqueta:before{content:"";background:currentColor;width:36px;height:1px}.hero-titulo{text-transform:uppercase;letter-spacing:.01em;text-wrap:initial;max-width:17ch;margin-bottom:24px;font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:700;line-height:1.08;position:relative}.hero-fantasma{visibility:hidden}.hero-digitado{position:absolute;inset:0}.hero-digitado:after{display:none}.hero-texto{color:#ffffffdb;max-width:54ch;margin-bottom:34px;font-size:clamp(1rem,1.4vw,1.2rem)}.hero-controles{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-controles>button{background:rgba(var(--ilha-rgb), .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background .25s,border-color .25s}.hero-controles>button:hover{background:#ffffff29;border-color:#fff}.hero-pontos{gap:8px;display:flex}.hero-pontos button{cursor:pointer;background:0 0;border:0;width:44px;height:18px;padding:0;position:relative}.hero-pontos button:before{content:"";background:#ffffff59;height:2px;position:absolute;top:8px;left:0;right:0}.hero-pontos span{background:#fff;width:0;height:2px;position:absolute;top:8px;left:0}.hero-pontos .ativo span{width:100%;animation:linear forwards preencher}@keyframes preencher{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.hero:after{display:none}.foto-caixa{background:var(--fundo-2);border-radius:18px;position:relative;overflow:hidden}.foto-caixa img,.foto-caixa .skyline{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.historia-grade{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.historia-foto{aspect-ratio:auto}.historia-foto img{object-fit:contain;height:auto}.historia-texto h2{color:var(--azul-claro);margin-bottom:24px}.historia-texto p{font-size:1.05rem}.historia-texto .botao{margin-top:12px}@media (width<=900px){.historia-grade{grid-template-columns:1fr}.historia-foto{aspect-ratio:auto}}.secao-escura{background:var(--fundo);color:var(--texto);position:relative}.servicos{background:linear-gradient(135deg, var(--ilha-a), var(--ilha-b) 55%, var(--ilha-a));padding:clamp(60px,8vw,100px) 0}.servicos-grade{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.servico{border:1px solid var(--borda);background:#ffffff08;border-radius:20px;padding:36px 30px}.servico-numero{font-family:var(--fonte-titulo);color:#0000;-webkit-text-stroke:1px var(--azul);margin-bottom:18px;font-size:3.2rem;font-weight:300;line-height:1;display:block}.servico h3{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.servico p{margin:0}@media (width<=900px){.servicos-grade{grid-template-columns:1fr}}.escolha-topo{text-align:center;max-width:760px;margin:0 auto clamp(48px,7vw,90px)}.escolha-bloco{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,6vw,90px);margin-bottom:clamp(56px,8vw,110px);display:grid}.escolha-bloco:last-child{margin-bottom:0}.escolha-bloco.invertido .escolha-texto{order:2}.escolha-foto{aspect-ratio:4/3}.escolha-icone{border:1px solid var(--borda-forte);width:64px;height:64px;color:var(--azul);border-radius:50%;place-items:center;margin-bottom:20px;display:inline-grid}.escolha-icone svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.escolha-texto h3{text-transform:uppercase;letter-spacing:.06em;color:var(--azul-claro);font-size:clamp(1.3rem,2.4vw,1.8rem)}.escolha-texto p{font-size:1.05rem}@media (width<=900px){.escolha-bloco{grid-template-columns:1fr}.escolha-bloco.invertido .escolha-texto{order:0}}.projetos{background:linear-gradient(180deg, var(--ilha-c), var(--ilha-c));padding:clamp(80px,10vw,130px) 0}.projetos-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.projetos-topo>div:first-child{max-width:640px}.projetos-setas{gap:10px;display:flex}.projetos-setas button{border:1px solid var(--borda-forte);width:52px;height:52px;color:var(--texto);cursor:pointer;background:0 0;border-radius:50%;font-size:1.6rem;line-height:1;transition:background .25s,border-color .25s}.projetos-setas button:hover{background:var(--leve);border-color:var(--azul)}.projetos{overflow-x:clip}html,body{max-width:100%;overflow-x:clip}.projetos-trilho{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--borda-forte) transparent;gap:24px;min-width:0;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.projeto{scroll-snap-align:start;flex-direction:column;flex:0 0 min(440px,86%);align-items:flex-start;display:flex}.projeto-imagem{aspect-ratio:4/5;background:var(--fundo-2);border-radius:18px;width:100%;margin-bottom:22px;position:relative;overflow:hidden}.projeto-imagem img,.projeto-imagem .skyline{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--curva)}.projeto:hover .projeto-imagem img,.projeto:hover .projeto-imagem .skyline{transform:scale(1.03)}.projeto-imagem .etiqueta{position:absolute;top:14px;left:14px}.projeto h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:1.5rem}.projeto-local{color:var(--azul);margin-bottom:10px;font-size:.88rem}.projeto p{margin-bottom:20px}.projeto .botao{margin-top:auto}.projeto.esqueleto{background:linear-gradient(100deg, var(--superficie) 30%, var(--superficie-2) 50%, var(--superficie) 70%);background-size:200% 100%;border-radius:18px;min-height:420px;animation:1.4s linear infinite brilho}.cta-faixa{text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 120%, rgba(var(--acento-rgb), .55), transparent 70%), var(--ilha-a);color:var(--texto);padding:clamp(80px,11vw,140px) 0;position:relative;overflow:hidden}.cta-faixa .container{z-index:1;position:relative}.cta-faixa h2{max-width:20ch;color:var(--texto);margin-inline:auto}.cta-faixa p{color:var(--texto-suave);margin-bottom:30px}.cta-marca{opacity:.1;width:min(1100px,130%);position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.contato{background:var(--fundo-2)}.grade-imagens{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.cartao-imagem{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);gap:6px;padding:14px;display:grid}.cartao-imagem-previa{aspect-ratio:16/10;border-radius:12px;margin-bottom:6px;overflow:hidden}.cartao-imagem-previa img,.cartao-imagem-previa .skyline{object-fit:cover;filter:saturate(1.3)brightness(1.05);width:100%;height:100%;transition:filter .4s}.cartao-imagem-previa:hover img,.cartao-imagem-previa:hover .skyline{filter:saturate(1.5)brightness(1.1)}.cartao-imagem span{color:var(--texto-fraco);font-size:.82rem}.cartao-imagem .tabela-acoes{justify-content:flex-start;margin-top:6px}.conta-resumo{min-height:300px;color:var(--texto);background:var(--ilha-a);position:relative;overflow:hidden}.conta-capa{object-fit:cover;filter:saturate(1.3)brightness(1.08);width:100%;height:100%;position:absolute;inset:0}.conta-capa-veu{background:linear-gradient(90deg, rgba(var(--ilha-rgb), .9), rgba(var(--ilha-rgb), .55) 60%, rgba(var(--ilha-rgb), .35));position:absolute;inset:0}.conta-resumo-texto,.conta-resumo-anel{z-index:1;position:relative}.conta-resumo-anel .anel{-webkit-backdrop-filter:blur(6px);background:#00000073;border-radius:50%;padding:10px}.conta-resumo-anel .anel-centro strong{color:#fff;font-size:calc(var(--t,190px) * .22);text-shadow:0 1px 4px #0009}.conta-resumo-anel .anel-centro span{color:#fffc;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:600}.documentos{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:18px;display:grid}.doc-cartao{border:1px solid var(--borda);background:var(--ilha-a);min-height:420px;color:var(--texto);border-radius:18px;position:relative;overflow:hidden}.doc-cartao>img{object-fit:cover;filter:saturate(1.3)brightness(1.08);width:100%;height:100%;transition:transform 1.2s var(--curva), filter .6s;position:absolute;inset:0}.doc-cartao:hover>img{transform:scale(1.08)}.doc-veu{background:linear-gradient(180deg, rgba(var(--ilha-rgb), .35), rgba(var(--ilha-rgb), .82));position:absolute;inset:0}.doc-conteudo{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-height:420px;padding:28px 20px;display:flex;position:relative}.doc-marca{width:64px;margin:0 auto 4px}.doc-conteudo h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:1.5rem;font-weight:500}.doc-botao{background:var(--btn-bg);color:var(--btn-texto);letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--curva), box-shadow .3s;border-radius:12px;gap:2px;padding:12px 14px;font-size:.8rem;font-weight:700;display:grid}.doc-botao small{letter-spacing:0;text-transform:none;opacity:.7;overflow-wrap:anywhere;font-size:.7rem;font-weight:500}.doc-botao:hover{box-shadow:0 14px 30px -14px rgba(var(--acento-rgb), .8);transform:translateY(-2px)}.rodape-animacao{font:inherit;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;text-decoration:underline}.logo .logo-texto{letter-spacing:0;gap:2px;line-height:1;display:grid}.logo .logo-texto b{letter-spacing:.04em;font-size:1.45rem;font-weight:800}.logo .logo-texto small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.56rem;font-weight:600}.logo .marca-f7{width:40px}.topo-nav{align-items:center}.suspenso{position:relative}.suspenso>button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:.92rem;transition:color .2s;display:inline-flex}.suspenso>button:hover,.suspenso.aberto>button{color:var(--texto)}.suspenso svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:7px;transition:transform .3s var(--curva)}.suspenso.aberto svg{transform:rotate(180deg)}.suspenso ul{background:var(--superficie);border:1px solid var(--borda-forte);min-width:280px;box-shadow:var(--sombra);opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--curva), visibility .25s;border-radius:14px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:-16px;transform:translateY(8px)}.suspenso ul:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.suspenso.aberto ul{opacity:1;visibility:visible;transform:none}.suspenso li a{color:var(--texto);border-radius:9px;padding:10px 14px;font-size:.9rem;transition:background .2s,color .2s;display:block}.suspenso li a:hover,.suspenso li a:focus-visible{background:var(--leve);color:var(--azul)}.menu-mobile-grupo h3{font-family:var(--fonte-texto);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-fraco);margin:8px 0 2px;font-size:.74rem}.menu-mobile .menu-mobile-grupo a{font-size:1.15rem;font-family:var(--fonte-texto);border-bottom:0;padding:9px 0;font-weight:500}.projeto-dados{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.projeto-dados li{border:1px solid var(--borda);color:var(--texto-suave);border-radius:999px;padding:.3em .8em;font-size:.8rem}.projetos-links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.obras-topo{background:linear-gradient(135deg, var(--ilha-a), var(--ilha-b) 60%, var(--ilha-a));padding:clamp(120px,14vw,170px) 0 clamp(48px,7vw,80px)}.obras-topo h1{text-transform:uppercase;letter-spacing:.02em;max-width:18ch;font-size:clamp(2rem,5vw,3.6rem)}.obras-topo p{max-width:62ch}.obras-abas{gap:8px;margin-top:28px;display:flex}.obras-abas a{border:1px solid var(--borda-forte);color:var(--texto-suave);border-radius:999px;padding:.6em 1.3em;font-size:.9rem;transition:background .25s,color .25s}.obras-abas a.ativa,.obras-abas a:hover{color:var(--ilha-a);background:#fff}.obras-filtros{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.grade-obras-site{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:36px 24px;display:grid}.grade-obras-site .projeto{color:var(--texto);flex:none}.grade-obras-site .projeto h3{color:var(--texto)}.dif-secao h2{margin-bottom:28px}.dif-clara{background:var(--fundo-2)}.dif-grade{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dif-grade.tres{grid-template-columns:repeat(3,1fr)}.dif-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:20px;padding:30px 28px}.dif-cartao h3{font-size:1.2rem}.dif-cartao p{margin:0}.dif-icone{background:rgba(var(--acento-rgb), .14);fill:none;width:48px;height:48px;stroke:var(--azul);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;margin-bottom:18px;padding:11px}@media (width<=900px){.dif-grade,.dif-grade.tres{grid-template-columns:minmax(0,1fr)}}.regioes-lista{flex-wrap:wrap;gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.centro .regioes-lista{justify-content:center}.regioes-lista li{border:1px solid var(--borda-forte);border-radius:999px;align-items:center;gap:8px;padding:.7em 1.4em;font-weight:600;display:inline-flex}.regioes-lista .dif-icone{width:28px;height:28px;margin:0;padding:5px}.numeros-flat{margin-bottom:clamp(56px,8vw,96px)}.selos-grade{grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0;display:grid}.selo{background:var(--superficie);border:1px solid var(--borda);border-radius:18px;gap:4px;padding:26px 22px;display:grid}.selo strong{font-family:var(--fonte-titulo);color:var(--azul-claro);font-size:1.1rem}.selo span:not(.selo-marca){color:var(--texto-suave);font-size:.9rem}.selo-marca{background:var(--azul);border-radius:2px;width:34px;height:3px;margin-bottom:12px}@media (width<=900px){.selos-grade{grid-template-columns:1fr 1fr}}@media (width<=520px){.selos-grade{grid-template-columns:1fr}}.regioes-home{background:var(--fundo-2)}.rodape-grade{grid-template-columns:1.4fr 1.2fr 1fr 1.2fr}@media (width<=900px){.rodape-grade{grid-template-columns:1fr 1fr}}@media (width<=520px){.rodape-grade{grid-template-columns:1fr}}.rodape-site{color:var(--azul-claro);letter-spacing:.02em;margin-top:14px;font-size:.88rem;display:block}.rodape-links{flex-wrap:wrap;gap:18px;display:flex}.rodape-links a:hover{color:var(--texto)}.rodape-grade>div>a,.rodape-grade>div>span:not(.logo):not(.rodape-site){overflow-wrap:anywhere}:root[data-theme=light] .botao-perigo,:root[data-theme=light] .confirmando{color:#9b1f1f!important}:root[data-theme=light] .form-erro{color:#9b1f1f;background:#c8323214;border-color:#c832324d}:root[data-theme=light] .variacao.desce{color:#b42323}:root[data-theme=light] .variacao.sobe{color:#1d7a56}:root[data-theme=light] .aviso-banner{color:#6b4a08}:root[data-theme=light] .etapas li.completa .etapa-topo strong{color:#1d7a56}.entrar-abas{border:1px solid var(--borda);background:var(--fundo-2);border-radius:999px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.entrar-abas button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.6em .8em;font-size:.88rem;font-weight:600;transition:background .25s,color .25s}.entrar-abas button.ativa{background:var(--btn-bg);color:var(--btn-texto)}.linha-emp{grid-template-columns:96px 1fr minmax(190px,270px) auto auto}.andamento{gap:6px;min-width:0;display:grid}.andamento-fim{color:var(--texto-fraco);font-size:.85rem}.andamento-topo,.projeto-andamento-topo{color:var(--texto-suave);justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.andamento-topo strong,.projeto-andamento-topo strong{color:var(--texto);font-variant-numeric:tabular-nums}.andamento .barra,.projeto-andamento .barra,.emp-andamento .barra{height:8px}.andamento input[type=range]{cursor:pointer;height:18px}.financeiro-campos{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.campo-pequeno span{font-size:.72rem}.campo-pequeno input{padding:6px 8px;font-size:.9rem}.financeiro-resumo{background:var(--fundo-alt);color:var(--texto-fraco);border-radius:6px;flex-wrap:wrap;gap:8px 16px;padding:8px 10px;font-size:.8rem;display:flex}.financeiro-resumo strong{color:var(--texto)}.pct-gasto{color:var(--azul);font-weight:700}.projeto-andamento{width:100%;margin:0 0 16px}.projeto-andamento .barra{background:#ffffff1f}.projeto-andamento-topo{margin-bottom:6px}.emp-andamento{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;margin-bottom:28px;padding:18px 20px}.emp-andamento .projeto-andamento-topo strong{color:var(--azul);font-size:1.1rem}@media (width<=1000px){.linha-emp{grid-template-columns:80px 1fr}.linha-emp .andamento,.linha-emp-etiquetas,.linha-emp .tabela-acoes{grid-column:1/-1}}.menu-mobile{background:var(--preto);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:60;padding-bottom:80px}.topo:has(.menu-mobile.aberto){background:var(--preto);border-bottom-color:var(--borda)}.menu-mobile>a:not(.botao):first-child{padding-top:8px}.emp-banner-midia img{object-position:center 35%}.emp-grade{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px)}.emp-principal{gap:32px;display:grid}.emp-foto{cursor:zoom-in;background:var(--fundo-2);aspect-ratio:16/11;border:0;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.emp-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--curva)}.emp-foto:hover img{transform:scale(1.03)}.emp-foto span{color:#fff;background:#012b53;border-radius:999px;padding:.5em 1.1em;font-size:.8rem;font-weight:700;position:absolute;bottom:16px;left:16px}.emp-corpo{max-width:68ch}.emp-corpo p{line-height:1.75}.emp-lateral{gap:20px;display:grid}.emp-lateral .emp-ficha{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.emp-lateral .emp-andamento{border:1px solid var(--borda);background:var(--superficie);border-radius:14px;padding:16px 18px}@media (width<=900px){.emp-grade{grid-template-columns:1fr}.emp-foto{aspect-ratio:4/3}.emp-lateral{position:static}}.emp-galeria{padding-bottom:96px}.emp-galeria h2{margin-bottom:20px}.emp-galeria-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.emp-galeria-grade button{cursor:zoom-in;aspect-ratio:4/3;background:var(--fundo-2);border:0;border-radius:14px;padding:0;overflow:hidden}.emp-galeria-grade img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--curva)}.emp-galeria-grade button:hover img{transform:scale(1.05)}.lightbox{z-index:200;background:#080a0eeb;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:8px;max-width:min(94vw,1400px);max-height:88vh}.lightbox button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;width:48px;height:48px;font-size:1.8rem;line-height:1;position:absolute}.lightbox button:hover{background:#ffffff47}.lightbox-fechar{top:18px;right:18px}.lightbox-anterior{top:50%;left:18px}.lightbox-proxima{top:50%;right:18px}.lightbox-contagem{color:#fff;font-size:.85rem;position:absolute;bottom:18px}.rodape-subtitulo{margin-top:18px}.galeria-editor{margin-top:20px}.galeria-editor-grade{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:10px 0 12px;display:grid}.galeria-editor-grade figure{gap:4px;margin:0;display:grid}.galeria-editor-grade img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}@media (width>=901px){.emp-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.5vw,48px)}.emp-principal{flex-direction:column;gap:24px;display:flex}.emp-foto{aspect-ratio:auto;flex:auto;min-height:340px}.emp-corpo{flex:none;max-width:none}.emp-lateral{flex-direction:column;gap:16px;display:flex;position:static}.emp-lateral .cartao-form{flex:auto}}.emp-corpo p{margin:0 0 12px;font-size:.96rem}.emp-corpo .emp-resumo{font-size:1.05rem;font-weight:500}.emp-foto img{position:absolute;inset:0}.marca-f7{width:auto;max-width:none;font-family:var(--fonte-titulo);font-weight:900;font-size:var(--f7-tam,2.5rem);letter-spacing:-.1em;color:var(--marca-1);filter:none;align-items:flex-end;line-height:.82;display:inline-flex;overflow:visible}.marca-f7 i{font-style:normal;display:inline-block}.marca-f7 i:last-child{color:var(--marca-3);margin-left:-.06em}.logo{align-items:center;gap:.7rem;display:inline-flex}.logo .marca-f7{--f7-tam:2.55rem}.logo-sub{border-left:2px solid var(--marca-4);font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--texto);white-space:nowrap;gap:3px;padding-left:.7rem;font-size:.6rem;font-weight:700;line-height:1.1;display:grid}.logo-personalizada{align-items:center;display:inline-flex}.logo-img{object-fit:contain;width:auto;max-width:180px;height:2.6rem;display:block}.topo .logo-img{height:2.2rem}@media (width<=520px){.logo-img{height:2rem}}.intro-marca{--f7-tam:clamp(6rem, 22vw, 10rem);width:auto}.entrar-visual .marca-f7{--f7-tam:clamp(6rem, 13vw, 10rem);filter:none;width:auto}.cta-marca{--f7-tam:min(38vw, 32rem);opacity:.08;width:auto;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.doc-marca{--f7-tam:2.3rem;width:auto;margin:0 auto 4px}.nao-encontrado-marca{--f7-tam:5.5rem;width:auto;margin:0 auto 24px}.gestor-logo .marca-f7{--f7-tam:1.9rem;width:auto}.intro-texto small{letter-spacing:.36em;text-transform:uppercase;margin-top:14px;font-size:.8rem;font-weight:700;display:block}.intro-texto b{display:none}@media (width<=520px){.logo .marca-f7{--f7-tam:2.2rem}.logo-sub{font-size:.52rem}}.menu-mobile{gap:0}.menu-mobile>a:not(.botao),.menu-mobile .menu-mobile-grupo a{display:block}.menu-mobile>a:not(.botao){font-family:var(--fonte-titulo);border-bottom:1px solid var(--borda);padding:16px 0;font-size:1.5rem;font-weight:700}.menu-mobile-grupo{border-bottom:1px solid var(--borda);padding:16px 0 10px}.menu-mobile-grupo h3{font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--azul);margin:0 0 6px;font-size:.72rem;font-weight:700}.menu-mobile .menu-mobile-grupo a{border-left:2px solid var(--borda-forte);font-family:var(--fonte-texto);color:var(--texto);margin-left:2px;padding:11px 0 11px 14px;font-size:1.05rem;font-weight:500}.menu-mobile .menu-mobile-grupo a+a{margin-top:4px}.menu-mobile .botao{width:100%;margin-top:24px}.menu-mobile .botao+.botao{margin-top:12px}
