:root {
    /* --- PALETTE: Warm, Playful, Trustworthy --- */
    --bg-paper: #FFFBF0;       /* Warm Cream Background */
    --bg-white: #FFFFFF;
    
    --primary: #FFB703;        /* Golden Yellow (Call to Actions) */
    --primary-dark: #FB8500;   /* Deep Orange (Hover states) */
    
    --secondary: #219EBC;      /* Soft Teal (Accents) */
    --secondary-dark: #023047; /* Navy Blue (Text & Headers) */
    
    --accent-pink: #FF8FAB;    /* Playful accent */
    --text-muted: #64748b;     /* Grey text */
    
    /* --- TYPOGRAPHY --- */
    --font-head: 'MyHeroFont', serif;
    --font-body: 'Quicksand', sans-serif;

    /* --- SHAPES --- */
    --radius-sm: 12px;
    --radius-lg: 24px;
    --radius-pill: 50px;
    
    /* --- SHADOWS --- */
    --shadow-soft: 0 10px 40px rgba(33, 158, 188, 0.1);
    --shadow-card: 0 4px 15px rgba(0,0,0,0.05); 
    --shadow-pop: 0 15px 30px rgba(0,0,0,0.15); /* For images/steps */
}