/* Presenza — camada visual v9. Identidade própria, só acabamento. */
:root{--ease:cubic-bezier(.22,.8,.28,1)}
::selection{background:#F5C400;color:#111}
.topo{
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.hero h1{letter-spacing:-.03em}
.cartao,.card,article,form,[class*="caixa"],[class*="bloco"]{
  transition:transform .28s var(--ease), box-shadow .28s var(--ease);
}
a.btn,button,.cta,[type="submit"]{
  transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);
}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important}
}
