/* ==============================
   Assessoria Mattos — Brand (2025)
   Tokens + fontes (não altera layout)
   ============================== */

@font-face{
  font-family:'Montserrat';
  src:url('/fonts/montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Montserrat';
  src:url('/fonts/montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight:100 900;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:'Lunery';
  src:url('/fonts/lunery/LUNERY.otf') format('opentype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Sunroll';
  src:url('/fonts/sunroll/Sunroll.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

:root{
  /* Paleta oficial */
  --brand-navy:#22324C;
  --brand-gold:#C9A163;
  --brand-cream:#F2E3BA;

  /* Apoio */
  --navy-2:#1B2A43;
  --navy-3:#162238;

  --text-on-dark:rgba(242,227,186,.92);
  --text-on-dark-muted:rgba(242,227,186,.75);

  --border-gold:rgba(201,161,99,.28);

  --radius:14px;
  --shadow:0 18px 46px rgba(0,0,0,.35);

  /* Tipografia */
  --font-sans:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --font-display:'Lunery','Montserrat',serif;
  --font-script:'Sunroll','Lunery',serif;
}

:focus-visible{
  outline:3px solid rgba(201,161,99,.55);
  outline-offset:2px;
}

:root{
  --hero-pattern: url('/images/brand/pattern-navy-gold.png');
}