.hm{--hm-ease:cubic-bezier(.22,1,.36,1);--hm-ease-io:cubic-bezier(.76,0,.24,1);--hm-tinta:#0b0d12;--hm-cinza:#5f6673;--hm-azul:#325d96;--hm-azul-claro:#8cbeff;--hm-fundo:#f5f5f5;--hm-atraso:1.5s;--hm-flutua:0 0 0 1px rgba(16,24,40,.06),0 1px 1px .5px rgba(16,24,40,.04),0 3px 3px -1.5px rgba(16,24,40,.03),0 6px 6px -3px rgba(16,24,40,.04),0 12px 12px -6px rgba(16,24,40,.04),0 24px 24px -12px rgba(16,24,40,.05)}.sem-intro .hm{--hm-atraso:.12s}.hm .site-header{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:transform .5s var(--hm-ease)}.hm .site-header .nav{border-radius:999px;transition:background-color .4s var(--hm-ease),box-shadow .4s var(--hm-ease),height .4s var(--hm-ease),padding .4s var(--hm-ease)}.hm .site-header.is-scrolled .nav{height:62px;padding:0 9px 0 26px;background:#fff;box-shadow:var(--hm-flutua)}.hm .site-header .brand img{transition:width .4s var(--hm-ease),height .4s var(--hm-ease)}.hm .site-header.is-scrolled .brand,.hm .site-header.is-scrolled .brand img{width:90px!important;height:32px!important;flex-basis:90px!important}.hm .site-header .nav-links>a,.hm .site-header .services-menu>summary{position:relative}.hm .site-header .nav-links>a::after{content:"";position:absolute;left:0;right:0;bottom:14px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--hm-ease)}@media (hover:hover) and (pointer:fine){.hm .site-header .nav-links>a:hover{color:var(--hm-tinta)}.hm .site-header .nav-links>a:hover::after{transform:scaleX(1);transform-origin:left}}.hm .site-header .nav-contact{transition:background-color .25s ease,transform .14s var(--hm-ease)}.hm .site-header .nav-contact:active{transform:scale(.97)}@media (max-width:850px){.hm .site-header.is-scrolled .nav{height:56px;padding:0 8px 0 18px}.hm .site-header.is-scrolled .brand,.hm .site-header.is-scrolled .brand img{width:84px!important;height:30px!important;flex-basis:84px!important}}.hm .hm-hero{position:relative;isolation:isolate;display:flex;margin:0 12px;border-radius:28px;overflow:hidden;color:#fff;min-height:clamp(652px,calc(100svh - var(--header-height,94px) + 20px),1012px);background:#05080f url('assets/hero-onda.webp?v=4') 50% 50%/cover no-repeat;transform-origin:50% 0}.hm .hm-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(0deg,rgba(3,6,12,.66) 0%,rgba(3,6,12,.2) 52%,rgba(3,6,12,.1) 100%),linear-gradient(90deg,rgba(3,6,12,.34) 0%,rgba(3,6,12,0) 62%)}.hm .hm-hero .hero-signature{display:none}.hm-hero-grade{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;column-gap:24px;padding:clamp(28px,3.2vw,52px) max(calc(6.25% - 10.5px),calc(50% - 840px)) clamp(96px,9vw,140px)}.hm-h1{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px;margin:0;font-weight:500;color:#fff}.hm-kicker{display:block;font-size:15px;line-height:1.3;font-weight:500;letter-spacing:-.005em;color:rgba(255,255,255,.74)}.hm-titulo{display:block;max-width:15.6em;font-size:clamp(44px,5.6vw,102px);line-height:.98;letter-spacing:-.052em;text-wrap:balance}.hm-base{grid-column:1/-1;grid-row:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:clamp(28px,2.8vw,44px)}.hm-acoes{order:-1;display:flex;align-items:center}.hm-lado{max-width:36ch;margin:0;font-size:17px;line-height:1.55;color:rgba(255,255,255,.8);text-wrap:pretty}.hm-btn{flex:none}.hm-w{display:inline-block;vertical-align:bottom;padding-bottom:.18em;margin-bottom:-.18em;clip-path:inset(-.6em -.35em 0 -.35em)}.hm-w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hm-w>span{animation:hm-palavra 1.05s var(--hm-ease) both;animation-delay:calc(var(--i) * 32ms + var(--hm-atraso))}.hm-kicker,.hm-lado,.hm-acoes{animation:hm-sobe .9s var(--hm-ease) both}.hm-kicker{animation-delay:calc(var(--hm-atraso) + .05s)}.hm-acoes{animation-delay:calc(var(--hm-atraso) + .5s)}.hm-lado{animation-delay:calc(var(--hm-atraso) + .62s)}}@keyframes hm-palavra{from{transform:translateY(108%)}to{transform:none}}@keyframes hm-sobe{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hm-titulo{font-size:clamp(44px,6.6vw,72px)}}@media (min-width:768px) and (max-width:1023px){.hm-base{flex-direction:column;align-items:flex-start;gap:22px}.hm-acoes{order:0}.hm-lado{max-width:46ch;font-size:16px}}@media (max-width:767px){.hm .hm-hero{margin:0 8px;border-radius:22px;min-height:clamp(544px,78svh,644px);background-image:url('assets/hero-onda-m.webp?v=4');background-position:50% 50%}.hm .hm-hero::after{background:linear-gradient(0deg,rgba(3,6,12,.6) 0%,rgba(3,6,12,.34) 55%,rgba(3,6,12,.3) 100%)}.hm-hero-grade{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;padding:24px 22px 56px}.hm-h1{gap:32px}.hm-kicker{font-size:14px}.hm-titulo{font-size:clamp(31px,8.6vw,40px);line-height:1.02;letter-spacing:-.045em}.hm-base{flex-direction:column;align-items:stretch;gap:24px;margin-top:22px}.hm-acoes{order:0}.hm-lado{font-size:16px;max-width:none}.hm-btn{width:100%;justify-content:space-between}}@media (max-width:359px){.hm-btn .rotulo-extra{display:none}}.hm-resumo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(88px,8.4vw,128px)}.hm-indice{grid-column:1/4;margin:.55em 0 0;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--hm-azul)}.hm-resumo-txt{grid-column:4/12;margin:0;font-size:clamp(21px,1.72vw,28px);line-height:1.42;letter-spacing:-.018em;color:var(--hm-tinta);text-wrap:pretty}@media (max-width:900px){.hm-resumo{grid-template-columns:minmax(0,1fr);row-gap:14px}.hm-indice,.hm-resumo-txt{grid-column:1}.hm-resumo-txt{font-size:19px;line-height:1.5}}.hm{--hm-gap:240px;--hm-linha:#e3e7ec;--hm-cinza2:#8b919c;--hm-gap-col:clamp(24px,2.6vw,44px);--hm-pousa:0 0 0 1px rgba(11,26,51,.06);--hm-sobe:0 0 0 1px rgba(11,26,51,.07),0 1px 2px rgba(11,26,51,.04),0 8px 16px -8px rgba(11,26,51,.08),0 24px 44px -22px rgba(11,26,51,.16)}@media (max-width:1100px){.hm{--hm-gap:200px}}@media (max-width:700px){.hm{--hm-gap:150px}}.hm .hm-shell{width:min(87.5%,1680px);margin-inline:auto}.hm .hm-faixa{margin:var(--hm-gap) 12px 0;border-radius:28px;background:#fff}.hm .hm-in{width:min(calc((100% + 24px) * .875),1680px);margin-inline:auto}.hm .hm-sol,.hm .hm-proj,.hm .hm-sobre,.hm .hm-faq{margin-top:var(--hm-gap)}.hm .avaliacoes{margin-top:var(--hm-gap)!important}@media (max-width:850px){.hm .hm-shell{width:calc(100% - 40px)}.hm .hm-faixa{margin-inline:8px;border-radius:22px}.hm .hm-in{width:calc(100% - 24px)}}.hm .hm-rotulo{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:0;background:none;font-size:12.5px;line-height:1;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hm-azul)}.hm .hm-rotulo::before{content:"";flex:none;width:12px;height:7px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hm .hm-h2{margin:0;font-size:clamp(38px,4.3vw,74px);line-height:1.02;font-weight:500;letter-spacing:-.048em;color:var(--hm-tinta);text-wrap:balance}.hm .hm-lede{margin:0;max-width:34ch;font-size:18px;line-height:1.55;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-cab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:clamp(48px,5vw,84px)}.hm .hm-cab>div{grid-column:1/span 8}.hm .hm-cab>.hm-lede{grid-column:9/-1;justify-self:end}@media (max-width:900px){.hm .hm-cab{grid-template-columns:minmax(0,1fr);row-gap:20px}.hm .hm-cab>div,.hm .hm-cab>.hm-lede{grid-column:1;justify-self:start}}.hm .hm-ico{display:block;width:100%;height:100%;overflow:visible}.hm .hm-ico .ico-placa{transition:transform .6s var(--hm-ease)}.hm .hm-ico .ico-sombra{transition:opacity .6s var(--hm-ease)}.hm .hm-ico .ico-topo,.hm .hm-ico .ico-lado{transition:fill .5s var(--hm-ease),stroke .5s var(--hm-ease)}.hm .hm-ico .ico-glifo *{transition:fill .5s var(--hm-ease),stroke .5s var(--hm-ease)}.hm .hm-perc{padding:clamp(100px,9vw,160px) 0 clamp(72px,6vw,110px)}.hm .hm-perc-h2{margin:0;max-width:12.6em;font-size:clamp(46px,6.3vw,116px);line-height:.95;font-weight:500;letter-spacing:-.058em;color:var(--hm-tinta);text-wrap:balance}.hm .hm-cinza{color:#8b919c}.hm .hm-perc-meio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-top:clamp(40px,4vw,64px)}.hm .hm-perc-txt{grid-column:1/span 5;margin:0;font-size:18px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-perc-frase{grid-column:8/-1;justify-self:end;margin:0;text-align:right;font-size:clamp(22px,2vw,32px);line-height:1.18;letter-spacing:-.03em;color:var(--hm-tinta)}.hm .hm-perc-grade{list-style:none;margin:clamp(64px,6vw,104px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hm-linha)}.hm .hm-perc-item{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px 32px 6px}.hm .hm-perc-item:first-child{padding-left:0}.hm .hm-perc-item:last-child{padding-right:0}.hm .hm-perc-item+.hm-perc-item{border-left:1px solid var(--hm-linha)}.hm .hm-perc-item::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--hm-azul);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--hm-ease)}.hm .hm-perc-ico{display:block;width:92px;height:75px;margin:0 0 20px -7px}.hm .hm-perc-item h3{margin:0 0 12px;font-size:clamp(21px,1.6vw,25px);line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--hm-tinta)}.hm .hm-perc-item p{flex:1;margin:0 0 26px;font-size:16px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-perc-item .perc-link{display:inline!important;align-self:flex-start;color:var(--hm-tinta)!important;font-size:15px;line-height:1.5;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm .hm-perc-item .perc-link .cta-ponto{display:inline-block!important;vertical-align:-2px;margin-left:8px!important}@media (hover:hover) and (pointer:fine){.hm .hm-perc-item:hover::before{transform:scaleX(1)}.hm .hm-perc-item:hover .ico-placa{transform:translateY(-5px)}.hm .hm-perc-item:hover .ico-sombra{opacity:.04}}@media (max-width:1100px){.hm .hm-perc-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .hm-perc-item:nth-child(2){padding-right:0}.hm .hm-perc-item:nth-child(3){padding-left:0;border-left:0}.hm .hm-perc-item:nth-child(n+3){border-top:1px solid var(--hm-linha)}}@media (max-width:900px){.hm .hm-perc-meio{grid-template-columns:minmax(0,1fr);row-gap:28px}.hm .hm-perc-txt,.hm .hm-perc-frase{grid-column:1;justify-self:start;text-align:left}}@media (max-width:600px){.hm .hm-perc{padding:88px 0 56px}.hm .hm-perc-grade{grid-template-columns:minmax(0,1fr)}.hm .hm-perc-item{padding:30px 0 4px!important;border-left:0!important}.hm .hm-perc-item+.hm-perc-item{border-top:1px solid var(--hm-linha)}}.hm .hm-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hm .hm-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 30px 28px;border-radius:24px;background:#fff;box-shadow:var(--hm-pousa);transition:box-shadow .5s var(--hm-ease)}.hm #servico-sites{grid-column:1/span 7}.hm #servico-seo{grid-column:8/-1}.hm #servico-google-maps,.hm #servico-landing-page,.hm #servico-blog{grid-column:span 4}.hm #servico-buscas-ia{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;column-gap:56px;align-items:center}.hm #servico-buscas-ia .hm-card-txt{grid-column:1;grid-row:1;align-self:end}.hm #servico-buscas-ia .hm-card-arte{grid-column:2;grid-row:1/span 2;margin:0}.hm #servico-buscas-ia .hm-card-link{grid-column:1;grid-row:2;align-self:start;margin-top:28px}.hm .hm-card-num{margin:0 0 16px;font-size:12px;line-height:1;font-weight:600;letter-spacing:.09em;color:var(--hm-azul)}.hm .hm-card h3{margin:0 0 10px;font-size:clamp(23px,1.85vw,30px);line-height:1.12;font-weight:500;letter-spacing:-.032em;color:var(--hm-tinta);text-wrap:balance}.hm .hm-card-desc{margin:0;max-width:46ch;font-size:16px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-card-arte{display:block;flex:1 1 auto;margin:28px 0 26px;border-radius:16px;overflow:hidden;background:#f4f6f9}.hm .hm-card-arte svg{display:block;width:100%;height:100%}.hm #servico-google-maps .hm-card-arte,.hm #servico-landing-page .hm-card-arte,.hm #servico-blog .hm-card-arte{flex:none;height:clamp(210px,17.5vw,300px)}.hm .hm-card .arte-iso .cam{transition:translate .7s var(--hm-ease)!important}.hm .hm-card-link{position:static!important;align-self:flex-start;margin-top:auto;color:var(--hm-tinta)!important;font-size:15px}.hm .hm-card-link::before{content:"";position:absolute;inset:0;z-index:1;border-radius:24px}@media (hover:hover) and (pointer:fine){.hm .hm-card:hover{box-shadow:var(--hm-sobe)}.hm .hm-card:hover .arte-iso .c2{translate:0 -7px}.hm .hm-card:hover .arte-iso .c3{translate:0 -14px}.hm .hm-card:hover .arte-iso .c4{translate:0 -21px}.hm .hm-card:hover .hm-card-link{background-size:100% 1.5px!important}.hm .hm-card:hover .hm-card-link .cta-ponto::before{transform:translate(120%,-120%)!important}.hm .hm-card:hover .hm-card-link .cta-ponto::after{transform:none!important}}@media (max-width:1100px){.hm #servico-sites,.hm #servico-buscas-ia{grid-column:1/-1}.hm #servico-seo,.hm #servico-google-maps,.hm #servico-landing-page,.hm #servico-blog{grid-column:span 6}}@media (max-width:700px){.hm .hm-bento{grid-template-columns:minmax(0,1fr);gap:12px}.hm .hm-card{grid-column:1!important;padding:24px 22px 24px}.hm #servico-buscas-ia{display:flex}.hm #servico-buscas-ia .hm-card-arte{margin:24px 0 22px}.hm #servico-buscas-ia .hm-card-link{margin-top:0}.hm .hm-card-arte{margin:24px 0 22px}.hm #servico-google-maps .hm-card-arte,.hm #servico-landing-page .hm-card-arte,.hm #servico-blog .hm-card-arte{height:auto;aspect-ratio:439/286}}.hm .hm-jor-palco{box-sizing:border-box;display:flex;align-items:center;min-height:min(100svh,980px);padding:clamp(96px,8vw,140px) 0}.hm .hm-jor-palco>.hm-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.hm .hm-jor-txt{grid-column:1/span 6}.hm .hm-jor .hm-h2{font-size:clamp(36px,3.7vw,62px)}.hm .hm-jor-desc{margin:28px 0 40px;max-width:44ch;font-size:18px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-jor-arte{grid-column:7/-1}.hm .hm-jor-arte .figma-illustration{display:block;position:static;width:100%}.hm .hm-jor-arte .jor-desk{display:block;width:100%;height:auto;max-height:none}.hm .hm-jor-arte .jor-mob{display:none}.hm .hm-jor-arte svg{overflow:visible}.hm .hm-jor-arte svg *{transition:none}@media (max-width:900px){.hm .hm-jor-palco{min-height:0;padding:88px 0 72px}.hm .hm-jor-palco>.hm-in{grid-template-columns:minmax(0,1fr);row-gap:56px}.hm .hm-jor-txt,.hm .hm-jor-arte{grid-column:1}}@media (max-width:560px){.hm .hm-jor-arte .jor-desk{display:none}.hm .hm-jor-arte .jor-mob{display:block;width:100%;height:auto}}.hm .hm-proj-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.hm .hm-proj-card{position:relative;padding:8px;border-radius:30px;background:#fff;box-shadow:var(--hm-pousa);transition:box-shadow .5s var(--hm-ease)}.hm .hm-proj-card .proj-img{position:relative;display:block;aspect-ratio:16/10;border-radius:23px;overflow:hidden;background:#e9edf2}.hm .hm-proj-card .proj-img img{transform:none;transition:scale 1.4s var(--hm-ease)}.hm .hm-proj-ir{position:absolute;right:16px;top:16px;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--hm-tinta);box-shadow:var(--hm-flutua);opacity:0;transform:scale(.7);transition:opacity .4s var(--hm-ease),transform .6s var(--hm-ease)}.hm .hm-proj-ir::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--bt-seta) center/contain no-repeat;mask:var(--bt-seta) center/contain no-repeat}.hm .hm-proj-card .proj-corpo{padding:30px 26px 24px}.hm .hm-proj-card .eyebrow{margin:0 0 14px;padding:0;background:none;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.09em;color:var(--hm-azul)}.hm .hm-proj-card h3{margin:0 0 12px;font-size:clamp(26px,2.2vw,34px);line-height:1.1;font-weight:500;letter-spacing:-.035em;color:var(--hm-tinta)}.hm .hm-proj-card .proj-antes{display:block;margin-top:8px;font-size:14px;line-height:1.3;font-weight:400;letter-spacing:0;color:var(--hm-cinza2)}.hm .hm-proj-card .proj-desc{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-proj-card .proj-resultado{display:flex;gap:12px;align-items:baseline;margin:0 0 26px;padding:14px 18px;border:0;border-radius:14px;background:#f1f5fb;box-shadow:inset 0 0 0 1px rgba(50,93,150,.12);font-size:15px;line-height:1.5;color:#1f3b63}.hm .hm-proj-card .proj-resultado-rot{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hm-azul)}.hm .hm-proj-card .proj-rotulo{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hm-cinza2)}.hm .hm-proj-card .proj-fiz{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hm .hm-proj-card .proj-fiz li{padding:8px 14px;border-radius:999px;background:#f3f5f8;font-size:14px;line-height:1.2;color:var(--hm-tinta)}.hm .hm-proj-card .proj-fiz li::before,.hm .hm-proj-card .proj-fiz li::after{content:none!important;display:none!important}.hm .hm-proj-card .btn-terciario{color:var(--hm-tinta)!important}.hm .hm-proj-mais{display:flex;justify-content:center;margin-top:56px}@media (hover:hover) and (pointer:fine){.hm .hm-proj-card:hover{box-shadow:var(--hm-sobe)}.hm .hm-proj-card:hover .proj-img img{scale:1.04}.hm .hm-proj-card:hover .hm-proj-ir{opacity:1;transform:none}}@media (min-width:901px){.hm .hm-proj-grade{padding-bottom:120px}.hm .hm-proj-card:nth-child(even){translate:0 120px}}@media (max-width:900px){.hm .hm-proj-grade{grid-template-columns:minmax(0,1fr);gap:14px}.hm .hm-proj-card{padding:6px;border-radius:24px}.hm .hm-proj-card .proj-img{border-radius:19px}.hm .hm-proj-card .proj-corpo{padding:24px 16px 20px}.hm .hm-proj-mais{margin-top:40px}}.hm .avaliacoes .section-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:clamp(48px,5vw,84px)}.hm .avaliacoes .section-heading>div{grid-column:1/span 8}.hm .avaliacoes .section-heading>.lede{grid-column:9/-1;justify-self:end;max-width:34ch;font-size:18px;line-height:1.55;color:var(--hm-cinza)}.hm .avaliacoes .section-heading .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:0;background:none;font-size:12.5px;line-height:1;font-weight:600;letter-spacing:.09em;color:var(--hm-azul)}.hm .avaliacoes .section-heading .eyebrow::before{content:"";flex:none;width:12px;height:7px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hm .avaliacoes .section-heading h2{margin:0;font-size:clamp(38px,4.3vw,74px);line-height:1.02;font-weight:500;letter-spacing:-.048em;color:var(--hm-tinta);text-wrap:balance}.hm .avaliacoes .av-resumo,.hm .avaliacoes .av-card{border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--hm-pousa)!important}@media (max-width:900px){.hm .avaliacoes .section-heading{grid-template-columns:minmax(0,1fr);row-gap:20px}.hm .avaliacoes .section-heading>div,.hm .avaliacoes .section-heading>.lede{grid-column:1;justify-self:start}}.hm .hm-passos{padding:clamp(100px,8.5vw,150px) 0}.hm .hm-passos-grade{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--hm-gap-col)}.hm .hm-trilho{position:absolute;left:38px;top:33px;width:calc(75% + var(--hm-gap-col) * .75);height:2px;pointer-events:none;background:repeating-linear-gradient(90deg,#d3dae4 0 5px,transparent 5px 11px)}.hm .hm-trilho i{position:absolute;inset:0;background:var(--hm-azul);transform:scaleX(var(--p,0));transform-origin:0 50%}.hm .hm-passo{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.hm .hm-passo-topo{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.hm .hm-passo-ico{display:block;flex:none;width:84px;height:69px;margin-left:-4px}.hm .hm-passo-num{margin-top:4px;padding-left:10px;background:#fff;font-size:13px;line-height:1;font-weight:600;letter-spacing:.06em;color:#a2a9b4;transition:color .5s var(--hm-ease)}.hm .hm-passo-rot{margin:0 0 12px;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.09em;color:var(--hm-azul)}.hm .hm-passo h3{margin:0 0 12px;font-size:clamp(22px,1.75vw,27px);line-height:1.15;font-weight:500;letter-spacing:-.028em;color:var(--hm-tinta);text-wrap:balance}.hm .hm-passo-txt{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-passo-itens{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hm .hm-passo-itens li{margin:0;padding:7px 13px;border:0;border-radius:999px;background:#f3f5f8;font-size:13.5px;line-height:1.2;color:var(--hm-tinta)}.hm .hm-passo.on .ico-topo{fill:var(--hm-azul);stroke:var(--hm-azul)}.hm .hm-passo.on .ico-lado{fill:#24477a}.hm .hm-passo.on .ico-glifo [stroke]{stroke:#fff}.hm .hm-passo.on .ico-glifo [fill="#fff"]{fill:var(--hm-azul)}.hm .hm-passo.on .ico-glifo .ico-cheio{fill:#fff}.hm .hm-passo.on .hm-passo-num{color:var(--hm-azul)}@media (prefers-reduced-motion:reduce){.hm .hm-trilho i{transform:none}}@media (max-width:900px){.hm .hm-passos{padding:88px 0}.hm .hm-passos-grade{grid-template-columns:minmax(0,1fr);row-gap:52px}.hm .hm-trilho{left:38px;top:40px;bottom:auto;width:2px;height:var(--altura,calc(100% - 120px));background:repeating-linear-gradient(180deg,#d3dae4 0 5px,transparent 5px 11px)}.hm .hm-trilho i{transform:scaleY(var(--p,0));transform-origin:50% 0}.hm .hm-passo{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:18px;align-items:start}.hm .hm-passo-topo{grid-column:1;grid-row:1/span 5;flex-direction:column;align-items:center;gap:8px;margin:0}.hm .hm-passo-num{padding:0 0 0;margin:0}.hm .hm-passo>:not(.hm-passo-topo){grid-column:2}.hm .hm-passo-itens{margin-top:0}}.hm .hm-sobre{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.hm .hm-sobre-txt{grid-column:1/span 6}.hm .hm-sobre-corpo{margin:32px 0 40px;max-width:52ch}.hm .hm-sobre-corpo p{margin:0 0 18px;font-size:18px;line-height:1.65;color:var(--hm-cinza);text-wrap:pretty}.hm .hm-sobre-foto{grid-column:8/-1;position:relative;margin:0;border-radius:30px;overflow:hidden;aspect-ratio:1100/1140;background:#070b14;box-shadow:var(--hm-flutua)}.hm .hm-sobre-foto img{display:block;width:100%;height:112%;margin-top:-6%;object-fit:cover}.hm .hm-sobre-foto figcaption{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:16px;background:rgba(7,11,20,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.hm .hm-sobre-foto figcaption strong{font-size:15px;font-weight:600;line-height:1.2}.hm .hm-sobre-foto figcaption span{font-size:13px;line-height:1.3;color:rgba(255,255,255,.66)}@media (max-width:900px){.hm .hm-sobre{grid-template-columns:minmax(0,1fr);row-gap:48px}.hm .hm-sobre-txt,.hm .hm-sobre-foto{grid-column:1}.hm .hm-sobre-foto{border-radius:24px}}.hm .hm-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.hm .hm-faq-intro{grid-column:1/span 4;position:sticky;top:120px}.hm .hm-faq-intro .hm-lede{margin:24px 0 36px}.hm .hm-faq-lista{grid-column:6/-1;border-top:1px solid var(--hm-linha)}.hm .hm-faq-lista details{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--hm-linha)!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important}.hm .hm-faq-lista summary{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;padding:26px 0!important;cursor:pointer;list-style:none;font-size:clamp(18px,1.35vw,21px);line-height:1.35;font-weight:500;letter-spacing:-.018em;color:var(--hm-tinta);min-height:0!important}.hm .hm-faq-lista summary::-webkit-details-marker{display:none}.hm .hm-faq-lista .faq-no{font-size:13px;font-weight:600;letter-spacing:.06em;color:#a2a9b4;transition:color .4s}.hm .hm-faq-lista summary>span:nth-child(2){transition:transform .5s var(--hm-ease)}.hm .hm-faq-lista .faq-toggle{position:relative;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--hm-linha)!important;transition:background-color .4s var(--hm-ease),box-shadow .4s var(--hm-ease)}.hm .hm-faq-lista .faq-toggle::before,.hm .hm-faq-lista .faq-toggle::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:14px!important;height:1.8px!important;margin:0!important;border:0!important;border-radius:2px!important;background:var(--hm-tinta)!important;transform:translate(-50%,-50%)!important;transition:transform .45s var(--hm-ease),background-color .3s!important}.hm .hm-faq-lista .faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)!important}.hm .hm-faq-lista details[open] .faq-toggle{background:var(--hm-tinta)!important;box-shadow:none!important}.hm .hm-faq-lista details[open] .faq-toggle::before,.hm .hm-faq-lista details[open] .faq-toggle::after{background:#fff!important}.hm .hm-faq-lista details[open] .faq-toggle::after{transform:translate(-50%,-50%) rotate(0)!important}.hm .hm-faq-lista details[open] .faq-no{color:var(--hm-azul)}.hm .hm-faq-lista .faq-answer{padding:0 62px 30px!important;margin:0!important;max-width:none!important;font-size:17px;line-height:1.7;color:var(--hm-cinza)}.hm .hm-faq-lista .faq-answer a{color:var(--hm-tinta);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(17,16,18,.3)}@media (hover:hover) and (pointer:fine){.hm .hm-faq-lista summary:hover>span:nth-child(2){transform:translateX(6px)}.hm .hm-faq-lista details:not([open]) summary:hover .faq-toggle{box-shadow:inset 0 0 0 1px #c3cbd6!important}}@media (max-width:900px){.hm .hm-faq{grid-template-columns:minmax(0,1fr);row-gap:44px}.hm .hm-faq-intro{position:static;grid-column:1}.hm .hm-faq-lista{grid-column:1}.hm .hm-faq-lista summary{grid-template-columns:28px minmax(0,1fr) 40px;gap:12px;padding:22px 0!important;font-size:17px}.hm .hm-faq-lista .faq-toggle{width:40px!important;height:40px!important}.hm .hm-faq-lista .faq-answer{padding:0 0 26px 40px!important;font-size:16px}}.hm .hm-fecho{position:relative;isolation:isolate;margin:var(--hm-gap) 12px 0;border-radius:28px;overflow:hidden;color:#fff;background:#05080f url('assets/hero-onda.webp?v=4') 50% 50%/cover no-repeat}.hm .hm-fecho::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(3,6,12,.8) 0%,rgba(3,6,12,.56) 48%,rgba(3,6,12,.34) 100%)}.hm .hm-fecho>.hm-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:clamp(96px,8.5vw,150px) 0}.hm .hm-fecho-txt{grid-column:1/span 6}.hm .hm-fecho .hm-rotulo{color:var(--hm-azul-claro)}.hm .hm-fecho-h2{margin:0;font-size:clamp(40px,4.4vw,78px);line-height:.98;font-weight:500;letter-spacing:-.052em;color:#fff;text-wrap:balance}.hm .hm-fecho-desc{margin:28px 0 40px;max-width:40ch;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78);text-wrap:pretty}.hm :is(.hm-h2,.hm-fecho-h2)>[class*=mask]{padding-bottom:.16em;margin-bottom:-.16em}.hm :is(.hm-fecho-txt,.hm-sobre-txt,.hm-faq-intro,.hm-jor-txt,.hm-proj-mais,.hm-cab) .btn{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease!important}.hm .hm-fecho-txt>.btn{display:flex!important;width:fit-content}.hm .hm-fecho-nota{margin:24px 0 0!important;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.58)}.hm .hm-fecho-visual{grid-column:7/-1;justify-self:end;width:min(100%,600px)}.hm .hm-fecho-arte{display:block;width:100%;height:auto;overflow:visible}.hm .hm-fecho-arte .cam{transition:none!important}@media (max-width:900px){.hm .hm-fecho{margin-inline:8px;border-radius:22px}.hm .hm-fecho::after{background:linear-gradient(180deg,rgba(3,6,12,.42) 0%,rgba(3,6,12,.7) 45%,rgba(3,6,12,.8) 100%)}.hm .hm-fecho>.hm-in{grid-template-columns:minmax(0,1fr);row-gap:36px;padding:88px 0 56px}.hm .hm-fecho-txt,.hm .hm-fecho-visual{grid-column:1}.hm .hm-fecho-visual{justify-self:center;width:min(100%,460px)}}@media (max-width:560px){.hm .hm-fecho .btn{width:100%;justify-content:space-between}}.hm .hi-arte{overflow:visible}.hm .hi-cur,.hm .hi-anel,.hm .hi-onda{opacity:0}.hm .hi-cur{filter:drop-shadow(0 2px 2px rgba(11,26,51,.25))}.hm .hi-anel,.hm .hi-onda,.hm .hi-selo,.hm .hi-cur,.hm .hi-digita{transform-box:fill-box}.hm .hi-anel,.hm .hi-onda,.hm .hi-selo{transform-origin:50% 50%}.hm .hi-cur{transform-origin:0 0}.hm .hi-digita{transform-origin:0 50%}@media (prefers-reduced-motion:no-preference){html.js .hm-q-busca .hi-digita{animation:hi-digita 7s steps(16,end) infinite}html.js .hm-q-busca .hi-cur{animation:hi-cur 7s var(--hm-ease) infinite}html.js .hm-q-busca .hi-anel{animation:hi-anel 7s ease-out infinite}html.js .hm-q-busca .hi-sobe{animation:hi-sobe 7s var(--hm-ease) infinite}html.js .hm-q-perfil .hi-pino{animation:hi-pino 8s var(--hm-ease) infinite}html.js .hm-q-perfil .hi-o1{animation:hi-onda 8s ease-out infinite}html.js .hm-q-perfil .hi-o2{animation:hi-onda 8s ease-out .45s infinite}html.js .hm-q-perfil .hi-e{animation:hi-estrela 8s linear infinite}html.js .hm-q-perfil .hi-e2{animation-delay:.14s}html.js .hm-q-perfil .hi-e3{animation-delay:.28s}html.js .hm-q-perfil .hi-e4{animation-delay:.42s}html.js .hm-q-perfil .hi-e5{animation-delay:.56s}html.js .hm-q-perfil .hi-selo{animation:hi-selo 8s var(--hm-ease) infinite}html.js .hm-q-site .hi-cur{animation:hi-cur2 7.5s var(--hm-ease) infinite}html.js .hm-q-site .hi-anel{animation:hi-anel2 7.5s ease-out infinite}html.js .hm-q-site .hi-bolha{animation:hi-bolha 7.5s var(--hm-ease) infinite}html.js .hm-q-site .hi-p{animation:hi-ponto 1.2s ease-in-out infinite}html.js .hm-q-site .hi-p2{animation-delay:.16s}html.js .hm-q-site .hi-p3{animation-delay:.32s}html.js .hm-q-site .hi-selo{animation:hi-selo2 7.5s var(--hm-ease) infinite}html.js .hm-fecho-visual .hi-f{animation:hi-flutua 7s ease-in-out infinite}html.js .hm-fecho-visual .hi-f2{animation-delay:-1.75s}html.js .hm-fecho-visual .hi-f3{animation-delay:-3.5s}html.js .hm-fecho-visual .hi-f4{animation-delay:-5.25s}html.js .hm-fecho-visual .hi-fio{animation:hi-fio 2.6s linear infinite}html.js .hm-cena:not(.toca) svg *{animation-play-state:paused!important}}@keyframes hi-digita{0%,5%{transform:scaleX(0)}24%,90%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}@keyframes hi-cur{0%,26%{opacity:0;transform:translate(70px,62px)}30%{opacity:1;transform:translate(70px,62px)}40%{transform:translate(0,0)}42%{transform:translate(0,0) scale(.86)}45%{transform:translate(0,0) scale(1)}74%{opacity:1;transform:translate(0,0)}80%,100%{opacity:0;transform:translate(0,0)}}@keyframes hi-anel{0%,41%{opacity:0;transform:scale(.3)}43%{opacity:.95}60%,100%{opacity:0;transform:scale(2.3)}}@keyframes hi-sobe{0%,42%{transform:none}50%,86%{transform:translateY(-8px)}94%,100%{transform:none}}@keyframes hi-pino{0%{opacity:0;transform:translateY(-36px)}8%{opacity:1}14%{transform:translateY(0)}18%{transform:translateY(-8px)}22%,92%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-12px)}}@keyframes hi-onda{0%,18%{opacity:0;transform:scale(.4)}22%{opacity:.9}50%,100%{opacity:0;transform:scale(2.8)}}@keyframes hi-estrela{0%,30%{fill:#d9dee6}34%,92%{fill:#FBBC05}97%,100%{fill:#d9dee6}}@keyframes hi-selo{0%,56%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.14)}66%,90%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(0)}}@keyframes hi-cur2{0%,12%{opacity:0;transform:translate(80px,64px)}16%{opacity:1;transform:translate(80px,64px)}28%{transform:translate(0,0)}30%{transform:translate(0,0) scale(.86)}33%{transform:translate(0,0) scale(1)}60%{opacity:1;transform:translate(0,0)}66%,100%{opacity:0;transform:translate(0,0)}}@keyframes hi-anel2{0%,29%{opacity:0;transform:scale(.3)}31%{opacity:.95}48%,100%{opacity:0;transform:scale(2.3)}}@keyframes hi-bolha{0%,33%{opacity:0;transform:translateY(16px)}43%,86%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(-4px)}}@keyframes hi-ponto{0%,60%,100%{transform:none;opacity:.55}30%{transform:translateY(-3px);opacity:1}}@keyframes hi-selo2{0%,50%{opacity:0;transform:scale(0)}56%{opacity:1;transform:scale(1.14)}60%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(0)}}@keyframes hi-flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hi-fio{to{stroke-dashoffset:-36}}@media (max-width:900px){.hm .hm-jor-arte,.hm .hm-sobre-foto,.hm .hm-fecho-visual{order:-1}.hm .hm-jor-palco>.hm-in{row-gap:44px}.hm .hm-fecho>.hm-in{padding-top:56px}}@media (max-width:600px){.hm .hm-perc-item{display:grid!important;grid-template-columns:60px minmax(0,1fr);column-gap:16px;align-items:start}.hm .hm-perc-ico{grid-column:1;grid-row:1/span 3;width:68px;height:56px;margin:-6px 0 0 -6px}.hm .hm-perc-item>:not(.hm-perc-ico){grid-column:2}.hm .hm-perc-item h3{margin-bottom:8px}.hm .hm-perc-item p{margin-bottom:16px}}body.hm::after{content:"";position:fixed;inset:0;z-index:90;background:rgba(8,12,22,.36);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--hm-ease),visibility 0s linear .4s}body.hm:has(.site-header .services-menu[open])::after{opacity:1;visibility:visible;transition:opacity .4s var(--hm-ease),visibility 0s}.hm .site-header .mega-panel{left:0!important;right:0!important;width:auto!important;max-width:none!important;top:calc(100% + 10px)!important;border:0!important;border-radius:24px!important;padding:34px 34px 0!important;transform-origin:50% 0;animation:hm-menu .45s var(--hm-ease) both!important;box-shadow:0 0 0 1px rgba(11,26,51,.06),0 2px 4px rgba(11,26,51,.04),0 16px 32px -12px rgba(11,26,51,.16),0 40px 80px -32px rgba(11,26,51,.3)!important}@keyframes hm-menu{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.hm .site-header .mega-intro .eyebrow{color:var(--hm-azul)!important}.hm .site-header .mega-intro>p:nth-child(2){font-size:29px!important;line-height:1.14!important;letter-spacing:-.04em!important}.hm .site-header .mega-column>p{color:#8b919c!important}.hm .site-header .mega-column>a{padding:14px 42px 14px 12px!important;border:0!important;border-radius:14px;transition:background-color .3s var(--hm-ease)}.hm .site-header .mega-column>a+a{margin-top:4px}.hm .site-header .mega-column>a:hover{background:#f3f6fa}.hm .site-header .mega-column>a:hover>span{color:var(--hm-tinta)!important}.hm .site-header .mega-column>a:focus-visible{background:#f3f6fa;outline:2px solid var(--hm-azul);outline-offset:-2px}.hm .site-header .mega-bottom{margin-top:18px}.hm .site-header .mega-bottom>a{color:var(--hm-tinta)!important;font-weight:600}@media (prefers-reduced-motion:reduce){.hm .site-header .mega-panel{animation:none!important}body.hm::after{transition:none}}.hm .mobile-menu .close-menu:focus{outline:none!important;box-shadow:none!important}.hm .mobile-menu .close-menu:focus-visible{outline:2px solid var(--hm-azul)!important;outline-offset:3px!important}.hm .mobile-menu nav>a[href="/contato/"]{display:flex!important;align-items:center;justify-content:space-between;margin-top:14px;height:60px;padding:0 8px 0 24px;border:0!important;border-radius:999px;background:var(--hm-tinta);color:#fff!important;font-size:18px;font-weight:600;letter-spacing:-.01em}.hm .mobile-menu nav>a[href="/contato/"] .seta-wrap{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--hm-tinta);font-size:16px}@media (max-width:900px){.hm .hm-faq{display:flex;flex-direction:column;row-gap:0}.hm .hm-faq-intro{display:contents}.hm .hm-faq-intro .hm-lede{margin:16px 0 0}.hm .hm-faq-intro>.btn{order:2;align-self:flex-start;margin-top:32px}.hm .hm-faq-lista{order:1;margin-top:28px}.hm .hm-fecho-txt{display:flex;flex-direction:column;align-items:flex-start}.hm .hm-fecho-txt>.btn{order:2;margin-top:28px}.hm .hm-fecho-nota{margin-top:0!important}}