/* custom.css — sobrescreva como quiser */
:root { --brand: #0ea5e9; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
.reveal { will-change: transform, opacity; }
/* ===== Scrollbar JLL Network (WebKit Browsers) ===== */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #0f1625;          /* surface */
  border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #2563eb, #1d4ed8);
  border-radius: 8px;
  border: 2px solid #0f1625;    /* cria efeito de "canal" */
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #1e40af, #1d4ed8);
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #2563eb #0f1625;
}
