@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Raleway:wght@400;500;600&display=swap");

*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: #131313;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  display: block;
  max-width: 100%;
}

/* ── Complianz cookie banner: hide before external CSS loads ──
   The banner HTML has .cmplz-hidden from the start, but the CSS
   that enforces display:none lives on an external domain (cas.ai).
   On hard refresh the external file waits for network → brief FOUC
   shows the unstyled banner + white × at top of page.
   This local rule loads instantly from disk and prevents that flash. */
.cmplz-hidden {
  display: none !important;
}
