.h-isca{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home{--escuro:#1e1b19;--claro:#f4f1ee;--linha-clara:#ffffff29}.home h1,.home h2,.home .h-servicos__nome,.home .h-fases h3,.home .h-avaliacao__quote p{font-family:var(--font-display)}.home h1,.home h2{letter-spacing:-.035em;font-weight:300;line-height:1.02;font-stretch:var(--display-stretch)}.home .h-sec{padding-block:clamp(88px,10vw,144px)}.home .h-label{letter-spacing:.02em;color:var(--muted);align-items:center;gap:12px;margin:0 0 20px;font-size:13px;font-weight:500;display:flex}.home .h-label:before{content:"";background:currentColor;width:28px;height:1px}.home .h-head{margin-bottom:clamp(40px,5vw,72px)}.home .h-head h2{margin:0;font-size:clamp(36px,4.6vw,68px)}.home .h-head--linha{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.home .h-head__texto{max-width:38ch;color:var(--muted);margin:0;font-size:18px;line-height:1.55}html.js-reveal .home [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}html.js-reveal .home [data-reveal].is-in{opacity:1;transform:none}.home .h-hero{color:#fff;background:var(--escuro);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.home .h-hero__foto{object-fit:cover;object-position:60% 50%;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.7,.2,1) both h-zoom;position:absolute;inset:0}@keyframes h-zoom{0%{transform:scale(1.08)}to{transform:none}}.home .h-hero__veu{background:linear-gradient(90deg,#14110fd1 0%,#14110f8c 45%,#14110f1a 75%),linear-gradient(#0000 55%,#14110fbf 100%);position:absolute;inset:0}.home .h-hero__conteudo{z-index:1;padding-block:calc(var(--nav) + 48px) 36px;position:relative}.home .h-kicker{letter-spacing:.02em;color:#fffc;align-items:center;gap:12px;margin:0 0 24px;font-size:14px;display:flex}.home .h-kicker:before{content:"";background:currentColor;width:28px;height:1px}.home .h-hero h1{color:#fff;max-width:16ch;margin:0;font-size:clamp(44px,6.4vw,92px)}.home .h-hero__lead{color:#ffffffdb;max-width:44ch;margin:28px 0 36px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.home .h-btn-claro{color:#fff;background:0 0;border:1px solid #ffffff8c}.home .h-btn-claro:hover{color:var(--escuro);background:#fff}.home .h-hero__fatos{border-top:1px solid var(--linha-clara);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,8vh,96px) 0 0;display:grid}.home .h-hero__fatos>div{padding:20px 24px 0 0}.home .h-hero__fatos>div+div{border-left:1px solid var(--linha-clara);padding-left:24px}.home .h-hero__fatos dt{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,24px);font-weight:400}.home .h-hero__fatos dd{color:#ffffffb3;margin:4px 0 0;font-size:14px}.home .h-manifesto__texto{max-width:22ch;margin:0;font-size:clamp(30px,3.9vw,58px);line-height:1.12}.home .h-manifesto__texto span{color:var(--muted)}.home .h-servicos{padding-top:0}.home .h-servicos__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.home .h-servicos__lista{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home .h-servicos__lista li{border-bottom:1px solid var(--line);cursor:pointer;outline:none;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:22px 0;transition:padding .35s;display:grid}.home .h-servicos__lista li:focus-visible{box-shadow:inset 0 0 0 2px var(--action)}.home .h-num{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:9px;font-size:13px}.home .h-servicos__nome{letter-spacing:-.02em;font-size:clamp(22px,2.1vw,32px);font-weight:300;transition:color .3s}.home .h-servicos__linha{color:var(--muted);opacity:0;grid-column:2;max-height:0;font-size:16px;transition:max-height .4s,opacity .4s;overflow:hidden}.home .h-servicos__lista li.is-ativo{padding-left:12px}.home .h-servicos__lista li.is-ativo .h-servicos__nome{color:#0b6a3a}.home .h-servicos__lista li.is-ativo .h-servicos__linha{opacity:1;max-height:60px}.home .h-servicos__fotos{top:calc(var(--nav) + 32px);aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface);position:sticky;overflow:hidden}.home .h-servicos__fotos img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.home .h-servicos__fotos img.is-ativo{opacity:1;transform:none}.home .h-fases{background:var(--escuro);color:var(--claro)}.home .h-fases h2{color:var(--claro)}.home .h-fases .h-label,.home .h-fases .h-head__texto{color:#f4f1ee9e}.home .h-fases__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.home .h-fases__lista li{border-top:1px solid var(--linha-clara);padding-top:28px;position:relative}.home .h-fases__lista li:before{content:"";background:var(--claro);width:0;height:1px;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .3s;position:absolute;top:-1px;left:0}.home .h-fases__lista li.is-in:before,html:not(.js-reveal) .home .h-fases__lista li:before{width:100%}.home .h-fases__foto{aspect-ratio:4/5;border-radius:var(--r-lg);margin-bottom:28px;overflow:hidden}.home .h-fases__foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.home .h-fases__lista li:hover .h-fases__foto img{transform:scale(1.04)}.home .h-fases__n{color:#f4f1ee8c;font-variant-numeric:tabular-nums;font-size:13px}.home .h-fases h3{letter-spacing:-.02em;color:var(--claro);margin:8px 0 12px;font-size:clamp(28px,2.6vw,40px);font-weight:300}.home .h-fases p{color:#f4f1eec7;max-width:40ch;margin:0;font-size:16px;line-height:1.6}.home .h-banda{color:#fff;background:var(--escuro);align-items:flex-end;min-height:86svh;display:flex;position:relative;overflow:hidden}.home .h-banda__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home .h-banda__veu{background:linear-gradient(#0000 0%,#14110f33 45%,#14110fcc 100%);position:absolute;inset:0}.home .h-banda__conteudo{z-index:1;padding-block:0 clamp(48px,8vw,112px);position:relative}.home .h-banda h2{color:#fff;max-width:16ch;margin:0 0 20px;font-size:clamp(36px,5.4vw,84px)}.home .h-banda p{color:#ffffffd9;max-width:46ch;margin:0;font-size:18px;line-height:1.55}.home .h-mosaico{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.home .h-mosaico figure{border-radius:var(--r-lg);background:var(--surface);margin:0;position:relative;overflow:hidden}.home .h-mosaico img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.home .h-mosaico figure:hover img{transform:scale(1.04)}.home .h-mosaico .m1{grid-area:span 2/span 7;min-height:560px}.home .h-mosaico .m2,.home .h-mosaico .m3{aspect-ratio:16/10;grid-column:span 5}.home .h-mosaico .m4,.home .h-mosaico .m5{aspect-ratio:16/10;grid-column:span 6}.home .h-mosaico__link{width:100%;height:100%;display:block}.home .h-estrelas{letter-spacing:.08em;color:#e3b341;vertical-align:.12em;font-size:.62em}.home .h-chip{color:var(--ink);background:#ffffffe6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;top:16px;left:16px}.home .h-avaliacao{background:var(--surface)}.home .h-avaliacao__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home .h-avaliacao__nota{margin:0;font-size:clamp(56px,7vw,104px)}.home .h-avaliacao__base{color:var(--muted);margin:12px 0 0;font-size:16px}.home .h-avaliacao__quote,.home .h-avaliacao__quote blockquote{margin:0}.home .h-avaliacao__quote p{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.35}.home .h-avaliacao__quote figcaption{color:var(--muted);margin-top:24px;font-size:15px}.home .h-regioes__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid}.home .h-regioes h3{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:500}.home .h-regioes ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.home .h-regioes a{color:var(--ink)}.home .h-regioes h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line)}.home a.h-servicos__nome{color:inherit}.home a.h-servicos__nome:hover{text-underline-offset:6px;text-decoration:underline 1px}.home .h-perguntas{padding-top:0}.home .h-perguntas__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home .h-orcamento{background:var(--escuro);color:var(--claro)}.home .h-orcamento .h-label{color:#f4f1ee9e}.home .h-orcamento__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home .h-orcamento h2{color:var(--claro);margin:0;font-size:clamp(40px,5vw,76px)}.home .h-orcamento__lead{color:#f4f1eecc;max-width:40ch;margin:24px 0 40px;font-size:18px;line-height:1.55}.home .h-contatos{border-top:1px solid var(--linha-clara);margin:0;padding:0;list-style:none}.home .h-contatos li{border-bottom:1px solid var(--linha-clara);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;font-size:16px;display:grid}.home .h-contatos li>span:first-child{color:#f4f1ee8c;padding-top:2px;font-size:14px}.home .h-contatos a{color:var(--claro);text-underline-offset:4px;text-decoration:underline #f4f1ee59}.home .h-form{background:var(--claro);color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,3.5vw,48px)}footer.closing.sem-cta{border-top:1px solid #ffffff14}@media (width<=1023px){.home .h-servicos__grid,.home .h-avaliacao__grid,.home .h-perguntas__grid,.home .h-orcamento__grid{grid-template-columns:minmax(0,1fr)}.home .h-servicos__fotos{aspect-ratio:4/3;order:-1;position:relative;top:0}.home .h-fases__lista{grid-template-columns:minmax(0,1fr);gap:56px}.home .h-fases__foto{aspect-ratio:16/10}.home .h-mosaico .m1{aspect-ratio:4/3;grid-area:auto/1/auto/-1;min-height:0}.home .h-mosaico .m2,.home .h-mosaico .m3,.home .h-mosaico .m4,.home .h-mosaico .m5{aspect-ratio:4/5;grid-column:span 6}.home .h-regioes__cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.home .h-hero__fatos{grid-template-columns:repeat(2,minmax(0,1fr))}.home .h-hero__fatos>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=639px){.home .h-hero__conteudo{padding-bottom:28px}.home .h-hero__veu{background:linear-gradient(#14110f0d 15%,#14110f99 50%,#14110feb 100%)}.home .h-hero .btn-row .btn{width:100%}.home .h-hero__fatos>div{padding:14px 12px 0 0}.home .h-hero__fatos>div+div{padding-left:12px}.home .h-hero__fatos dd{font-size:13px}.home .h-mosaico .m2,.home .h-mosaico .m3,.home .h-mosaico .m4,.home .h-mosaico .m5{aspect-ratio:4/3;grid-column:1/-1}.home .h-regioes__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.home .h-contatos li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.home .h-hero__foto{animation:none}.home *{transition:none!important}}
