.abertura{background:radial-gradient(900px 600px at 78% 32%,#0a2a4a66,#0000 70%),radial-gradient(600px 400px at 96% 72%,#ff6a0016,#0000 70%);padding-top:36px}.abertura-grade{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:16px 28px;display:grid}.abertura h1{letter-spacing:-.05em;font-size:clamp(38px,4.1vw,58px);line-height:1.05}.abertura h1 .destaque{margin-top:6px;display:block}.abertura-lead{color:var(--texto-2);max-width:500px;margin:22px 0 26px;font-size:18px;line-height:1.7}.abertura-acoes{flex-wrap:wrap;gap:12px;display:flex}.ambientes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.ambientes-rotulo{width:100%;color:var(--texto-3);font-size:13px}.link-condominio{color:#e8fbfd;background:#6de9f612;border:1px solid #6de9f699;border-radius:12px;align-items:center;gap:12px;max-width:520px;margin-top:12px;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:0 0 0 4px #6de9f61a}.link-condominio[hidden]{display:none}.link-condominio:hover{border-color:var(--ciano)}.link-condominio .ic{color:var(--ciano)}.link-condominio b{font-size:14px;line-height:1.35;display:block}.link-condominio small{color:var(--texto-2);margin-top:2px;font-size:12.5px;display:block}.preco-chamada{background:linear-gradient(90deg,#ff6a0014,#0000 85%);border:1px solid #ff6a0045;border-radius:12px;align-items:center;gap:16px;max-width:520px;margin-top:24px;padding:16px 18px;transition:border-color .2s;display:flex}.preco-chamada:hover{border-color:#ff8a2b99}.preco-chamada>.ic{color:var(--laranja-2)}.preco-chamada strong{font-size:15px;display:block}.preco-chamada em{white-space:nowrap;color:var(--laranja-claro);letter-spacing:-.02em;font-size:21px;font-style:normal}.preco-chamada small{color:var(--texto-3);margin-top:2px;font-size:12.5px;display:block}.abertura-cena{padding-bottom:20px;position:relative}.cena{aspect-ratio:760/600;margin-right:-24px;position:relative}.cena-ambiente{position:absolute;inset:0}.cena-ambiente[hidden]{display:none}.cena-svg{width:100%;height:100%;overflow:visible}.cena [data-sistema]{--cor:var(--ciano)}.cena [data-sistema=energia],.cena [data-estado=reserva]{--cor:var(--laranja-2)}.cena [data-estado=off]{--cor:#5b6878}.cena [data-estado=pendente],.cena [data-estado=incerto]{--cor:#ffc233}.no circle{transition:fill .4s,opacity .4s}.no-halo{fill:var(--cor);opacity:.13}.no-aura{fill:var(--cor);opacity:.22}.no-nucleo{fill:var(--cor);stroke:#fffa;stroke-width:1.2px}.no[data-estado=off] .no-halo,.no[data-estado=off] .no-aura{opacity:0}.no[data-estado=off] .no-nucleo{stroke:#8a96a4}.fio path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s,opacity .4s}.fio-linha{stroke-width:2.2px}.fio-brilho{stroke-width:7.5px;opacity:.14}.fio-tracejado .fio-linha{stroke-width:1.6px;stroke-dasharray:5 5}.fio-tracejado .fio-brilho{opacity:.06}.pulso{stroke:#fff;stroke-width:2.8px;stroke-dasharray:6 94;stroke-dashoffset:6px;opacity:0}.fio[data-estado=off] .fio-linha{stroke:#3a4756;stroke-dasharray:4 6}.fio[data-estado=off] .fio-brilho,.fio[data-estado=off] .pulso,.fio[data-estado=incerto] .pulso{opacity:0!important}.fio[data-estado=reserva] .fio-linha,.fio[data-estado=reserva] .fio-brilho{stroke:var(--laranja-2)}.fio[data-estado=pendente] .fio-linha,.fio[data-estado=pendente] .fio-brilho,.fio[data-estado=incerto] .fio-linha{stroke:#ffc233}.fio[data-estado=incerto] .fio-linha{stroke-dasharray:6 5}.cone{transition:opacity .5s}.cone[data-estado=off]{opacity:0}.janela{transition:fill-opacity .6s}.cena[data-cenario=energia] .janela{fill-opacity:.04}.camada-obra,.camada-chao{transition:opacity .6s}.cena[data-cenario=energia] .camada-obra{opacity:.72}.cena[data-cenario=energia][data-reserva=nao] .camada-chao{opacity:.7}.visitante{opacity:0;transition:opacity .4s}.cena[data-cenario=visita] .visitante{opacity:1}.visitante-onda{transform-box:fill-box;transform-origin:50%;opacity:0}.rotulo-linha{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rotulo-linha line{stroke:var(--cor);stroke-width:1px;opacity:.65;transition:stroke .4s}.rotulo{border:1px solid color-mix(in srgb, var(--cor) 45%, #0b2233);white-space:nowrap;pointer-events:none;background:#061423ee;border-radius:10px;align-items:center;gap:10px;padding:8px 13px 8px 10px;transition:border-color .4s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 30px #0008}.rotulo-baixo{transform:translate(-50%)}.rotulo>.ic{color:var(--cor);transition:color .4s}.rotulo b{font-size:13px;font-weight:700;line-height:1.3;display:block}.rotulo small{color:#a3b8ca;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;display:flex}.rotulo small:before{content:"";background:var(--cor);width:6px;height:6px;box-shadow:0 0 6px var(--cor);border-radius:50%}.interruptor{background:#4f5c69;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background-color .2s;position:relative}.interruptor:after{content:"";width:18px;height:18px;transition:transform .25s var(--suave);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}@media (prefers-reduced-motion:no-preference){html[data-movimento] .pulso{opacity:.9;animation:2.4s linear infinite pulso}html[data-movimento] .fio[data-estado=reserva] .pulso{stroke:#ffd2ab}html[data-movimento] .cena[data-cenario=energia][data-reserva=sim] .fio[data-sistema=energia] .fio-linha{animation:.9s linear infinite fluxo}html[data-movimento] .no[data-estado=pendente] .no-halo,html[data-movimento] .no[data-estado=reserva][data-sistema=energia] .no-halo{animation:1.6s ease-in-out infinite pulsar}html[data-movimento] .cena[data-cenario=visita] .visitante-onda{animation:1.8s ease-out infinite onda}}@keyframes pulso{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-94px}}@keyframes fluxo{to{stroke-dashoffset:-10px}}@keyframes pulsar{0%,to{opacity:.1}50%{opacity:.45}}@keyframes onda{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (width<=1180px){.rotulo{gap:7px;padding:6px 10px 6px 8px}.rotulo small{display:none}}@media (width<=1100px){.abertura-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.abertura-grade{grid-template-columns:1fr}.cena{margin-inline:-12px}.abertura-cena{padding-bottom:0}}@media (width<=800px){.abertura{padding-top:18px;overflow-x:clip}.abertura-grade{flex-direction:column;align-items:stretch;gap:0;display:flex}.abertura-texto,.abertura-cena{display:contents}.abertura-texto .sobretitulo{letter-spacing:.14em;order:1;margin-bottom:12px}.abertura h1{order:2}.cena{order:3;margin:0 -14px -18px}.link-condominio{order:6}.ambientes{scrollbar-width:none;flex-wrap:nowrap;order:4;margin:0 -16px;padding:4px 16px;overflow-x:auto}.ambientes::-webkit-scrollbar{display:none}.ambientes .chip{flex-shrink:0}.ambientes-rotulo{display:none}.abertura-acoes{order:5;margin-top:14px}.abertura-lead{order:7;margin:22px 0 0}.preco-chamada{order:8}.abertura h1{font-size:clamp(30px,8vw,38px)}.abertura-lead{margin:16px 0 20px;font-size:16px}.abertura-acoes .btn{width:100%}.preco-chamada{margin-top:18px;padding:14px}.rotulo{border-radius:8px;gap:6px;padding:5px 8px 5px 6px}.rotulo b{font-size:11px}.rotulo small{display:none}.rotulo>.ic{width:14px;height:14px}}@media (width>=521px) and (width<=800px){.cena{align-self:center;width:500px;max-width:100%;margin-inline:auto}}.planos{background:radial-gradient(1000px 500px at 50% 0,#0a244055,#0000 70%)}.guias{border:1px solid var(--linha);background:#06101b;border-radius:12px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-bottom:26px;padding:6px;display:flex}.guia{color:#aebdcc;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.guia:hover{color:#fff;background:#0c1b2b}.guia[aria-selected=true]{background:linear-gradient(180deg, #ff7a18, var(--laranja));color:#160800;font-weight:700}.guia small{letter-spacing:.08em;text-transform:uppercase;color:#8196ab;border:1px solid #243a50;border-radius:5px;padding:2px 6px;font-size:10px}.guia[aria-selected=true] small{color:#3a1800;border-color:#0003}.planos-grade{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.plano{transition:transform .35s var(--suave), border-color .25s;flex-direction:column;padding:20px 20px 18px;display:flex;position:relative}.plano:hover{border-color:#2d5a74;transform:translateY(-4px)}.plano-destaque{background:linear-gradient(170deg,#1a1a1f,#0b121c 55%);border-color:#ff7a18;box-shadow:0 0 0 1px #ff7a1855,0 30px 60px -20px #ff6a0040}.plano-destaque:hover{border-color:#ff9a4a}.plano-selo{position:absolute;top:-12px;left:20px}.plano-mapa{background:#061220;border:1px solid #16304a;border-radius:10px;height:132px;margin-bottom:18px;overflow:hidden}.mini-planta{width:100%;height:100%}.cone-mini{transition:transform .5s var(--suave);transform:scale(.82)}.plano:hover .cone-mini,.plano:focus-within .cone-mini{transform:scale(1.05)}.plano h3{letter-spacing:-.03em;font-size:24px}.plano-uso{color:#a9bacb;min-height:63px;margin:8px 0 16px;font-size:13.5px;line-height:1.55}.preco{align-items:baseline;gap:5px;display:flex}.preco small{color:#c9d4de;font-size:14px;font-weight:600}.preco strong{letter-spacing:-.04em;font-size:38px;font-weight:700;line-height:1.1}.preco em{color:var(--texto-3);font-size:14px;font-style:normal}.preco-consulta{font-size:26px!important}.plano-destaque .preco strong{color:var(--laranja-claro)}.plano-cabo{color:#8fd9e8;align-items:flex-start;gap:8px;margin:8px 0 14px;font-size:12.5px;line-height:1.45;display:flex}.plano-cabo .ic{margin-top:2px}.plano-lista{border-top:1px solid #1c2e41;gap:10px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.plano-lista li{color:#c7d3de;gap:9px;font-size:13px;line-height:1.4;display:flex}.plano-lista .ic{color:var(--ciano);margin-top:1px}.plano-cta{width:100%;margin-top:auto}.plano-simular{min-height:44px;color:var(--ciano);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.plano-simular:hover{color:#fff}.planos-pontos{display:none}.painel-servico{grid-template-columns:1.2fr 1fr;gap:40px;padding:34px;display:grid}.painel-servico[hidden]{display:none}.painel-servico h3{margin:14px 0 8px;font-size:30px}.painel-servico .servico-texto>p{color:var(--texto-2)}.painel-servico ul{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.painel-servico li{color:#d3dee8;gap:9px;font-size:14px;display:flex}.painel-servico li .ic{color:var(--ciano);margin-top:2px}.servico-acao{border-left:1px solid var(--linha);flex-direction:column;justify-content:center;gap:12px;padding-left:40px;display:flex}.servico-acao p{color:var(--texto-2);margin-bottom:6px;font-size:14px;line-height:1.7}.tudo-claro{background:#050c15;border:1px dashed #2a4258;border-radius:16px;grid-template-columns:250px repeat(4,1fr);align-items:center;gap:20px 24px;margin-top:44px;padding:22px 26px;display:grid}.tudo-claro h3{font-size:18px}.tudo-claro h3 small{color:var(--texto-3);letter-spacing:0;margin-top:6px;font-size:12.5px;font-weight:500;display:block}.condicao{align-items:flex-start;gap:12px;display:flex}.condicao .ic{color:var(--ciano);margin-top:2px}.condicao b{font-size:14px;display:block}.condicao span{color:#9fb1c2;font-size:12.5px;line-height:1.5}@media (width<=1200px){.planos-grade{gap:12px}.plano{padding:18px 16px}.preco strong{font-size:32px}.tudo-claro{grid-template-columns:repeat(2,1fr)}.tudo-claro h3{grid-column:1/-1}}@media (width<=1100px){.painel-servico{grid-template-columns:1fr;gap:24px}.servico-acao{border-left:0;border-top:1px solid var(--linha);padding-top:24px;padding-left:0}}@media (width<=1060px){.planos-trilho{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(50% - 50vw);padding:14px max(16px,50vw - 50%) 8px;overflow-x:auto}.planos-trilho::-webkit-scrollbar{display:none}.planos-grade{gap:14px;width:max-content;display:flex}.plano{scroll-snap-align:center;width:min(300px,78vw)}.plano:hover{transform:none}.planos-pontos{justify-content:center;gap:4px;margin-top:6px;display:flex}.planos-pontos button{place-items:center;width:30px;height:44px;display:grid}.planos-pontos button:before{content:"";width:8px;height:8px;transition:width .3s var(--suave), background-color .3s;background:#2b4358;border-radius:99px}.planos-pontos button[aria-current=true]:before{background:var(--laranja);width:22px}}@media (width<=800px){.guias{scrollbar-width:none;border-inline:0;border-radius:0;flex-wrap:nowrap;width:auto;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.guias::-webkit-scrollbar{display:none}.guia{flex-shrink:0}.painel-servico{padding:22px}.painel-servico ul{grid-template-columns:1fr}.tudo-claro{grid-template-columns:1fr;padding:20px}}.linha-tempo{grid-template-columns:repeat(5,1fr);gap:18px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.linha-tempo-cabo{background:#1f3a52;border-radius:2px;height:2px;position:absolute;top:30px;left:23px;right:23px}.linha-tempo-cabo span{background:linear-gradient(90deg, var(--ciano), var(--azul) 70%, var(--laranja));transform-origin:0;transform:scaleX(var(--progresso,1));transition:transform .5s var(--suave);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 12px #6de9f666}.etapa{padding-top:80px;position:relative}.etapa-num{width:48px;height:48px;color:var(--ciano);background:#07121e;border:1.5px solid #2b5470;border-radius:50%;place-items:center;font-size:14px;font-weight:800;transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s;display:grid;position:absolute;top:7px;left:0}.etapa[data-acesa] .etapa-num{background:var(--ciano);color:#04121a;border-color:var(--ciano);box-shadow:0 0 0 6px #6de9f61f,0 0 24px #6de9f666}.etapa[data-atual] .etapa-num{background:var(--laranja);color:#160800;border-color:var(--laranja);box-shadow:0 0 0 6px #ff6a0022,0 0 24px #ff6a0066}.etapa-icone{color:#5d7c93;margin-bottom:12px;transition:color .45s}.etapa[data-acesa] .etapa-icone{color:var(--ciano)}.etapa h3{font-size:20px}.etapa p{color:#a6b6c6;margin:8px 0 12px;font-size:14px;line-height:1.6}.etapa-meta{color:#8fd9e8;border:1px solid #1f4658;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-flex}.duvidas-grade{scroll-margin-top:calc(var(--cab-altura) + 16px);grid-template-columns:minmax(0,860px);align-items:start;gap:28px;margin-top:96px;display:grid}.duvidas-titulo{font-size:clamp(30px,3vw,40px)}.busca{border:1px solid var(--linha-2);color:#8196ab;background:#050d17;border-radius:12px;align-items:center;gap:10px;max-width:560px;min-height:52px;margin-top:22px;padding:0 16px;transition:border-color .2s;display:flex}.busca:focus-within{border-color:var(--ciano)}.busca input{min-width:0;color:var(--texto);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.busca input::placeholder{color:#7489a0}.busca-status{min-height:20px;color:var(--texto-2);margin:8px 0 6px;font-size:13px}.busca-status a{color:var(--ciano);text-underline-offset:3px;text-decoration:underline}.perguntas{gap:10px;display:grid}.pergunta{border:1px solid var(--linha);background:#07111c;border-radius:12px;transition:border-color .25s,background-color .25s}.pergunta[hidden]{display:none}.pergunta[open]{background:linear-gradient(160deg,#0c2031,#07111c 70%);border-color:#2d6f84}.pergunta summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.pergunta summary::-webkit-details-marker{display:none}.pergunta summary .ic-mais{color:var(--ciano);transition:transform .3s var(--suave)}.pergunta[open] summary .ic-mais{transform:rotate(45deg)}.pergunta p{color:#b8c7d5;max-width:700px;padding:0 20px 18px;font-size:14.5px;line-height:1.7}.pergunta mark{color:#fff;background:#6de9f633;border-radius:3px;padding:0 2px}.sem-resultado{border:1px dashed #2a4258;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px;padding:18px 20px;display:flex}.sem-resultado[hidden]{display:none}.sem-resultado p{color:var(--texto-2);flex:240px;font-size:14px}.bolinha{color:#7f95a9;z-index:1;background:#07121e;border:1.5px solid #2b4a66;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}@media (width<=1100px){.linha-tempo{grid-template-columns:1fr;gap:0;padding-left:70px}.linha-tempo-cabo{width:2px;height:auto;inset:30px auto 30px 23px}.linha-tempo-cabo span{background:linear-gradient(180deg, var(--ciano), var(--azul) 70%, var(--laranja));transform-origin:top;transform:scaleY(var(--progresso,1))}.etapa{padding:8px 0 30px}.etapa-num{top:6px;left:-70px}.etapa-icone{display:none}.duvidas-grade{grid-template-columns:1fr;margin-top:64px}}@media (width<=800px){.linha-tempo{padding-left:62px}.etapa-num{width:44px;height:44px;font-size:13px;left:-62px}.linha-tempo-cabo{left:21px}.etapa h3{font-size:19px}.pergunta summary{padding:12px 16px;font-size:15px}.pergunta p{padding:0 16px 16px}}
