:root,
html[data-theme="dark"]{
  --bk-template-primary-color: #78bfd7;
  --bk-template-primary-rgb: 120, 191, 215;
  --bk-template-secondary-color: #e8af11;
  --bk-template-secondary-rgb: 232, 175, 17;
  --bk-template-tertiary-color: #e9f8fc;
  --bk-template-tertiary-rgb: 233, 248, 252;
  --bk-template-hero-bg: #f8fcfe;
  --bk-template-hero-gradient-angle: 135deg;
  --bk-template-hero-gradient-start-color: #e8af11;
  --bk-template-hero-gradient-start-mix: 82%;
  --bk-template-hero-gradient-end-color: #78bfd7;
  --bk-template-hero-gradient-end-mix: 60%;
  --bk-template-hero-gradient-accent-one-color: #e8af11;
  --bk-template-hero-gradient-accent-one-mix: 56%;
  --bk-template-hero-gradient-accent-two-color: #e9f8fc;
  --bk-template-hero-gradient-accent-two-mix: 66%;
  --bk-template-primary-bg: #ffffff;
  --bk-template-secondary-bg: #edf8fb;
  --bk-template-cta-bg: #78bfd7;
  --bk-template-footer-bg: #173041;
  --primary-color: var(--bk-template-primary-color);
  --secondary-color: var(--bk-template-secondary-color);
  --tertiary-color: var(--bk-template-tertiary-color);
  --hero-bg: var(--bk-template-hero-bg);
  --primary-bg: var(--bk-template-primary-bg);
  --secondary-bg: var(--bk-template-secondary-bg);
  --cta-bg: var(--bk-template-cta-bg);
  --footer-bg: var(--bk-template-footer-bg);
  --bk-primary: var(--bk-template-primary-color);
  --bk-primary-rgb: var(--bk-template-primary-rgb);
  --bk-accent: var(--bk-template-secondary-color);
  --bk-accent-rgb: var(--bk-template-secondary-rgb);
  --bk-mint: var(--bk-template-tertiary-color);
  --bk-mint-rgb: var(--bk-template-tertiary-rgb);
  --bk-section-hero-bg: var(--bk-template-hero-bg);
  --bk-section-canvas-bg: var(--bk-template-primary-bg);
  --bk-section-soft-bg: var(--bk-template-secondary-bg);
  --bk-section-deep-bg: var(--bk-template-secondary-bg);
  --bk-section-band-bg: var(--bk-template-cta-bg);
  --bk-footer-bg: var(--bk-template-footer-bg);
}
body section.bkry-section-color-hero,
body .bk-theme-section.bkry-section-color-hero,
body .bkry-flow .bk-theme-section.bkry-section-color-hero{
  --bk-section-surface: var(--bk-template-hero-bg);
  --bk-section-ink: #173041;
  --bk-section-muted: color-mix(in srgb, var(--bk-section-ink) 72%, var(--bk-section-surface));
  --bk-section-panel: color-mix(in srgb, #ffffff 92%, var(--bk-section-surface));
  --bk-section-panel-strong: color-mix(in srgb, #ffffff 98%, var(--bk-section-surface));
  --bk-section-line: color-mix(in srgb, var(--bk-section-ink) 10%, transparent);
  --bk-section-shadow: 0 18px 44px color-mix(in srgb, var(--bk-section-ink) 8%, transparent);
  --bk-section-icon-bg: color-mix(in srgb, var(--bk-template-primary-color) 14%, transparent);
  --bk-section-icon-border: color-mix(in srgb, var(--bk-template-primary-color) 24%, transparent);
  color: var(--bk-section-ink);
}
body .bk-theme-section.bkry-section-color-hero h1,
body .bk-theme-section.bkry-section-color-hero h2,
body .bk-theme-section.bkry-section-color-hero h3,
body .bk-theme-section.bkry-section-color-hero h4,
body .bk-theme-section.bkry-section-color-hero .uk-heading-small,
body .bk-theme-section.bkry-section-color-hero .uk-h1,
body .bk-theme-section.bkry-section-color-hero .uk-h2,
body .bk-theme-section.bkry-section-color-hero .uk-h3{color:var(--bk-section-ink)}
body .bk-theme-section.bkry-section-color-hero p:not(.bk-kicker),
body .bk-theme-section.bkry-section-color-hero .uk-text-lead,
body .bk-theme-section.bkry-section-color-hero li{color:var(--bk-section-muted)}
body .bk-theme-section.bkry-section-color-hero .uk-card-default,
body .bk-theme-section.bkry-section-color-hero .bk-module-list li,
body .bk-theme-section.bkry-section-color-hero .bk-language-step,
body .bk-theme-section.bkry-section-color-hero .bk-support-ticket-panel,
body .bk-theme-section.bkry-section-color-hero .bk-home-insight-card,
body .bk-theme-section.bkry-section-color-hero .bk-home-platform-cover-list li{
  background: var(--bk-section-panel);
  border-color: var(--bk-section-line);
  box-shadow: var(--bk-section-shadow);
}
body section.bkry-section-color-primary,
body .bk-theme-section.bkry-section-color-primary,
body .bkry-flow .bk-theme-section.bkry-section-color-primary{
  --bk-section-surface: var(--bk-template-primary-bg);
  --bk-section-ink: #173041;
  --bk-section-muted: color-mix(in srgb, var(--bk-section-ink) 72%, var(--bk-section-surface));
  --bk-section-panel: color-mix(in srgb, #ffffff 92%, var(--bk-section-surface));
  --bk-section-panel-strong: color-mix(in srgb, #ffffff 98%, var(--bk-section-surface));
  --bk-section-line: color-mix(in srgb, var(--bk-section-ink) 10%, transparent);
  --bk-section-shadow: 0 18px 44px color-mix(in srgb, var(--bk-section-ink) 8%, transparent);
  --bk-section-icon-bg: color-mix(in srgb, var(--bk-template-primary-color) 14%, transparent);
  --bk-section-icon-border: color-mix(in srgb, var(--bk-template-primary-color) 24%, transparent);
  --bk-section-bg: var(--bk-section-surface);
  background: var(--bk-section-bg) !important;
  color: var(--bk-section-ink);
}
body .bk-theme-section.bkry-section-color-primary h1,
body .bk-theme-section.bkry-section-color-primary h2,
body .bk-theme-section.bkry-section-color-primary h3,
body .bk-theme-section.bkry-section-color-primary h4,
body .bk-theme-section.bkry-section-color-primary .uk-heading-small,
body .bk-theme-section.bkry-section-color-primary .uk-h1,
body .bk-theme-section.bkry-section-color-primary .uk-h2,
body .bk-theme-section.bkry-section-color-primary .uk-h3{color:var(--bk-section-ink)}
body .bk-theme-section.bkry-section-color-primary p:not(.bk-kicker),
body .bk-theme-section.bkry-section-color-primary .uk-text-lead,
body .bk-theme-section.bkry-section-color-primary li{color:var(--bk-section-muted)}
body .bk-theme-section.bkry-section-color-primary .uk-card-default,
body .bk-theme-section.bkry-section-color-primary .bk-module-list li,
body .bk-theme-section.bkry-section-color-primary .bk-language-step,
body .bk-theme-section.bkry-section-color-primary .bk-support-ticket-panel,
body .bk-theme-section.bkry-section-color-primary .bk-home-insight-card,
body .bk-theme-section.bkry-section-color-primary .bk-home-platform-cover-list li{
  background: var(--bk-section-panel);
  border-color: var(--bk-section-line);
  box-shadow: var(--bk-section-shadow);
}
body section.bkry-section-color-secondary,
body .bk-theme-section.bkry-section-color-secondary,
body .bkry-flow .bk-theme-section.bkry-section-color-secondary{
  --bk-section-surface: var(--bk-template-secondary-bg);
  --bk-section-ink: #173041;
  --bk-section-muted: color-mix(in srgb, var(--bk-section-ink) 72%, var(--bk-section-surface));
  --bk-section-panel: color-mix(in srgb, #ffffff 92%, var(--bk-section-surface));
  --bk-section-panel-strong: color-mix(in srgb, #ffffff 98%, var(--bk-section-surface));
  --bk-section-line: color-mix(in srgb, var(--bk-section-ink) 10%, transparent);
  --bk-section-shadow: 0 18px 44px color-mix(in srgb, var(--bk-section-ink) 8%, transparent);
  --bk-section-icon-bg: color-mix(in srgb, var(--bk-template-primary-color) 14%, transparent);
  --bk-section-icon-border: color-mix(in srgb, var(--bk-template-primary-color) 24%, transparent);
  --bk-section-bg: var(--bk-section-surface);
  background: var(--bk-section-bg) !important;
  color: var(--bk-section-ink);
}
body .bk-theme-section.bkry-section-color-secondary h1,
body .bk-theme-section.bkry-section-color-secondary h2,
body .bk-theme-section.bkry-section-color-secondary h3,
body .bk-theme-section.bkry-section-color-secondary h4,
body .bk-theme-section.bkry-section-color-secondary .uk-heading-small,
body .bk-theme-section.bkry-section-color-secondary .uk-h1,
body .bk-theme-section.bkry-section-color-secondary .uk-h2,
body .bk-theme-section.bkry-section-color-secondary .uk-h3{color:var(--bk-section-ink)}
body .bk-theme-section.bkry-section-color-secondary p:not(.bk-kicker),
body .bk-theme-section.bkry-section-color-secondary .uk-text-lead,
body .bk-theme-section.bkry-section-color-secondary li{color:var(--bk-section-muted)}
body .bk-theme-section.bkry-section-color-secondary .uk-card-default,
body .bk-theme-section.bkry-section-color-secondary .bk-module-list li,
body .bk-theme-section.bkry-section-color-secondary .bk-language-step,
body .bk-theme-section.bkry-section-color-secondary .bk-support-ticket-panel,
body .bk-theme-section.bkry-section-color-secondary .bk-home-insight-card,
body .bk-theme-section.bkry-section-color-secondary .bk-home-platform-cover-list li{
  background: var(--bk-section-panel);
  border-color: var(--bk-section-line);
  box-shadow: var(--bk-section-shadow);
}
body section.bkry-section-color-cta,
body .bk-theme-section.bkry-section-color-cta,
body .bkry-flow .bk-theme-section.bkry-section-color-cta{
  --bk-section-surface: var(--bk-template-cta-bg);
  --bk-section-ink: #173041;
  --bk-section-muted: color-mix(in srgb, var(--bk-section-ink) 72%, var(--bk-section-surface));
  --bk-section-panel: color-mix(in srgb, #ffffff 92%, var(--bk-section-surface));
  --bk-section-panel-strong: color-mix(in srgb, #ffffff 98%, var(--bk-section-surface));
  --bk-section-line: color-mix(in srgb, var(--bk-section-ink) 10%, transparent);
  --bk-section-shadow: 0 18px 44px color-mix(in srgb, var(--bk-section-ink) 8%, transparent);
  --bk-section-icon-bg: color-mix(in srgb, var(--bk-template-primary-color) 14%, transparent);
  --bk-section-icon-border: color-mix(in srgb, var(--bk-template-primary-color) 24%, transparent);
  --bk-section-bg: var(--bk-section-surface);
  background: var(--bk-section-bg) !important;
  color: var(--bk-section-ink);
}
body .bk-theme-section.bkry-section-color-cta h1,
body .bk-theme-section.bkry-section-color-cta h2,
body .bk-theme-section.bkry-section-color-cta h3,
body .bk-theme-section.bkry-section-color-cta h4,
body .bk-theme-section.bkry-section-color-cta .uk-heading-small,
body .bk-theme-section.bkry-section-color-cta .uk-h1,
body .bk-theme-section.bkry-section-color-cta .uk-h2,
body .bk-theme-section.bkry-section-color-cta .uk-h3{color:var(--bk-section-ink)}
body .bk-theme-section.bkry-section-color-cta p:not(.bk-kicker),
body .bk-theme-section.bkry-section-color-cta .uk-text-lead,
body .bk-theme-section.bkry-section-color-cta li{color:var(--bk-section-muted)}
body .bk-theme-section.bkry-section-color-cta .uk-card-default,
body .bk-theme-section.bkry-section-color-cta .bk-module-list li,
body .bk-theme-section.bkry-section-color-cta .bk-language-step,
body .bk-theme-section.bkry-section-color-cta .bk-support-ticket-panel,
body .bk-theme-section.bkry-section-color-cta .bk-home-insight-card,
body .bk-theme-section.bkry-section-color-cta .bk-home-platform-cover-list li{
  background: var(--bk-section-panel);
  border-color: var(--bk-section-line);
  box-shadow: var(--bk-section-shadow);
}
body section.bkry-section-color-footer,
body .bk-theme-section.bkry-section-color-footer,
body .bkry-flow .bk-theme-section.bkry-section-color-footer{
  --bk-section-surface: var(--bk-template-footer-bg);
  --bk-section-ink: #ffffff;
  --bk-section-muted: color-mix(in srgb, var(--bk-section-ink) 72%, var(--bk-section-surface));
  --bk-section-panel: color-mix(in srgb, #ffffff 12%, var(--bk-section-surface));
  --bk-section-panel-strong: color-mix(in srgb, #ffffff 18%, var(--bk-section-surface));
  --bk-section-line: color-mix(in srgb, #ffffff 26%, transparent);
  --bk-section-shadow: 0 18px 44px color-mix(in srgb, #000000 20%, transparent);
  --bk-section-icon-bg: color-mix(in srgb, #ffffff 14%, transparent);
  --bk-section-icon-border: color-mix(in srgb, #ffffff 24%, transparent);
  --bk-section-bg: var(--bk-section-surface);
  background: var(--bk-section-bg) !important;
  color: var(--bk-section-ink);
}
body .bk-theme-section.bkry-section-color-footer h1,
body .bk-theme-section.bkry-section-color-footer h2,
body .bk-theme-section.bkry-section-color-footer h3,
body .bk-theme-section.bkry-section-color-footer h4,
body .bk-theme-section.bkry-section-color-footer .uk-heading-small,
body .bk-theme-section.bkry-section-color-footer .uk-h1,
body .bk-theme-section.bkry-section-color-footer .uk-h2,
body .bk-theme-section.bkry-section-color-footer .uk-h3{color:var(--bk-section-ink)}
body .bk-theme-section.bkry-section-color-footer p:not(.bk-kicker),
body .bk-theme-section.bkry-section-color-footer .uk-text-lead,
body .bk-theme-section.bkry-section-color-footer li{color:var(--bk-section-muted)}
body .bk-theme-section.bkry-section-color-footer .uk-card-default,
body .bk-theme-section.bkry-section-color-footer .bk-module-list li,
body .bk-theme-section.bkry-section-color-footer .bk-language-step,
body .bk-theme-section.bkry-section-color-footer .bk-support-ticket-panel,
body .bk-theme-section.bkry-section-color-footer .bk-home-insight-card,
body .bk-theme-section.bkry-section-color-footer .bk-home-platform-cover-list li{
  background: var(--bk-section-panel);
  border-color: var(--bk-section-line);
  box-shadow: var(--bk-section-shadow);
}
:root,
html[data-theme="dark"]{
  --btn-default-bg: #ffffff;
  --btn-default-bg-hover: #e9f8fc;
  --btn-default-bg-active: #d9edf5;
  --btn-default-border: #78bfd7;
  --btn-default-border-hover: #78bfd7;
  --btn-default-border-active: #78bfd7;
  --btn-default-text: #173041;
  --btn-default-text-hover: #173041;
  --btn-default-text-active: #173041;
  --btn-primary-bg: #78bfd7;
  --btn-primary-bg-hover: #78bfd7;
  --btn-primary-bg-active: #78bfd7;
  --btn-primary-border: #78bfd7;
  --btn-primary-border-hover: #78bfd7;
  --btn-primary-border-active: #78bfd7;
  --btn-primary-text: #ffffff;
  --btn-primary-text-hover: #ffffff;
  --btn-primary-text-active: #ffffff;
  --btn-secondary-bg: #e9f8fc;
  --btn-secondary-bg-hover: #e8af11;
  --btn-secondary-bg-active: #e8af11;
  --btn-secondary-border: #e8af11;
  --btn-secondary-border-hover: #e8af11;
  --btn-secondary-border-active: #e8af11;
  --btn-secondary-text: #173041;
  --btn-secondary-text-hover: #173041;
  --btn-secondary-text-active: #ffffff;
  --btn-text-text: #78bfd7;
  --btn-text-text-hover: #e8af11;
  --btn-text-text-active: #e8af11;
  --btn-text-arrow: #e8af11;
  --btn-text-arrow-hover: #e8af11;
  --btn-inverse-text: #ffffff;
  --btn-inverse-text-hover: #ffffff;
  --btn-inverse-border: rgba(255,255,255,0.72);
  --btn-inverse-bg: rgba(255,255,255,0.14);
  --btn-inverse-bg-hover: rgba(255,255,255,0.24);
}
