:root {
    --brand-pink: #E32F86;
    --brand-pink-strong: #F73388;
    --brand-pink-soft: #FFF2F7;
    --navy: #0A2C55;
    --navy-hover: #123E72;
    --navy-soft: #EEF3F8;
    --white: #FFFFFF;
    --off-white: #FFFDFC;
    --text-primary: #0A2C55;
    --text-secondary: #667085;
    --text-muted: #98A2B3;
    --border: #E9EDF3;
    --border-pink: #F3DCE7;
    --shadow-card: 0 4px 16px rgba(10, 44, 85, .07);
    --shadow-soft: 0 8px 24px rgba(10, 44, 85, .08);
    --shadow-button: 0 6px 16px rgba(227, 47, 134, .14);
    --radius-sm: 12px;
    --radius-md: 16px;
    --radius-lg: 20px;
    --radius-pill: 999px;
    --page-gutter: 16px;
    --content-width: 1200px;
    --motion-duration: 180ms;
}
