:root {
    /* mood-monotone: 모노톤 — 모던·미니멀 */

    /* Colors */
    --mood-primary: #222222;
    --mood-primary-light: #444444;
    --mood-secondary: #888888;
    --mood-accent: #333333;
    --mood-bg: #FFFFFF;
    --mood-bg-alt: #F5F5F5;
    --mood-text: #1A1A1A;
    --mood-text-muted: #777777;
    --mood-on-primary: #FFFFFF;
    --mood-on-overlay: #FFFFFF;
    --mood-border: rgba(0, 0, 0, 0.08);

    /* Typography */
    --mood-heading-ff: 'Pretendard Variable', 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --mood-body-ff: 'Pretendard Variable', 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --mood-heading-fw: 600;
    --mood-body-fw: 400;

    /* Spacing */
    --mood-radius: 0px;
    --mood-section-gap: clamp(80px, 10vw, 120px);
    --mood-inner-gap: clamp(40px, 5vw, 64px);

    /* Motion — 표준(1.0) */
    --mood-duration-scale: 1.0;
    --mood-distance-scale: 1.0;
}

/* client token overrides (client.yaml brand.token_overrides) */
:root {
    --header-h: 92px;
    --header-max: 1760px;
    --header-logo-h: 48px;
    --header-nav-fs: clamp(0.9375rem, 0.94vw, 1.125rem);
    --header-nav-gap: clamp(12px, 2.08vw, 40px);
    --header-nav-active-fw: 700;
    --header-nav-active-color: #22B4D1;
    --header-phone-fs: 1.125rem;
    --header-phone-icon: 24px;
    --header-phone-color: #22B4D1;
    --header-border: #726558;
    --header-bg: #323232;
    --header-bg-image: linear-gradient(180deg, #363636 0%, #969696);
    --qm-color: #726558;
    --hero-overlay: rgba(0, 0, 0, 0.38);
    --hero-pill-bg: #313131;
}
