@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Manrope:wght@300;400;500;600;700;800&family=Cormorant+Garamond:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Work+Sans:wght@400;500;600;700&display=swap');

:root{
  /* ---------- BRAND / PRIMARY COLORS ---------- */
  --primary:        #25A7DE;   /* main sky blue (sab jagah same hi hai) */
  --primary-rgb:     37,167,222;
  --primary-dark:    #158BC4;  /* darkest variant chuna: #118CC3 / #158BC4 / #1689C4 me se */
  --primary-light:   #DFF6FF;  /* halka blue */
  --primary-pale:    #EAF8FE;  /* aur bhi halka */

  --secondary:       #C9DDB9;  /* soft green */
  --secondary-rgb:    201,221,185;

  /* ---------- NEUTRALS ---------- */
  --white:           #FFFFFF;
  --white-soft:      #FAF9F6;  /* vk-white wala shade */
  --cream:           #F8F5EF;
  --cream-deep:      #F3EBDA;
  --cream-line:      #E7DCC4;

  --black:           #111827;
  --dark:            #1F2937;
  --ink:             #16324A;
  --ink-soft:        #4E6B80;

  --text:            #6B7280;
  --text-muted:      #9CA3AF;
  --text-light:      #D6DCE5;  /* dark-theme text */

  --line:            #E7EEF3;
  --border:          rgba(37,167,222,.15);
  --overlay:         rgba(0,0,0,.45);

  /* ---------- SHADOWS ---------- */
  --shadow-sm: 0 10px 25px rgba(0,0,0,.05);
  --shadow-md: 0 20px 45px rgba(0,0,0,.08);
  --shadow-lg: 0 40px 90px rgba(0,0,0,.10);

  /* ---------- RADIUS ---------- */
  --radius-sm: 14px;
  --radius-md: 22px;
  --radius-lg: 28px;
  --radius-pill: 999px;

  /* ---------- TYPOGRAPHY ---------- */
  --font-display: 'Fraunces', 'Cormorant Garamond', serif;
  --font-body: 'Poppins', 'Manrope', 'Work Sans', sans-serif;

  --ease: cubic-bezier(.22,1,.36,1);

  /* ==========================================================
     ALIASES — purane naam jo alag-alag files me use ho rahe the.
     Inhe naya banaane ki zaroorat nahi, ye sab --primary/--secondary
     wagera se hi link ho jaate hain, taaki KAHI BHI error na aaye.
     ========================================================== */
  --sky: var(--primary);
  --sky-deep: var(--primary-dark);
  --sky-light: #6FC0EB;
  --sky-pale: var(--primary-pale);
  --sky-pale-2: #D6EDFB;

  --vk-primary: var(--primary);
  --vk-secondary: var(--secondary);
  --vk-white: var(--white-soft);
  --vk-dark: var(--black);

  --vf-blue: var(--primary);
  --vf-green: var(--secondary);
  --vf-cream: var(--cream);
  --vf-dark: var(--black);
  --vf-text: var(--dark);
  --vf-border: var(--border);

  --muted: var(--text-muted);
  --dark-2: var(--dark);
  --rail-w: 88px;
  --content-w: 760px;
  --radius: var(--radius-lg);
}

/* ==========================================================
   RESET (sab files ke reset ko merge karke ek jagah)
   ========================================================== */
*,
*::before,
*::after{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html{
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior: auto; }
  *{
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }
}

body{
  font-family: var(--font-body);
  background: var(--cream);
  color: var(--black);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  line-height: 1.65;
}

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

.container{
  width: min(1400px, 92%);
  margin: auto;
}
