@media (min-width:1101px){
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-domains li{background:var(--u-elevada);text-shadow:none;padding:.15rem .7rem}
}
:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-domains li{text-shadow:none}

:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .approach-opening>.u-luz{
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 520px,rgba(0,0,0,.3) 980px,rgba(0,0,0,.3) 100%);
  mask-image:linear-gradient(180deg,#000 0,#000 520px,rgba(0,0,0,.3) 980px,rgba(0,0,0,.3) 100%)}
@media (max-width:680px){
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .approach-opening>.u-luz{
    -webkit-mask-image:linear-gradient(180deg,#000 0,#000 380px,rgba(0,0,0,.35) 760px,rgba(0,0,0,.35) 100%);
    mask-image:linear-gradient(180deg,#000 0,#000 380px,rgba(0,0,0,.35) 760px,rgba(0,0,0,.35) 100%)}
}

:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-progress{stroke-width:2.4}

:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) :is(.process-name,.process-domains li,.process-client strong,.sk-rot){font-style:normal}

:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-panel h3{font-family:var(--u-serif);font-style:normal;font-weight:500;font-size:var(--u-t3);line-height:1.08;letter-spacing:0;margin:0 0 1rem;color:var(--u-tinta)}
:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-panel p{font-size:var(--u-corpo);line-height:1.75;max-width:30rem}
:is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-panel{padding-top:1.6rem}
@media (min-width:1101px){
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-widget{align-items:center}
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-reading{align-self:center;padding-top:0;padding-bottom:2rem}
}

@media (max-width:1100px){
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-reading{padding-top:.75rem}
}

@media (prefers-reduced-motion:no-preference){
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-widget.is-enhanced .process-panel{transform:translateY(10px);transition:opacity .5s var(--u-ease),transform .9s var(--u-ease),visibility 0s linear .5s}
  :is(body[data-pagina="abordagem"],body[data-pagina="en-approach"]) .process-widget.is-enhanced .process-panel.is-active{transform:none;transition:opacity .7s var(--u-ease) .12s,transform .9s var(--u-ease) .12s,visibility 0s}
}

:is(body[data-pagina="quem-somos"],body[data-pagina="en-about"]) .u-cabeca-grade .founder-portrait .u-quadro-retrato{outline:1px solid var(--u-filete);outline-offset:11px}
:is(body[data-pagina="quem-somos"],body[data-pagina="en-about"]) .u-cabeca-grade .founder-portrait figcaption{margin-top:calc(11px + 1.1rem)}

@supports (initial-letter:3) or (-webkit-initial-letter:3){
  .u-bio .prose .lead-p::first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--u-serif);font-style:normal;font-weight:500;color:var(--u-tinta);margin-right:.16em}
}

.u-bio>.founder-facts{margin-top:clamp(3rem,6vw,4rem);border-top:1px solid var(--u-tinta)}
@media (min-width:1024px){
  .u-bio{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(3rem,7vw,8rem);row-gap:0;align-items:start}
  .u-bio>.prose{grid-column:1;grid-row:1;max-width:44rem}
  .u-bio>.founder-facts{grid-column:2;grid-row:1;margin-top:.5rem}
  .u-bio>.founder-facts>div{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:1.25rem 0 1.35rem}
  .u-bio>.founder-facts dd{font-size:.9375rem;line-height:1.65}
  .u-bio>.u-manifesto{grid-column:1/-1;grid-row:2}
}

.u-bio>.u-manifesto{margin:clamp(4.5rem,9vw,7.5rem) 0 0;padding:clamp(1.8rem,3vw,2.6rem) 0 0;border:0;border-top:1px solid var(--u-filete);
  font-family:var(--u-serif);font-style:normal;font-weight:400;font-size:clamp(1.85rem,3.9vw,3.6rem);line-height:1.12;letter-spacing:-.006em;color:var(--u-tinta);max-width:none;text-wrap:balance}
.u-bio>.u-manifesto .u-palavra{will-change:color}
@media (min-width:1024px){.u-bio>.u-manifesto{padding-right:clamp(4rem,14vw,16rem)}}

:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list summary{font-family:var(--u-serif);font-style:normal;font-weight:500;
  font-size:clamp(1.32rem,1.75vw,1.625rem);line-height:1.2;letter-spacing:0;padding:1.45rem 0 1.5rem;color:var(--u-tinta);text-wrap:balance}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list summary:hover{color:var(--u-bronze-letra)}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list details[open] summary{color:var(--u-tinta)}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list details:has(summary:focus-visible)::before{transform:scaleX(1)}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list summary:focus-visible{outline-offset:6px}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list .answer{max-width:40rem;padding:0 0 2.1rem}
:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list .answer>:first-child{color:var(--u-tinta)}

:is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list details::before{transition:transform .9s var(--u-ease)}
@media (max-width:680px){
  :is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list summary{font-size:1.36rem;padding:1.25rem 0 1.3rem;gap:1.25rem}
}

body[data-pagina="404"] .notfound-index a{position:relative}
body[data-pagina="404"] .notfound-index a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--u-bronze);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--u-ease)}
body[data-pagina="404"] .notfound-index a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
body[data-pagina="404"] .notfound-name{font-size:clamp(1.32rem,1.75vw,1.625rem)}
@media (prefers-reduced-motion:reduce){
  :is(body[data-pagina="faq"],body[data-pagina="en-faq"]) .faq-list details::before,body[data-pagina="404"] .notfound-index a::after{transition:none}
}
