/* iô.io — Cerebri em tudo (redefine as famílias do Framer) */
@font-face{font-family:'Cerebri Sans';src:url('/_ioio/fonts/CerebriSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Cerebri Sans';src:url('/_ioio/fonts/CerebriSans-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Cerebri Sans';src:url('/_ioio/fonts/CerebriSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Cerebri Sans';src:url('/_ioio/fonts/CerebriSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}

/* Redefinir as famílias que o Framer referencia -> apontam pro Cerebri */
@font-face{font-family:'Inter';src:url('/_ioio/fonts/CerebriSans-Regular.ttf') format('truetype');font-weight:100 500;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url('/_ioio/fonts/CerebriSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url('/_ioio/fonts/CerebriSans-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Placeholder';src:url('/_ioio/fonts/CerebriSans-Regular.ttf') format('truetype');font-weight:100 500;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Placeholder';src:url('/_ioio/fonts/CerebriSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Placeholder';src:url('/_ioio/fonts/CerebriSans-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Tight';src:url('/_ioio/fonts/CerebriSans-Regular.ttf') format('truetype');font-weight:100 500;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Tight';src:url('/_ioio/fonts/CerebriSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter Tight';src:url('/_ioio/fonts/CerebriSans-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Fragment Mono';src:url('/_ioio/fonts/CerebriSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}

/* Reforço nas variáveis de fonte do Framer */
:root{
  --framer-font-family:'Cerebri Sans', sans-serif !important;
  --framer-font-family-bold:'Cerebri Sans', sans-serif !important;
  --framer-font-family-italic:'Cerebri Sans', sans-serif !important;
  --framer-font-family-bold-italic:'Cerebri Sans', sans-serif !important;
}

/* Esconder o selo/edição do Framer */
#__framer-badge-container,.__framer-badge,[data-framer-badge],
a[href*="framer.com/edit"],a[href*="framer.link"]{display:none !important;}

/* Esconder o botão flutuante "Usar modelo / Get Template" (artefato de marketplace) */
.framer-19k8402-container{display:none !important;}
a[data-framer-name="Get Template"]{display:none !important;}
:where(*):has(> a[data-framer-name="Get Template"]){display:none !important;}
