/* ============================================================
 * Bridge Talent — Design System global entry point
 * Consumers link THIS one file. Keep it as @import lines only.
 * ============================================================ */

/* Webfonts first */
/* Bridge Talent — Webfonts
 * Three families, all served from Google Fonts:
 *   Display:  Bricolage Grotesque (700 headings, 800 hero option)
 *   Body/UI:  Hanken Grotesk (400–800)
 *   Mono:     IBM Plex Mono (small metadata detail only)
 *
 * NOTE: Bridge Talent's brand fonts ARE the Google Fonts originals, so these
 * are imported (not substituted). If you later self-host the binaries, swap
 * this @import for local @font-face rules pointing at assets/fonts/.
 */
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("867ae098-a4cb-4678-9db3-2b368123ce50.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("ab775757-81cd-4076-8339-16a261a7e99f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("dc28d3cb-7f15-4798-a2cb-13263b44df05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("867ae098-a4cb-4678-9db3-2b368123ce50.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("ab775757-81cd-4076-8339-16a261a7e99f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("dc28d3cb-7f15-4798-a2cb-13263b44df05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("867ae098-a4cb-4678-9db3-2b368123ce50.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("ab775757-81cd-4076-8339-16a261a7e99f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("dc28d3cb-7f15-4798-a2cb-13263b44df05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("867ae098-a4cb-4678-9db3-2b368123ce50.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("ab775757-81cd-4076-8339-16a261a7e99f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("dc28d3cb-7f15-4798-a2cb-13263b44df05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("867ae098-a4cb-4678-9db3-2b368123ce50.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("ab775757-81cd-4076-8339-16a261a7e99f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("dc28d3cb-7f15-4798-a2cb-13263b44df05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("c65b4838-949c-4c81-a005-0b8cfff62ebe.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("9e7f56fc-a3fb-48e8-a420-b442f7cd63a4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("47aed593-7c46-4f2e-a862-36c905356505.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("a009d66b-e0a5-4575-be9a-a2fa9b3463e6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("c65b4838-949c-4c81-a005-0b8cfff62ebe.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("9e7f56fc-a3fb-48e8-a420-b442f7cd63a4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("47aed593-7c46-4f2e-a862-36c905356505.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("a009d66b-e0a5-4575-be9a-a2fa9b3463e6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("c65b4838-949c-4c81-a005-0b8cfff62ebe.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("9e7f56fc-a3fb-48e8-a420-b442f7cd63a4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("47aed593-7c46-4f2e-a862-36c905356505.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("a009d66b-e0a5-4575-be9a-a2fa9b3463e6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("c65b4838-949c-4c81-a005-0b8cfff62ebe.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("9e7f56fc-a3fb-48e8-a420-b442f7cd63a4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("47aed593-7c46-4f2e-a862-36c905356505.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("a009d66b-e0a5-4575-be9a-a2fa9b3463e6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("c65b4838-949c-4c81-a005-0b8cfff62ebe.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("9e7f56fc-a3fb-48e8-a420-b442f7cd63a4.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("47aed593-7c46-4f2e-a862-36c905356505.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("a009d66b-e0a5-4575-be9a-a2fa9b3463e6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("41974a0b-746a-4f44-a91c-338da6e78528.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("e56beb7d-aa0b-44d7-8b2c-1a9129be9f6b.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("43d8da26-bd55-4c02-9a5e-a868b8b97bab.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("3f1b63ad-4df6-4836-860b-a3b64fa30654.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("01d422d3-6410-4933-a8e5-0a22587612e7.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("b7e7af29-e6c2-4eca-b496-e76b0594369c.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("87615eb0-6944-4466-8d5d-bea4575c0fec.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("1dd3a8b2-785c-4818-a929-4b4674bb99c5.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("27dc4da8-3e62-4964-87e0-6cf5efc0164b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("9a3d9e25-fae2-4fee-ae55-44d7eff79fd9.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("51ac9b0f-817b-4ab0-b87b-fbc397740106.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("a65769b1-af01-487e-83b5-fe51d75272dc.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("9571b43a-94bd-49d9-8ee9-fcf1701859d2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("71c842d9-1e5e-4f85-9b0f-1ab596336a48.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("67e6d0be-7ab1-4263-826e-8fbd29a089f1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* Foundation tokens */
/* Bridge Talent — Colour tokens
 * Anchor: deep eucalyptus green (live-call green). Warm-neutral ink.
 * Ochre accent used sparingly for "signal" moments. Canvas always white.
 * Never wash the whole page in colour — colour lives in blocks, the phone, accents.
 */
:root {
  /* ---- Base canvas + ink ---- */
  --bt-bg:          #FFFFFF; /* Page canvas. Always white. */
  --bt-ink:         #1B211D; /* Headings, high-emphasis text */
  --bt-body:        #4C5650; /* Body copy */
  --bt-muted:       #6E776F; /* Secondary text, labels, metadata */

  /* ---- Eucalyptus (primary brand) ---- */
  --bt-brand:       #1C6B52; /* Primary eucalyptus. Buttons, links, brand mark, waveform */
  --bt-brand-deep:  #13483A; /* Deep green for depth / contrast / dark footer */
  --bt-brand-soft:  #E7F0EA; /* Tints: eyebrow pills, icon tiles, chips, soft glows */
  --bt-seg-panel:   #F1F7F3; /* Very soft green section panel (holds white cards) */

  /* ---- Ochre (accent — sparingly) ---- */
  --bt-accent:      #D2922E; /* Ochre. Score / signal highlights only */
  --bt-accent-text: #956011; /* Ochre as small text on light (legible) */
  --bt-accent-soft: #F6E7CC; /* Ochre tint backgrounds */

  /* ---- Lines + surfaces ---- */
  --bt-line:        #ECEEEC; /* Hairlines, card borders */
  --bt-line-strong: #DBDFDB; /* Stronger dividers, ghost-button border */
  --bt-card:        #FFFFFF; /* Card surfaces */

  /* ---- Utility / device-only (never brand) ---- */
  --bt-danger:      #E0533F; /* End-call red. Phone control only, never brand */
  --bt-bezel:       #101410; /* Phone bezel / device black */
  --bt-screen-top:  #FFFFFF; /* Phone screen gradient start */
  --bt-screen-bot:  #F3F8F4; /* Phone screen gradient end */

  /* ===========================================================
   * SEMANTIC ALIASES — prefer these in product code
   * =========================================================== */
  --bt-text-strong:    var(--bt-ink);
  --bt-text-body:      var(--bt-body);
  --bt-text-muted:     var(--bt-muted);
  --bt-text-onbrand:   #FFFFFF;
  --bt-text-link:      var(--bt-brand);
  --bt-text-signal:    var(--bt-accent-text);

  --bt-surface-page:   var(--bt-bg);
  --bt-surface-card:   var(--bt-card);
  --bt-surface-panel:  var(--bt-seg-panel);
  --bt-surface-tint:   var(--bt-brand-soft);
  --bt-surface-signal: var(--bt-accent-soft);
  --bt-surface-deep:   var(--bt-brand-deep);

  --bt-border-subtle:  var(--bt-line);
  --bt-border-strong:  var(--bt-line-strong);

  --bt-action-primary:        var(--bt-brand);
  --bt-action-primary-hover:  var(--bt-brand-deep);
  --bt-focus-ring:            #1C6B52;
}

/* Bridge Talent — Typography tokens
 * One display face, one body face, mono for small detail only.
 * Avoid generic defaults (Inter, Roboto, Arial, system). No serif.
 */
:root {
  /* ---- Families ---- */
  --bt-font-display: 'Bricolage Grotesque', sans-serif;
  --bt-font-body:    'Hanken Grotesk', sans-serif;
  --bt-font-mono:    'IBM Plex Mono', monospace;

  /* ---- Weights ---- */
  --bt-weight-regular:  400;
  --bt-weight-medium:   500;
  --bt-weight-semibold: 600;
  --bt-weight-bold:     700;
  --bt-weight-heavy:    800;

  /* ---- Type scale (fluid where it matters) ---- */
  --bt-text-hero:    clamp(36px, 5.4vw, 60px); /* Hero h1 */
  --bt-text-h2:      clamp(28px, 3.4vw, 40px); /* Section headings */
  --bt-text-h3:      clamp(20px, 2vw, 24px);   /* Sub-headings */
  --bt-text-title:   18px;                     /* Card / panel titles */
  --bt-text-lead:    clamp(16px, 1.5vw, 18px); /* Lead paragraphs */
  --bt-text-base:    16px;                      /* Body */
  --bt-text-sm:      14px;                      /* Nav, small UI */
  --bt-text-meta:    13px;                      /* Micro / metadata */
  --bt-text-eyebrow: 12.5px;                    /* Uppercase eyebrows / labels */

  /* ---- Line heights ---- */
  --bt-leading-tight:  1.02; /* Hero / display */
  --bt-leading-snug:   1.2;
  --bt-leading-normal: 1.5;  /* Body default */
  --bt-leading-relaxed:1.6;  /* Lead paragraphs */

  /* ---- Tracking ---- */
  --bt-tracking-hero:    -0.025em; /* Tight display tracking */
  --bt-tracking-tight:   -0.02em;  /* Wordmark / headings */
  --bt-tracking-normal:  0;
  --bt-tracking-eyebrow: 0.04em;   /* Eyebrow pills */
  --bt-tracking-label:   0.12em;   /* Uppercase section kickers */
  --bt-tracking-caps:    0.14em;   /* Mono uppercase status labels */
}

/* Bridge Talent — Spacing, radii, elevation
 * Generous radii, soft low tight shadows (no heavy drop shadows),
 * comfortable whitespace.
 */
:root {
  /* ---- Spacing scale (4px base) ---- */
  --bt-space-1:  4px;
  --bt-space-2:  8px;
  --bt-space-3:  12px;
  --bt-space-4:  16px;
  --bt-space-5:  20px;
  --bt-space-6:  26px;
  --bt-space-7:  34px;
  --bt-space-8:  46px;
  --bt-space-9:  64px;
  --bt-space-10: 88px;

  /* ---- Layout ---- */
  --bt-container:    1140px; /* Max content width */
  --bt-gutter:       clamp(20px, 4vw, 56px); /* @kind spacing */

  /* ---- Radii (generous) ---- */
  --bt-radius-sm:    8px;   /* Brand-mark tile, small chips */
  --bt-radius-md:    11px;  /* Icon tiles */
  --bt-radius-lg:    16px;  /* Cards, caption bubbles */
  --bt-radius-xl:    18px;  /* Larger cards */
  --bt-radius-2xl:   28px;  /* Soft section panels */
  --bt-radius-phone: 48px;  /* Device bezel */
  --bt-radius-pill:  999px; /* Buttons, eyebrows, chips */

  /* ---- Shadows (soft, low, tight) ---- */
  --bt-shadow-card:   0 12px 26px -22px rgba(19,72,58,.40);
  --bt-shadow-soft:   0 8px 20px -16px rgba(19,72,58,.50);
  --bt-shadow-pop:    0 6px 16px -8px rgba(19,72,58,.50);
  --bt-shadow-phone:  0 40px 80px -34px rgba(15,72,58,.50),
                      0 8px 22px -10px rgba(0,0,0,.32);

  /* ---- Soft brand glow (radial halo behind the phone / focal art) ---- */
  --bt-glow: radial-gradient(60% 55% at 50% 42%, var(--bt-brand-soft) 0%, transparent 72%);

  /* ---- Focus ---- */
  --bt-focus-width: 3px;
}



  * { box-sizing: border-box; margin: 0; padding: 0; }
  html { -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }
  body { background: var(--bt-bg); color: var(--bt-body); font-family: var(--bt-font-body); line-height: 1.5; }
  .inner { max-width: var(--bt-container); margin: 0 auto; padding: 0 var(--bt-gutter); }
  :root { --bt-panel: var(--bt-seg-panel); --bt-panel-line: var(--bt-line); }
  a { color: inherit; }

  /* responsive collapses */
  @media (max-width: 920px) {
    .bt-hero, .bt-problem, .bt-why, .bt-scorecard-wrap, .bt-faq { grid-template-columns: 1fr !important; }
    .bt-worth-grid { grid-template-columns: 1fr !important; }
  }
  @media (max-width: 860px) { .bt-steps, .bt-wf-grid { grid-template-columns: 1fr 1fr !important; } .bt-steps { row-gap: 40px; } .bt-rail { display: none !important; } .bt-trust-grid { grid-template-columns: 1fr 1fr 1fr !important; } }
  @media (max-width: 620px) { .bt-steps, .bt-wf-grid { grid-template-columns: 1fr !important; } .bt-trust-grid { grid-template-columns: 1fr !important; } .bt-trust-grid > div { border-left: none !important; border-top: 1px solid var(--bt-line); } .bt-foot { grid-template-columns: 1fr 1fr !important; } }
  @media (max-width: 760px) { .bt-navlinks { display: none !important; } .bt-worth-lead { grid-template-columns: 1fr !important; align-items: start !important; gap: 14px !important; } }
  .bt-hero, .bt-problem, .bt-why, .bt-scorecard-wrap, .bt-faq { min-width: 0; }


/* ----- inherited from React inline a tags ----- */
a { color: inherit; text-decoration: none; }
button { font: inherit; }

/* ----- atomic style classes ----- */
.s-000023c6{position: absolute;top: 40px;left: 50%;width: 260px;margin-left: -130px;transform: translateX(-14px) rotate(6deg);background: rgb(255, 255, 255);border: 1px solid var(--bt-line);border-radius: 12px;box-shadow: rgba(19, 72, 58, 0.45) 0px 8px 20px -16px;padding: 16px;opacity: 0.62}
.s-00026b6c{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--bt-line);display: grid;gap: 13px}
.s-00777f5c{display: grid;grid-template-columns: repeat(5, 1fr);gap: 0px;border-top: 1px solid var(--bt-line);border-bottom: 1px solid var(--bt-line)}
.s-00d756d5{position: absolute;inset: 0px;width: 88%;background: var(--bt-brand);border-radius: 999px}
.s-01922784{font-size: 13px;color: var(--bt-body);line-height: 1.5}
.s-019aab4d{position: relative;height: 100%;background: linear-gradient(180deg,var(--bt-screen-top) 0%,var(--bt-screen-bot) 100%);border-radius: 44px;overflow: hidden;display: flex;flex-direction: column}
.s-021f2366{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: var(--bt-text-h2);line-height: 1.06;letter-spacing: -0.025em;margin: 0px;max-width: 18ch;text-wrap: balance}
.s-028add8e{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 70ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 70ms;will-change: opacity, transform}
.s-03c564bc{position: absolute;top: 27px;left: 12.5%;right: 12.5%;height: 2px;background: var(--bt-line-strong)}
.s-060b02e5{font-size: 10px;color: var(--bt-muted);letter-spacing: 0.01em}
.s-0773ed81{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(28px, 5vw, 72px);align-items: start;padding: clamp(34px, 5vw, 68px) 0px clamp(32px, 4vw, 52px)}
.s-07a57e14{margin-top: 5px;font-size: 12.5px;line-height: 1.45;color: rgb(60, 69, 63);font-style: italic}
.s-080dda45{width: 100%;display: flex;align-items: flex-start;gap: 16px;text-align: left;background: none;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;cursor: pointer;padding: 18px 0px;font-family: var(--bt-font-body)}
.s-0815f13e{font-family: var(--bt-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted);margin-bottom: 6px}
.s-0863f3da{flex: 0 0 auto;color: var(--bt-brand);margin-top: 1px}
.s-08c51c4d{position: absolute;inset: -30% 20% auto;height: 360px;background: var(--bt-glow);pointer-events: none}
.s-0906f950{background: var(--bt-seg-panel);border-radius: var(--bt-radius-2xl);padding: clamp(20px, 2.6vw, 28px)}
.s-092080a1{position: absolute;left: 50%;bottom: 26px;transform: translateX(-50%) rotate(-2.5deg);background: var(--bt-seg-panel);color: var(--bt-muted);border: 1px solid var(--bt-line);font-family: var(--bt-font-mono);font-size: 11.5px;font-weight: 500;letter-spacing: 0.02em;padding: 7px 13px;border-radius: 8px;white-space: nowrap}
.s-09d07f3f{margin-top: 20px;font-size: var(--bt-text-lead);line-height: 1.66;color: var(--bt-body);max-width: 54ch;text-wrap: pretty}
.s-0d08900f{padding: 0px 0px clamp(48px, 7vw, 90px)}
.s-0d239f5b{margin-top: 22px;font-size: var(--bt-text-lead);line-height: 1.62;color: var(--bt-body);max-width: 46ch;text-wrap: pretty}
.s-0dfff404{background: var(--bt-panel);border: 1px solid var(--bt-panel-line);border-radius: var(--bt-radius-2xl);padding: clamp(28px, 4vw, 52px)}
.s-0f22a000{overflow: hidden;max-height: 320px;transition: max-height 0.28s}
.s-0f7a89d0{font-family: var(--bt-font-display);font-weight: 800;font-size: clamp(32px, 4.4vw, 50px);line-height: 1.02;letter-spacing: -0.03em;color: var(--bt-ink);margin: 0px;text-wrap: balance}
.s-0f8d818c{padding: clamp(22px, 3vw, 30px) 20px;border-left-width: medium;border-left-style: none;border-left-color: currentcolor}
.s-11101601{margin-top: 18px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);max-width: 46ch;text-wrap: pretty}
.s-120023e5{font-size: 13.5px;color: var(--bt-muted);line-height: 1.5;margin-top: 8px;max-width: 26ch;margin-left: auto;margin-right: auto;text-wrap: pretty}
.s-136d8020{color: var(--bt-brand);font-weight: 600;text-decoration: none}
.s-144bb4e6{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 120ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 120ms;will-change: opacity, transform;display: flex;justify-content: center}
.s-15441987{width: 76px;height: 76px;border-radius: 50%;background: var(--bt-brand-soft);color: var(--bt-brand);display: flex;align-items: center;justify-content: center;font-family: var(--bt-font-display);font-weight: 700;font-size: 27px;border: 2px solid rgb(255, 255, 255);box-shadow: var(--bt-shadow-pop)}
.s-15bfa306{width: 60px;height: 60px;border-radius: 50%;flex: 0 0 auto;background: var(--bt-danger);color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center}
.s-15cf2d00{color: var(--bt-brand);display: inline-flex;width: 52px;height: 52px;border-radius: var(--bt-radius-md);background: var(--bt-brand-soft);align-items: center;justify-content: center}
.s-161556a5{font-size: 13.5px;color: var(--bt-muted);line-height: 1.5;margin-bottom: 18px}
.s-1767438b{width: 52px;height: 52px;border-radius: 50%;flex: 0 0 auto;border: 2px solid rgb(255, 255, 255);box-shadow: var(--bt-shadow-pop);background: var(--bt-brand-soft);color: var(--bt-brand);display: inline-flex;align-items: center;justify-content: center;font-family: var(--bt-font-display);font-weight: 700;font-size: 18.2px}
.s-178b65e2{display: grid;gap: 15px}
.s-17e12aec{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-family: var(--bt-font-body);font-size: 14px;font-weight: 600;padding: 9px 16px;border-radius: var(--bt-radius-pill);border: 1.5px solid var(--bt-brand);background: var(--bt-brand);color: var(--bt-text-onbrand);transition: background 0.18s, color 0.18s, border-color 0.18s}
.s-1801d6f9{width: 18px;height: 18px;display: block}
.s-18485b74{opacity: 1;transform: none;transition: none;will-change: auto;display: flex;justify-content: center}
.s-18d6570e{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw3;animation-duration: 2.3s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: 0s}
.s-18f55bbf{margin-top: 26px;max-width: 440px}
.s-1a0f2d69{font-size: 12.5px;color: var(--bt-muted);margin-top: 2px}
.s-1bc15232{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: 17px;color: var(--bt-brand);letter-spacing: -0.01em;margin-top: 2px;transition: color 0.15s}
.s-1c3a7414{margin-top: 14px;display: flex;justify-content: space-between;align-items: center;font-family: var(--bt-font-mono);font-size: 10.5px;color: var(--bt-muted);letter-spacing: 0.04em}
.s-1c81fe31{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw1;animation-duration: 2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.9s}
.s-1c8bce4b{display: flex;gap: 4px;flex: 0 0 auto}
.s-1c9ecd15{padding: clamp(40px, 6vw, 84px) 0px}
.s-1d02fb3a{font-size: 12.5px;color: var(--bt-muted);margin-top: 3px;white-space: nowrap}
.s-2158b61d{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: clamp(19px, 2.1vw, 22px);color: var(--bt-ink);letter-spacing: -0.01em;margin-top: 16px}
.s-219c8b8d{color: var(--bt-ink);font-weight: 600}
.s-21bbd0b2{margin-top: 18px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);max-width: 46ch;margin-left: 0px;margin-right: 0px;text-wrap: pretty}
.s-221a9d3d{margin-top: 13px;display: grid;gap: 7px}
.s-22f33d18{font-family: var(--bt-font-mono);font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted)}
.s-23faecd1{display: flex;flex-direction: column;gap: 7px;font-family: var(--bt-font-body)}
.s-26505fd4{display: flex;gap: 12px;margin-top: 30px;flex-wrap: wrap}
.s-26e9bd00{margin-top: 20px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);max-width: 52ch;text-wrap: pretty}
.s-27899803{margin-left: auto;display: flex;align-items: center;gap: 28px}
.s-283554c5{display: grid;grid-template-columns: 1fr 2fr;gap: clamp(16px, 4vw, 48px);padding: clamp(24px, 3vw, 32px) 0px;border-bottom: 1px solid var(--bt-line)}
.s-288d45a3{width: 20px;height: 20px;display: block}
.s-2a4326e1{margin-top: 12px;font-size: 13px;color: var(--bt-muted)}
.s-2a69e159{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw4;animation-duration: 1.9s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.6s}
.s-2e066906{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 90ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 90ms;will-change: opacity, transform;position: relative;text-align: center;padding: 0px clamp(8px, 1.4vw, 20px)}
.s-3205df1b{width: 26px;height: 26px;display: block}
.s-34e45c91{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 180ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 180ms;will-change: opacity, transform;position: relative;text-align: center;padding: 0px clamp(8px, 1.4vw, 20px)}
.s-35ae4c4c{font-family: var(--bt-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255, 255, 255, 0.5);margin-bottom: 10px}
.s-389aed57{margin: clamp(32px, 5vw, 48px) 0px;font-size: 13px;color: var(--bt-muted);line-height: 1.6}
.s-38f3fb7f{font-size: 14.5px;font-weight: 600;color: var(--bt-body);text-decoration: none;padding: 6px 2px;transition: color 0.15s}
.s-3992e25a{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}
.s-39a0d44a{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 50%;border-color: var(--bt-brand);border-top-style:;border-top-width:;border-right-style:;border-right-width:;border-bottom-style:;border-bottom-width:;border-left-style:;border-left-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;color: var(--bt-brand);display: inline-flex;align-items: center;justify-content: center;margin-top: 2px;transition: transform 0.2s, border-color 0.2s;transform: rotate(45deg)}
.s-3a996ca4{min-width: 0px}
.s-3ad1a915{margin-top: 16px;font-family: var(--bt-font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bt-brand);background: var(--bt-brand-soft);padding: 6px 12px;border-radius: 999px;white-space: nowrap}
.s-3b158748{margin-top: 18px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);max-width: 42ch;text-wrap: pretty}
.s-3b273e8a{animation: 0.5s ease 0s 1 normal both running btfade}
.s-3c47f0c1{width: 6px;height: 6px;border-radius: 50%;background: var(--bt-brand)}
.s-3ca3d1d0{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw3;animation-duration: 2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.9s}
.s-3e98e05e{display: flex;justify-content: center;padding: 16px 0px 10px}
.s-3eb21bbd{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 270ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 270ms;will-change: opacity, transform;position: relative;text-align: center;padding: 0px clamp(8px, 1.4vw, 20px)}
.s-3f040de6{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--bt-line);display: flex;align-items: center;gap: 12px}
.s-3fe891e1{width: 22px;height: 7px;border-radius: 999px;background: var(--bt-seg-panel)}
.s-42107803{padding: clamp(20px, 3vw, 40px) 0px clamp(40px, 6vw, 84px)}
.s-4245fe31{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: 19px;margin-top: 12px;letter-spacing: -0.01em}
.s-44d2f1bd{font-family: var(--bt-font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: 0.12em;color: var(--bt-brand);margin-top: 18px}
.s-44fa06c6{width: 23px;height: 23px;display: block}
.s-4568b2d0{height: 6px;width: 70%;border-radius: 4px;background: rgb(240, 242, 240)}
.s-45704856{font-family: var(--bt-font-display);font-weight: 700;font-size: 26px;line-height: 1;color: var(--bt-accent-text)}
.s-45a736d5{display: flex;align-items: center;gap: 26px;height: 74px}
.s-4601a428{height: 7px;border-radius: 999px;background: var(--bt-seg-panel);position: relative;overflow: hidden}
.s-4848149f{position: absolute;top: 13px;left: 50%;transform: translateX(-50%);width: 92px;height: 30px;background: rgb(0, 0, 0);border-radius: 16px;z-index: 6;display: flex;align-items: center;justify-content: flex-end;padding-right: 12px}
.s-496b055c{font-family: var(--bt-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-brand);display: inline-flex;align-items: center;gap: 7px;white-space: nowrap}
.s-4a7bb682{font-size: 14px;color: rgba(255, 255, 255, 0.78);text-decoration: none;display: block;padding: 5px 0px}
.s-4b9f35e6{display: grid;grid-template-columns: 1.02fr 0.98fr;gap: clamp(32px, 5vw, 72px);align-items: center}
.s-4bf7fa2a{width: 34px;height: 34px;display: block}
.s-4c894d24{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 210ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 210ms;will-change: opacity, transform}
.s-4ca61e6e{margin: 24px 20px 0px;background: rgb(255, 255, 255);border: 1px solid var(--bt-line);border-radius: 16px;padding: 13px 15px;box-shadow: var(--bt-shadow-soft)}
.s-4da06f94{width: 54px;height: 54px;border-radius: 50%;flex: 0 0 auto;background: rgba(36, 46, 40, 0.08);color: var(--bt-ink);display: inline-flex;align-items: center;justify-content: center}
.s-4f6630bb{margin: 9px 0px 0px;font-size: 15px;color: var(--bt-body);line-height: 1.6;max-width: 46ch;text-wrap: pretty}
.s-4f7f1ad5{margin-top: 20px}
.s-5026e0d9{font-size: 13px;color: var(--bt-muted);margin-top: 14px;line-height: 1.5}
.s-518e208d{margin-top: auto;display: flex;justify-content: center;gap: 26px;padding: 22px 0px 0px}
.s-5225a270{max-width: 820px}
.s-52653698{color: var(--bt-brand);display: inline-flex;width: 48px;height: 48px;border-radius: var(--bt-radius-md);background: var(--bt-brand-soft);align-items: center;justify-content: center}
.s-529cd0bf{padding: clamp(48px,6vw,76px) var(--bt-gutter) 36px}
.s-52b44812{position: absolute;top: 26px;left: 50%;width: 260px;margin-left: -130px;transform: translateX(10px) rotate(-3.5deg);background: rgb(255, 255, 255);border: 1px solid var(--bt-line);border-radius: 12px;box-shadow: rgba(19, 72, 58, 0.45) 0px 8px 20px -16px;padding: 16px;opacity: 0.78}
.s-52ef7975{position: relative;z-index: 1;width: 56px;height: 56px;border-radius: 50%;background: rgb(255, 255, 255);border: 2px solid var(--bt-brand);color: var(--bt-brand);display: inline-flex;align-items: center;justify-content: center;box-shadow: var(--bt-shadow-soft)}
.s-531b915d{margin-top: 14px;font-family: var(--bt-font-display);font-weight: 700;font-size: clamp(17px, 2vw, 21px);line-height: 1.42;color: var(--bt-ink);letter-spacing: -0.01em;font-style: italic;text-wrap: pretty}
.s-5416d011{margin-top: 18px;display: flex;gap: 12px;align-items: flex-start;background: var(--bt-seg-panel);border-radius: var(--bt-radius-md);padding: 14px 16px}
.s-54e0515b{padding: clamp(22px, 3vw, 30px) 20px;border-left: 1px solid var(--bt-line)}
.s-5582dc9f{font-size: 12.5px;color: var(--bt-body);font-weight: 600}
.s-55c402ec{background: var(--bt-brand-deep);color: rgb(255, 255, 255);margin-top: clamp(20px, 4vw, 40px)}
.s-5634ef8e{width: 26px;height: 8px;border-radius: 999px;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;cursor: pointer;background: var(--bt-brand);transition: width 0.25s, background 0.25s;padding: 0px}
.s-5786f359{display: flex;gap: 8px}
.s-57aea5e4{font-family: var(--bt-font-body);font-size: 13px;color: var(--bt-muted);text-align: center}
.s-58f392ed{font-family: var(--bt-font-mono);font-size: 13px;color: var(--bt-brand);margin-top: 8px;font-weight: 500;white-space: nowrap}
.s-5916a68b{color: var(--bt-brand);font-weight: 700;margin: 0px 3px}
.s-5cb1f238{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: 15.5px;color: var(--bt-ink)}
.s-5d5890a1{max-width: 1000px;margin: 0px auto;text-align: center;font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: clamp(28px, 4.6vw, 52px);line-height: 1.14;letter-spacing: -0.025em;text-wrap: balance}
.s-5d6cadbc{flex: 1 1 0%;min-width: 0px}
.s-61b5651b{width: 84px;height: 84px;border-radius: 50%;background: var(--bt-brand-soft);color: var(--bt-brand);display: flex;align-items: center;justify-content: center;border: 2px solid rgb(255, 255, 255);box-shadow: var(--bt-shadow-pop)}
.s-6545ba24{font-family: var(--bt-font-mono);font-size: 12px;color: var(--bt-ink);font-weight: 600;text-align: right}
.s-65cba6b6{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw2;animation-duration: 1.95s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.3s}
.s-65f9d5a3{text-align: center}
.s-66583ed9{height: 6px;width: 92%;border-radius: 4px;background: rgb(240, 242, 240)}
.s-666057a0{margin-top: 18px;font-size: 14.5px;color: rgba(255, 255, 255, 0.74);line-height: 1.6;max-width: 34ch}
.s-6670ee12{max-width: 74ch;margin: 0px auto}
.s-66972b09{width: 22px;height: 7px;border-radius: 999px;background: var(--bt-brand)}
.s-66d4b25d{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: var(--bt-text-h2);line-height: 1.05;letter-spacing: -0.025em;margin: 0px;max-width: 24ch;text-wrap: balance}
.s-67aa6a3e{width: 22px;height: 22px;display: block}
.s-6a80ca14{height: 6px;width: 88%;border-radius: 4px;background: rgb(240, 242, 240)}
.s-6b750bff{margin-top: clamp(36px, 5vw, 56px);padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, 0.14);display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;align-items: center}
.s-6c3cf2e2{position: absolute;inset: 0px;width: 85%;background: var(--bt-brand);border-radius: 999px}
.s-6cd46f3b{font-family: var(--bt-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted);margin-bottom: 14px}
.s-6e2e998c{font-family: var(--bt-font-display);font-weight: 800;font-size: clamp(34px, 5vw, 52px);line-height: 1.04;letter-spacing: -0.03em;color: var(--bt-ink);margin: 0px;text-wrap: balance}
.s-6e82f8c7{position: absolute;right: -3px;top: 180px;width: 3px;height: 64px;border-radius: 3px;background-color: rgb(6, 8, 10)}
.s-714a3009{font-family: var(--bt-font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bt-brand);margin: 0px 0px 16px}
.s-72402368{opacity: 1;transform: none;transition: none;will-change: auto}
.s-7244085f{display: block;font-size: 12px;color: var(--bt-muted);margin-top: 2px}
.s-7284b0cc{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw2;animation-duration: 2.2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.9s}
.s-73164eb7{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: 14.5px;color: var(--bt-ink);margin-top: 14px;letter-spacing: -0.01em}
.s-74090d52{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 18px}
.s-754c883d{background: var(--bt-panel);border-radius: var(--bt-radius-2xl);border: 1px solid var(--bt-panel-line);padding: clamp(28px, 4vw, 56px);display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(32px, 5vw, 64px);align-items: start;position: relative;overflow: hidden}
.s-75f588fa{--bt-accent: #D2922E;--bt-accent-text: #956011;--bt-accent-soft: #F6E7CC;--bt-panel: var(--bt-seg-panel);--bt-panel-line: var(--bt-line)}
.s-765892cd{font-family: var(--bt-font-mono);font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bt-muted);background: var(--bt-seg-panel);padding: 3px 8px;border-radius: 999px;white-space: nowrap}
.s-7675cc85{padding: clamp(36px, 6vw, 76px) 0px clamp(8px, 2vw, 20px)}
.s-777a8a4b{font-family: var(--bt-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted);margin-bottom: 4px}
.s-796142dc{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: 22px;margin-top: 16px;letter-spacing: -0.01em}
.s-7adad46c{display: inline-flex;align-items: center;gap: 9px;text-decoration: none}
.s-7b5bd8d6{padding: clamp(40px, 6vw, 72px) 0px clamp(24px, 4vw, 40px)}
.s-7bef4432{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1.5px solid var(--bt-border-strong);border-radius: var(--bt-radius-pill);font-family: var(--bt-font-body);font-weight: 700;line-height: 1;cursor: pointer;opacity: 1;transition: background 0.16s, color 0.16s, transform 0.08s, border-color 0.16s;white-space: nowrap;padding: 16px 30px;font-size: 16px;background: transparent;color: var(--bt-ink)}
.s-7e2b0aee{font-size: 15px;line-height: 1.65;color: var(--bt-body);text-wrap: pretty}
.s-7f02f2a5{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--bt-line);font-family: var(--bt-font-mono);font-size: 11px;color: var(--bt-muted);letter-spacing: 0.04em}
.s-7f08bc29{display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(30px, 3.6vw, 52px) clamp(28px, 4vw, 64px);margin-top: clamp(40px, 5vw, 64px)}
.s-7f2a0376{display: grid;gap: 18px;margin-top: 28px}
.s-7fae9135{font-family: var(--bt-font-display);font-weight: 700;font-size: 18.98px;letter-spacing: var(--bt-tracking-tight);color: var(--bt-ink)}
.s-817afef7{position: absolute;left: -3px;top: 214px;width: 3px;height: 46px;border-radius: 3px;background-color: rgb(6, 8, 10)}
.s-817e5e75{display: flex;align-items: center;gap: 10px}
.s-83cc6bb1{height: 1px;background: var(--bt-line)}
.s-877c046a{display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 26px}
.s-879c710e{margin-top: 12px;font-family: var(--bt-font-mono);font-size: 11.5px;color: var(--bt-muted);letter-spacing: 0.04em}
.s-885491c6{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);will-change: opacity, transform;position: relative;text-align: center;padding: 0px clamp(8px, 1.4vw, 20px)}
.s-88b80627{font-family: var(--bt-font-display);font-weight: 700;font-size: 20.44px;letter-spacing: var(--bt-tracking-tight);color: rgb(255, 255, 255)}
.s-8d4a55c1{position: absolute;inset: 4% 0px;background: var(--bt-glow);border-radius: 50%}
.s-8db3bd1f{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: clamp(28px, 4vw, 56px)}
.s-918a5ae3{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(32px, 5vw, 72px);align-items: center}
.s-91cdbdcb{width: 9px;height: 9px;border-radius: 50%;background: rgb(11, 19, 32);box-shadow: rgb(30, 42, 58) 0px 0px 0px 1.4px inset}
.s-94fc15ad{text-align: center;padding: 60px 16px 0px}
.s-95a82b6e{height: 6px;width: 96%;border-radius: 4px;background: rgb(240, 242, 240)}
.s-95b4acd4{margin-top: 18px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);max-width: 60ch}
.s-95b7eea3{position: relative;width: 300px;height: 600px;background: var(--bt-bezel);border: 2px solid rgb(27, 31, 28);border-radius: 54px;padding: 11px;box-shadow: var(--bt-shadow-phone)}
.s-9631468e{display: grid;gap: 2px;margin-top: 8px}
.s-9878519f{padding: clamp(48px, 7vw, 96px) 0px clamp(60px, 8vw, 112px)}
.s-99b04353{display: flex;align-items: center;gap: 14px}
.s-99ff2f67{text-align: left}
.s-9a2d9d0a{width: 21px;height: 21px;display: block}
.s-9b076b2d{font-size: 14.5px;line-height: 1.6;color: var(--bt-body);max-width: 62ch;padding: 0px 0px 20px;margin: 0px;text-wrap: pretty}
.s-9b262679{margin-top: auto;display: flex;justify-content: center;gap: 44px;padding: 26px 0px 6px}
.s-9cab7e66{display: flex;flex-direction: column;align-items: center;padding: 24px 0px 0px}
.s-9d14115c{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;border-radius: var(--bt-radius-pill);font-family: var(--bt-font-body);font-weight: 700;line-height: 1;cursor: pointer;opacity: 1;transition: background 0.16s, color 0.16s, transform 0.08s, border-color 0.16s;white-space: nowrap;padding: 16px 30px;font-size: 16px;background: var(--bt-action-primary);color: var(--bt-text-onbrand);margin-top: 4px;width: 100%}
.s-9deeb1bc{font-size: 13.5px;font-weight: 600;color: var(--bt-ink)}
.s-9e98e869{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);will-change: opacity, transform}
.s-a09ca683{flex: 1 1 0%}
.s-a317f887{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: var(--bt-text-h2);line-height: 1.06;letter-spacing: -0.025em;margin: 0px;max-width: 16ch;text-wrap: balance}
.s-a31a8d7f{position: relative;height: 280px;max-width: 340px;margin: 0px auto;width: 100%}
.s-a337fb5c{width: 8px;height: 8px;border-radius: 999px;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;cursor: pointer;background: var(--bt-line-strong);transition: width 0.25s, background 0.25s;padding: 0px}
.s-a38df569{width: 54px;height: 54px;border-radius: 50%;flex: 0 0 auto;background: var(--bt-danger);color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center}
.s-a54a05f6{margin-top: 14px;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body);text-wrap: pretty}
.s-a57f8a40{font-size: 12px;color: var(--bt-muted);margin: 0px}
.s-a5dc4f04{overflow: hidden;max-height: 0px;transition: max-height 0.28s}
.s-a654dbfa{display: grid;grid-template-columns: 108px 1fr 34px;align-items: center;gap: 12px}
.s-a6acadff{font-size: 11.5px;color: var(--bt-brand);margin: 10px 0px 0px;font-weight: 600}
.s-a78b50b0{font-size: 12.5px;color: rgba(255, 255, 255, 0.6);max-width: 64ch;line-height: 1.5;margin: 0px}
.s-a8a90353{position: relative}
.s-a8bc927e{margin: 20px auto 0px;max-width: 42ch;font-size: var(--bt-text-lead);line-height: 1.6;color: var(--bt-body)}
.s-a9c6a00d{margin-top: 16px;background: var(--bt-seg-panel);border-radius: var(--bt-radius-lg);padding: 14px 16px}
.s-a9c6fb7b{padding: clamp(8px, 2vw, 24px) 0px clamp(40px, 6vw, 72px)}
.s-abf3e44b{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw2;animation-duration: 2.1s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: 0s}
.s-ac37146f{position: sticky;top: 0px;z-index: 40;background: transparent;backdrop-filter: none;border-bottom: 1px solid transparent;transition: background 0.2s, border-color 0.2s}
.s-ac3977cc{border-top: 1px solid var(--bt-line)}
.s-ad037ffc{padding: clamp(20px, 3vw, 40px) 0px clamp(48px, 7vw, 96px)}
.s-aebfaaf5{display: flex;justify-content: center;padding: 16px 0px 10px;margin-top: auto}
.s-b05817a1{height: 6px;width: 34%;border-radius: 4px;background: rgb(238, 241, 239);margin-top: 6px}
.s-b1ac4550{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 120ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 120ms;will-change: opacity, transform}
.s-b2361fc7{border-bottom: 1px solid var(--bt-line)}
.s-b45b5aed{display: flex;gap: 12px;justify-content: center;margin-top: 30px;flex-wrap: wrap}
.s-b61d9d4b{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}
.s-b631eba1{display: block;flex: 0 0 auto}
.s-b72bcc3a{width: 28px;height: 28px;border-radius: 50%;background: var(--bt-seg-panel);flex: 0 0 auto}
.s-b75310e6{width: 17px;height: 17px;display: block}
.s-b92c2692{font-family: var(--bt-font-display);font-weight: 800;color: var(--bt-ink);font-size: clamp(34px, 5vw, 58px);line-height: 1.02;letter-spacing: -0.03em;margin: 0px;max-width: 20ch;text-wrap: balance}
.s-b99fe13e{display: flex;flex-direction: column;align-items: center;padding: 20px 0px 0px}
.s-ba7ad052{margin-top: 28px;background: var(--bt-card);border: 1px solid var(--bt-line);border-radius: var(--bt-radius-2xl);box-shadow: var(--bt-shadow-card);padding: clamp(24px, 3.4vw, 40px);display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px, 4vw, 52px);align-items: center}
.s-bb852b2f{opacity: 1;transform: none;transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 140ms, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 140ms;will-change: opacity, transform}
.s-bc36e4cd{font-family: var(--bt-font-mono);font-size: 8.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bt-accent-text);margin-top: 4px}
.s-bc7ad1b6{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-family: var(--bt-font-body);font-size: 14px;font-weight: 600;padding: 9px 16px;border-radius: var(--bt-radius-pill);border: 1.5px solid var(--bt-line-strong);background: transparent;color: var(--bt-body);transition: background 0.18s, color 0.18s, border-color 0.18s}
.s-bcb741ce{font-size: 12.5px;color: rgba(255, 255, 255, 0.5);margin: 0px}
.s-bcf8fc49{display: inline-flex;align-items: center;gap: 9px}
.s-bcfdc9ad{background: var(--bt-card, #fff);border: 1px solid var(--bt-line);border-radius: var(--bt-radius-2xl);box-shadow: var(--bt-shadow-soft);padding: 10px;overflow: hidden}
.s-bddd03a6{position: relative;width: 300px;height: 636px;background: var(--bt-bezel);border: 2px solid rgb(27, 31, 28);border-radius: 54px;padding: 11px;box-shadow: var(--bt-shadow-phone)}
.s-bf008262{display: grid;grid-template-columns: 1.04fr 0.96fr;gap: clamp(24px, 4vw, 56px);align-items: center;padding: clamp(28px, 4vw, 56px) 0px clamp(34px, 5vw, 68px)}
.s-bf5dd3d1{display: block;font-size: 13.5px;color: var(--bt-muted);margin-top: 3px;line-height: 1.5}
.s-bfe9d435{margin-top: clamp(24px, 3vw, 34px);max-width: 380px}
.s-c2578424{font-family: var(--bt-font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bt-brand);margin: 0px 0px 4px}
.s-c4e270dd{display: block;font-size: 13px;font-weight: 600;color: var(--bt-ink)}
.s-c5543b9e{font-size: 12px;color: var(--bt-muted)}
.s-c675428a{font-family: var(--bt-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted)}
.s-c7140189{display: flex;flex-direction: column;align-items: center;gap: 7px}
.s-c8ff9b66{height: 8px;width: 52%;border-radius: 4px;background: rgb(231, 234, 232)}
.s-c9e8d2ac{color: var(--bt-brand);display: inline-flex}
.s-ca63c646{width: 60px;height: 60px;border-radius: 50%;flex: 0 0 auto;background: var(--bt-brand);color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center}
.s-cb18b76b{display: grid;gap: 16px}
.s-cb3007e4{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw4;animation-duration: 1.85s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.3s}
.s-cb43bdd1{margin-top: 22px;font-size: 13.5px;color: var(--bt-muted)}
.s-cbfb274f{position: relative;display: flex;justify-content: center;align-items: center}
.s-cce08757{font-family: var(--bt-font-display);font-weight: 800;font-size: clamp(34px, 5vw, 56px);line-height: 1.02;letter-spacing: -0.03em;color: var(--bt-ink);margin: 0px;text-wrap: balance}
.s-cf6d270d{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;border-radius: var(--bt-radius-pill);font-family: var(--bt-font-body);font-weight: 700;line-height: 1;cursor: pointer;opacity: 1;transition: background 0.16s, color 0.16s, transform 0.08s, border-color 0.16s;white-space: nowrap;padding: 9px 16px;font-size: 13.5px;background: var(--bt-action-primary);color: var(--bt-text-onbrand);flex: 0 0 auto}
.s-cf905596{width: 24px;height: 24px;display: block}
.s-cfa2ed89{position: absolute;top: 56px;left: 50%;width: 260px;margin-left: -130px;transform: translateX(22px) rotate(-7deg);background: rgb(255, 255, 255);border: 1px solid var(--bt-line);border-radius: 12px;box-shadow: rgba(19, 72, 58, 0.45) 0px 8px 20px -16px;padding: 16px;opacity: 0.5}
.s-cffc3e05{color: var(--bt-brand)}
.s-d13be95f{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw3;animation-duration: 2.25s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -1.2s}
.s-d59cf65b{padding: clamp(56px, 9vw, 120px) 0px}
.s-d5b2a16a{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0px;margin-top: clamp(40px, 5vw, 60px)}
.s-d68e1308{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw1;animation-duration: 2.4s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.3s}
.s-d6d546b8{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;border-radius: var(--bt-radius-pill);font-family: var(--bt-font-body);font-weight: 700;line-height: 1;cursor: pointer;opacity: 1;transition: background 0.16s, color 0.16s, transform 0.08s, border-color 0.16s;white-space: nowrap;padding: 16px 30px;font-size: 16px;background: var(--bt-action-primary);color: var(--bt-text-onbrand)}
.s-d792b676{font-size: 12.5px;color: var(--bt-muted)}
.s-d8fabeef{padding: clamp(24px, 4vw, 56px) 0px clamp(40px, 6vw, 80px)}
.s-d905c7d4{flex: 0 0 auto;width: 42px;height: 42px;border-radius: var(--bt-radius-md);background: var(--bt-brand-soft);color: var(--bt-brand);display: inline-flex;align-items: center;justify-content: center}
.s-d952e215{font-family: var(--bt-font-display);font-weight: 700;font-size: clamp(24px, 3vw, 32px);color: var(--bt-ink);letter-spacing: -0.02em;line-height: 1.08;margin-top: 18px;text-wrap: balance}
.s-d9dd4d12{font-family: var(--bt-font-display);font-weight: 800;color: var(--bt-ink);font-size: clamp(38px, 5.6vw, 62px);line-height: 1;letter-spacing: -0.03em;margin: 20px 0px 0px;text-wrap: balance}
.s-da5bce9f{position: absolute;inset: 0px;width: 82%;background: var(--bt-brand);border-radius: 999px}
.s-db863841{display: block;font-size: 12.5px;color: var(--bt-muted);margin-top: 6px;line-height: 1.5}
.s-dc14dbc2{font-family: var(--bt-font-display);font-weight: 700;font-size: 19px;color: var(--bt-ink);letter-spacing: -0.01em}
.s-dc6a7eb3{font-family: var(--bt-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-brand);display: inline-flex;align-items: center;gap: 7px}
.s-dc83036f{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw1;animation-duration: 2.05s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -1.2s}
.s-de5a15b3{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw1;animation-duration: 2.2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.6s}
.s-de9edb0e{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: var(--bt-text-h2);line-height: 1.06;letter-spacing: -0.025em;margin: 0px auto;max-width: 26ch;text-wrap: balance}
.s-df9c2bc2{text-align: center;flex: 0 0 auto;background: var(--bt-accent-soft);border-radius: var(--bt-radius-md);padding: 7px 14px}
.s-dfae312e{display: inline-flex;align-items: center;gap: 10px}
.s-e11cde54{width: 132px;height: 5px;border-radius: 3px;background: rgba(20, 28, 22, 0.85)}
.s-e3912ae3{padding: clamp(8px, 2vw, 24px) 0px clamp(32px, 5vw, 64px)}
.s-e40e074f{flex: 1 1 0%;font-family: var(--bt-font-display);font-weight: 700;font-size: 16.5px;color: var(--bt-ink);letter-spacing: -0.01em;line-height: 1.35}
.s-e4cfc666{display: flex;align-items: center;justify-content: center;gap: 3.5px;height: 42px;margin: 22px 28px 0px}
.s-e514f5a3{display: inline-flex;align-items: center;gap: 4px;font-family: var(--bt-font-body);font-size: 11.5px;font-weight: 600;color: var(--bt-brand);background: var(--bt-brand-soft);padding: 5px 11px;border-radius: var(--bt-radius-pill);white-space: nowrap}
.s-e516bbb2{display: block;font-family: var(--bt-font-mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bt-muted)}
.s-e6578c14{font-family: var(--bt-font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bt-muted);margin-bottom: 16px}
.s-e8168fe8{position: absolute;left: -3px;top: 118px;width: 3px;height: 26px;border-radius: 3px;background-color: rgb(6, 8, 10)}
.s-eb3f8187{font-family: var(--bt-font-body);font-size: 13px;color: var(--bt-muted);text-align: left;margin-top: 22px}
.s-eb86f9c5{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 36px}
.s-eb9697c6{font-family: var(--bt-font-display);font-weight: 800;font-size: clamp(34px, 5vw, 54px);line-height: 1.02;letter-spacing: -0.03em;color: var(--bt-ink);margin: 0px;text-wrap: balance;max-width: 14ch}
.s-ebdcc176{position: absolute;inset: 0px;width: 90%;background: var(--bt-brand);border-radius: 999px}
.s-ec584410{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: 18px;color: var(--bt-ink);letter-spacing: -0.01em}
.s-ecc96f21{background: var(--bt-surface-card);border: 1px solid var(--bt-border-subtle);border-radius: var(--bt-radius-2xl);box-shadow: var(--bt-shadow-card);padding: clamp(20px, 3vw, 28px);width: 100%;max-width: 460px;font-family: var(--bt-font-body)}
.s-ef2c329c{width: 44px;height: 44px;border-radius: 50%;flex: 0 0 auto;cursor: pointer;border: 1.5px solid var(--bt-line-strong);background: rgb(255, 255, 255);color: var(--bt-ink);display: inline-flex;align-items: center;justify-content: center}
.s-ef524d3a{display: flex;align-items: center;gap: 14px;text-decoration: none;padding: 12px 0px}
.s-f15f5579{display: block;font-family: var(--bt-font-display);font-weight: 700;font-size: 17px;color: var(--bt-ink);letter-spacing: -0.01em;margin-top: 8px;text-wrap: balance}
.s-f22d9ba2{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 50%;border-color: var(--bt-line-strong);border-top-style:;border-top-width:;border-right-style:;border-right-width:;border-bottom-style:;border-bottom-width:;border-left-style:;border-left-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;color: var(--bt-brand);display: inline-flex;align-items: center;justify-content: center;margin-top: 2px;transition: transform 0.2s, border-color 0.2s;transform: none}
.s-f2eacefb{position: absolute;top: 12px;left: 50%;width: 260px;margin-left: -130px;transform: translateX(-4px) rotate(4deg);background: rgb(255, 255, 255);border: 1px solid var(--bt-line);border-radius: 12px;box-shadow: var(--bt-shadow-card);padding: 16px;opacity: 1}
.s-f3881f00{font-family: var(--bt-font-display);font-weight: 700;color: var(--bt-ink);font-size: var(--bt-text-h2);line-height: 1.06;letter-spacing: -0.025em;margin: 0px;max-width: 22ch;text-wrap: balance}
.s-f3bfcb4b{padding: clamp(36px, 6vw, 84px) 0px}
.s-f4a64b82{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw3;animation-duration: 2s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: 0s}
.s-f4f1a558{color: var(--bt-brand);flex: 0 0 auto;margin-top: 1px}
.s-f5148426{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw4;animation-duration: 2.15s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -0.6s}
.s-f5519798{display: flex;gap: 13px;align-items: flex-start}
.s-f60642a7{font-family: var(--bt-font-body);font-size: 15px;color: var(--bt-ink);background: rgb(255, 255, 255);border: 1.5px solid var(--bt-border-strong);border-radius: var(--bt-radius-md);padding: 12px 14px;outline: none;box-shadow: none;transition: border-color 0.15s, box-shadow 0.15s}
.s-f6262967{scroll-margin-top: 90px;background: var(--bt-seg-panel);border: 1px solid var(--bt-line);border-radius: var(--bt-radius-2xl);padding: clamp(22px, 3vw, 32px)}
.s-f63c6818{position: absolute;left: -3px;top: 158px;width: 3px;height: 46px;border-radius: 3px;background-color: rgb(6, 8, 10)}
.s-f68b8300{padding: 8px 0px clamp(40px, 6vw, 72px)}
.s-f9b23b63{font-size: 13.5px;color: rgb(60, 69, 63);margin: 7px 0px 0px;line-height: 1.5;font-style: italic}
.s-f9e389ac{width: 3.5px;border-radius: 3px;background: var(--bt-brand);display: block;height: 14px;animation-name: bthw2;animation-duration: 2.3s;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-delay: -1.2s}
.s-fa9834de{font-family: var(--bt-font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--bt-brand);margin: 0px 0px 14px}
.s-fea136aa{position: relative;overflow: hidden;text-align: center;background: var(--bt-panel);border: 1px solid var(--bt-panel-line);border-radius: var(--bt-radius-2xl);padding: clamp(40px, 7vw, 88px) clamp(24px, 5vw, 64px)}
.s-ff291471{font-family: var(--bt-font-mono);font-size: 9.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bt-muted);margin-bottom: 9px}