html body .t-label, html body .what-marquee-vtrack, html body .what-marquee-track, html body .home-typed-phrase, html body .sv-t, html body .case-top-copy h2, html body .case-bottom-title {
  font-family: Figtree, Inter, Arial, sans-serif !important; font-weight: 400 !important; font-size: 13px !important;
  letter-spacing: 0.1em !important; text-transform: uppercase !important;
}
@keyframes aa-blur-in { from { opacity: 0; filter: blur(18px); } to { opacity: 1; filter: blur(0); } }
html body [data-dz="0"] { opacity: 0 !important; }
html body [data-dz="1"] { animation: aa-blur-in 1.4s ease-out both !important; }
@media (prefers-reduced-motion: reduce) { html body [data-dz="0"] { opacity: 1 !important; } html body [data-dz="1"] { animation: none !important; } }
html body .what-marquee-vtrack, html body .what-marquee-track { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: geometricPrecision; font-synthesis: none; }
@media (max-width: 760px) {
  html[data-lang="pt"] .pf-h2 { font-size: min(calc((100vw - 56px) / 8.2), 52px) !important; white-space: nowrap !important; }
  html body p:not(.who-msg):not(.hero-friend):not(.home-typed-phrase):not(.aa-ft-p) { max-width: calc(100vw - 48px); }
}
