.tese { position: relative; overflow: hidden; padding-block: clamp(100px, 14vw, 190px); }
.tese__marca { position: absolute; right: -8%; top: 50%; width: min(620px, 60vw); height: auto; transform: translateY(-50%); opacity: 0.07; pointer-events: none; }
.tese .container { position: relative; }
.tese__frase { max-width: 1050px; margin: 0; font: var(--fw-semibold) clamp(2rem, 1.2rem + 3.6vw, 4.2rem)/1.12 var(--font-display); letter-spacing: -0.03em; color: var(--wp-white); }
.tese__frase .c-dest { color: inherit; }
.tese__frase [data-w] { opacity: 0.18; transition: opacity 0.25s; }
.tese__frase [data-w].on { opacity: 1; }
.tese__frase [data-w].dest.on { color: var(--wp-orange-light); }
.tese__rodape { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; max-width: 1050px; margin-top: 70px; }
.tese__rodape p { color: var(--text-secondary); font-size: 1.08rem; }
@media (max-width: 980px) { .tese__rodape { grid-template-columns: 1fr; gap: 20px; } }
@media (prefers-reduced-motion: reduce) { .tese__frase [data-w] { opacity: 1; } }
