@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap");

@font-face {
  font-family: "Galano Grotesque";
  src: url("../fonts/GalanoGrotesqueAltExtraLight.woff2") format("woff2"),
       url("../fonts/GalanoGrotesqueAltExtraLight.woff") format("woff");
  font-weight: 200 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Galano Grotesque";
  src: url("../fonts/GalanoGrotesqueAltBold.woff2") format("woff2"),
       url("../fonts/GalanoGrotesqueAltBold.woff") format("woff");
  font-weight: 600 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-display: "Montserrat", "Segoe UI", sans-serif;
  --font-ui: "Roboto", "Segoe UI", sans-serif;
  --font-cta: "Galano Grotesque", "Montserrat", sans-serif;
  --font: var(--font-display);
  --blue: #3494ff;
  --blue-deep: #0072ff;
  --cyan: #00c6ff;
  --purple: #c448ff;
  --purple-deep: #8e2de2;
  --violet: #6415b6;
  --ink: #0d0d10;
  --text: #1b1b22;
  --muted: #5c5c68;
  --line: #e4e6f0;
  --paper: #f4f5fb;
  --paper-2: #e3e4ee;
  --white: #ffffff;
  --card: #f7f8fc;
  --shadow: 0 18px 50px rgba(52, 80, 160, 0.08);
  --radius-xl: 2rem;
  --radius-lg: 1.5rem;
  --radius-md: 1.15rem;
  --pill: 150px;
  --header-h: 5.75rem;
  --max: 82rem;
  --grad-brand: linear-gradient(280deg, #3494ff 0%, #c448ff 100%);
  --grad-text: linear-gradient(to right, #d567fb 0%, #6415b6 100%);
  --grad-hero: linear-gradient(180deg, #f7f8fd 0%, #eef0f8 100%);
  --grad-cta-title: linear-gradient(90deg, #3db9e1 0%, #21657b 55%, #8e2de2 100%);
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6415b6;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6415b6;
  --bs-btn-active-border-color: transparent;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --motion: 0s;
  }
}
