:root{--fundo:#f2f3f5;--tinta:#020b2a;--tinta-2:#5a6072;--fio:#d9dce3;--pilula:#fff;--azul:#00338d;--ambar:#d98e2b;--fonte:"Geist", system-ui, -apple-system, sans-serif;--fonte-logo:"Montserrat", "Geist", system-ui, sans-serif;--t-mini:13px;--t-texto:17px;--t-hero:clamp(24px, 2.9vw, 52px);--t-caso:clamp(56px, 8.4vw, 150px);--t-manifesto:clamp(40px, 5.5vw, 92px);--t-secao:clamp(32px, 3.3vw, 56px);--t-indice:clamp(44px, 5.4vw, 92px);--t-linha:clamp(26px, 2.9vw, 46px);--t-frase:clamp(28px, 2.7vw, 46px);--tracking-grande:-.045em;--margem:clamp(16px, 2.2vw, 40px);--nav-h:32px;--secao-pad:clamp(96px, 14vh, 180px);--raio-pilula:999px}@media (width<=720px){:root{--nav-h:30px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--fundo);color:var(--tinta);font-family:var(--fonte);font-weight:400;font-size:var(--t-texto);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rotulo{font-size:var(--t-mini);color:var(--tinta-2)}.pilula{height:var(--nav-h);border-radius:var(--raio-pilula);background:var(--pilula);color:var(--tinta);font-size:var(--t-mini);white-space:nowrap;align-items:center;gap:.4em;padding:0 14px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.pilula:hover,.pilula:focus-visible,.pilula--preta{background:var(--tinta);color:var(--fundo)}.pilula--preta:hover,.pilula--preta:focus-visible{background:var(--azul);color:#fff}.pilula--grande{height:52px;padding:0 26px;font-size:16px}.nav{z-index:50;padding:var(--margem);justify-content:space-between;align-items:center;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0 0 auto}.nav.is-oculta{transform:translateY(-110%)}.nav__veu{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--fundo) 45%, color-mix(in srgb, var(--fundo) 0%, transparent));opacity:0;transition:opacity .4s;position:absolute;inset:0 0 -40px}.nav.com-veu .nav__veu{opacity:1}.nav__logo{width:132px}.nav__logo svg{width:100%;height:auto}.nav__links{gap:6px;display:flex}@media (width<=720px){.nav__logo{width:96px}.nav__links{gap:4px}.nav__links .pilula{padding:0 9px;font-size:12px}.nav__links a[href=\#empresa],.nav__sistema span{display:none}}.hero{background:var(--fundo);height:100svh;position:relative;overflow:hidden}.hero__cena{width:100%;height:100%;position:absolute;inset:0}.hero__camada{pointer-events:none;position:absolute;inset:0}.hero__halo{aspect-ratio:2.4;background:radial-gradient(closest-side, var(--fundo) 30%, color-mix(in srgb, var(--fundo) 70%, transparent) 60%, transparent);width:min(70vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__frase{width:max-content;max-width:calc(100vw - 2 * var(--margem));text-align:center;font-size:var(--t-hero);letter-spacing:-.02em;line-height:1.12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__base{padding:0 var(--margem) calc(var(--margem) + 10px);position:absolute;inset:auto 0 0}.hero__logo{width:49vw}.hero__logo svg{width:100%;height:auto}.hero__rotulo{bottom:calc(var(--margem) + 10px);font-size:var(--t-mini);position:absolute}.hero__rotulo>span{border-radius:var(--raio-pilula);background:color-mix(in srgb, var(--fundo) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 11px;display:inline-block}.hero__rotulo--rolar{left:53vw}.hero__rotulo--lugar{right:var(--margem)}.hero__progresso{background:var(--fio);height:1px;position:absolute;inset:auto 0 0}.hero__progresso span{background:var(--tinta);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.caso{color:var(--tinta);pointer-events:none;visibility:hidden;position:absolute;inset:0}.caso.is-ativo{pointer-events:auto}.caso__nevoa{background:linear-gradient(to top, color-mix(in srgb, var(--fundo) 92%, transparent) 0%, color-mix(in srgb, var(--fundo) 70%, transparent) 45%, transparent);height:46%;position:absolute;inset:auto 0 0}.caso__num{top:calc(var(--margem) + var(--nav-h) + 22px);left:var(--margem);font-size:var(--t-mini);font-weight:500;position:absolute}.caso__texto{left:var(--margem);bottom:calc(var(--margem) + 14px);max-width:min(760px,62vw);position:absolute}.caso__meta{font-size:var(--t-mini);margin-bottom:14px}.caso__nome{font-size:var(--t-caso);letter-spacing:var(--tracking-grande);margin-left:-.05em;font-weight:500;line-height:.9}.caso__resumo{max-width:34em;margin-top:20px;font-size:clamp(15px,1.15vw,19px);line-height:1.4}.caso__abrir{right:var(--margem);bottom:calc(var(--margem) + 14px);position:absolute}.hero__fim{visibility:hidden;text-align:center;place-content:center;justify-items:center;gap:26px;display:grid;position:absolute;inset:0}.hero__fim-frase{font-size:var(--t-caso);letter-spacing:var(--tracking-grande);padding:0 var(--margem);font-weight:500;line-height:.95}@media (aspect-ratio<=4/5){.hero__logo{width:100%}.hero__rotulo{font-size:12px;display:inline-block;position:static;bottom:auto}.hero__rotulo>span{padding:4px 9px}.hero__base{flex-wrap:wrap;justify-content:space-between;gap:10px 8px;display:flex}.hero__logo{order:2}.hero__rotulo--rolar{order:0}.hero__rotulo--lugar{order:1}.hero__rotulo .hero__longo,.caso__nevoa{display:none}.caso__texto{top:var(--foto-base,64%);max-width:none;bottom:auto;right:var(--margem);margin-top:18px}.caso__nome{font-size:clamp(44px,13vw,88px)}.caso__abrir{bottom:calc(var(--margem) + 10px)}}.empresa{padding:var(--secao-pad) var(--margem)}.empresa__grade{grid-template-columns:73fr 27fr;display:grid;position:relative}.empresa__texto{border-right:1px solid var(--tinta);padding-right:clamp(24px,4vw,72px)}.empresa__texto .rotulo{margin-bottom:28px}.empresa__manifesto{font-size:var(--t-manifesto);letter-spacing:-.035em;line-height:1.08}.m-p{overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:clip}.m-i{display:inline-block}.m-foto{vertical-align:-.08em;background-color:#e6e9ef;background-position:50%;background-size:cover;border-radius:.12em;width:2.5em;height:.82em;display:inline-block}.empresa__slogan{font-size:var(--t-mini);color:var(--tinta-2);flex-wrap:wrap;gap:10px 28px;margin-top:56px;display:flex}.empresa__slogan li{align-items:center;gap:10px;display:flex}.empresa__bola{background:var(--c);border-radius:50%;width:24px;height:24px}.empresa__margem{padding-left:clamp(20px,2.4vw,40px);position:relative}.empresa__nota{opacity:0;padding-left:16px;font-size:clamp(13px,1.1vw,19px);line-height:1.3;transition:opacity .4s,transform .4s;position:absolute;left:clamp(20px,2.4vw,40px);right:0;transform:translateY(6px)}.empresa__nota:before{content:"";background:var(--tinta);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.empresa__nota.is-visivel{opacity:1;transform:none}.empresa__fios{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.empresa__fios path{fill:none;stroke:var(--tinta);stroke-width:1px}@media (width<=820px){.empresa__grade{grid-template-columns:1fr}.empresa__texto{border-right:0;padding-right:0}.empresa__margem{border-top:1px solid var(--tinta);margin-top:36px;padding:36px 0 0}.empresa__margem ul{gap:12px;display:grid}.empresa__nota{opacity:1;font-size:17px;position:relative;left:0;transform:none}.empresa__fios{display:none}}.metodo{position:relative}.metodo__palco{height:100svh;padding:calc(var(--margem) + var(--nav-h) + 28px) 0 calc(var(--margem) + 8px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,36px);display:grid;overflow:hidden}.metodo__titulo{font-size:var(--t-secao);letter-spacing:-.035em;padding:0 var(--margem);line-height:1.05}.metodo__janela{align-items:center;min-height:0;display:flex;position:relative}.metodo__tira{will-change:transform;height:100%;display:flex}.metodo__quadro{aspect-ratio:3/4;opacity:.72;flex:none;height:100%;transition:opacity .5s}.metodo__quadro.is-ativo{opacity:1}.metodo__quadro svg{width:100%;height:100%}.metodo__regua{margin:0 var(--margem);height:86px;position:relative}.metodo__fio{background:var(--fio);height:1px;position:absolute;top:14px;left:0;right:0}.metodo__fio span{background:var(--tinta);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.metodo__etapa{left:var(--x);color:var(--tinta-2);font-size:var(--t-mini);justify-items:start;width:max-content;transition:color .3s;display:grid;position:absolute;top:0}.metodo__etapa:last-child{justify-items:end;transform:translate(-100%)}.metodo__etapa:not(:first-child):not(:last-child){transform:translate(-1px)}.metodo__marca{background:var(--tinta-2);width:1px;height:10px;margin-top:9px;transition:height .3s,margin .3s,background .3s}.metodo__rotulo{margin-top:8px;font-weight:500}.metodo__frase{max-width:30ch;color:var(--tinta);opacity:0;margin-top:4px;transition:opacity .35s,transform .35s;transform:translateY(4px)}.metodo__etapa:last-child .metodo__frase{text-align:right}.metodo__etapa.is-ativa{color:var(--tinta)}.metodo__etapa.is-ativa .metodo__marca{background:var(--tinta);height:18px;margin-top:5px}.metodo__etapa.is-ativa .metodo__frase{opacity:1;transform:none}@media (width<=720px){.metodo__etapa .metodo__rotulo{font-size:12px}.metodo__etapa:not(.is-ativa) .metodo__rotulo{text-overflow:clip;white-space:nowrap;max-width:2.3ch;overflow:hidden}.metodo__frase{max-width:60vw}.metodo__etapa:nth-child(2) .metodo__frase,.metodo__etapa:nth-child(3) .metodo__frase,.metodo__etapa.is-ativa:nth-child(2) .metodo__frase,.metodo__etapa.is-ativa:nth-child(3) .metodo__frase{transform:translate(-30%)}.metodo__regua{height:104px}}.indice{padding:var(--secao-pad) var(--margem);position:relative}.indice__topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vw,72px);display:flex}.indice__titulo{font-size:var(--t-indice);letter-spacing:var(--tracking-grande);line-height:.95}.indice__filtros{flex-wrap:wrap;gap:6px;display:flex}.indice__filtro.is-ativo{background:var(--tinta);color:var(--fundo)}.indice__lista{border-top:1px solid var(--fio)}.indice__linha{border-bottom:1px solid var(--fio);cursor:default;outline:none;grid-template-columns:9% 37% 1fr 15%;align-items:baseline;padding:18px 0 16px;transition:color .25s;display:grid;position:relative}.indice__linha:before{content:"";z-index:-1;top:-1px;bottom:-1px;left:calc(-1 * var(--margem));right:calc(-1 * var(--margem));background:var(--azul);transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;transform:scaleY(0)}.indice__linha:hover,.indice__linha:focus-visible{color:#fff}.indice__linha:hover:before,.indice__linha:focus-visible:before{transform:scaleY(1)}.indice__linha[hidden]{display:none}.indice__lista{z-index:0;isolation:isolate;position:relative}.indice__n,.indice__detalhe,.indice__area{font-size:15px}.indice__nome{font-size:var(--t-linha);letter-spacing:-.035em;font-weight:500;line-height:1.05}.indice__area{text-align:right}.indice__mini{display:none}.indice__contagem{text-align:right;font-size:var(--t-mini);color:var(--tinta-2);margin-top:18px}.indice__foto{z-index:40;aspect-ratio:4/5;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;width:19vw;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6);box-shadow:0 24px 60px -20px #020b2a59}.indice__foto img{object-fit:cover;width:100%;height:100%}@media (width<=820px),(pointer:coarse){.indice__foto{display:none}}@media (width<=720px){.indice__linha{grid-template-rows:auto auto;grid-template-columns:26px 1fr 64px;align-items:center;column-gap:14px;padding:14px 0}.indice__n{grid-area:1/1;align-self:start;padding-top:4px;font-size:13px}.indice__nome{grid-area:1/2;font-size:26px}.indice__detalhe{color:var(--tinta-2);grid-area:2/2;font-size:14px}.indice__linha:hover .indice__detalhe{color:inherit}.indice__area{display:none}.indice__mini{object-fit:cover;border-radius:6px;grid-area:1/3/span 2;width:64px;height:64px;display:block}}.frase{min-height:140svh;padding:var(--secao-pad) var(--margem);place-items:center;display:grid;position:relative;overflow:hidden}.frase__pecas{position:absolute;inset:0}.contato__peca{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:300/380;filter:blur(var(--blur));opacity:var(--op);rotate:var(--rot);border-radius:4px;position:absolute;box-shadow:0 18px 40px -24px #020b2a66}.frase__centro{z-index:1;width:100%;max-width:17em;font-size:var(--t-frase);text-align:center;margin:0;position:relative}.frase__halo{z-index:-1;background:radial-gradient(closest-side, var(--fundo) 45%, color-mix(in srgb, var(--fundo) 60%, transparent) 72%, transparent);position:absolute;inset:-40% -30%}.frase__texto{letter-spacing:-.025em;margin:0;font-size:1em;line-height:1.18}.frase__autor{font-size:var(--t-mini);color:var(--tinta-2);margin-top:22px}.rodape{padding:var(--secao-pad) var(--margem) var(--margem);overflow:hidden}.rodape__colunas{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:clamp(56px,9vw,140px);display:grid}.rodape__col{align-content:start;justify-items:start;gap:8px;font-size:16px;display:grid}.rodape__col--chamada{gap:24px}.rodape__pergunta{font-size:var(--t-secao);letter-spacing:-.035em;max-width:14em;line-height:1.05}.sublinha{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;transition:background-size .35s}.sublinha:hover,.sublinha:focus-visible{background-size:100% 1px}.rodape__marca svg{width:100%;height:auto}.rodape__fim{font-size:var(--t-mini);color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;display:flex}@media (width<=820px){.rodape__colunas{grid-template-columns:1fr 1fr}.rodape__col--chamada{grid-column:1/-1}.frase{min-height:120svh}.contato__peca{width:calc(var(--w) * 1.8)}}
