:root {
    --primary-800: #0f2f82;
    --primary-700: #123b9f;
    --primary-600: #1768f2;
    --primary-500: #2f7df4;
    --primary-100: #eaf2ff;
    --primary-50: #f4f8ff;
    --cyan: #1db8d1;
    --teal: #12aaa5;
    --purple: #8b5ce6;
    --orange: #f97335;
    --yellow: #fdb515;
    --success: #20b778;
    --danger: #ef4444;
    --ink: #0f2354;
    --ink-soft: #60749a;
    --line: #dce7f8;
    --page: #f7faff;
    --surface: #fff;
    --radius-sm: 12px;
    --radius-md: 18px;
    --radius-lg: 28px;
    --shadow-card: 0 12px 35px rgba(29, 77, 164, .08);
    --shadow-float: 0 18px 50px rgba(29, 77, 164, .14);
    --content: 1400px;
    --ease: cubic-bezier(.2, .8, .2, 1);
}
