@import url("fonts.css");

/* Boost.House brand tokens, codename rappel 2026. Default palette: current. */

:root,[data-bh-palette="current"]{
  --bh-paper: #f4f7fa;
  --bh-dark: #243b56;
  --bh-deep: #192d43;
  --bh-panel: #304d6b;
  --bh-mid: #3b64a7;
  --bh-soft: #a8d1ef;
  --bh-accent: #a8d1ef;
  --bh-accent-ink: #3b64a7;
  --bh-on-light-bg: #f4f7fa;
  --bh-on-light-body: #243b56;
  --bh-on-light-bx: #243b56;
  --bh-on-light-bs: #243b56;
  --bh-on-light-edge: #3b64a7;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #a8d1ef;
  --bh-on-light-hi: #a8d1ef;
  --bh-on-light-ink: #243b56;
  --bh-on-light-dot: #3b64a7;
  --bh-on-light-tone2: #3b64a7;
  --bh-on-light-plate: #192d43;
  --bh-on-dark-bg: #243b56;
  --bh-on-dark-body: #304d6b;
  --bh-on-dark-bx: #3b64a7;
  --bh-on-dark-bs: #f4f7fa;
  --bh-on-dark-edge: #a8d1ef;
  --bh-on-dark-c1: #f4f7fa;
  --bh-on-dark-c2: #a8d1ef;
  --bh-on-dark-hi: #a8d1ef;
  --bh-on-dark-ink: #f4f7fa;
  --bh-on-dark-dot: #a8d1ef;
  --bh-on-dark-tone2: #a8d1ef;
  --bh-on-dark-plate: #192d43;
  --bh-on-accent-bg: #a8d1ef;
  --bh-on-accent-body: #192d43;
  --bh-on-accent-bx: #192d43;
  --bh-on-accent-bs: #192d43;
  --bh-on-accent-edge: #192d43;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #a8d1ef;
  --bh-on-accent-hi: #a8d1ef;
  --bh-on-accent-ink: #192d43;
  --bh-on-accent-dot: #192d43;
  --bh-on-accent-tone2: #243b56;
  --bh-on-accent-plate: #192d43;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

[data-bh-palette="platinum"]{
  --bh-paper: #eef4f8;
  --bh-dark: #12283d;
  --bh-deep: #0a1b2b;
  --bh-panel: #1b3c58;
  --bh-mid: #2a6f9f;
  --bh-soft: #9fd0ea;
  --bh-accent: #3bd8f7;
  --bh-accent-ink: #0a8fb3;
  --bh-on-light-bg: #eef4f8;
  --bh-on-light-body: #12283d;
  --bh-on-light-bx: #12283d;
  --bh-on-light-bs: #12283d;
  --bh-on-light-edge: #0a8fb3;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #9fd0ea;
  --bh-on-light-hi: #3bd8f7;
  --bh-on-light-ink: #12283d;
  --bh-on-light-dot: #0a8fb3;
  --bh-on-light-tone2: #2a6f9f;
  --bh-on-light-plate: #0a1b2b;
  --bh-on-dark-bg: #12283d;
  --bh-on-dark-body: #1b3c58;
  --bh-on-dark-bx: #2a6f9f;
  --bh-on-dark-bs: #eef4f8;
  --bh-on-dark-edge: #3bd8f7;
  --bh-on-dark-c1: #eef4f8;
  --bh-on-dark-c2: #9fd0ea;
  --bh-on-dark-hi: #3bd8f7;
  --bh-on-dark-ink: #eef4f8;
  --bh-on-dark-dot: #3bd8f7;
  --bh-on-dark-tone2: #9fd0ea;
  --bh-on-dark-plate: #0a1b2b;
  --bh-on-accent-bg: #3bd8f7;
  --bh-on-accent-body: #0a1b2b;
  --bh-on-accent-bx: #0a1b2b;
  --bh-on-accent-bs: #0a1b2b;
  --bh-on-accent-edge: #0a1b2b;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #3bd8f7;
  --bh-on-accent-hi: #3bd8f7;
  --bh-on-accent-ink: #0a1b2b;
  --bh-on-accent-dot: #0a1b2b;
  --bh-on-accent-tone2: #12283d;
  --bh-on-accent-plate: #0a1b2b;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

[data-bh-palette="gold"]{
  --bh-paper: #f6f3ec;
  --bh-dark: #1c2340;
  --bh-deep: #12172b;
  --bh-panel: #2a3459;
  --bh-mid: #56638f;
  --bh-soft: #c9cfe4;
  --bh-accent: #f5b83a;
  --bh-accent-ink: #b37a00;
  --bh-on-light-bg: #f6f3ec;
  --bh-on-light-body: #1c2340;
  --bh-on-light-bx: #1c2340;
  --bh-on-light-bs: #1c2340;
  --bh-on-light-edge: #b37a00;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #c9cfe4;
  --bh-on-light-hi: #f5b83a;
  --bh-on-light-ink: #1c2340;
  --bh-on-light-dot: #b37a00;
  --bh-on-light-tone2: #56638f;
  --bh-on-light-plate: #12172b;
  --bh-on-dark-bg: #1c2340;
  --bh-on-dark-body: #2a3459;
  --bh-on-dark-bx: #56638f;
  --bh-on-dark-bs: #f6f3ec;
  --bh-on-dark-edge: #f5b83a;
  --bh-on-dark-c1: #f6f3ec;
  --bh-on-dark-c2: #c9cfe4;
  --bh-on-dark-hi: #f5b83a;
  --bh-on-dark-ink: #f6f3ec;
  --bh-on-dark-dot: #f5b83a;
  --bh-on-dark-tone2: #c9cfe4;
  --bh-on-dark-plate: #12172b;
  --bh-on-accent-bg: #f5b83a;
  --bh-on-accent-body: #12172b;
  --bh-on-accent-bx: #12172b;
  --bh-on-accent-bs: #12172b;
  --bh-on-accent-edge: #12172b;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #f5b83a;
  --bh-on-accent-hi: #f5b83a;
  --bh-on-accent-ink: #12172b;
  --bh-on-accent-dot: #12172b;
  --bh-on-accent-tone2: #1c2340;
  --bh-on-accent-plate: #12172b;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

[data-bh-palette="emerald"]{
  --bh-paper: #eef6f2;
  --bh-dark: #10302b;
  --bh-deep: #0a201d;
  --bh-panel: #18453e;
  --bh-mid: #2b7f6c;
  --bh-soft: #a5dccb;
  --bh-accent: #34e3a0;
  --bh-accent-ink: #0b8f5f;
  --bh-on-light-bg: #eef6f2;
  --bh-on-light-body: #10302b;
  --bh-on-light-bx: #10302b;
  --bh-on-light-bs: #10302b;
  --bh-on-light-edge: #0b8f5f;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #a5dccb;
  --bh-on-light-hi: #34e3a0;
  --bh-on-light-ink: #10302b;
  --bh-on-light-dot: #0b8f5f;
  --bh-on-light-tone2: #2b7f6c;
  --bh-on-light-plate: #0a201d;
  --bh-on-dark-bg: #10302b;
  --bh-on-dark-body: #18453e;
  --bh-on-dark-bx: #2b7f6c;
  --bh-on-dark-bs: #eef6f2;
  --bh-on-dark-edge: #34e3a0;
  --bh-on-dark-c1: #eef6f2;
  --bh-on-dark-c2: #a5dccb;
  --bh-on-dark-hi: #34e3a0;
  --bh-on-dark-ink: #eef6f2;
  --bh-on-dark-dot: #34e3a0;
  --bh-on-dark-tone2: #a5dccb;
  --bh-on-dark-plate: #0a201d;
  --bh-on-accent-bg: #34e3a0;
  --bh-on-accent-body: #0a201d;
  --bh-on-accent-bx: #0a201d;
  --bh-on-accent-bs: #0a201d;
  --bh-on-accent-edge: #0a201d;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #34e3a0;
  --bh-on-accent-hi: #34e3a0;
  --bh-on-accent-ink: #0a201d;
  --bh-on-accent-dot: #0a201d;
  --bh-on-accent-tone2: #10302b;
  --bh-on-accent-plate: #0a201d;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

[data-bh-palette="diamond"]{
  --bh-paper: #f3f2fb;
  --bh-dark: #201b4a;
  --bh-deep: #141133;
  --bh-panel: #2e2868;
  --bh-mid: #5c52c7;
  --bh-soft: #c0b8f6;
  --bh-accent: #b18cff;
  --bh-accent-ink: #6a43e0;
  --bh-on-light-bg: #f3f2fb;
  --bh-on-light-body: #201b4a;
  --bh-on-light-bx: #201b4a;
  --bh-on-light-bs: #201b4a;
  --bh-on-light-edge: #6a43e0;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #c0b8f6;
  --bh-on-light-hi: #b18cff;
  --bh-on-light-ink: #201b4a;
  --bh-on-light-dot: #6a43e0;
  --bh-on-light-tone2: #5c52c7;
  --bh-on-light-plate: #141133;
  --bh-on-dark-bg: #201b4a;
  --bh-on-dark-body: #2e2868;
  --bh-on-dark-bx: #5c52c7;
  --bh-on-dark-bs: #f3f2fb;
  --bh-on-dark-edge: #b18cff;
  --bh-on-dark-c1: #f3f2fb;
  --bh-on-dark-c2: #c0b8f6;
  --bh-on-dark-hi: #b18cff;
  --bh-on-dark-ink: #f3f2fb;
  --bh-on-dark-dot: #b18cff;
  --bh-on-dark-tone2: #c0b8f6;
  --bh-on-dark-plate: #141133;
  --bh-on-accent-bg: #b18cff;
  --bh-on-accent-body: #141133;
  --bh-on-accent-bx: #141133;
  --bh-on-accent-bs: #141133;
  --bh-on-accent-edge: #141133;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #b18cff;
  --bh-on-accent-hi: #b18cff;
  --bh-on-accent-ink: #141133;
  --bh-on-accent-dot: #141133;
  --bh-on-accent-tone2: #201b4a;
  --bh-on-accent-plate: #141133;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

[data-bh-palette="champion"]{
  --bh-paper: #f7f2f5;
  --bh-dark: #26212c;
  --bh-deep: #18151d;
  --bh-panel: #362f40;
  --bh-mid: #6b5f7d;
  --bh-soft: #dccbe2;
  --bh-accent: #ff4392;
  --bh-accent-ink: #d4166b;
  --bh-on-light-bg: #f7f2f5;
  --bh-on-light-body: #26212c;
  --bh-on-light-bx: #26212c;
  --bh-on-light-bs: #26212c;
  --bh-on-light-edge: #d4166b;
  --bh-on-light-c1: #ffffff;
  --bh-on-light-c2: #dccbe2;
  --bh-on-light-hi: #ff4392;
  --bh-on-light-ink: #26212c;
  --bh-on-light-dot: #d4166b;
  --bh-on-light-tone2: #6b5f7d;
  --bh-on-light-plate: #18151d;
  --bh-on-dark-bg: #26212c;
  --bh-on-dark-body: #362f40;
  --bh-on-dark-bx: #6b5f7d;
  --bh-on-dark-bs: #f7f2f5;
  --bh-on-dark-edge: #ff4392;
  --bh-on-dark-c1: #f7f2f5;
  --bh-on-dark-c2: #dccbe2;
  --bh-on-dark-hi: #ff4392;
  --bh-on-dark-ink: #f7f2f5;
  --bh-on-dark-dot: #ff4392;
  --bh-on-dark-tone2: #dccbe2;
  --bh-on-dark-plate: #18151d;
  --bh-on-accent-bg: #ff4392;
  --bh-on-accent-body: #18151d;
  --bh-on-accent-bx: #18151d;
  --bh-on-accent-bs: #18151d;
  --bh-on-accent-edge: #18151d;
  --bh-on-accent-c1: #ffffff;
  --bh-on-accent-c2: #ff4392;
  --bh-on-accent-hi: #ff4392;
  --bh-on-accent-ink: #18151d;
  --bh-on-accent-dot: #18151d;
  --bh-on-accent-tone2: #26212c;
  --bh-on-accent-plate: #18151d;
  --bh-on-black-bg: #ffffff;
  --bh-on-black-body: #000000;
  --bh-on-black-bx: #000000;
  --bh-on-black-bs: #000000;
  --bh-on-black-edge: #000000;
  --bh-on-black-c1: #ffffff;
  --bh-on-black-c2: #ffffff;
  --bh-on-black-hi: #ffffff;
  --bh-on-black-ink: #000000;
  --bh-on-black-dot: #000000;
  --bh-on-black-tone2: #000000;
  --bh-on-black-plate: #000000;
  --bh-on-white-bg: #000000;
  --bh-on-white-body: #ffffff;
  --bh-on-white-bx: #ffffff;
  --bh-on-white-bs: #ffffff;
  --bh-on-white-edge: #ffffff;
  --bh-on-white-c1: #000000;
  --bh-on-white-c2: #000000;
  --bh-on-white-hi: #000000;
  --bh-on-white-ink: #ffffff;
  --bh-on-white-dot: #ffffff;
  --bh-on-white-tone2: #ffffff;
  --bh-on-white-plate: #ffffff;
}

:root{
  --bh-wordmark-weight: 700;
  --bh-wordmark-letter-scale: 0.931;
  --bh-wordmark-tracking: -0.019em;
  --bh-slogan-weight: 600;
  --bh-lockup-mark-em: 1.45;
  --bh-lockup-gap-em: 0.38;
  --bh-clearspace: 0.25;
}
