/* Type scale measured on gerencieweb.com.br/sobre/ on 18 October 2026. */
:root{--agency-heading-font:'Source Sans Pro',Arial,sans-serif;--agency-copy-font:'Source Sans Pro',Arial,sans-serif;--agency-title-size:32px;--agency-title-leading:42px;--agency-ink:#063b88;--agency-sky:#039be5}
.about-page :is(.about-story h2,.about-values h2,.about-section-heading h2){font-family:var(--agency-heading-font);font-size:var(--agency-title-size);line-height:var(--agency-title-leading);letter-spacing:normal;text-transform:uppercase}
.about-page :is(.about-story h2,.about-values h2){font-weight:500}
.about-page .about-section-heading h2{font-weight:400}
.about-page .about-kicker{font-family:var(--agency-heading-font);font-size:18px;font-weight:500;line-height:18px;letter-spacing:normal;text-transform:uppercase;color:#e6b82b}
.about-page :is(.about-story-copy>p:not(.about-kicker),.about-values-copy>p:not(.about-kicker),.process-panel p,.about-commitments details>p){font-family:var(--agency-copy-font);font-size:16px;font-weight:300;line-height:22px;letter-spacing:normal}
.about-page .about-section-heading>p:last-child{font-family:var(--agency-copy-font);font-size:16px;font-weight:300;line-height:22px}
.about-page .process-step{font-family:var(--agency-heading-font);font-size:16px;font-weight:500;line-height:30px;text-transform:uppercase}
.about-page .process-panel h3{font-family:var(--agency-heading-font);font-size:20px;font-weight:400;line-height:28px}
.about-page .about-commitments summary{font-family:var(--agency-heading-font);font-size:20px;font-weight:400;line-height:28px}
.about-story-copy>p strong{font-weight:600}
.about-company-quote{font-family:var(--agency-heading-font);font-size:20px;font-weight:700;font-style:italic;line-height:28px;text-align:center;color:var(--agency-ink);margin:24px 0 20px;padding:0;border:0}
.agency-gradient-title{position:relative;color:var(--agency-ink)}
.agency-title-base{display:block}
.agency-title-shimmer{display:none;pointer-events:none;user-select:none}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .agency-title-base,.agency-title-shimmer{background-image:linear-gradient(110deg,var(--agency-ink) 15%,var(--agency-sky) 85%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
  .agency-title-shimmer{display:block;position:absolute;inset:0;background-image:linear-gradient(110deg,var(--agency-sky) 15%,var(--agency-ink) 85%);opacity:0;animation:agency-title-gradient 8s linear infinite alternate;animation-play-state:paused}
  .about-motion-region.is-in-view .agency-title-shimmer{animation-play-state:running}
  .page-hidden .about-motion-region .agency-title-shimmer{animation-play-state:paused}
}
@keyframes agency-title-gradient{to{opacity:1}}
@media(prefers-reduced-motion:reduce){.agency-title-shimmer{display:none;animation:none}}
@media(forced-colors:active){.agency-title-base{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.agency-title-shimmer{display:none}}
