:root {
    --fqc-bg: #f7eee8;
    --fqc-surface: rgba(255, 255, 255, 0.84);
    --fqc-surface-strong: #fffdfa;
    --fqc-surface-soft: #f4e8df;
    --fqc-ink: #3e3834;
    --fqc-ink-soft: #6b6460;
    --fqc-accent: #af87c1;
    --fqc-accent-strong: #805e95;
    --fqc-accent-soft: #eadcf0;
    --fqc-gold: #e3a334;
    --fqc-canyon: #e3a334;
    --fqc-lagoon: #4c8db8;
    --fqc-success: #8dbead;
    --fqc-line: rgba(62, 56, 52, 0.12);
    --fqc-shadow: 0 24px 60px rgba(66, 39, 88, 0.12);
    --fqc-shadow-soft: 0 12px 30px rgba(66, 39, 88, 0.08);
    --fqc-radius-sm: 16px;
    --fqc-radius-md: 24px;
    --fqc-radius-lg: 32px;
    --fqc-radius-xl: 40px;
    --fqc-container: 1180px;
    --fqc-container-narrow: 780px;
    --fqc-space-1: 0.5rem;
    --fqc-space-2: 0.75rem;
    --fqc-space-3: 1rem;
    --fqc-space-4: 1.5rem;
    --fqc-space-5: 2rem;
    --fqc-space-6: 3rem;
    --fqc-space-7: 4.5rem;
    --fqc-space-8: 6rem;
    --fqc-font-body: "Manrope", "Segoe UI", sans-serif;
    --fqc-font-heading: "Plus Jakarta Sans", "Trebuchet MS", sans-serif;
    --fqc-transition: 180ms ease;
}
