/* Ajustes desktop + robustez. Gerado/copiado pelo build.py; editar aqui, nao em dist/. */
@keyframes tiferet-reveal-fallback { to { opacity: 1; transform: none; } }
.js [data-reveal] { animation: tiferet-reveal-fallback .45s ease 1.1s forwards; }
.btn-whatsapp { background: #128c7e; }
.btn-whatsapp:hover, .btn-whatsapp:focus-visible { background: #0f7a6d; }
.trust-icon { line-height: 1; font-size: 1rem; }
@media (min-width: 1061px) {
  .header-inner { min-height: 68px; gap: 22px; }
  .brand img { width: 104px; }
  h1 { font-size: clamp(2.9rem, 4.4vw, 4.6rem); }
  .page-hero h1 { font-size: clamp(2.8rem, 4.2vw, 4.3rem); }
  .hero-grid { min-height: min(640px, 78vh); padding: clamp(48px, 5vw, 76px) 0; }
  .hero-frame { aspect-ratio: 1.15; border-radius: 140px 140px 28px 28px; }
  .section { padding: clamp(60px, 6vw, 92px) 0; }
  .section-heading { margin-bottom: 34px; }
  .intro-mark { top: 100px; }
}
