/* 1. CSS CUSTOM PROPERTIES (VARIABLES) */

:root {
  --primary-color: #2c9ce8;
  --primary-dark: #1a5984;
  --secondary-color: #f8a709;
  /* --secondary-color: #FFD601;*/
  --tertiary-color: #5ce1e6;
  /*--tertiary-color: #84E3F1;*/
  /*--accent-color: #ED5C7E;*/
  --accent-color: #ef445d;

  --text-primary: #1a2e4b;
  --text-secondary: #6f7d97;
  --text-light: #ffffff;

  --bg-light: #f8fafc;
  --bg-white: #ffffff;

  --border-light: #e5e7eb;

  --gradient-primary: linear-gradient(135deg, #1a5984 0%, #2c9ce8 100%);
  /*--gradient-primary: linear-gradient(135deg, #7653FF 0%, #251A4C 100%);*/
  --gradient-secondary: linear-gradient(135deg, #ffd601 0%, #f8a709 100%);
  --gradient-tertiary: linear-gradient(135deg, #84e3f1 0%, #5ce1e6 100%);
  --gradient-accent: linear-gradient(45deg, #ed5c7e 0%, #ef445d 100%);
  --gradient-bg: linear-gradient(135deg, #ffffff 0%, #eaf4ff 100%);

  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

/* 2. RESET & BASE STYLES */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: auto;
}

body {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    sans-serif;
  line-height: 1.6;
  color: var(--text-primary);
  overflow-x: hidden;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* 3. TYPOGRAPHY */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  line-height: 1.3;
  margin: 2rem 0 1rem;
}

.gradient-text {
  background: var(--gradient-secondary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
