/* CSS Variables */
:root {
    /* Colors */
    --primary-color: #2E4B9B;
    --primary-hover: #2E4B9B;
    --secondary-color: #FF9500;
    --text-primary: #2E4B9B;
    --text-secondary: #ee730d;
    --text-light: #e5e5e5;
    --border-color: #DDDDDD;
    --border-light: #EBEBEB;
    --bg-white: #FFFFFF;
    --bg-gray: #F7F7F7;
    --bg-light: #FAFAFA;
    --bg-secondary: #f5f5f5;
    --bg-primary: #2E4B9B;
    --text-white:#ffffff;
    --color-natural: #23262f;
    --text-pink: #df146d;
    --color-natural-4: #777e91;
    --color-warning: #ffdd72;
    --color-black-main: #000929;
    --color-white: #fcfcfd;
    --background-white: #ffffff;
    --color-background: #f5f5f5;
    --desk-background-color: #f9f9fb;
    --color-stroke: #d9e0e7;
    --border-color: #c3c6d3;
    --color-gray: #f3f6f8;
    --fonts-primary: "Inter", sans-serif;
    
    /* Pink gradient */
    --gradient-pink: linear-gradient(90deg, #FF006B 0%, #FF4D9B 100%);
    
    /* Typography */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-size-xs: 11px;
    --font-size-sm: 13px;
    --font-size-base: 14px;
    --font-size-md: 15px;
    --font-size-lg: 16px;
    --font-size-xl: 18px;
    --font-size-2xl: 20px;
    --font-size-3xl: 24px;
    --font-size-4xl: 28px;
    --font-size-5xl: 32px;
    
    /* Font Weights */
    --font-light: 300;
    --font-normal: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --font-extrabold: 800;
    
    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 12px;
    --spacing-lg: 16px;
    --spacing-xl: 20px;
    --spacing-2xl: 24px;
    --spacing-3xl: 32px;
    --spacing-4xl: 40px;
    --spacing-5xl: 48px;
    --spacing-6xl: 64px;
    
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-full: 9999px;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 2px 8px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.12);
    --shadow-xl: 0 8px 24px rgba(0, 0, 0, 0.15);
    
    /* Container */
    --container-max-width: 1280px;
    --container-padding: 24px;
    
    /* Header */
    --header-height: 80px;
    
    /* Transitions */
    --transition-fast: 0.15s ease;
    --transition-base: 0.2s ease;
    --transition-slow: 0.3s ease;
    
    --bs-link-color: #2E4B9B;
    --bs-link-hover-color: #2E4B9B;
}