/* Generated Phase 24: Paint and typography CSS migration. */
/* Inventory fingerprint: bbc7ae92ec32e26fe5cfaf521c2cb996b5042cba5f4fd6071d1a00599f74da5a. */
/* One declaration per class keeps every editor authority bucket explicit. */

.wa-p24-background-0f172a-fdd8f48c { background: #0f172a; }
.wa-p24-background-position-var-hero-video-object--a4ed7567 { background-position: var(--hero-video-object-position); }
.wa-p24-background-repeat-no-repeat-447d5c52 { background-repeat: no-repeat; }
.wa-p24-background-rgb-var-hero-video-ove-34df83d1 { background: rgb(var(--hero-video-overlay-rgb)); }
.wa-p24-background-rgba-12-18-28-0-55-383a3cc1 { background: rgba(12, 18, 28, 0.55); }
.wa-p24-background-size-cover-589c1963 { background-size: cover; }
.wa-p24-background-transparent-523bc86f { background: transparent; }
.wa-p24-background-var-es13-bg-eb70d443 { background: var(--es13-bg); }
.wa-p24-background-var-esw-accent-d7dd1943 { background: var(--esw-accent); }
.wa-p24-background-var-esw-surface-5c855179 { background: var(--esw-surface); }
.wa-p24-background-var-lsw-color-paper-638fb05d { background: var(--lsw-color-paper); }
.wa-p24-background-var-pmw-panel-f9b483f9 { background: var(--pmw-panel); }
.wa-p24-background-var-pmw-soft-485e6ca7 { background: var(--pmw-soft); }
.wa-p24-border-radius-18px-205a9ffa { border-radius: 18px; }
.wa-p24-border-radius-6px-c651bc02 { border-radius: 6px; }
.wa-p24-border-radius-8px-5a38acbc { border-radius: 8px; }
.wa-p24-border-radius-var-lsw-radius-pill-5a3c7405 { border-radius: var(--lsw-radius-pill); }
.wa-p24-box-shadow-0-12px-32px-rgba-15-23-c38ecb11 { box-shadow: 0 12px 32px rgba(15, 23, 42, 0.16); }
.wa-p24-box-shadow-0-18px-42px-rgba-33-59-dcdb3d9d { box-shadow: 0 18px 42px rgba(33, 59, 96, 0.08); }
.wa-p24-box-shadow-0-18px-50px-rgba-40-68-e013190e { box-shadow: 0 18px 50px rgba(40, 68, 105, 0.08); }
.wa-p24-box-shadow-none-30bccaa0 { box-shadow: none; }
.wa-p24-box-shadow-var-esw-shadow-83eb9491 { box-shadow: var(--esw-shadow); }
.wa-p24-color-0f172a-a1b8b721 { color: #0f172a; }
.wa-p24-color-475569-88e4b763 { color: #475569; }
.wa-p24-color-6b7280-fc15e43c { color: #6b7280; }
.wa-p24-color-color-mix-in-srgb-var--35460f70 { color: color-mix(in srgb, var(--mc-theme-color-ink, #151515) 48%, transparent); }
.wa-p24-color-fff-feb90306 { color: #fff; }
.wa-p24-color-ffffff-0741e30c { color: #ffffff; }
.wa-p24-color-inherit-39a6ce4d { color: inherit; }
.wa-p24-color-var-ccw-ink-b3717283 { color: var(--ccw-ink); }
.wa-p24-color-var-ccw-muted-6af33810 { color: var(--ccw-muted); }
.wa-p24-color-var-es13-accent-acf04e39 { color: var(--es13-accent); }
.wa-p24-color-var-es13-muted-ca8e96a7 { color: var(--es13-muted); }
.wa-p24-color-var-es13-text-99b587ab { color: var(--es13-text); }
.wa-p24-color-var-esw-muted-5e1219c1 { color: var(--esw-muted); }
.wa-p24-color-var-esw-text-8f6b9f2b { color: var(--esw-text); }
.wa-p24-color-var-floating-panel-fg-f96d9690 { color: var(--floating-panel-fg); }
.wa-p24-color-var-icw-ink-f29629e6 { color: var(--icw-ink); }
.wa-p24-color-var-lsw-color-ink-72f73791 { color: var(--lsw-color-ink); }
.wa-p24-color-var-mc-theme-color-ink-3bf2e88f { color: var(--mc-theme-color-ink, #151515); }
.wa-p24-color-var-mc-theme-color-ink-57c444c1 { color: var(--mc-theme-color-ink, #111111); }
.wa-p24-color-var-menu-v2-fg-41b7f410 { color: var(--menu-v2-fg); }
.wa-p24-color-var-pmw-ink-892df175 { color: var(--pmw-ink); }
.wa-p24-color-var-prcf-text-ccc2d5e8 { color: var(--prcf-text); }
.wa-p24-cursor-pointer-dc8e21e7 { cursor: pointer; }
.wa-p24-custom-ccw-accent-116a67-f70f922c { --ccw-accent: #116a67; }
.wa-p24-custom-ccw-accent-ink-ffffff-c2931711 { --ccw-accent-ink: #ffffff; }
.wa-p24-custom-ccw-bg-ffffff-58401fdf { --ccw-bg: #ffffff; }
.wa-p24-custom-ccw-border-d8dee4-82a42632 { --ccw-border: #d8dee4; }
.wa-p24-custom-ccw-ink-172026-276d2c70 { --ccw-ink: #172026; }
.wa-p24-custom-ccw-muted-5c6770-cdd6819d { --ccw-muted: #5c6770; }
.wa-p24-custom-ccw-shadow-0-18px-55px-rgba-23-32-5e67f7e9 { --ccw-shadow: 0 18px 55px rgba(23, 32, 38, 0.22); }
.wa-p24-custom-ccw-soft-f5f7f8-291f3171 { --ccw-soft: #f5f7f8; }
.wa-p24-custom-es13-accent-2563eb-911418b9 { --es13-accent: #2563eb; }
.wa-p24-custom-es13-bg-f8fafc-688c5568 { --es13-bg: #f8fafc; }
.wa-p24-custom-es13-border-rgba-23-32-44-0-1-d0b9ab37 { --es13-border: rgba(23, 32, 44, 0.1); }
.wa-p24-custom-es13-card-ffffff-61316329 { --es13-card: #ffffff; }
.wa-p24-custom-es13-card-muted-f3f6fb-9a4755f1 { --es13-card-muted: #f3f6fb; }
.wa-p24-custom-es13-height-620px-a354c39b { --es13-height: 620px; }
.wa-p24-custom-es13-muted-647084-790e8e98 { --es13-muted: #647084; }
.wa-p24-custom-es13-overlay-opacity-0-38-9e8adcf2 { --es13-overlay-opacity: 0.38; }
.wa-p24-custom-es13-shadow-0-22px-58px-rgba-15-23-5dd5fed1 { --es13-shadow: 0 22px 58px rgba(15, 23, 42, 0.09); }
.wa-p24-custom-es13-text-17202c-482189e7 { --es13-text: #17202c; }
.wa-p24-custom-esw-accent-0f766e-d22cb821 { --esw-accent: #0f766e; }
.wa-p24-custom-esw-accent-strong-115e59-4130a3e6 { --esw-accent-strong: #115e59; }
.wa-p24-custom-esw-focus-rgba-15-118-110-0-18-324e058a { --esw-focus: rgba(15, 118, 110, 0.18); }
.wa-p24-custom-esw-line-d9dee7-2ee6028f { --esw-line: #d9dee7; }
.wa-p24-custom-esw-muted-687386-40cbe110 { --esw-muted: #687386; }
.wa-p24-custom-esw-shadow-0-18px-42px-rgba-23-32-8fc6f0e6 { --esw-shadow: 0 18px 42px rgba(23, 32, 51, 0.18); }
.wa-p24-custom-esw-surface-ffffff-0100d7b3 { --esw-surface: #ffffff; }
.wa-p24-custom-esw-text-172033-189b948b { --esw-text: #172033; }
.wa-p24-custom-floating-panel-anim-240ms-cubic-bezier-0-4-bd20ba62 { --floating-panel-anim: 240ms cubic-bezier(0.4, 0, 0.2, 1); }
.wa-p24-custom-floating-panel-backdrop-blur-4px-0e0c1838 { --floating-panel-backdrop-blur: 4px; }
.wa-p24-custom-floating-panel-backdrop-opacity-0-35-924fcb2a { --floating-panel-backdrop-opacity: 0.35; }
.wa-p24-custom-floating-panel-bg-ffffff-31bbae9c { --floating-panel-bg: #ffffff; }
.wa-p24-custom-floating-panel-expanded-width-280px-fb4c7c1e { --floating-panel-expanded-width: 280px; }
.wa-p24-custom-floating-panel-fg-172033-dd444ade { --floating-panel-fg: #172033; }
.wa-p24-custom-floating-panel-icon-anim-320ms-cubic-bezier-0-6-cac9ffb7 { --floating-panel-icon-anim: 320ms cubic-bezier(0.65, 0, 0.35, 1); }
.wa-p24-custom-floating-panel-line-d9e2ec-8203b01b { --floating-panel-line: #d9e2ec; }
.wa-p24-custom-floating-panel-offset-bottom-0px-f541311a { --floating-panel-offset-bottom: 0px; }
.wa-p24-custom-floating-panel-offset-top-0px-1fc0d65b { --floating-panel-offset-top: 0px; }
.wa-p24-custom-floating-panel-rail-width-48px-3f4d060e { --floating-panel-rail-width: 48px; }
.wa-p24-custom-floating-panel-soft-f7fafc-bfcb4813 { --floating-panel-soft: #f7fafc; }
.wa-p24-custom-floating-panel-toggle-bg-ffffff-c3e3fdde { --floating-panel-toggle-bg: #ffffff; }
.wa-p24-custom-floating-panel-toggle-fg-172033-321e7f00 { --floating-panel-toggle-fg: #172033; }
.wa-p24-custom-floating-panel-toggle-size-44px-8c985fb2 { --floating-panel-toggle-size: 44px; }
.wa-p24-custom-hero-video-min-height-100vh-fb041813 { --hero-video-min-height: 100vh; }
.wa-p24-custom-hero-video-object-fit-cover-b1b09a54 { --hero-video-object-fit: cover; }
.wa-p24-custom-hero-video-object-position-center-center-2902d8c7 { --hero-video-object-position: center center; }
.wa-p24-custom-hero-video-overlay-opacity-0-40-3395be21 { --hero-video-overlay-opacity: 0.40; }
.wa-p24-custom-hero-video-overlay-rgb-0-0-0-6fab2219 { --hero-video-overlay-rgb: 0, 0, 0; }
.wa-p24-custom-icw-accent-2-var-mc-theme-accent-so-4b899261 { --icw-accent-2: var(--mc-theme-accent-soft, #d9b86f); }
.wa-p24-custom-icw-accent-var-mc-theme-accent-1d-bf2a7402 { --icw-accent: var(--mc-theme-accent, #1d6f66); }
.wa-p24-custom-icw-bg-var-mc-theme-surface-f-cc08e3aa { --icw-bg: var(--mc-theme-surface, #f7f5ef); }
.wa-p24-custom-icw-bot-eef3ec-fb76f3bd { --icw-bot: #eef3ec; }
.wa-p24-custom-icw-floating-edge-24px-9f09bdf4 { --icw-floating-edge: 24px; }
.wa-p24-custom-icw-focus-ring-0-0-0-3px-color-mix-in-93cf4e0a { --icw-focus-ring: 0 0 0 3px color-mix(in srgb, var(--icw-accent) 35%, transparent); }
.wa-p24-custom-icw-height-560px-730ef3ee { --icw-height: 560px; }
.wa-p24-custom-icw-ink-var-mc-theme-ink-17202-698fefba { --icw-ink: var(--mc-theme-ink, #172026); }
.wa-p24-custom-icw-input-max-height-132px-54fc72c2 { --icw-input-max-height: 132px; }
.wa-p24-custom-icw-line-rgba-23-32-38-0-13-3046afb5 { --icw-line: rgba(23, 32, 38, 0.13); }
.wa-p24-custom-icw-mobile-edge-12px-8f119421 { --icw-mobile-edge: 12px; }
.wa-p24-custom-icw-mobile-viewport-margin-32px-20d9acf3 { --icw-mobile-viewport-margin: 32px; }
.wa-p24-custom-icw-muted-var-mc-theme-muted-687-5144c77e { --icw-muted: var(--mc-theme-muted, #68747c); }
.wa-p24-custom-icw-panel-rgba-255-255-255-0-95-4afb0347 { --icw-panel: rgba(255, 255, 255, 0.95); }
.wa-p24-custom-icw-radius-26px-a581f28a { --icw-radius: 26px; }
.wa-p24-custom-icw-shadow-0-22px-70px-rgba-24-32-dc1a11e7 { --icw-shadow: 0 22px 70px rgba(24, 32, 37, 0.18); }
.wa-p24-custom-icw-surface-viewport-margin-56px-c4883a69 { --icw-surface-viewport-margin: 56px; }
.wa-p24-custom-icw-user-var-icw-accent-426f4765 { --icw-user: var(--icw-accent); }
.wa-p24-custom-icw-width-390px-126bb9be { --icw-width: 390px; }
.wa-p24-custom-lsw-color-accent-2563eb-bbc5a6e3 { --lsw-color-accent: #2563eb; }
.wa-p24-custom-lsw-color-accent-bg-color-mix-in-srgb-var--10b49636 { --lsw-color-accent-bg: color-mix(in srgb, var(--lsw-color-accent) 10%, transparent); }
.wa-p24-custom-lsw-color-border-d9e2ec-ef6e2bc8 { --lsw-color-border: #d9e2ec; }
.wa-p24-custom-lsw-color-ink-0f172a-a3f931dc { --lsw-color-ink: #0f172a; }
.wa-p24-custom-lsw-color-muted-475569-5af52f8a { --lsw-color-muted: #475569; }
.wa-p24-custom-lsw-color-paper-ffffff-776e2fde { --lsw-color-paper: #ffffff; }
.wa-p24-custom-lsw-pad-x-12px-b4f418ce { --lsw-pad-x: 12px; }
.wa-p24-custom-lsw-pad-y-7px-45427ba1 { --lsw-pad-y: 7px; }
.wa-p24-custom-lsw-radius-md-12px-a2e1d826 { --lsw-radius-md: 12px; }
.wa-p24-custom-lsw-radius-pill-999px-33c99211 { --lsw-radius-pill: 999px; }
.wa-p24-custom-lsw-radius-sm-8px-edf1eace { --lsw-radius-sm: 8px; }
.wa-p24-custom-menu-column-gap-48px-152a403f { --menu-column-gap: 48px; }
.wa-p24-custom-menu-column-max-1440px-80f95573 { --menu-column-max: 1440px; }
.wa-p24-custom-menu-column-min-170px-d02f3605 { --menu-column-min: 170px; }
.wa-p24-custom-menu-v2-accent-var-mc-theme-color-acc-7721d230 { --menu-v2-accent: var(--mc-theme-color-accent, #0170b9); }
.wa-p24-custom-menu-v2-bg-var-mc-theme-color-pap-dcaa55bf { --menu-v2-bg: var(--mc-theme-color-paper, #ffffff); }
.wa-p24-custom-menu-v2-fg-var-mc-theme-color-ink-1b5825ec { --menu-v2-fg: var(--mc-theme-color-ink, #151515); }
.wa-p24-custom-menu-v2-line-color-mix-in-srgb-var--3c3f81b0 { --menu-v2-line: color-mix(in srgb, var(--menu-v2-fg) 12%, transparent); }
.wa-p24-custom-menu-v2-muted-color-mix-in-srgb-var--ff52215b { --menu-v2-muted: color-mix(in srgb, var(--menu-v2-fg) 54%, transparent); }
.wa-p24-custom-menu-v2-pane-gap-12px-f15e0398 { --menu-v2-pane-gap: 12px; }
.wa-p24-custom-menu-v2-pane-width-320px-ae10f82a { --menu-v2-pane-width: 320px; }
.wa-p24-custom-menu-v2-radius-12px-4787f0cc { --menu-v2-radius: 12px; }
.wa-p24-custom-menu-v2-soft-color-mix-in-srgb-var--a09b9db5 { --menu-v2-soft: color-mix(in srgb, var(--menu-v2-fg) 6%, transparent); }
.wa-p24-custom-pmw-amber-d58a00-a4878d7c { --pmw-amber: #d58a00; }
.wa-p24-custom-pmw-blue-2463ff-762ea3a5 { --pmw-blue: #2463ff; }
.wa-p24-custom-pmw-card-radius-8px-45656a08 { --pmw-card-radius: 8px; }
.wa-p24-custom-pmw-check-bg-e9fbf5-b9dca304 { --pmw-check-bg: #e9fbf5; }
.wa-p24-custom-pmw-check-size-26px-052ce1d9 { --pmw-check-size: 26px; }
.wa-p24-custom-pmw-glow-opacity-0-14-42bd3bc9 { --pmw-glow-opacity: 0.14; }
.wa-p24-custom-pmw-glow-radius-220px-f0e1ecb0 { --pmw-glow-radius: 220px; }
.wa-p24-custom-pmw-ink-101935-d5643665 { --pmw-ink: #101935; }
.wa-p24-custom-pmw-line-dce6f1-6deb2070 { --pmw-line: #dce6f1; }
.wa-p24-custom-pmw-muted-62708a-f42b7355 { --pmw-muted: #62708a; }
.wa-p24-custom-pmw-panel-ffffff-2ad89855 { --pmw-panel: #ffffff; }
.wa-p24-custom-pmw-pink-e2155f-ee04debd { --pmw-pink: #e2155f; }
.wa-p24-custom-pmw-soft-eef4fb-8f41cf34 { --pmw-soft: #eef4fb; }
.wa-p24-custom-pmw-sticky-offset-0px-04a41370 { --pmw-sticky-offset: 0px; }
.wa-p24-custom-pmw-teal-079c8d-03e2c4b7 { --pmw-teal: #079c8d; }
.wa-p24-custom-prcf-accent-0f766e-a683f1c6 { --prcf-accent: #0f766e; }
.wa-p24-custom-prcf-accent-dark-115e59-372e4d92 { --prcf-accent-dark: #115e59; }
.wa-p24-custom-prcf-border-d7dde8-c59b7310 { --prcf-border: #d7dde8; }
.wa-p24-custom-prcf-error-b42318-2d80c3cd { --prcf-error: #b42318; }
.wa-p24-custom-prcf-error-bg-fff7f5-600d4c17 { --prcf-error-bg: #fff7f5; }
.wa-p24-custom-prcf-muted-637083-b9b16bc1 { --prcf-muted: #637083; }
.wa-p24-custom-prcf-text-172033-d128601e { --prcf-text: #172033; }
.wa-p24-font-family-inherit-a52b04d4 { font-family: inherit; }
.wa-p24-font-family-var-mc-theme-font-body-43f1e556 { font-family: var(--mc-theme-font-body, system-ui, -apple-system, sans-serif); }
.wa-p24-font-family-var-mc-theme-font-body-95f526b2 { font-family: var(--mc-theme-font-body, system-ui, -apple-system, "Segoe UI", sans-serif); }
.wa-p24-font-family-var-mc-theme-font-body-cf30f850 { font-family: var(--mc-theme-font-body, "Avenir Next", "Segoe UI", sans-serif); }
.wa-p24-font-inherit-a6ef57e4 { font: inherit; }
.wa-p24-font-size-0-78rem-7cb2caea { font-size: 0.78rem; }
.wa-p24-font-size-0-86rem-bf64a3a7 { font-size: 0.86rem; }
.wa-p24-font-size-0-95rem-41843859 { font-size: 0.95rem; }
.wa-p24-font-size-0-9rem-0b6ba31e { font-size: 0.9rem; }
.wa-p24-font-size-1-16rem-b9461c55 { font-size: 1.16rem; }
.wa-p24-font-size-1-85rem-6a54d310 { font-size: 1.85rem; }
.wa-p24-font-size-12px-b3ccee8a { font-size: 12px; }
.wa-p24-font-size-13px-9e94adc1 { font-size: 13px; }
.wa-p24-font-size-14px-db97bfc9 { font-size: 14px; }
.wa-p24-font-size-15px-3324bf7b { font-size: 15px; }
.wa-p24-font-size-18px-51e47e30 { font-size: 18px; }
.wa-p24-font-size-1rem-3f8ab57f { font-size: 1rem; }
.wa-p24-font-size-3-8rem-54bdeb36 { font-size: 3.8rem; }
.wa-p24-font-style-italic-dc065155 { font-style: italic; }
.wa-p24-font-weight-600-7a809e86 { font-weight: 600; }
.wa-p24-font-weight-700-fd75e695 { font-weight: 700; }
.wa-p24-font-weight-750-5699adb8 { font-weight: 750; }
.wa-p24-font-weight-800-13e10b40 { font-weight: 800; }
.wa-p24-isolation-isolate-3cf6c4f0 { isolation: isolate; }
.wa-p24-letter-spacing-0-03em-f19d8e1c { letter-spacing: -0.03em; }
.wa-p24-letter-spacing-0-08em-1e56ae7a { letter-spacing: 0.08em; }
.wa-p24-letter-spacing-0-b2966c13 { letter-spacing: 0; }
.wa-p24-line-height-0-9em-0bb8f06d { line-height: 0.9em; }
.wa-p24-line-height-1-02-4c0684b0 { line-height: 1.02; }
.wa-p24-line-height-1-15-4a514edd { line-height: 1.15; }
.wa-p24-line-height-1-2-0b604d69 { line-height: 1.2; }
.wa-p24-line-height-1-25-33812bd1 { line-height: 1.25; }
.wa-p24-line-height-1-3-5c1e0576 { line-height: 1.3; }
.wa-p24-line-height-1-35-ff47d621 { line-height: 1.35; }
.wa-p24-line-height-1-4-54a58a68 { line-height: 1.4; }
.wa-p24-line-height-1-45-09886e47 { line-height: 1.45; }
.wa-p24-line-height-1-5-2a19f05e { line-height: 1.5; }
.wa-p24-line-height-1-65-59c3baf5 { line-height: 1.65; }
.wa-p24-line-height-1-7-312c04b7 { line-height: 1.7; }
.wa-p24-list-style-none-91c4effe { list-style: none; }
.wa-p24-object-fit-var-hero-video-object--36763ff4 { object-fit: var(--hero-video-object-fit); }
.wa-p24-object-position-var-hero-video-object--354f8066 { object-position: var(--hero-video-object-position); }
.wa-p24-opacity-0-58-1c0a7924 { opacity: 0.58; }
.wa-p24-opacity-var-hero-video-overlay-a564a0c9 { opacity: var(--hero-video-overlay-opacity); }
.wa-p24-outline-none-99f337de { outline: none; }
.wa-p24-overflow-auto-8efe2049 { overflow: auto; }
.wa-p24-overflow-hidden-db70c999 { overflow: hidden; }
.wa-p24-pointer-events-auto-b9e0fd8a { pointer-events: auto; }
.wa-p24-pointer-events-none-cec5ac14 { pointer-events: none; }
.wa-p24-scroll-snap-align-start-a37dde55 { scroll-snap-align: start; }
.wa-p24-text-align-center-0b68f5d0 { text-align: center; }
.wa-p24-text-decoration-none-ab344093 { text-decoration: none; }
.wa-p24-text-transform-uppercase-e69db8ac { text-transform: uppercase; }
.wa-p24-text-wrap-balance-1b4f7ee8 { text-wrap: balance; }
.wa-p24-transform-translatex-50pc-f9ff0dac { transform: translateX(-50%); }
.wa-p24-transform-translatey-10px-49aee4e4 { transform: translateY(10px); }
.wa-p24-white-space-nowrap-2400ef1f { white-space: nowrap; }
.wa-p24-z-index-1-791cf1e5 { z-index: 1; }
.wa-p24-z-index-1-9c4cb4ea { z-index: -1; }
.wa-p24-z-index-1200-8983771e { z-index: 1200; }
.wa-p24-z-index-3-842ff27b { z-index: -3; }
.wa-p24-z-index-var-floating-panel-z-i-28767996 { z-index: var(--floating-panel-z-index); }

