:root{--night:#00142b;--night-2:#001f40;--deep:#002953;--blue:#1e4fa6;--ocean:#008bcc;--sky:#5b9bff;--cyan:#5fd0ff;--ice:#e8effb;--ink:#eef4ff;--muted:#a6bad8;--on-sky:#00142b;--ink-light:#0f2440;--muted-light:#3d4f68;--font-display:"Outfit", system-ui, sans-serif;--font-text:"Inter", system-ui, sans-serif;--t-small:.9375rem;--t-body:1.0625rem;--t-lead:clamp(1.25rem, 1rem + .7vw, 1.625rem);--t-h2:clamp(2.25rem, 1.2rem + 3.4vw, 4.25rem);--t-giant:clamp(4rem, 14.5vw, 15rem);--t-title:clamp(1.75rem, 1rem + 1.9vw, 2.75rem);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--s-12:96px;--s-16:128px;--s-20:160px;--margin:clamp(20px, 3.4vw, 56px);--radius:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wave{pointer-events:none;height:clamp(56px,8vw,128px);position:relative;overflow:hidden}.wave-layer{width:200%;height:100%;animation:wave-slide var(--dur,18s) linear infinite;position:absolute;bottom:0;left:0}.wave-layer-2{--dur:11s;animation-direction:reverse}.wave-layer-3{--dur:26s}@keyframes wave-slide{to{transform:translate(-50%)}}.wave-lines{height:clamp(72px,10vw,150px);margin-bottom:calc(-1*clamp(28px,3vw,48px))}.wave-lines path{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.wave-lines .wave-layer-1 path{stroke:var(--ocean);opacity:.9}.wave-lines .wave-layer-2 path{stroke:var(--sky);opacity:.7}.wave-lines .wave-layer-3 path{stroke:var(--blue);opacity:1}.wave-depth{height:clamp(80px,11vw,170px);margin-bottom:-1px}.wave-depth .wave-layer-1{color:var(--deep)}.wave-depth .wave-layer-2{color:var(--night-2)}.wave-depth .wave-layer-3{color:var(--night)}.wave-ice{color:var(--ice);margin-bottom:-1px}.wave-foot{color:var(--night-2);margin-bottom:-1px}.wave path{fill:currentColor}.wave-lines path{fill:none}.wave-ice .wave-layer-1{color:var(--ocean);bottom:4px}.wave-foot .wave-layer-1{color:var(--deep)}.wave-flip{margin:-1px 0 0;transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.wave-layer{animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}body{background:var(--night);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}a,button,summary{-webkit-tap-highlight-color:#5b9bff40}ul,ol{padding:0;list-style:none}a{color:var(--sky);text-underline-offset:.2em}strong{font-weight:600}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:2px}main:focus{outline:none}.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}.skip{left:var(--margin);z-index:20;background:var(--sky);color:var(--on-sky);border-radius:var(--radius);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.w-hidro{color:var(--sky)}.w-monitor{color:var(--cyan)}.top{z-index:10;padding:var(--s-3) var(--margin);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand:hover{opacity:.8}.brand img{width:44px;height:auto}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.top-cta{min-height:44px;color:var(--ink);font-weight:600;font-size:var(--t-small);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.top-cta span[aria-hidden],.btn .arrow{transition:transform .3s var(--ease-out)}.top-cta:hover span[aria-hidden],.btn:hover .arrow{transform:translate(4px)}.btn{background:var(--sky);min-height:52px;color:var(--on-sky);border-radius:var(--radius);transition:background-color .2s, transform .2s var(--ease-out);align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#82b4ff}.btn:active{transform:translateY(1px)}.giant{font-family:var(--font-display);font-weight:700;font-size:var(--t-giant);letter-spacing:-.05em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;line-height:.85}.giant .w-hidro{color:#2a62c8}.giant .w-monitor{color:#006fa3}.show h1{font-family:var(--font-display);font-weight:300;font-size:var(--t-title);letter-spacing:-.03em;line-height:1.04}.show h1 span{display:block}.show h1 span+span{font-weight:700}.slogan{margin-top:var(--s-2);color:var(--muted);max-width:34ch}.poster{width:100%;height:auto}.canvas-box{display:none}.callouts{gap:var(--s-4);display:grid}.callouts li{color:var(--muted);font-size:var(--t-small);max-width:30ch;line-height:1.5}.callouts strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:1.375rem;font-weight:700;display:block}.show-outro{color:var(--muted);max-width:36ch}.show-outro strong{margin-bottom:var(--s-1);font-family:var(--font-display);color:var(--ink);font-weight:700;font-size:var(--t-title);letter-spacing:-.025em;line-height:1.05;display:block}.show-caption{color:var(--muted);font-size:.8125rem}html:not(.motion) .show-pin{gap:var(--s-6) var(--s-8);padding:140px var(--margin) var(--s-12);grid-template-columns:1fr 1fr;grid-template-areas:"giant giant""intro closed""open callouts""outro outro""caption caption";align-items:center;display:grid}html:not(.motion) .show-visual{display:contents}html:not(.motion) .giant{grid-area:giant}html:not(.motion) .poster-closed{grid-area:closed}html:not(.motion) .poster-open{grid-area:open}html:not(.motion) .show-intro{grid-area:intro}.show-cta{margin-top:var(--s-4)}html:not(.motion) .callouts{grid-area:callouts}html:not(.motion) .show-outro{grid-area:outro}html:not(.motion) .show-caption{grid-area:caption}@media (width<=767px){html:not(.motion) .show-pin{grid-template-columns:1fr;grid-template-areas:"giant""intro""closed""open""callouts""outro""caption";padding-top:110px}}html.motion .show{height:360vh;position:relative}html.motion .show-pin{height:100svh;position:sticky;top:0;overflow:hidden}html.motion .giant{position:absolute;top:47%;left:0;right:0;transform:translateY(-50%)}html.motion .show-visual{position:absolute;inset:0}html.motion .poster{width:auto;max-width:none;height:100svh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (aspect-ratio<=1){html.motion .poster{width:max(min(108vw,100svh),55svh);height:auto}}html.motion .poster-open{opacity:0}html.motion .show-visual.is-live .poster{display:none}html.motion .canvas-box{display:block;position:absolute;inset:0}html.motion .canvas-box canvas{width:100%;height:100%;display:block}html.motion .show-intro{left:var(--margin);right:var(--margin);bottom:var(--s-8);justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex;position:absolute}html.motion .intro-text{max-width:min(40vw,560px)}html.motion .show-cta{flex:none;margin-top:0}html.motion .callouts{pointer-events:none;display:block;position:absolute;inset:0}html.motion .callouts li{width:min(26vw,300px);position:absolute}html.motion .c-tampa{right:var(--margin);top:17%}html.motion .c-total{left:var(--margin);top:30%}html.motion .c-pulso{right:var(--margin);top:52%}html.motion .c-corpo{left:var(--margin);top:68%}html.motion .show-outro{left:var(--margin);bottom:var(--s-8);opacity:0;position:absolute}html.motion .show-caption{left:50%;bottom:var(--s-3);white-space:nowrap;position:absolute;transform:translate(-50%)}@media (width<=767px){.wordmark{font-size:1.375rem}.brand img{width:36px}html.motion .show{height:400vh}html.motion .giant{font-size:15vw;top:31%}html.motion .canvas-box{inset:0 0 38%}html.motion .poster{width:max(min(108vw,62svh),34.1svh);height:auto;top:31%}html.motion .show-intro{align-items:flex-start;gap:var(--s-3);flex-direction:column;inset:52svh 20px auto}html.motion .intro-text{max-width:none}html.motion .callouts{gap:var(--s-3) var(--s-3);grid-template-columns:1fr 1fr;display:grid;inset:auto 20px 64px}html.motion .callouts li{width:auto;font-size:.9375rem;position:static}html.motion .callouts strong{font-size:1.25rem}html.motion .show-outro{inset:56svh 20px auto}html.motion .show-caption{font-size:.8125rem;bottom:12px}}main>section:not(.show){padding:clamp(56px, 6vw, 96px) var(--margin)}.h-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.75rem,1rem + 5.6vw,6.5rem);font-weight:700;line-height:.95}.h-xl span{display:block}.h-xl span:first-child{font-weight:300}.h-l{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);letter-spacing:-.035em;line-height:1}h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.tag{border-radius:var(--radius);color:var(--ink);font-size:var(--t-small);background:#12345e;padding:2px 8px;line-height:1.5;display:inline-block}.painel>*,.beneficios>*{min-width:0}.problema-head{max-width:1200px}.captions{gap:var(--s-2) var(--s-6);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.captions p{width:300px;color:var(--muted);font-size:var(--t-small);line-height:1.5}.como{display:grid}.como>*{grid-area:1/1}.como .h-l{z-index:1;align-self:start;max-width:9ch;position:relative}.tiles{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tile-1{--tile-h:30vh;grid-column:1/4}.tile-2{--tile-h:44vh;grid-column:4/8}.tile-3{--tile-h:60vh;grid-column:8/13}.tile-field{height:var(--tile-h);border-radius:var(--radius);place-items:center;min-height:180px;display:grid;overflow:hidden}.tile-1 .tile-field{background:var(--deep)}.tile-2 .tile-field{background:var(--blue);color:var(--cyan)}.tile-3 .tile-field{background:var(--sky)}.tile-field{position:relative}.tile-1 img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.pulse{width:74%;height:auto}.tile h3{margin-top:var(--s-3);font-size:1.375rem}.tile>p{color:var(--muted);max-width:34ch;margin-top:6px}.mini{color:#0f2440;background:#f4f8ff;border-radius:14px;width:min(78%,360px);padding:20px 22px}.mini-title{color:#3d4f68;font-size:.875rem}.mini-num{font:700 2.5rem/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mini-num small{color:#3d4f68;font-size:1rem;font-weight:400}.mini-bars{align-items:end;gap:6px;height:90px;margin-top:14px;display:flex}.mini-bars i{height:var(--h);background:var(--blue);border-radius:2px;flex:1}.beneficios{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid;overflow:hidden}.ben-figure{aspect-ratio:1;background:var(--blue);border-radius:50%;width:100%;max-width:520px;margin:0;overflow:hidden}.ben-figure img{object-fit:cover;width:100%;height:100%}.ben-grid{margin-top:var(--s-6);gap:var(--s-6) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ben-col h3{font-size:1.375rem}.ben-col ul{margin-top:var(--s-3);gap:var(--s-4);display:grid}.ben-col li{color:var(--muted);font-size:var(--t-small);line-height:1.5}.ben-col li strong{color:var(--ink);font-size:var(--t-body);align-items:center;gap:10px;margin-bottom:4px;display:flex}.ben-col li strong:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:.7em;height:.7em}.ben-sindico{--dot:var(--sky)}.ben-morador{--dot:var(--cyan)}.ben-construtora{--dot:var(--ice)}main>section.conformidade{padding:0}.band{background:var(--ice);height:34vh;min-height:200px;color:var(--deep);align-items:center;display:flex;overflow:hidden}.band-track{white-space:nowrap;font:700 8vw/1 var(--font-display);letter-spacing:-.04em;flex:none;display:flex}.band-track span{align-items:center;display:inline-flex}.band-track span:after{content:"";background:var(--blue);border-radius:50%;width:.22em;height:.22em;margin:0 .45em}.conf-text{gap:var(--s-3) var(--s-8);padding:var(--s-6) var(--margin) clamp(56px, 6vw, 96px);grid-template-columns:repeat(2,minmax(0,46ch));display:grid}.conf-text strong{color:var(--ink)}.conf-text p{color:var(--muted)}.painel{gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2.4fr);align-items:center;display:grid}.painel-list{align-self:end}.painel-list h2,.tabs button{font-family:var(--font-display);font-weight:700;font-size:var(--t-title);letter-spacing:-.02em;line-height:1.15}.painel-list h2{color:var(--muted);font-weight:300}.tabs{flex-direction:column;align-items:flex-start;display:flex}.tabs button{appearance:none;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 0;font-weight:300;transition:color .2s}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.painel-stage{place-items:center;min-height:min(64vh,560px);display:grid;position:relative}.disc{aspect-ratio:1;background:var(--blue);border-radius:50%;width:min(60vh,540px,100%);position:absolute}.screen{color:#0f2440;background:#f4f8ff;border-radius:22px;width:min(360px,86%);min-height:430px;padding:18px 20px 22px;position:relative}.screen-bar{color:#3d4f68;justify-content:space-between;font-size:.8125rem;display:flex}.screen-bar span:first-child{font-family:var(--font-display);color:var(--blue);font-weight:700}.tela{margin-top:22px}.tela:focus-visible{outline-color:var(--blue)}.tela-k{color:#3d4f68;font-size:.875rem}.tela-big{font:700 3rem/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tela-big small{color:#3d4f68;font-size:1rem;font-weight:400}.hours{align-items:end;gap:4px;height:170px;margin-top:20px;display:flex}.hours i{height:var(--h);background:var(--blue);border-radius:2px;flex:1}.hours.is-alert i:nth-child(-n+6){background:#c4372a}.tela-axis{color:#3d4f68;justify-content:space-between;margin-top:6px;font-size:.8125rem;display:flex}.units{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px}.units th,.units td{text-align:left;border-bottom:1px solid #dbe4f2;padding:9px 0;font-size:.9375rem}.units thead th{color:#3d4f68;font-size:.8125rem;font-weight:600}.units td:nth-child(2){width:56px}.ubar{height:10px;width:var(--w);background:var(--blue);border-radius:2px;display:block}.alert{color:#7a1a10;background:#ffe7e3;border-radius:10px;margin-top:14px;padding:14px;font-size:.9375rem;line-height:1.45}.alert strong{color:#7a1a10;display:block}.rateio{margin-top:14px;display:grid}.rateio div{border-bottom:1px solid #dbe4f2;justify-content:space-between;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.rateio dt{color:#3d4f68}.rateio dd{font-variant-numeric:tabular-nums;font-weight:600}.painel-fact{color:var(--muted);font-size:var(--t-body);max-width:22ch}.faq .h-xl{max-width:11ch}.faq .h-xl,.faq-title{font-weight:700}.faq-list{margin:var(--s-6) 0 0 33.4%;gap:var(--s-1);display:grid}.faq details{border-radius:var(--radius);margin:0 -24px;padding:0 24px;transition:background-color .25s}.faq details[open]{background:var(--night-2)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:64px;padding:14px 0;font-size:1.375rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);width:11px;height:11px;transition:transform .3s var(--ease-out);flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq summary:hover{color:#fff}.faq details p{max-width:54ch;padding-bottom:var(--s-3);color:var(--muted)}.contact-rows{margin-top:var(--s-6);gap:var(--s-1);display:grid}.contact-rows a{align-items:end;column-gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) 0;color:var(--ink);border-radius:var(--radius);transition:background-color .25s, padding .35s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.row-label{color:var(--muted);font-size:var(--t-small);grid-column:1}.row-value{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1;font-size:clamp(2rem,1rem + 4vw,4.5rem);font-weight:700;line-height:1.05}.row-arrow{color:var(--sky);transition:transform .35s var(--ease-out);grid-area:1/2/3;align-self:center;font-size:clamp(1.75rem,1rem + 2.4vw,3rem)}.contact-rows a:hover,.contact-rows a:focus-visible{background:var(--night-2);padding-left:var(--s-3)}.contact-rows a:hover .row-arrow,.contact-rows a:focus-visible .row-arrow{transform:translate(8px)}.contact-rows a:hover .row-value{color:#fff}.contact-note{margin-top:var(--s-4);color:var(--muted);max-width:60ch}.foot{background:var(--night-2);padding:var(--s-8) var(--margin) var(--s-4)}.foot-grid{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr);display:grid}.foot-brand p{margin-top:var(--s-2);color:var(--muted);max-width:40ch}.foot-list{align-content:start;display:grid}.foot-list li{min-height:44px;color:var(--muted);align-items:center;display:flex}.foot-list a{color:var(--ink);text-decoration:none}.foot-list a:hover{color:var(--sky);text-decoration:underline}.imprint{margin-top:var(--s-6);color:var(--muted);font-size:.8125rem}@media (width<=1023px){.beneficios{grid-template-columns:minmax(0,1fr)}.ben-figure{justify-self:center;width:min(82vw,420px)}.ben-grid{gap:var(--s-6);grid-template-columns:1fr}.painel{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-height:0}.painel-stage{min-height:0;padding:var(--s-2) 0}.disc{width:min(86vw,520px)}.screen{min-height:0}.hours{height:120px}.tabs button{min-height:44px}.painel-fact{max-width:none}.faq-list{margin-left:0}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.faq details{border-radius:0;margin:0 -20px;padding:0 20px}}@media (width<=767px){main>section:not(.show){padding:var(--s-8) 20px}main>section.conformidade{padding:0}.captions p{width:auto}.h-xl{font-size:9.4vw}.tiles{gap:var(--s-4);grid-template-columns:1fr}.como{display:block}.como .h-l{margin-bottom:var(--s-4);max-width:none}.tile{column-gap:var(--s-3);grid-column:1;grid-template-columns:38vw minmax(0,1fr);align-items:center;display:grid}.tile-field{width:var(--tile-w);aspect-ratio:1;grid-row:1/3;justify-self:end;height:auto;min-height:0}.tile h3{align-self:end;margin-top:0}.tile>p{font-size:var(--t-small);align-self:start}.tile-1{--tile-w:30vw}.tile-2{--tile-w:34vw}.tile-3{--tile-w:38vw}.mini{border-radius:8px;width:88%;padding:10px}.mini-title{font-size:.6875rem}.mini-num{font-size:1.25rem}.mini-num small{font-size:.6875rem}.mini-bars{gap:3px;height:36px;margin-top:6px}.pulse{width:82%}.tile .tag{margin-top:6px}.band{height:22vh;min-height:140px}.band-track{font-size:15vw}.conf-text{padding:var(--s-4) 20px var(--s-8);grid-template-columns:1fr}.foot{padding:var(--s-6) 20px var(--s-4)}.foot-grid{gap:var(--s-3);grid-template-columns:1fr}}.poster-mode body>:not(.poster-box){display:none}.poster-mode,.poster-mode body{background:0 0}.poster-box{width:var(--pw,1400px);height:var(--ph,1400px)}
