/* Marca OneSendz nos sites públicos: fonte dos títulos, destaques em degradê e textos de apoio.
   Um arquivo só para todas as páginas: mudou aqui, muda em tudo.
   Os seletores usam :root:root para valer mesmo sobre os estilos escritos dentro de cada página. */

/* "OneSendz Display": a letra que a seção da IA Sendy mostrava no Windows, agora igual em todo aparelho.
   Títulos de peso 800 e 900 saíam em Arial Black: aqui, Archivo Black (mesmo peso e largura).
   Pesos até 700 saíam em Arial: aqui, Arimo (mesmo desenho e medidas). Os dois guardados no próprio site, ~39 KB. */
@font-face {
  font-family: 'OneSendz Display';
  src: url(/fonts/arimo.woff2) format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'OneSendz Display';
  src: url(/fonts/archivo-black.woff2) format('woff2');
  font-weight: 750 1000;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Títulos: letras um pouco mais juntas, como na seção da IA Sendy */
:root:root h1, :root:root h2 { letter-spacing: -0.025em; }

/* Frase de destaque dos títulos em degradê (verde-água, verde e lima).
   Em fundo claro, tons mais fortes para manter o contraste. */
:root:root :is(h1, h2) :is(em, .em) {
  font-style: normal;
  background: linear-gradient(90deg, #0d9488, #16a34a 55%, #65a30d);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
/* Em fundo escuro, os tons claros da seção da Sendy */
:root:root :is(.pv-sec.dark, .sd-sec, .dark, .bg-dark, .ink-sec) :is(h1, h2) :is(em, .em) {
  background-image: linear-gradient(90deg, #2dd4bf, #4ade80 45%, #bef264);
}
/* Em fundo verde da marca, tons bem claros para não sumir no verde */
:root:root :is(.pv-sec.green, .pv-cta-sec, .green) :is(h1, h2) :is(em, .em) {
  background-image: linear-gradient(90deg, #ccfbf1, #bbf7d0 50%, #ecfccb);
}

/* Textos de apoio: o peso 300 ficava fino e apagado; 400 lê melhor */
:root:root :is(.hero-body, .sec-sub, .ec-hero-sub, .sp-body, .pv-sub) { font-weight: 400; }
:root:root .hero-body { color: var(--ink-4, #444); }
