.s-topo{--topo-h:64px;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--areia-40);background:#f2f0eff0;position:sticky;top:0}.s-topo__in{min-height:var(--topo-h);align-items:center;gap:24px;display:flex}.s-marca{width:132px;color:var(--azul);line-height:0;display:block}.s-marca svg{width:100%;height:auto}.s-marca--clara{color:var(--carrara);width:150px}.s-menu{gap:28px;margin-left:auto;font-size:.95rem;font-weight:500;display:none}.s-menu a{text-decoration:none}.s-menu a:hover{text-underline-offset:6px;text-decoration:underline}.s-topo__cta{display:none}.s-hamburguer{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;margin-right:-10px;padding:0;display:flex}.s-gaveta{height:calc(100svh - var(--topo-h));padding:40px var(--gutter) calc(40px + env(safe-area-inset-bottom));background:var(--azul);color:var(--carrara);align-content:start;gap:32px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.s-gaveta[hidden]{display:none}.s-gaveta__itens{gap:4px;display:grid}.s-gaveta__itens a{border-bottom:1px solid #f2f0ef33;padding:14px 0;font-size:1.5rem;text-decoration:none}.s-gaveta__acoes{gap:12px;display:grid}@media (min-width:900px){.s-menu{display:flex}.s-topo__cta{display:inline-flex}.s-hamburguer,.s-gaveta{display:none}.s-marca{width:160px}}.s-hero{min-height:min(92svh,860px);color:var(--carrara);background:var(--azul);align-items:flex-end;display:flex;position:relative}.s-hero__foto,.s-hero__veu{position:absolute;inset:0}.s-hero__foto img{object-fit:cover}.s-hero__veu{background:linear-gradient(#323e484d 0%,#323e488c 45%,#323e48eb 90%)}.s-hero__conteudo{justify-items:start;gap:22px;padding-top:120px;padding-bottom:clamp(48px,8vw,96px);display:grid;position:relative}.s-hero__conteudo>:where(h1,p){max-width:820px}.s-hero__sub{max-width:600px;color:var(--carrara-75);font-size:1.1em}.s-hero__acoes{flex-wrap:wrap;gap:12px;display:flex}.s-n{letter-spacing:.16em;opacity:.7;margin-bottom:14px;font-size:.82rem;font-weight:500;display:block}.s-pilares,.s-etapas{gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.s-pilares+.s-galeria{margin-top:48px}.s-pilares li,.s-etapas li{border-top:1px solid var(--areia);padding-top:22px;display:block}.s-etapas li{border-top-color:#f2f0ef4d}.s-pilares h3,.s-etapas h3{margin-bottom:10px}.s-pilares p strong{font-weight:600}@media (min-width:700px){.s-pilares,.s-etapas{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.s-pilares,.s-etapas{grid-template-columns:repeat(4,1fr)}}.s-galeria{gap:24px;display:grid}.s-galeria img{aspect-ratio:4/5;object-fit:cover;width:100%}.s-galeria figcaption{margin-top:10px;font-size:.92rem}.s-galeria small{opacity:.7;margin-top:2px;font-size:.8rem;display:block}@media (min-width:700px){.s-galeria{grid-template-columns:repeat(3,1fr)}.s-galeria--duo{grid-template-columns:repeat(2,1fr)}}.s-pedras{gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.s-pedras__foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.s-pedras__natureza{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:14px 0 4px;font-size:.74rem;display:block}.s-pedras h3{margin-bottom:8px}.s-pedras p{font-size:.95rem}@media (min-width:700px){.s-pedras{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.s-pedras{grid-template-columns:repeat(4,1fr)}}.s-notas{flex-wrap:wrap;gap:8px 32px;margin:0 0 40px;padding:0;font-size:.95rem;list-style:none;display:flex}.s-estrelas{letter-spacing:.12em}.s-depoimentos{gap:28px;margin:0;padding:0;list-style:none;display:grid}.s-depoimentos li{border:1px solid var(--areia-40);background:var(--carrara);padding:24px}.s-depoimentos blockquote{margin:10px 0 14px;font-size:.98rem}.s-depoimentos__nome{opacity:.75;font-size:.85rem}@media (min-width:700px){.s-depoimentos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.s-depoimentos{grid-template-columns:repeat(3,1fr)}}.s-faixa-arq{background:var(--amazonita);padding:28px 0}.s-faixa-arq__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.s-cta__in{justify-items:start;gap:18px;display:grid}.s-cta__in>:where(h2,p){max-width:680px}.rodape{background:var(--azul);color:var(--carrara);padding:56px 0 120px;font-size:.92rem}.rodape__in{gap:32px;display:grid}.rodape p{color:var(--carrara-75)}.rodape__rotulo{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;color:var(--carrara)!important}.rodape__legal{border-top:1px solid #f2f0ef33;padding-top:24px;font-size:.82rem}@media (min-width:900px){.rodape__in{grid-template-columns:1fr 1fr 1fr}.rodape__legal{grid-column:1/-1;justify-content:space-between;display:flex}}.whats-fixo{z-index:50;background:var(--azul);height:56px;color:var(--carrara);border-radius:28px;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:500;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #00000040}body[data-menu=aberto] .whats-fixo{display:none}@media (max-width:520px){.whats-fixo span{display:none}.whats-fixo{justify-content:center;width:56px;padding:0}}.s-texto{gap:20px;max-width:760px;font-size:1.06em;display:grid}.s-capa{margin:0}.s-capa img{aspect-ratio:16/9;object-fit:cover;object-position:center bottom;width:100%}@media (max-width:699px){.s-capa img{aspect-ratio:4/3}}.s-capa figcaption{opacity:.7;padding:10px 0 0;font-size:.82rem}.s-fazemos{gap:0 40px;margin:48px 0 40px;padding:0;list-style:none;display:grid}.s-fazemos li{border-top:1px solid var(--areia-40);padding:12px 0}.s-regioes{gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.s-regioes h3{margin-bottom:6px}.s-regioes p{opacity:.85;font-size:.95rem}.s-regioes__nota{opacity:.75;margin-top:32px;font-size:.95rem}@media (min-width:700px){.s-fazemos,.s-regioes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.s-fazemos,.s-regioes{grid-template-columns:repeat(3,1fr)}}.c-passos{color:var(--carrara-75);gap:8px;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}.c-passos strong{color:var(--carrara);font-weight:500}
