/* Design system: default-funnels. Generated file, rewritten whenever the system is saved. Do not edit. */
@media (max-width: 767px) {
  
  :where(nav, header, .site-nav) :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]):not(footer *) {
    display: none !important;
  }

  
  .site-nav.nav-open :is(.nav-links, .mobile-menu),
  .nav-open :is([class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]),
  .nav-toggle-state:checked ~ :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]) {
    display: flex !important;
  }

  
  .site-nav.nav-open :is(.nav-links, .mobile-menu),
  .nav-open :is([class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]),
  .nav-toggle-state:checked ~ :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]) {
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
  }

  
  .site-nav, header.site-nav {
    overflow: visible;
    box-sizing: border-box;
  }
  .site-nav *, header.site-nav * {
    box-sizing: border-box;
  }

  
  .nav-toggle, .hamburger, [data-nav-toggle] {
    display: flex !important;
  }
}


@media (min-width: 768px) {
  .nav-toggle, .hamburger, [class*="hamburger"], [data-nav-toggle],
  [class*="nav-toggle"]:not(.nav-toggle-state) {
    display: none !important;
  }
}


button.nav-toggle, tempbutton.nav-toggle {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}


.iti {
  position: relative;
  width: 100%;
}
.iti .iti__dropdown-content {
  width: 100%;
  min-width: 100%;
  left: 0;
  right: 0;
  box-sizing: border-box;
}
.iti .iti__country-list {
  width: 100%;
  min-width: 100%;
  max-width: none;
  box-sizing: border-box;
  white-space: nowrap;
}
.iti .iti__country {
  width: 100%;
  white-space: nowrap;
  box-sizing: border-box;
}
.iti .iti__country-name,
.iti .iti__dial-code {
  white-space: nowrap;
}


form, [class*="form-wrap"], [class*="form-container"], [class*="capture-form"], #capture-form {
  box-sizing: border-box;
}
form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), form textarea, form select,
[class*="form-wrap"] input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), [class*="form-wrap"] textarea, [class*="form-wrap"] select,
#capture-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), #capture-form textarea, #capture-form select {
  width: 100%;
  box-sizing: border-box;
}
form button[type="submit"], form input[type="submit"], #capture-form button[type="submit"], #capture-form input[type="submit"], [class*="form-wrap"] button[type="submit"], form tempbutton[type="submit"], #capture-form tempbutton[type="submit"], [class*="form-wrap"] tempbutton[type="submit"] {
  width: 100%;
  box-sizing: border-box;
}


section:not(.section-divider) {
  box-sizing: border-box;
}


.video-container, [data-video-container] {
  max-width: 100%;
  width: 100%;
}
.video-container iframe, [data-video-container] iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}


#returnstatus {
  display: none;
}


.quiz-card:not(.is-active), .quiz-gate:not(.is-active), .quiz-result:not(.is-active) {
  display: none;
}


.input-icon-wrap .iti--allow-dropdown .iti__country-container {
  width: var(--phone-flag-box, 72px);
  box-sizing: border-box;
}
.input-icon-wrap .iti--allow-dropdown :is(.iti__selected-country, .iti__selected-country-primary) {
  width: 100%;
  box-sizing: border-box;
}
.input-icon-wrap:has(.iti--allow-dropdown) .form-icon {
  margin-left: var(--phone-flag-box, 72px);
  z-index: 1;
  pointer-events: none;
}

.input-icon-wrap:has(.form-icon) .iti--allow-dropdown input[type="tel"] {
  padding-left: calc(var(--phone-flag-box, 72px) + 16px + var(--field-icon-left, 1) * 32px) !important;
}


.input-icon-wrap { position: relative; }
.input-icon-wrap > [data-toggle-password] { position: absolute; top: 50%; right: 4px; left: auto; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 0; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; -webkit-appearance: none; appearance: none; color: inherit; font: inherit; line-height: 1; cursor: pointer; }
.input-icon-wrap > [data-toggle-password] i { color: inherit; opacity: inherit; }
.input-icon-wrap:has(> [data-toggle-password]) > input { padding-right: 52px; }


.iti .iti__dropdown-content .iti__search-input {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, currentColor 16%, transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 10px 14px !important;
  height: auto !important;
  min-height: 0 !important;
  width: 100% !important;
  color: inherit !important;
  font: inherit !important;
}
.iti .iti__dropdown-content .iti__search-input:focus-visible {
  border-bottom-color: currentColor !important;
}


.input-icon-wrap .iti--allow-dropdown .iti__selected-country {
  padding-right: 0 !important;
}
.input-icon-wrap:has(.form-icon) .iti--allow-dropdown input[type="tel"] {
  padding-left: calc(var(--phone-flag-box, 72px) + 16px + var(--field-icon-left, 1) * 30px) !important;
}


.iti .iti__selected-country .iti__flag {
  transform: scale(1.3);
  transform-origin: center;
}


.ai1up-vp__seek { width: 0; min-width: 0; flex: 1 1 0; }


:where(.capturecontainer, .registercontainer, .verticalcontainer) { display: block; width: 100%; max-width: 100%; text-align: left; }
:where(.verticalcenter) { width: 100%; }
:where(.capturecontainer, .registercontainer) :where(form) { display: flex; flex-direction: column; gap: 14px; width: 100%; text-align: left; }
:where(.capturelabels) { display: block; margin: 0 0 -6px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 16px; font-weight: 600; line-height: 1.3; text-align: left; color: inherit; }
:where(.input-icon-group, .registernameicon, .registerphoneicon, .registeremailicon, .registerusernameicon, .registerpasswordicon, .registerpasswordconfirmicon) { position: relative; display: block; width: 100%; }
:where(.capturefields, .capturebox, .registerfields) { display: block; width: 100%; box-sizing: border-box; min-height: 52px; margin: 0; padding: 12px 46px 12px 16px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 17px; line-height: 1.4; text-align: left; color: var(--color-text-light, #111827); background-color: var(--color-field-light, #ffffff); border: 1px solid var(--color-field-border-light, rgba(17, 24, 39, .3)); border-radius: var(--radius-sm, 10px); }
:where(.capturebox) { min-height: 120px; resize: vertical; }
:where(.capturefields, .capturebox, .registerfields)::placeholder { color: var(--color-placeholder-light, rgba(17, 24, 39, .55)); opacity: 1; }
:where(.capturefields, .capturebox, .registerfields):focus { border-color: var(--color-primary, #2563eb); outline: 3px solid color-mix(in srgb, var(--color-primary, #2563eb) 45%, transparent); outline-offset: 1px; }
:where(.field-icon, .registernameicon i, .registerphoneicon i, .registeremailicon i, .registerusernameicon i) { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--color-icon-on-light, var(--color-primary, currentColor)); pointer-events: none; }
:where(.icontextarea) { top: 16px; transform: none; }
:where(.toggle-password) { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); cursor: pointer; color: var(--color-icon-on-light, currentColor); }
:where(.checkbox-capture) { display: flex; align-items: center; gap: 10px; text-align: left; }
:where(.capturecheck) { width: 20px; height: 20px; accent-color: var(--color-primary, #2563eb); }
:where(.capturebutton, .registerbutton), :where(.capturetempbutton, .registertempbutton) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 52px; margin: 4px 0 0; padding: 0 24px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 17px; font-weight: 700; line-height: 1.2; text-align: center; color: var(--color-text-on-primary, #ffffff); background-color: var(--color-primary, #2563eb); border: 0; border-radius: var(--radius-sm, 10px); text-shadow: none; cursor: pointer; }
:where(.capturebutton, .registerbutton):hover, :where(.capturetempbutton, .registertempbutton):hover { background-color: var(--color-primary-hover, var(--color-primary, #2563eb)); }
:where(.capturebutton, .registerbutton):focus-visible, :where(.capturetempbutton, .registertempbutton):focus-visible { outline: 3px solid color-mix(in srgb, var(--color-primary, #2563eb) 45%, transparent); outline-offset: 2px; }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields) { color: var(--color-text-dark, #ffffff); background-color: var(--color-field-dark, rgba(255, 255, 255, .08)); border-color: var(--color-field-border-dark, rgba(255, 255, 255, .34)); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields)::placeholder { color: var(--color-placeholder-dark, rgba(255, 255, 255, .6)); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields):focus { border-color: var(--color-accent-on-dark, #ffffff); outline-color: color-mix(in srgb, var(--color-accent-on-dark, #ffffff) 55%, transparent); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.field-icon) { color: var(--color-icon-on-dark, currentColor); }



:root {
  --nav-height: 76px;
  --nav-height-mobile: 64px;
  --edge: 24px;
  --band: clamp(72px, 4.2vw + 52px, 112px);
  --head-gap: 42px;
  --stack-gap: 28px;
  --card-gap: 16px;
  --inner-gap: var(--stack-gap);
  --field-icon-left: 0;
  --hero-pad: clamp(64px, 8svh, 88px);
  --ease-out: cubic-bezier(.2, .7, .3, 1);
  --font-numbers: var(--ds-font-numbers, var(--font-display));
  --font-ui: var(--ds-font-ui, var(--font-body));
  --radius-card: var(--radius-lg);
  --radius-panel: calc(var(--radius-lg) + 6px);
}


body, .section--light, .section--light-2, .section--light-3, .pricing-card, .form-card, .offer-stack, .quiz, .card--light {
  --ink: var(--color-text-light);
  --ink-2: var(--color-text-2-light);
  --line: var(--color-border-light);
  --line-strong: var(--color-box-border-strong-light);
  --link: var(--color-link-on-light);
  --link-hover: var(--color-link-hover-on-light);
  --ring: var(--color-focus-ring-light);
  --accent: var(--color-accent-on-light);
  --stat: var(--color-stat-on-light);
  --icon: var(--color-icon-on-light);
  --chip: var(--color-chip-on-light);
  --check: var(--color-check);
  --box: var(--color-box-light);
  --box-featured: var(--color-box-featured-light);
  --box-line: var(--color-box-border-light);
  --box-line-strong: var(--color-box-border-strong-light);
  --box-hover: var(--color-box-hover-light);
  --inset: var(--color-box-inset-light);
  --btn: var(--ds-primary-fill-light, var(--color-primary));
  --btn-hover: var(--ds-primary-fill-light-hover, var(--color-primary-hover));
  --btn-ink: var(--ds-primary-label-light, var(--color-text-on-primary));
  --btn-ink-hover: var(--ds-primary-label-light-hover, var(--btn-ink));
  --btn2: var(--color-secondary);
  --btn2-hover: var(--color-secondary-hover);
  --btn2-ink: var(--color-text-on-secondary);
  --field: var(--color-field-light);
  --field-line: var(--color-field-border-light);
  --placeholder: var(--color-placeholder-light);
  --danger-ink: var(--color-danger);
  --good-ink: var(--color-success);
}

.hero, .section--dark, .site-nav, .site-footer, .sticky-cta-bar, .card--dark {
  --ink: var(--color-text-dark);
  --ink-2: var(--color-text-2-dark);
  --line: var(--color-border-dark);
  --line-strong: var(--color-box-border-strong-dark);
  --link: var(--color-link-on-dark);
  --link-hover: var(--color-link-hover-on-dark);
  --ring: var(--color-focus-ring-dark);
  --accent: var(--color-accent-on-dark);
  --stat: var(--color-stat-on-dark);
  --icon: var(--color-icon-on-dark);
  --chip: var(--color-chip-on-dark);
  --check: var(--color-icon-on-dark);
  --box: var(--color-box-dark);
  --box-featured: var(--color-box-featured-dark);
  --box-line: var(--color-box-border-dark);
  --box-line-strong: var(--color-box-border-strong-dark);
  --box-hover: var(--color-box-hover-dark);
  --inset: var(--color-box-inset-dark);
  --btn: var(--color-primary-on-dark);
  --btn-hover: var(--color-primary-hover-on-dark);
  --btn-ink: var(--color-text-on-primary-dark);
  --btn-ink-hover: var(--color-text-on-primary-dark);
  --btn2: var(--color-text-dark);
  --btn2-hover: color-mix(in srgb, var(--color-text-dark) 55%, white);
  --btn2-ink: var(--color-text-light);
  --field: var(--color-field-dark);
  --field-line: var(--color-field-border-dark);
  --placeholder: var(--color-placeholder-dark);
  --danger-ink: color-mix(in srgb, var(--color-danger) 50%, var(--color-text-dark));
  --good-ink: color-mix(in srgb, var(--color-success) 55%, var(--color-text-dark));
}


*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-2, 18px);
  line-height: 1.6;
  color: var(--ink);
  background-color: var(--color-section-light-1);
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img, video { max-width: 100%; height: auto; display: block; }
h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd, ul, ol { margin: 0; }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  font-weight: 800;
  color: var(--ink);
  text-wrap: wrap;
  overflow-wrap: break-word;
}
h1 { font-size: var(--text-hero, 68px); line-height: 1.04; letter-spacing: -0.03em; }
h2 { font-size: var(--text-section, 44px); line-height: 1.08; letter-spacing: -0.02em; }
h3 { font-size: var(--text-4, 28px); line-height: 1.2; letter-spacing: -0.01em; }
h4 { font-size: var(--text-3, 22px); line-height: 1.3; letter-spacing: -0.005em; }
h5, h6 { font-size: var(--text-2, 18px); line-height: 1.4; }
p, li, blockquote, span, a, label { overflow-wrap: break-word; }
p, li { text-wrap: wrap; }
strong, b { font-weight: 700; color: var(--ink); }
a { color: var(--link); text-decoration: none; transition: color 160ms ease; }
html:not(.gjs-canvas) a:hover { color: var(--link-hover); text-decoration: none; }
.lead { font-size: var(--text-3, 22px); line-height: 1.5; color: var(--ink-2); }
.text-center { text-align: center; }
.text-left { text-align: left; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
::selection { background-color: var(--color-primary); color: var(--color-text-on-primary); }


:is(a, button, summary, input, select, textarea, [tabindex]):focus-visible, :is(a, tempbutton, summary, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid var(--ring); outline-offset: 3px; }
:is(input, select, textarea):focus-visible { outline: none; }

.skip-link {
  position: absolute;
  top: -120px;
  left: 16px;
  z-index: 1002;
  padding: 12px 20px;
  border-radius: var(--radius-md);
  background-color: var(--color-primary);
  color: var(--color-text-on-primary);
  font-family: var(--font-ui);
  font-weight: 700;
  text-decoration: none;
}
.skip-link:focus, html:not(.gjs-canvas) .skip-link:hover { top: 12px; color: var(--color-text-on-primary); }


.section__inner, .hero__inner, .cta__inner, .container {
  width: 100%;
  max-width: calc(var(--container-max, 1200px) + var(--edge) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--edge);
  padding-right: var(--edge);
}
.section__inner--narrow, .container-narrow { max-width: calc(var(--container-narrow, 760px) + var(--edge) * 2); }
.section { padding-top: var(--band); padding-bottom: var(--band); color: var(--ink); }
.section-sm { padding-top: 64px; padding-bottom: 64px; }
.section--light { background-color: var(--color-section-light-1); }
.section--light-2 { background-color: var(--color-section-light-2); }
.section--light-3 { background-color: var(--color-section-light-3); }
.section--dark { background-color: var(--color-section-dark-1); color: var(--ink); }
.section--dark-2 { background-color: var(--color-section-dark-2); }
.section--dark-3 { background-color: var(--color-section-dark-3); }

.section-head { display: flex; flex-direction: column; align-items: center; gap: var(--stack-gap); margin: 0 auto var(--head-gap); text-align: center; }
:is(.section-head, .faq-header, .cta-band, .hero__head) > :is(h1, h2) { max-width: 1000px; margin-left: auto; margin-right: auto; text-wrap: balance; }
:is(.section-head, .faq-header, .cta-band, .hero__head) > :is(.lead, .faq-sub, .hero-subhead) { max-width: 800px; margin-left: auto; margin-right: auto; text-wrap: balance; }
.section-head .lead, .faq-sub, .cta-band .lead, .hero__head .hero-subhead { text-wrap: balance; }
.section-head--left { align-items: flex-start; text-align: left; margin-left: 0; }

.section-head--left > :is(h1, h2, .lead, .faq-sub, .hero-subhead) { margin-left: 0; margin-right: 0; }
.stack { --sgap: 16px; display: flex; flex-direction: column; gap: var(--sgap); }
.stack-sm { --sgap: 8px; display: flex; flex-direction: column; gap: var(--sgap); }
.stack-lg { --sgap: 24px; display: flex; flex-direction: column; gap: var(--sgap); }
.cluster { display: flex; flex-wrap: wrap; align-items: stretch; gap: 16px; }
.cluster.center, .cta-row { justify-content: center; }
.cta-row { display: flex; flex-wrap: wrap; align-items: stretch; gap: 16px; }
.cta-row--start { justify-content: flex-start; }
.split__copy .features-grid { gap: 28px; margin-top: 8px; }


.meta-row { display: flex; flex-wrap: wrap; gap: 6px 28px; list-style: none; padding: 0; }
.meta-row li { display: inline-flex; align-items: baseline; gap: 10px; font-family: var(--font-ui); font-size: 17px; font-weight: 600; line-height: 1; color: var(--ink); }
.meta-row li > i { color: var(--icon); font-size: 1.1em; }
.cta-band .meta-row, .hero__head .meta-row { justify-content: center; }

.split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(40px, 3.9vw, 55px); align-items: center; }
.split--top { align-items: start; }
.split.split--top { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.split--even { align-items: stretch; }
.split + .split { margin-top: 96px; }
.split--reverse > :first-child { order: 2; }
.split__copy { --sgap: var(--stack-gap); display: flex; flex-direction: column; gap: var(--sgap); }
.split__copy .list-check { margin-top: 4px; }
.split__media { min-width: 0; }
.reading { display: flex; flex-direction: column; gap: 24px; max-width: var(--container-narrow, 760px); margin: 0 auto; text-align: left; }
.reading > h2 + .lead { margin-top: -8px; }


.site-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: var(--color-header);
  border-bottom: 1px solid var(--line);
  color: var(--color-header-text);
}
.site-nav .nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  max-width: calc(var(--container-max, 1200px) + var(--edge) * 2);
  height: var(--nav-height);
  margin: 0 auto;
  padding: 0 var(--edge);
}
.nav-logo { display: inline-flex; align-items: center; min-height: 44px; flex: none; text-decoration: none; }
.nav-logo img { height: 54px; width: auto; max-width: 240px; }
.site-nav .nav-cta { min-height: 48px; padding: 0 22px; white-space: nowrap; }


.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  padding: 0 28px;
  border: 2px solid transparent;
  border-radius: var(--radius-md);
  font-family: var(--font-display);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.005em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, box-shadow 220ms ease, transform 220ms var(--ease-out);
}
.btn i { font-size: 0.95em; }
.btn--primary { background-color: var(--btn); color: var(--btn-ink); box-shadow: 0 6px 20px -8px color-mix(in srgb, var(--btn) 70%, transparent); }
html:not(.gjs-canvas) .btn--primary:hover { background-color: var(--btn-hover); color: var(--btn-ink-hover, var(--btn-ink)); text-decoration: none; }
.btn--primary:is(:active, :focus-visible) { background-color: var(--btn-hover); color: var(--btn-ink-hover, var(--btn-ink)); }
.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary { background-color: var(--btn2); color: var(--btn2-ink); border-color: var(--btn2); }
html:not(.gjs-canvas) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):hover, :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):is(:focus-visible, :active) { background-color: var(--btn2-hover); color: var(--btn2-ink); border-color: var(--btn2-hover); text-decoration: none; }
.btn--sm { min-height: 48px; padding: 0 22px; }
.btn--block { width: 100%; }
.btn--lg { min-height: 64px; padding: 0 36px; font-size: 21px; font-weight: 800; }
.btn--stacked { flex-direction: column; align-items: stretch; gap: 0; min-height: 78px; padding: 0; border-width: 0; overflow: hidden; }
.btn__label { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 36px 10px; font-size: 21px; font-weight: 800; }
.btn__sub { display: block; padding: 6px 24px 7px; background-color: color-mix(in srgb, var(--color-dark-2) 24%, transparent); font-family: var(--font-ui); font-size: 16px; font-weight: 600; line-height: 1.25; letter-spacing: 0; }
.btn.is-disabled, .btn[disabled] { opacity: 0.5; pointer-events: none; box-shadow: none; }
.final-cta-btn { margin-bottom: 0; }


.eyebrow, .pre-headline { display: inline-block; font-family: var(--font-ui); font-size: 16px; font-weight: 700; line-height: 1.3; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.eyebrow-wrap { display: flex; }
.eyebrow-wrap--center { justify-content: center; }


.hero {
  position: relative;
  padding-top: calc(var(--nav-height) + var(--band));
  padding-bottom: var(--band);
  background-color: var(--color-section-dark-2);
  background-image: radial-gradient(ellipse 62% 58% at 50% 0%, color-mix(in srgb, var(--color-glow-on-dark) 22%, transparent), transparent 72%);
  color: var(--ink);
  text-align: center;
}
body:not(:has(.site-nav)) .hero { padding-top: var(--band); }
.hero__head > :last-child, .hero__inner > :last-child, .hero__content > :last-child { margin-bottom: 0; }
.hero__head > .nav-logo img { height: 60px; width: auto; max-width: 280px; }
.hero__head { display: flex; flex-direction: column; align-items: center; gap: var(--stack-gap); margin: 0 auto; }
.hero-headline { color: var(--ink); }
.hero-subhead { font-size: var(--text-3, 22px); line-height: 1.5; color: var(--ink-2); }
.hero-note, .microcopy { font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.hero__inner--split { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); gap: clamp(40px, 5vw, 72px); align-items: center; text-align: left; }
.hero__inner--reverse > .hero__content { order: 2; }
.hero--tall { min-height: 100svh; display: flex; flex-direction: column; justify-content: center; padding-top: calc(var(--nav-height) + 4svh); padding-bottom: 14svh; }
body:not(:has(.site-nav)) .hero--tall { padding-top: 4svh; }
.hero__inner--split .hero-headline { font-size: min(var(--text-hero, 68px), 56px); line-height: 1.06; }
.hero__content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: var(--stack-gap); }
.hero__content .cta-row { justify-content: flex-start; }
.hero__content .hero-subhead { max-width: 600px; }
.hero__form-col { display: flex; justify-content: center; align-items: center; min-width: 0; }
@media (min-width: 1025px) {
  .hero__inner--split { align-items: start; }
  .hero__inner--split > :is(.hero__content, .hero__form-col) { min-height: 0; }
}
.hero__visual { margin-top: calc(var(--head-gap) + 0.3em); }


.stats-band { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 32px; margin: 0 auto; }
.hero .stats-band { margin-top: calc(var(--stack-gap) * 2); }
.stat { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 0 32px; text-align: center; }
.stat + .stat::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background-color: var(--line-strong); }
.stat-value { font-family: var(--font-numbers); font-size: 56px; font-weight: 800; line-height: 1; letter-spacing: -0.03em; color: var(--stat); font-variant-numeric: tabular-nums; }
.stat-label { font-family: var(--font-ui); font-size: 16px; font-weight: 600; line-height: 1.35; color: var(--ink-2); }


.media { position: relative; overflow: hidden; border-radius: var(--radius-card); background-color: var(--inset); box-shadow: var(--shadow-md); }
.media img { width: 100%; height: auto; }
.section--dark .media, .hero .media { box-shadow: 0 0 0 1px var(--box-line), var(--shadow-lg); }


.list-check, .list-cross { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 14px; text-align: left; }
.list-check li, .list-cross li { display: flex; align-items: baseline; gap: 14px; line-height: 1.6; }
.list-check li > i, .list-cross li > i { flex: none; width: 1.15em; margin-top: 0; font-size: 1em; line-height: 1; }
.list-check li > i { color: var(--check); }
.list-cross li > i { color: var(--danger-ink); }
.icon-primary, .tick { color: var(--icon); }
.icon-danger { color: var(--danger-ink); }
.icon-warning { color: var(--accent); }
.icon-success { color: var(--good-ink); }


.features-grid, .benefits-grid { display: grid; gap: 24px; }
@media (min-width: 768px) {
  .features-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1025px) {
  .features-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.feature-card { display: flex; flex-direction: column; gap: var(--card-gap); padding: 28px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); text-align: left; }
.icon-row { display: flex; align-items: flex-start; gap: 16px; }
.icon-wrap { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: var(--radius-md); border: 1px solid var(--chip-line, transparent); background-color: var(--chip); color: var(--icon); font-size: 22px; }
.icon-row > :is(h3, h4) { padding-top: 9px; font-size: var(--text-3, 22px); line-height: 1.35; }
.feature-card > p { color: var(--ink-2); }
.card { padding: 32px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); }


.pain-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px 48px; max-width: 640px; margin-left: auto; margin-right: auto; }
@media (min-width: 1025px) {
  .pain-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); max-width: none; }
}
.pain-card { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px 14px; padding-top: 24px; border-top: 2px solid var(--line); text-align: left; }
.pain-card > i { grid-row: 1; margin-top: 0.3em; font-size: 22px; color: var(--danger-ink); }
.pain-card > :is(h3, h4, strong) { grid-column: 2; font-family: var(--font-display); font-size: var(--text-3, 22px); line-height: 1.35; }
.pain-card > p { grid-column: 2; color: var(--ink-2); }


.steps { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px 48px; max-width: 640px; margin-left: auto; margin-right: auto; counter-reset: step; }
@media (min-width: 1025px) {
  .steps { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); max-width: none; }
}
.step { display: flex; flex-direction: column; gap: 12px; padding-top: 28px; border-top: 2px solid var(--color-step-line); text-align: left; counter-increment: step; }
.step-number { font-family: var(--font-numbers); font-size: 44px; font-weight: 800; line-height: 1; letter-spacing: -0.03em; color: var(--stat); }
.step-number::before { content: counter(step, decimal-leading-zero); }
.step > h3, .step-head > h3 { font-size: var(--text-3, 22px); line-height: 1.35; }
.step > p { color: var(--ink-2); }


.pull-quote { padding-left: 24px; border-left: 3px solid var(--color-primary); font-family: var(--font-display); font-size: var(--text-3, 22px); font-weight: 700; line-height: 1.4; color: var(--ink); }


.offer-stack { width: fit-content; max-width: 100%; margin: 0 auto; padding: 16px 40px 32px; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-panel); background-color: var(--panel, var(--color-box-light)); box-shadow: var(--shadow-md); color: var(--ink); }
.offer-row, .offer-total { display: grid; grid-template-columns: max-content max-content; justify-content: space-between; align-items: baseline; column-gap: 56px; }
.offer-row { padding: 18px 0; border-bottom: 1px solid var(--line); }
.offer-item { display: flex; align-items: baseline; gap: 12px; font-weight: 600; }
.offer-item > i { color: var(--check); }
.offer-value, .offer-total > :last-child { text-align: right; font-family: var(--font-numbers); font-weight: 700; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.offer-total { padding-top: 20px; font-family: var(--font-display); font-size: var(--text-3, 22px); font-weight: 700; }

.offer-stack__title { padding: 16px 0 8px; font-size: var(--text-4, 28px); }
.offer-note { padding-top: 16px; font-size: 16px; color: var(--ink-2); }
.split .offer-stack { justify-self: center; }
.offer-stack + .pricing-card { margin-top: 48px; }


.card { display: flex; flex-direction: column; gap: 20px; text-align: left; box-shadow: var(--shadow-md); }
.card > h3 { font-size: var(--text-4, 28px); }
.card__text { color: var(--ink-2); }


.decline-link { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; font-family: var(--font-ui); font-size: 16px; font-weight: 600; color: var(--ink-2); text-decoration: none; }
html:not(.gjs-canvas) .decline-link:hover { color: var(--ink); }
.pricing-cta-wrap .decline-link { align-self: center; }


.confirm-mark { display: inline-flex; align-items: center; justify-content: center; width: 88px; height: 88px; border-radius: 50%; border: 2px solid var(--good-ink); color: var(--good-ink); font-size: 36px; }
.status-line { display: inline-flex; align-items: baseline; gap: 10px; font-family: var(--font-ui); font-size: 17px; font-weight: 600; color: var(--good-ink); }
.step-when { display: inline-flex; align-items: baseline; gap: 8px; font-family: var(--font-ui); font-size: 16px; font-weight: 700; color: var(--accent); }
.section-note { margin-top: 48px; text-align: center; color: var(--ink-2); }


.pricing-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; max-width: 640px; margin-left: auto; margin-right: auto; align-items: stretch; }
@media (min-width: 1025px) {
  .pricing-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); max-width: none; }
}
.pricing-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--stack-gap);
  width: fit-content;
  min-width: min(100%, 320px);
  max-width: min(100%, 640px);
  margin: 0 auto;
  padding: 48px;
  border: 1px solid var(--color-box-border-light);
  border-radius: var(--radius-panel);
  background-color: var(--panel, var(--color-box-light));
  box-shadow: var(--shadow-lg);
  color: var(--ink);
  text-align: center;
}
.pricing-card--featured { border: 2px solid var(--color-primary); }
.plan-label { font-family: var(--font-ui); font-size: 16px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.pricing-card > h3 { font-size: var(--text-4, 28px); }
.price { display: block; font-family: var(--font-numbers); font-size: 88px; font-weight: 800; line-height: 1; letter-spacing: -0.04em; color: color-mix(in srgb, var(--btn) 85%, var(--ink)); font-variant-numeric: tabular-nums; }
.price-original { color: var(--ink-2); font-weight: 600; text-decoration: line-through; }
.price .price-original { margin-right: 0.3em; font-size: 0.5em; }
.price-term { color: var(--ink-2); font-size: var(--text-2, 18px); }
.value-free { color: var(--good-ink); font-weight: 800; }
.pricing-card .list-check { align-self: stretch; }
.pricing-cta-wrap { display: flex; flex-direction: column; align-items: stretch; gap: 12px; align-self: stretch; }
.pricing__disclaimer { font-size: 16px; color: var(--ink-2); text-align: center; text-wrap: balance; }
.badge { display: inline-block; color: var(--accent); letter-spacing: 0.08em; text-transform: uppercase; font-family: var(--font-ui); font-size: 16px; font-weight: 700; line-height: 1.2; }


.pricing-card + .guarantee { margin-top: 64px; }
.guarantee { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 32px; align-items: center; max-width: 760px; margin: 0 auto; padding: 32px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); text-align: left; }
.guarantee-seal { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 136px; height: 136px; border: 2px solid var(--color-step-line); border-radius: 50%; background-color: var(--chip); color: var(--ink); text-align: center; }
.guarantee-seal i { font-size: 28px; color: var(--icon); }
.guarantee-seal strong { font-family: var(--font-numbers); font-size: 26px; font-weight: 800; line-height: 1.05; }
.guarantee-seal span { font-family: var(--font-ui); font-size: 16px; font-weight: 600; line-height: 1.2; color: var(--ink-2); }
.guarantee h3 { font-size: var(--text-4, 28px); }
.guarantee p { margin-top: 10px; color: var(--ink-2); }


.faq-header { display: flex; flex-direction: column; align-items: center; gap: var(--stack-gap); margin: 0 auto var(--head-gap); text-align: center; }
.faq-sub { font-size: var(--text-3, 22px); line-height: 1.5; color: var(--ink-2); }
.faq-list { display: flex; flex-direction: column; gap: 12px; width: 100%; max-width: 880px; margin: 0 auto; }
.faq-item { border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); transition: border-color 180ms ease, background-color 180ms ease; }
.faq-item[open] { border-color: var(--box-line-strong); }
.faq-question { position: relative; display: block; min-height: 44px; text-align: left; padding: var(--faq-pad) calc(28px + 18px + 20px) var(--faq-pad) 28px; text-box: trim-both cap alphabetic; font-family: var(--font-display); font-size: 20px; font-weight: 700; line-height: 1.35; color: var(--ink); cursor: pointer; list-style: none; border-radius: var(--radius-card); }
.faq-question::-webkit-details-marker { display: none; }
html:not(.gjs-canvas) .faq-question:hover { color: var(--ink); }
.faq-icon { position: absolute; right: 28px; top: calc(var(--faq-pad) + var(--faq-cap-half) - 9px); width: 18px; height: 18px; font-size: 18px; line-height: 18px; text-align: center; color: var(--icon); transition: transform 220ms var(--ease-out); }
.faq-item[open] .faq-icon { transform: rotate(180deg); }
.faq-content { display: flex; flex-direction: column; gap: var(--card-gap); padding: 0 28px var(--faq-pad); color: var(--ink-2); }


.cta-band { display: flex; flex-direction: column; align-items: center; gap: var(--stack-gap); margin: 0 auto; text-align: center; }
.cta-note { font-size: 16px; color: var(--ink-2); }


.urgency-box { max-width: 640px; margin: 0 auto; padding: 28px 32px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); text-align: left; }
.urgency-box__title { display: flex; align-items: baseline; gap: 12px; font-size: var(--text-3, 22px); }
.urgency-box__title i { color: var(--danger-ink); }
.urgency-list { list-style: none; padding: 0; margin-top: 16px; display: flex; flex-direction: column; gap: 10px; }
.urgency-list li { display: flex; gap: 12px; align-items: flex-start; }
.urgency-list i { margin-top: 0.25em; color: var(--danger-ink); }


.countdown-timer { display: flex; justify-content: center; gap: 12px; }
.countdown-unit { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 104px; padding: 18px 12px 14px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); }
.countdown-number { font-family: var(--font-numbers); font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -0.02em; color: var(--ink); font-variant-numeric: tabular-nums; }
.countdown-label { font-family: var(--font-ui); font-size: 16px; font-weight: 600; color: var(--ink-2); }


.bonus-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; max-width: 640px; margin-left: auto; margin-right: auto; }
@media (min-width: 1025px) {
  .bonus-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); max-width: none; }
}
.bonus-card { display: flex; flex-direction: column; gap: var(--card-gap); padding: 32px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); text-align: left; }
.bonus-card > p { color: var(--ink-2); }
.bonus-value { display: block; font-family: var(--font-ui); font-size: 18px; }
.bonus-value .price-original { margin-right: 0.3em; }


.testimonials-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; max-width: 640px; margin-left: auto; margin-right: auto; }
@media (min-width: 1025px) {
  .testimonials-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); max-width: none; }
}
.testimonial-card { display: flex; flex-direction: column; gap: 20px; padding: 32px; border: 1px solid var(--box-line); border-radius: var(--radius-card); background-color: var(--box); text-align: left; }
.testimonial-quote { font-size: var(--text-2, 18px); line-height: 1.6; color: var(--ink); }
.testimonial-author { display: flex; align-items: center; gap: 14px; margin-top: auto; }
.testimonial-name { font-weight: 700; color: var(--ink); }
.testimonial-role { font-size: 16px; color: var(--ink-2); }
.avatar { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; }
.logo-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 24px 56px; }
.logo-bar img { height: 32px; width: auto; }


.table-scroll { overflow-x: auto; }
.compare-table { width: 100%; border-collapse: separate; border-spacing: 0; text-align: left; font-size: 16px; line-height: 1.5; }
.compare-table th, .compare-table td { padding: 14px 16px; border-bottom: 1px solid var(--line); }

.compare-table th:not(.cell-text) { white-space: nowrap; }
.compare-table th { font-family: var(--font-display); font-weight: 700; color: var(--ink); }
.compare-table td:not(:first-child), .compare-table th:not(:first-child) { text-align: center; }
.compare-table .is-ours { background-color: var(--inset); }



.form-card {
  width: max-content;
  min-width: min(100%, 450px);
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--stack-gap);
  padding: 40px 40px 42px;
  border: 1px solid var(--color-box-border-light);
  border-radius: var(--radius-panel);
  background-color: var(--panel, var(--color-box-light));
  box-shadow: var(--shadow-lg);
  color: var(--ink);
  text-align: left;
}
.form-card-title { font-size: var(--text-4, 28px); line-height: 1.2; text-align: center; text-wrap: balance; }
.form-card > :not(.form-card-title) { contain: inline-size; }
.form-card-sub { color: var(--ink-2); text-align: center; text-wrap: balance; }
#capture-form, #register-form, .form-card form { display: flex; flex-direction: column; gap: 18px; }
.form-card #capture-form, .form-card #register-form, .form-card form { margin: 0; }
.form-group { display: flex; flex-direction: column; gap: 8px; text-align: left; }
.form-group label, .form-card label { text-align: left; font-family: var(--font-ui); font-size: 16px; font-weight: 600; line-height: 1.3; color: var(--ink); }
.req { color: var(--danger-ink); }
.form-card :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="date"], select, textarea) {
  width: 100%;
  min-height: 54px;
  padding: 0 16px;
  border: 1.5px solid var(--field-line);
  border-radius: var(--radius-sm);
  background-color: var(--panel-field, var(--field));
  color: var(--ink);
  font-size: 17px;
  line-height: 1.4;
  transition: border-color 160ms ease, box-shadow 160ms ease;
}
.form-card textarea { padding-top: 14px; padding-bottom: 14px; min-height: 120px; resize: vertical; }
.form-card .form-group .input-icon-wrap:has(> .form-icon) :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select) { padding-right: 49px; }
.form-card .input-icon-wrap:has(> [data-toggle-password]) > .form-icon { display: none; }
.form-card .input-icon-wrap:has(> [data-toggle-password]) input { padding-right: 52px; }
.form-card [data-toggle-password] { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; color: var(--icon); opacity: 1; font-size: 17px; cursor: pointer; }
html:not(.gjs-canvas) .form-card [data-toggle-password]:hover { color: var(--icon); }
.form-card :is(input, select, textarea)::placeholder { color: var(--placeholder); opacity: 1; }
html:not(.gjs-canvas) .form-card :is(input, select, textarea):hover { border-color: var(--line-strong); }
.form-card :is(input, select, textarea):focus { border-color: var(--color-primary); box-shadow: 0 0 0 4px var(--color-field-focus); outline: none; }
.form-card :is(input, select, textarea):user-invalid { border-color: var(--danger-ink); }
.form-icon { position: absolute; left: auto; right: 16px; top: 50%; transform: translateY(-50%); color: var(--icon); font-size: 17px; }
.form-card .form-group .input-icon-wrap:has(> textarea) > .form-icon { top: 27px; }
.form-card .btn { width: 100%; margin-top: 0; }
.form-note > i { margin-right: 6px; }
.form-note { display: block; font-size: 16px; line-height: 1.4; color: var(--ink-2); text-align: center; text-wrap: balance; }
.form-check { display: flex; align-items: flex-start; gap: 10px; font-size: 16px; }
.form-card input:-webkit-autofill, .form-card input:-webkit-autofill:hover, .form-card input:-webkit-autofill:focus, .form-card textarea:-webkit-autofill, .form-card select:-webkit-autofill { -webkit-text-fill-color: var(--color-text-light); -webkit-box-shadow: 0 0 0 1000px var(--color-field-light) inset; caret-color: var(--color-text-light); transition: background-color 9999s ease-out 0s; }


.quiz { max-width: 720px; margin: 0 auto; padding: 40px; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-panel); background-color: var(--panel, var(--color-box-light)); box-shadow: var(--shadow-lg); color: var(--ink); text-align: left; }
.quiz-meta { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
.quiz-progress { height: 8px; border-radius: 999px; background-color: var(--inset); overflow: hidden; }
.quiz-progress-fill { height: 100%; width: 16.66%; border-radius: 999px; background-color: var(--color-primary); transition: width 300ms var(--ease-out); }
.quiz-step-label { font-family: var(--font-ui); font-size: 16px; font-weight: 600; color: var(--ink-2); }
.quiz-card { display: none; }
.quiz-card.is-active { display: block; }
.quiz-question { font-size: var(--text-4, 28px); margin-bottom: 24px; }
.quiz-options { display: flex; flex-direction: column; gap: 12px; }
.quiz-option {
  display: flex;
  align-items: baseline;
  gap: 14px;
  width: 100%;
  min-height: 60px;
  padding: 14px 20px;
  border: 1.5px solid var(--field-line);
  border-radius: var(--radius-md);
  background-color: var(--color-box-light);
  color: var(--ink);
  font-family: var(--font-ui);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, background-color 160ms ease;
}
.quiz-option i { flex: none; width: 1.2em; color: var(--icon); font-size: 20px; line-height: 1; }
html:not(.gjs-canvas) .quiz-option:hover, .quiz-option.is-selected { border-color: var(--color-primary); background-color: var(--color-tint); color: var(--ink); }
.quiz-result { display: none; flex-direction: column; gap: 16px; }
.quiz-result.is-active { display: flex; }
.quiz-result > .btn { align-self: flex-start; }
.quiz-result__title { font-size: var(--text-4, 28px); }
.quiz-gate { display: none; }
.quiz-gate.is-active { display: block; }
.quiz-gate .form-card { max-width: none; padding: 0; border: 0; box-shadow: none; }
.gjs-no-pointer .quiz-card, .gjs-no-pointer .quiz-gate { display: block; }
.gjs-no-pointer .quiz-result { display: flex; }


.sticky-cta-bar { background-color: var(--color-footer); border-top: 1px solid var(--line); box-shadow: 0 -16px 40px -12px color-mix(in srgb, var(--color-dark-2) 50%, transparent); color: var(--ink); transition: transform 300ms ease; }
.sticky-cta-bar__inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; max-width: calc(var(--container-max, 1200px) + var(--edge) * 2); margin: 0 auto; padding: 12px var(--edge); }
.sticky-cta-bar__text { margin: 0; font-size: 17px; line-height: 1.4; color: var(--ink-2); }
.sticky-cta-bar__text strong { color: var(--ink); }
.sticky-cta-bar .btn { flex: none; }


.site-footer {
  --color-footer-text: var(--ds-color-footer-text, var(--color-text-2-dark));
  --color-footer-link: var(--ds-color-footer-link, color-mix(in srgb, var(--color-link-on-dark) 72%, var(--color-text-dark)));
  --color-footer-link-hover: var(--ds-color-footer-link-hover, var(--color-text-dark));
  --footer-pad: 40px;
  width: 100%; padding: var(--footer-pad) 0; background-color: var(--color-footer); color: var(--color-footer-text);
}
.footer__wrap { display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; max-width: calc(var(--container-max, 1200px) + var(--edge) * 2); margin: 0 auto; padding: 0 var(--edge); text-align: center; }
.footer-logo { height: 40px; width: auto; }
.footer-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 28px; list-style: none; padding: 0; }
.footer-links a { display: inline-flex; align-items: center; min-height: 44px; color: var(--color-footer-link); font-family: var(--font-ui); font-size: 16px; font-weight: 600; text-decoration: none; }
html:not(.gjs-canvas) .footer-links a:hover { color: var(--color-footer-link-hover); text-decoration: none; }
.site-footer .disclaimer { max-width: 720px; font-size: 16px; line-height: 1.6; color: var(--color-footer-text); text-wrap: balance; }
.footer-bottom { width: 100%; margin-top: 32px; padding: 24px var(--edge) 0; border-top: 1px solid var(--line); font-size: 16px; color: var(--color-footer-text); text-align: center; }


@media (max-width: 1024px) {
  :root { --head-gap: 36px; }
  .split, .hero__inner--split { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .split--reverse > :first-child { order: 0; }
  .split + .split { margin-top: 72px; }
  .hero__inner--split { text-align: center; }
  .hero__inner--reverse > .hero__content { order: 0; }
  .hero__content { align-items: center; }
  .hero__content .cta-row { justify-content: center; }
  .price { font-size: 76px; }
}

@media (max-width: 380px) {
  .site-nav .nav-cta i { display: none; }
}


@media (max-width: 767px) {
  :root { --edge: 20px; --head-gap: 30px; --nav-height: 64px; }
  body { font-size: 17px; }
  h3 { font-size: 24px; }
  .lead, .hero-subhead, .faq-sub { font-size: 19px; }
  .nav-logo img { height: 40px; max-width: 160px; }
  .site-nav .nav-cta { min-height: 44px; padding: 0 16px; gap: 8px; }
  .site-nav .nav-inner { gap: 12px; padding-left: 16px; padding-right: 16px; }
  :root { --stack-gap: 22px; --hero-pad: clamp(48px, 7svh, 64px); }
  .hero__head > .nav-logo img { height: 46px; }
  .cta-row, .hero__head > .cluster { flex-direction: column; align-items: stretch; width: 100%; }
  .cta-row .btn, .cta-band > .btn { width: 100%; }
  .btn__label { padding-left: 20px; padding-right: 20px; }
  .stats-band { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); width: 100%; row-gap: 0; }
  .stat { min-width: 0; padding: 0 10px; }
  .stat-value { font-size: 40px; }
  .icon-row > :is(h3, h4) { font-size: 20px; }
  .offer-stack { padding: 8px 20px 24px; }
  .offer-row, .offer-total { grid-template-columns: minmax(0, 1fr) max-content; column-gap: 24px; }
  .pricing-card { padding: 40px 24px 32px; gap: 24px; }
  .price { font-size: 64px; }
  .guarantee { grid-template-columns: minmax(0, 1fr); justify-items: center; text-align: center; gap: 24px; }
  .faq-item { --faq-pad: 20px; }
  .faq-question { padding: var(--faq-pad) calc(20px + 18px + 16px) var(--faq-pad) 20px; font-size: 18px; }
  .faq-icon { right: 20px; }
  .faq-content { padding: 0 20px var(--faq-pad); }
  .countdown-timer { gap: 8px; }
  .countdown-unit { min-width: 0; flex: 1 1 0; padding: 14px 6px 12px; }
  .countdown-number { font-size: 36px; }
  .form-card, .quiz { padding: 22px 20px 24px; }
  .quiz-question { font-size: 24px; }
  .sticky-cta-bar__text { display: none; }
  .sticky-cta-bar .btn { width: 100%; }
  .site-footer { --footer-pad: 32px; }
  .footer-links { flex-direction: column; gap: 0; }
  .testimonials-grid, .bonus-grid, .pricing-grid { grid-template-columns: minmax(0, 1fr); }
  .compare-table th, .compare-table td { padding: 12px; white-space: normal; }
}


.iti.iti--allow-dropdown .iti__country-container {
  top: 1px;
  bottom: 1px;
  left: 1px;
  padding: 0;
}
.iti.iti--allow-dropdown .iti__selected-country {
  height: 100%;
  padding: 0 10px 0 0;
  background-color: transparent;
  border-radius: 0;
}
.iti.iti--allow-dropdown .iti__selected-country-primary {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 12px 0 14px;
  background-color: color-mix(in srgb, var(--color-primary) 12%, transparent);
  border-right: 1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);
  border-radius: 9px 0 0 9px;
  transition: background-color 150ms ease;
}
.iti.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover .iti__selected-country-primary,
.iti.iti--allow-dropdown .iti__selected-country[aria-expanded="true"] .iti__selected-country-primary {
  background-color: color-mix(in srgb, var(--color-primary) 20%, transparent);
}
.iti.iti--allow-dropdown .iti__selected-country:focus-visible {
  outline: none;
}
.iti.iti--allow-dropdown .iti__selected-country:focus-visible .iti__selected-country-primary {
  box-shadow: inset 0 0 0 2px currentColor;
}
.iti.iti--allow-dropdown .iti__arrow {
  border-top-color: currentColor;
}
.iti.iti--allow-dropdown .iti__arrow--up {
  border-top-color: transparent;
  border-bottom-color: currentColor;
}



:where(.text-center),
:where(.text-center) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.section-head),
:where(.section-head) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.hero),
:where(.hero) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.stat),
:where(.stat) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.section-note),
:where(.section-note) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.pricing-card),
:where(.pricing-card) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.pricing__disclaimer),
:where(.pricing__disclaimer) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.pricing-disclaimer),
:where(.pricing-disclaimer) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.guarantee-seal),
:where(.guarantee-seal) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.faq-header),
:where(.faq-header) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.cta-band),
:where(.cta-band) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table td:not(:first-child)),
:where(.compare-table td:not(:first-child)) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table th:not(:first-child)),
:where(.compare-table th:not(:first-child)) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.form-note),
:where(.form-note) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.footer__wrap),
:where(.footer__wrap) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.footer-bottom),
:where(.footer-bottom) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}
@media (max-width: 1024px) {
:where(.hero__inner--split),
:where(.hero__inner--split) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}
}
@media (max-width: 767px) {
:where(.guarantee),
:where(.guarantee) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}
}
:where(.text-center, .center, [class*="--center"]),
:where(.text-center, .center, [class*="--center"]) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}

@media (min-width: 1025px) {
  :where(.hero__inner--split) { text-wrap: wrap; }
}

@media (min-width: 1025px) {
  .steps:has(> :nth-child(4):last-child) { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 960px; }
}




body, .section--light, .section--light-2, .section--light-3 { --panel: var(--color-box-light); --panel-field: var(--color-field-light); }
.hero, .section--dark, .card--dark { --panel: var(--color-surface-light); --panel-field: var(--color-box-light); }


:is(.hero__head, .hero__content, .section-head, .faq-header, .cta-band, .form-card, .pricing-card, .card, .split__copy, .bonus-card, .feature-card, .stack, .stack-sm, .stack-lg, .faq-content) > :is(h1, h2, h3, h4, p, .lead, .eyebrow, .plan-label) { text-box: trim-both cap alphabetic; }
.form-card #capture-form > .form-note, .form-card form > .form-note { text-box: trim-both cap alphabetic; }


.btn--stacked {
  background-image: linear-gradient(180deg, color-mix(in srgb, var(--btn) 92%, white), var(--btn) 55%, color-mix(in srgb, var(--btn) 90%, black));
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 35%, transparent), 0 4px 0 color-mix(in srgb, var(--btn) 62%, black), 0 12px 26px -10px color-mix(in srgb, var(--btn) 75%, transparent);
}
:is(.cta-row, .cta-band):has(> .btn--stacked) > .btn:not(.btn--stacked) {
  --btn3: var(--btn);
  background-image: linear-gradient(180deg, color-mix(in srgb, var(--btn3) 92%, white), var(--btn3) 55%, color-mix(in srgb, var(--btn3) 90%, black));
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 35%, transparent), 0 4px 0 color-mix(in srgb, var(--btn3) 62%, black), 0 12px 26px -10px color-mix(in srgb, var(--color-dark-2) 55%, transparent);
}
:is(.cta-row, .cta-band):has(> .btn--stacked) > .btn:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary) { --btn3: var(--btn2); }
html:not(.gjs-canvas) .btn.btn--stacked:hover, html:not(.gjs-canvas) :is(.cta-row, .cta-band):has(> .btn--stacked) > .btn:not(.btn--stacked):hover {
  transform: translateY(-2px);
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 35%, transparent), 0 6px 0 color-mix(in srgb, var(--btn3, var(--btn)) 62%, black), 0 18px 32px -10px color-mix(in srgb, var(--btn3, var(--btn)) 80%, transparent);
}
html:not(.gjs-canvas) .btn.btn--stacked:active, html:not(.gjs-canvas) :is(.cta-row, .cta-band):has(> .btn--stacked) > .btn:not(.btn--stacked):active {
  transform: translateY(3px);
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 25%, transparent), 0 1px 0 color-mix(in srgb, var(--btn3, var(--btn)) 62%, black), 0 4px 10px -6px color-mix(in srgb, var(--btn3, var(--btn)) 70%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  html:not(.gjs-canvas) .btn.btn--stacked:is(:hover, :active), html:not(.gjs-canvas) :is(.cta-row, .cta-band):has(> .btn--stacked) > .btn:not(.btn--stacked):is(:hover, :active) { transform: none; }
}


:is(.cta-row, .cluster, .pricing-cta-wrap, .quiz-result):has(> .btn--secondary:only-of-type):not(:has(> .btn--primary)) > .btn--secondary, .cta-band > .btn--secondary:only-of-type {
  background-color: var(--btn);
  border-color: var(--btn);
  color: var(--btn-ink);
}


.hero--media { position: relative; isolation: isolate; overflow: hidden; }
.hero__bg { position: absolute; inset: 0; z-index: -1; }
.hero__bg > :is(img, video) { width: 100%; height: 100%; max-width: none; object-fit: cover; }
.hero__bg::after { content: ""; position: absolute; inset: 0; background-color: color-mix(in srgb, var(--color-dark-2) 72%, transparent); }
@media (prefers-reduced-motion: reduce) {
  .hero__bg > video { display: none; }
}


.form-card .form-group textarea { padding-top: 14px; padding-bottom: 14px; }


:is(.hero__head, .hero__content, .section-head, .cta-band, .form-card, .pricing-card, .card, .split__copy) > :is(.list-check, .list-cross) { margin-top: -0.4em; margin-bottom: -0.45em; }
:is(.stack, .stack-sm, .stack-lg) > :is(.list-check, .list-cross):last-child { margin-bottom: -0.25em; }
:is(.hero__head, .hero__content, .cta-band) > .meta-row { margin-top: -3px; margin-bottom: 2px; }
:is(.hero__head, .cta-band, .pricing-cta-wrap) > .decline-link { margin-top: -14px; }
:is(.hero__head, .cta-band, .pricing-cta-wrap) > .decline-link:not(:last-child) { margin-bottom: -14px; }


:is(.feature-card, .bonus-card) { --title-lh: calc(var(--text-3, 22px) * 1.35); }
:is(.feature-card, .bonus-card) > .icon-row { --row-cap-half: 0.5cap; display: flex; align-items: flex-start; gap: 16px; margin-top: calc(24px - var(--row-cap-half)); font-family: var(--font-display); font-size: var(--text-3, 22px); }
:is(.feature-card, .bonus-card) > .icon-row > .icon-wrap { margin-top: calc(var(--row-cap-half) - 24px); margin-bottom: calc(var(--row-cap-half) - 24px); }
:is(.feature-card, .bonus-card) > .icon-row > :is(h3, h4) { text-box: trim-both cap alphabetic; }
:is(.feature-card, .bonus-card) > .icon-row > :is(h3, h4) { padding-top: 0; font-size: var(--text-3, 22px); line-height: var(--title-lh); }
:is(.feature-card, .bonus-card) > p { line-height: 1.6; }
:is(.feature-card, .bonus-card) > :not(.icon-row) { padding-left: 64px; }
.bonus-card > .bonus-value { margin-top: auto; }
@media (max-width: 767px) {
  :is(.feature-card, .bonus-card) { --title-lh: 27px; }
  :is(.feature-card, .bonus-card) > .icon-row { min-height: calc(24px + var(--row-cap-half)); font-size: 20px; }
  :is(.feature-card, .bonus-card) > .icon-row > :is(h3, h4) { font-size: 20px; }
  :is(.feature-card, .bonus-card) > :not(.icon-row) { padding-left: 0; }
}


.pricing-card > .price-term, .pricing-cta-wrap > .pricing__disclaimer, .pricing-cta-wrap > .decline-link { contain: inline-size; align-self: stretch; text-wrap: balance; }
.pricing-grid { width: fit-content; max-width: 100%; }
.pricing-grid > .pricing-card { width: auto; max-width: none; margin: 0; }


.btn--stacked { --strip-from: var(--btn); --strip-ink: var(--btn-ink); }
html:not(.gjs-canvas) .btn--stacked:is(:hover, :focus-visible, :active) { --strip-from: var(--btn-hover); --strip-ink: var(--btn-ink-hover, var(--btn-ink)); }
.btn__sub {
  --strip-away: lch(from var(--strip-ink) calc((50 - l) * 1000) 0 0);
  --strip: color-mix(in srgb, var(--strip-from) 86%, var(--strip-away));
  background-color: var(--strip);
  border-top: 1px solid color-mix(in srgb, var(--strip-from) 70%, var(--strip-ink));
  color: var(--strip-ink);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.02em;
  opacity: 1;
}


.offer-pair { display: grid; grid-template-columns: minmax(0, max-content); justify-content: center; align-items: start; gap: 48px; }
.offer-pair > :is(.offer-stack, .pricing-card, .card) { width: auto; max-width: 100%; margin: 0; }
@media (min-width: 1100px) {
  .offer-pair { grid-template-columns: max-content max-content; }
  .offer-pair > .pricing-card { max-width: 520px; }
}


.section--light { --band-box: color-mix(in srgb, var(--color-text-light) 6%, var(--color-section-light-1)); --box: var(--band-box); }
.section--light-2 { --band-box: color-mix(in srgb, var(--color-text-light) 6%, var(--color-section-light-2)); --box: var(--band-box); }
.section--light-3 { --band-box: color-mix(in srgb, var(--color-text-light) 6%, var(--color-section-light-3)); --box: var(--band-box); }
.section--dark { --band-box: color-mix(in srgb, var(--color-text-dark) 8%, var(--color-section-dark-1)); --box: var(--band-box); }
.section--dark.section--dark-2 { --band-box: color-mix(in srgb, var(--color-text-dark) 8%, var(--color-section-dark-2)); --box: var(--band-box); }
.section--dark.section--dark-3 { --band-box: color-mix(in srgb, var(--color-text-dark) 8%, var(--color-section-dark-3)); --box: var(--band-box); }
:is(.section--light, .section--light-2, .section--light-3) { --panel: var(--band-box); }
:is(.section--light, .section--light-2, .section--light-3) :is(.pricing-card, .offer-stack, .form-card, .quiz) { background-color: var(--band-box); }


:is(.form-card-title, .quiz-gate :is(h2, h3), .split > .offer-stack > .offer-stack__title) { color: var(--ds-form-head-light, var(--btn)); }
:is(.card--dark, .form-card--dark) :is(.form-card-title, h2, h3) { color: var(--ds-form-head-dark, var(--btn)); }


.nav-logo, .site-footer :where(a) { color: inherit; }


.list-check, .list-cross { line-height: 1.6; gap: 0; }
.list-check li, .list-cross li { margin: 0; line-height: inherit; text-wrap: wrap; }


@property --faq-cap-half { syntax: '<length>'; inherits: true; initial-value: 7px; }
.faq-item { --faq-pad: 24px; }
.faq-question { --faq-cap-half: 0.5cap; }


:is(.stack, .stack-sm, .stack-lg, .split__copy) > :is(h2, h3, h4) + :is(.list-check, .list-cross, ul, ol) { margin-top: calc(var(--inner-gap) - var(--sgap) - (0.5lh - 0.5cap)); }
:is(.stack, .stack-sm, .stack-lg, .split__copy) > :is(h2, h3, h4) + :is(table, form, [class*="grid"]) { margin-top: calc(var(--inner-gap) - var(--sgap)); }

@media (max-width: 1024px) {
  .split.split--top { width: auto; grid-template-columns: minmax(0, 1fr); }
}

@property --row-cap-half { syntax: '<length>'; inherits: true; initial-value: 8px; }


.section--light { --band-box: color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-section-light-1))); }
.section--light-2 { --band-box: color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-section-light-2))); }
.section--light-3 { --band-box: color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-section-light-3))); }
.section--dark { --band-box: color-mix(in srgb, var(--color-primary) 8%, color-mix(in srgb, var(--color-text-dark) 6%, var(--color-section-dark-1))); }
.section--dark.section--dark-2 { --band-box: color-mix(in srgb, var(--color-primary) 8%, color-mix(in srgb, var(--color-text-dark) 6%, var(--color-section-dark-2))); }
.section--dark.section--dark-3 { --band-box: color-mix(in srgb, var(--color-primary) 8%, color-mix(in srgb, var(--color-text-dark) 6%, var(--color-section-dark-3))); }


@property --tch { syntax: '<length>'; inherits: true; initial-value: 6px; }
:is(.list-check li, .list-cross li, .meta-row li, .status-line, .step-when, .form-note, .urgency-box__title, .offer-item, .quiz-option) { --tch: 0.5cap; }
:is(.list-check li, .list-cross li, .meta-row li, .status-line, .step-when, .form-note, .urgency-box__title, .offer-item, .quiz-option) > i[class*="fa-"] { position: relative; top: calc(0.44em - var(--tch)); line-height: 1; }
:is(.list-check li, .list-cross li, .offer-item, .quiz-option) > i[class*="fa-"] { top: calc(0.36em - var(--tch)); }
:is(.list-check li, .list-cross li) > i[class*="fa-"] { vertical-align: top; top: calc(0.305em - var(--tch)); }

.list-check li, .list-cross li { display: block; padding-left: calc(1.15em + 14px); }
.list-check li > i, .list-cross li > i { display: inline-block; width: 1.15em; margin-left: calc(-1.15em - 14px); margin-right: 14px; }


body, .section--light, .section--light-2, .section--light-3, .pricing-card, .form-card, .offer-stack, .quiz, .card--light { --chip-line: var(--icon); }
.hero, .section--dark, .card--dark { --chip-line: var(--icon); }


:is(.faq, .faq-list, .faq-grid, .faq-items, .faqs, .faq-wrap) { width: 100%; max-width: 880px; margin-left: auto; margin-right: auto; }
.faq-item { width: 100%; max-width: none; margin-left: 0; margin-right: 0; }

@media (max-width: 767px) {
  .btn { padding-left: 20px; padding-right: 20px; font-size: 18px; }
}


:is(.hero, .section--dark, .card--dark) :is(p, li) a:not(.btn) { font-weight: 600; }


.media--video { width: 100%; aspect-ratio: 16 / 9; background-color: var(--color-dark-2); }
.media--video > :is(video, iframe) { display: block; width: 100%; height: 100%; border: 0; object-fit: cover; }
.hero__head > .media--video { max-width: 1000px; }


:is(.icon-chip, .feature-icon, .benefit-icon, .step-icon, .contact-icon, .file-chip, [class*="__chip"]) { border: 1px solid var(--chip-line, transparent); }


.faq-item:not([open]) .faq-content { display: none; }



.media--video .ai1up-vp__big { background-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }


.hero__head > :is(.form-card, .pricing-card, .offer-card, .media) { margin-top: calc(var(--head-gap) - var(--stack-gap) + 0.3em); }
.hero__head > :is(.form-card, .pricing-card, .offer-card, .media) + * { margin-top: calc(var(--head-gap) - var(--stack-gap)); }
.hero__head > :is(.form-card, .pricing-card, .offer-card, .media):first-child { margin-top: 0; }
@media (max-width: 1024px) {
  .hero__inner--split { row-gap: var(--head-gap); }
}


.form-card form, .form-card .form-group { text-wrap: wrap; }


.input-icon-wrap .form-icon:not(#_):not(#_) {
  font-size: 20px;
  width: 20px;
  text-align: center;
}
.input-icon-wrap:has(> .form-icon) > :is(input, select):not(#_):not(#_),
.input-icon-wrap:has(> .form-icon) > textarea:not(#_):not(#_) {
  padding-right: 52px;
}



@media (min-width: 1025px) {
  .split:has(> .split__copy:first-child + :is(.list-check, .list-cross, ul, ol, .split__list):last-child):not(#_) { grid-template-columns: minmax(0, 600fr) minmax(0, 520fr); }
}


@media (max-width: 767px) {
  .split:not(#_):not(#_) { grid-template-columns: minmax(0, 1fr); }
}



@media (min-width: 1025px) {
  .hero--media-right > .hero__bg { left: 42%; -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 22%, #000 48%), linear-gradient(180deg, transparent 0%, #000 16%, #000 74%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 22%, #000 48%), linear-gradient(180deg, transparent 0%, #000 16%, #000 74%, transparent 100%); -webkit-mask-composite: source-in, source-over; mask-composite: intersect, add; }
  .hero--media-right > .hero__bg > :is(img, video) { object-position: 80% 50%; }
  .hero--media-right > .hero__bg::after { background-color: transparent; }
}


.btn--stacked {
  --btn: var(--color-primary);
  --btn-hover: color-mix(in srgb, var(--color-primary) 90%, var(--metal-hi));
  --btn-ink: var(--color-text-on-primary);
  --btn-ink-hover: var(--color-text-on-primary);
  --metal-hi: lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);
  --metal-edge: color-mix(in srgb, var(--btn) 55%, black);
  background-color: var(--btn);
  color: var(--btn-ink);
  background-image:
    linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--metal-hi) 34%, transparent) 45%, transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--btn) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--btn) 86%, var(--metal-hi)) 20%, var(--btn) 46%, color-mix(in srgb, var(--btn) 86%, black) 74%, color-mix(in srgb, var(--btn) 92%, var(--metal-hi)) 100%);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 4px 0 var(--metal-edge), 0 12px 26px -10px color-mix(in srgb, var(--btn) 75%, transparent);
}
html:not(.gjs-canvas) .btn.btn--stacked:hover { box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 6px 0 var(--metal-edge), 0 18px 32px -10px color-mix(in srgb, var(--btn) 80%, transparent); }
html:not(.gjs-canvas) .btn.btn--stacked:active { box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 45%, transparent), 0 0 0 1px var(--metal-edge), 0 1px 0 var(--metal-edge), 0 4px 10px -6px color-mix(in srgb, var(--btn) 70%, transparent); }
.btn--stacked .btn__sub { background-image: linear-gradient(180deg, color-mix(in srgb, var(--strip) 90%, var(--metal-hi)), var(--strip)); border-top-color: color-mix(in srgb, var(--btn) 70%, black); }


@media (prefers-reduced-motion: no-preference) {
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > * { animation: ds-hero-rise 480ms cubic-bezier(.2, .7, .2, 1) both; }
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > :nth-child(2) { animation-delay: 90ms; }
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > :nth-child(3) { animation-delay: 180ms; }
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > :nth-child(4) { animation-delay: 270ms; }
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > :nth-child(5) { animation-delay: 360ms; }
  html:not(.gjs-canvas) :is(.hero__content, .hero__head) > :nth-child(n+6) { animation-delay: 450ms; }
  html:not(.gjs-canvas) .hero__form-col, html:not(.gjs-canvas) .hero__visual { animation: ds-hero-rise 480ms 180ms cubic-bezier(.2, .7, .2, 1) both; }
  html:not(.gjs-canvas) .hero__bg > :is(img, video) { transform-origin: 70% 50%; animation: ds-hero-settle 4.5s cubic-bezier(.2, .6, .2, 1) both; }
  .hero .btn--stacked { position: relative; }
  html:not(.gjs-canvas) .hero .btn--stacked::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi) 55%, transparent), transparent); transform: translateX(-130%) skewX(-18deg); animation: ds-hero-sheen 900ms 900ms cubic-bezier(.4, 0, .2, 1) both; }
}

.pricing-card--featured {
  border: 2px solid transparent;
  background:
    linear-gradient(160deg, var(--panel, var(--color-box-light)), color-mix(in srgb, var(--color-primary) 12%, var(--panel, var(--color-box-light))) 55%, var(--panel, var(--color-box-light))) padding-box,
    linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 50%, white), var(--color-primary) 28%, color-mix(in srgb, var(--color-primary) 55%, black) 52%, color-mix(in srgb, var(--color-primary) 65%, white) 78%, color-mix(in srgb, var(--color-primary) 75%, black)) border-box;
}
.pricing-card--featured .price {
  --metal-hi: lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);
  --metal-edge: color-mix(in srgb, var(--color-primary) 55%, black);
  background-image:
    linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--metal-hi) 70%, transparent) 50%, transparent 62%),
    linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--color-primary) 86%, var(--metal-hi)) 22%, var(--color-primary) 48%, color-mix(in srgb, var(--color-primary) 86%, black) 74%, color-mix(in srgb, var(--color-primary) 92%, var(--metal-hi)) 100%);
  background-size: 260% 100%, 100% 100%;
  background-position: 130% 0, 0 0;
  background-repeat: no-repeat;
  padding: 0.25em 0.15em;
  margin: -0.25em -0.15em;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(1px 0 0 var(--metal-edge)) drop-shadow(-1px 0 0 var(--metal-edge)) drop-shadow(0 -1px 0 var(--metal-edge)) drop-shadow(0 3px 0 var(--metal-edge)) drop-shadow(0 10px 14px color-mix(in srgb, var(--color-primary) 35%, transparent));
}

.pricing-card--featured .pricing-cta-wrap > .btn--primary { position: relative; overflow: hidden; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    html:not(.gjs-canvas) .pricing-card--featured .price { animation: ds-price-sheen linear both; animation-timeline: view(); animation-range: entry 60% cover 45%; }
    html:not(.gjs-canvas) .pricing-card--featured .pricing-cta-wrap > .btn--primary::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi) 55%, transparent), transparent); animation: ds-hero-sheen linear both; animation-timeline: view(); animation-range: entry 80% cover 55%; }
  }
}
@keyframes ds-price-sheen { from { background-position: 130% 0, 0 0; } to { background-position: -30% 0, 0 0; } }
.pricing-card--featured .pricing-cta-wrap > .btn--primary {
  --btn: var(--color-primary);
  --btn-hover: color-mix(in srgb, var(--color-primary) 90%, var(--metal-hi));
  --btn-ink: var(--color-text-on-primary);
  --btn-ink-hover: var(--color-text-on-primary);
  --metal-hi: lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);
  --metal-edge: color-mix(in srgb, var(--btn) 55%, black);
  color: var(--btn-ink);
  background-color: var(--btn);
  background-image:
    linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--metal-hi) 34%, transparent) 45%, transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--btn) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--btn) 86%, var(--metal-hi)) 20%, var(--btn) 46%, color-mix(in srgb, var(--btn) 86%, black) 74%, color-mix(in srgb, var(--btn) 92%, var(--metal-hi)) 100%);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 4px 0 var(--metal-edge), 0 12px 26px -10px color-mix(in srgb, var(--btn) 75%, transparent);
}
html:not(.gjs-canvas) .pricing-card--featured .pricing-cta-wrap > .btn--primary:hover { background-color: var(--btn-hover); color: var(--btn-ink); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 6px 0 var(--metal-edge), 0 18px 32px -10px color-mix(in srgb, var(--btn) 80%, transparent); }
.pricing-card--featured .pricing-cta-wrap > .btn--primary:is(:active, :focus-visible) { background-color: var(--btn); color: var(--btn-ink); }


.site-nav .nav-links { display: flex; align-items: center; gap: 28px; margin: 0 0 0 auto; padding: 0; list-style: none; }
.site-nav .nav-links li { margin: 0; }
.site-nav .nav-links a { display: inline-flex; align-items: center; min-height: 44px; font-family: var(--font-ui); font-size: 16px; font-weight: 600; color: var(--color-header-link); text-decoration: none; white-space: nowrap; transition: color var(--site-duration, 200ms) ease; }
@media (min-width: 1024px) and (max-width: 1279px) {
  .site-nav .nav-links { gap: 18px; }
}
html:not(.gjs-canvas) .site-nav .nav-links a:hover { color: var(--color-header-link-hover); }
.site-nav .nav-links a:focus-visible { outline: 2px solid var(--ring); outline-offset: 3px; border-radius: 4px; }
.site-nav .nav-toggle { align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin-left: auto; font-size: 22px; color: var(--color-header-text); cursor: pointer; }
@media (min-width: 768px) and (max-width: 1023px) {
  .site-nav .nav-links { gap: 20px; }
  .site-nav .nav-links li:nth-child(n+3) { display: none; }
}
@media (max-width: 767px) {
  .site-nav .nav-inner { color: var(--color-header-text); }
  .site-nav .nav-links { gap: 0; margin: 0; padding: 8px var(--edge) 16px; background-color: var(--color-drawer); border-bottom: 1px solid var(--line); box-shadow: var(--shadow-md); }
  .site-nav .nav-links li { width: 100%; }
  .site-nav .nav-links li + li { border-top: 1px solid var(--line); }
  .site-nav .nav-links a { width: 100%; min-height: 48px; font-size: 18px; }
}


.site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .hero__content .btn--primary:not(.btn--stacked) {
  --btn: var(--color-primary);
  --btn-hover: color-mix(in srgb, var(--color-primary) 90%, var(--metal-hi));
  --btn-ink: var(--color-text-on-primary);
  --btn-ink-hover: var(--color-text-on-primary);
  --metal-hi: lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);
  --metal-edge: color-mix(in srgb, var(--btn) 55%, black);
  position: relative;
  overflow: hidden;
  border-color: transparent;
  color: var(--btn-ink);
  background-color: var(--btn);
  background-image:
    linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--metal-hi) 34%, transparent) 45%, transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--btn) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--btn) 86%, var(--metal-hi)) 20%, var(--btn) 46%, color-mix(in srgb, var(--btn) 86%, black) 74%, color-mix(in srgb, var(--btn) 92%, var(--metal-hi)) 100%);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 3px 0 var(--metal-edge), 0 10px 22px -10px color-mix(in srgb, var(--btn) 75%, transparent);
  transition: transform var(--site-duration, 200ms) ease, box-shadow var(--site-duration, 200ms) ease;
}
html:not(.gjs-canvas) :is(.site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .hero__content .btn--primary:not(.btn--stacked)):hover { background-color: var(--btn-hover); color: var(--btn-ink); transform: translateY(-2px); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 5px 0 var(--metal-edge), 0 16px 28px -10px color-mix(in srgb, var(--btn) 80%, transparent); }
html:not(.gjs-canvas) :is(.site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .hero__content .btn--primary:not(.btn--stacked)):active { transform: translateY(2px); box-shadow: inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 45%, transparent), 0 0 0 1px var(--metal-edge), 0 1px 0 var(--metal-edge), 0 4px 10px -6px color-mix(in srgb, var(--btn) 70%, transparent); }
:is(.site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .hero__content .btn--primary:not(.btn--stacked)):focus-visible { background-color: var(--btn); color: var(--btn-ink); }
@media (prefers-reduced-motion: no-preference) {
  html:not(.gjs-canvas) :is(.site-nav .nav-cta, .sticky-cta-bar.is-visible .btn--primary, .hero .form-card .btn--primary)::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi) 55%, transparent), transparent); transform: translateX(-130%) skewX(-18deg); animation: ds-hero-sheen 900ms 1200ms cubic-bezier(.4, 0, .2, 1) both; }
  html:not(.gjs-canvas) .sticky-cta-bar.is-visible .btn--primary::after { animation-delay: 350ms; }
}
@media (prefers-reduced-motion: reduce) {
  html:not(.gjs-canvas) :is(.site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .hero__content .btn--primary:not(.btn--stacked)):is(:hover, :active) { transform: none; }
}

@keyframes ds-hero-rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes ds-hero-settle { from { opacity: 0; transform: scale(1.08); } to { opacity: 1; transform: scale(1); } }
@keyframes ds-hero-sheen { from { transform: translateX(-130%) skewX(-18deg); } to { transform: translateX(320%) skewX(-18deg); } }


:is(.compare-table, .data-table) :is(th, td).cell-text.cell-text { text-align: left; text-wrap: wrap; }


:is(.section-head:not(.section-head--left), .faq-header, .cta-band, .hero__head, .pricing-card, .footer__wrap, .footer-bottom, .text-center) > :is(h1, h2, h3, h4, h5, h6, p, .lead),
:is(.section-note, .cta-note, .form-note, .pricing__disclaimer, .price-term, p.text-center) { text-wrap: balance; }
@media (max-width: 1024px) {
  .hero__inner--split > .hero__content > :is(h1, h2, h3, p, .hero-subhead, .hero-note) { text-wrap: balance; }
}


.btn.btn--stacked { padding: 0; }


.hero--matrix { isolation: isolate; }
.hero--matrix > .hero-matrix { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; pointer-events: none; opacity: 0.3; -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 72%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 72%, transparent 100%); }


@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    html:not(.gjs-canvas) .cta-band .final-cta-btn::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi) 55%, transparent), transparent); animation: ds-hero-sheen linear both; animation-timeline: view(); animation-range: entry 80% cover 55%; }
  }
}


.compare-table tr.is-ours {
  --metal-hi: lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);
  background-color: var(--color-primary);
  background-image:
    linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--metal-hi) 30%, transparent) 45%, transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--color-primary) 86%, var(--metal-hi)) 20%, var(--color-primary) 46%, color-mix(in srgb, var(--color-primary) 86%, black) 74%, color-mix(in srgb, var(--color-primary) 92%, var(--metal-hi)) 100%);
  color: var(--color-text-on-primary);
}
.compare-table tr.is-ours > :is(td, th) { color: var(--color-text-on-primary); border-bottom-color: transparent; }
.compare-table tr.is-ours > :is(td, th) :is(strong, b, a, i) { color: inherit; }
.compare-table tr.is-ours > :first-child { border-top-left-radius: var(--radius-sm); border-bottom-left-radius: var(--radius-sm); }
.compare-table tr.is-ours > :last-child { border-top-right-radius: var(--radius-sm); border-bottom-right-radius: var(--radius-sm); }


:is(.btn--stacked, .site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .pricing-card--featured .pricing-cta-wrap > .btn--primary, .hero__content .btn--primary) { position: relative; overflow: hidden; }
@media (prefers-reduced-motion: no-preference) {
  html:not(.gjs-canvas) :is(.hero .btn--stacked, .site-nav .nav-cta, .sticky-cta-bar.is-visible .btn--primary, .hero .form-card .btn--primary, .hero__content .btn--primary:not(.btn--stacked))::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi, white) 55%, transparent), transparent); animation: ds-metal-shimmer 7s 900ms cubic-bezier(.4, 0, .2, 1) 3 both; }
  html:not(.gjs-canvas) :is(.btn--stacked, .site-nav .nav-cta, .sticky-cta-bar .btn--primary, .hero .form-card .btn--primary, .cta-band .final-cta-btn, .pricing-card--featured .pricing-cta-wrap > .btn--primary, .hero__content .btn--primary):hover::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 45%; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-hi, white) 55%, transparent), transparent); animation: ds-hero-sheen 700ms cubic-bezier(.4, 0, .2, 1) both; animation-timeline: auto; }
}
@keyframes ds-metal-shimmer { 0% { transform: translateX(-130%) skewX(-18deg); } 13% { transform: translateX(320%) skewX(-18deg); } 100% { transform: translateX(320%) skewX(-18deg); } }


@media (prefers-reduced-motion: no-preference) {
  html.dse-reveal .dse-rv > :not(.ds-divider){transition:opacity 700ms cubic-bezier(.2,.65,.25,1),transform 700ms cubic-bezier(.2,.65,.25,1);}
  html.dse-reveal .dse-rv:not(.dse-in) > :not(.ds-divider){opacity:0;transform:translateY(28px);}
  html.dse-reveal .dse-rv .dse-st{transition:opacity 600ms cubic-bezier(.2,.65,.25,1),transform 600ms cubic-bezier(.2,.65,.25,1);transition-delay:calc(var(--dse-i, 0) * 90ms + 120ms);}
  html.dse-reveal .dse-rv:not(.dse-in) .dse-st{opacity:0;transform:translateY(16px);}
}
@media print {
  html.dse-reveal .dse-rv > :not(.ds-divider), html.dse-reveal .dse-rv .dse-st{opacity:1;transform:none;}
}


.dse-faq-body{overflow:hidden;}


.dse-hdr{transition:transform 220ms ease,opacity 160ms ease,box-shadow 250ms ease;}
.dse-hdr.dse-hdr-hidden{transform:translateY(-100%);opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce) {
  .dse-hdr, .dse-hdr :is(.nav-inner,[class*="logo"] img){transition:none;}
}


.btn{transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.2,.7,.3,1);}
@media (hover: hover) {
  html.dse-live .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 8px 22px rgba(15,23,42,.16));}
}
html.dse-live .btn:active{transform:translateY(0) scale(.99);}
@media (prefers-reduced-motion: reduce) {
  html.dse-live .btn:hover, html.dse-live .btn:active{transform:none;}
}


:is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .service-card, .team-card, .post-card, .module-card, .bonus-card, .step-card, .stat-card, .bento__cell, .plan-card, .resource-card, .download-card){transition:transform 260ms cubic-bezier(.2,.7,.3,1),box-shadow 260ms ease,border-color 200ms ease;}
@media (hover: hover) {
  html.dse-live :is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .service-card, .team-card, .post-card, .module-card, .bonus-card, .step-card, .stat-card, .bento__cell, .plan-card, .resource-card, .download-card):not(.dse-flat):hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 12px 28px rgba(15,23,42,.14));}
}
@media (prefers-reduced-motion: reduce) {
  html.dse-live :is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .service-card, .team-card, .post-card, .module-card, .bonus-card, .step-card, .stat-card, .bento__cell, .plan-card, .resource-card, .download-card):hover{transform:none;}
}


:is(.btn, .link-arrow, a) > :is(.fa-arrow-right, .fa-chevron-right, .fa-angle-right, .fa-arrow-right-long){transition:transform 200ms cubic-bezier(.2,.7,.3,1);}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  html.dse-live :is(.btn, .link-arrow, a):hover > :is(.fa-arrow-right, .fa-chevron-right, .fa-angle-right, .fa-arrow-right-long){transform:translateX(4px);}
}


:is(a, button, tempbutton, input, select, textarea, summary, [tabindex]):focus-visible, :is(a, button, button, input, select, textarea, summary, [tabindex]):focus-visible {outline:2px solid var(--color-primary, #2B5BFD);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary, #2B5BFD) 22%, transparent);}
:is(.section--dark, .section--brand, .hero, header, footer, nav) :is(a, button, tempbutton, input, select, textarea, summary, [tabindex]):focus-visible, :is(.section--dark, .section--brand, .hero, header, footer, nav) :is(a, button, button, input, select, textarea, summary, [tabindex]):focus-visible {outline-color:var(--color-accent-on-dark, #8FAAFF);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent-on-dark, #8FAAFF) 30%, transparent);}


.billing{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;}
.billing-switch{display:none;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-border-light, rgba(15,23,42,.14));border-radius:var(--radius-md, 12px);background-color:var(--color-surface-light, #ffffff);}
.billing.is-ready .billing-switch{display:inline-flex;}
html body .billing-switch__option{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 18px;border:0;border-radius:calc(var(--radius-md, 12px) - 4px);background-color:transparent;color:var(--color-text-2-light, #475569);font-weight:600;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 150ms ease,color 150ms ease;}
html body .billing-switch__option[aria-pressed="true"]{background-color:var(--color-primary, #2B5BFD);color:var(--color-text-on-primary, #ffffff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(15,23,42,.12));}
.billing-switch__save{color:var(--color-accent-on-light, var(--color-primary, #2B5BFD));font-weight:700;}
.billing-switch__option[aria-pressed="true"] .billing-switch__save{color:inherit;}
.billing:not([data-billing="annual"]) .when-annual, .billing[data-billing="annual"] .when-monthly{display:none;}


@media (prefers-reduced-motion: no-preference) {
  html{scroll-behavior:smooth;}
}


.dse-cta-wait{transition:transform 260ms ease,opacity 200ms ease;}
.dse-cta-wait:not(.dse-cta-shown){transform:translateY(var(--dse-cta-away, 110%));opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce) {
  .dse-cta-wait{transition:none;}
}


.fa-arrow-down{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-down.bold.svg");}
.fa-arrow-left{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-left.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-left.bold.svg");}
.fa-arrow-right{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-right.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-right.bold.svg");}
.fa-arrow-rotate-left{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-rotate-left.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-rotate-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-rotate-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-rotate-left.bold.svg");}
.fa-arrow-trend-up{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-trend-up.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-trend-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-trend-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-trend-up.bold.svg");}
.fa-arrows-turn-right{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-turn-right.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-turn-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-turn-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-turn-right.bold.svg");}
.fa-at{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/at.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/at.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/at.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/at.bold.svg");}
.fa-award{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/award.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/award.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/award.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/award.bold.svg");}
.fa-bars{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bars.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bars.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bars.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bars.bold.svg");}
.fa-bolt{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt.bold.svg");}
.fa-book-open{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/book-open.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/book-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/book-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/book-open.bold.svg");}
.fa-box-open{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/box-open.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/box-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/box-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/box-open.bold.svg");}
.fa-bullhorn{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullhorn.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullhorn.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullhorn.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullhorn.bold.svg");}
.fa-bullseye{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullseye.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullseye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullseye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bullseye.bold.svg");}
.fa-calendar-check{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-check.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-check.bold.svg");}
.fa-calendar-day{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-day.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-day.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-day.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-day.bold.svg");}
.fa-calendar-week{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-week.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-week.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-week.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar-week.bold.svg");}
.fa-chart-line{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-line.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-line.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-line.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-line.bold.svg");}
.fa-check{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/check.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/check.bold.svg");}
.fa-check-circle{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/check-circle.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/check-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/check-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/check-circle.bold.svg");}
.fa-chevron-down{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-down.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-down.bold.svg");}
.fa-chevron-left{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-left.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-left.bold.svg");}
.fa-chevron-right{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-right.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chevron-right.bold.svg");}
.fa-circle-check{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-check.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-check.bold.svg");}
.fa-circle-info{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-info.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-info.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-info.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-info.bold.svg");}
.fa-circle-play{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-play.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-play.bold.svg");}
.fa-circle-xmark{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-xmark.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-xmark.bold.svg");}
.fa-clock{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/clock.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/clock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/clock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/clock.bold.svg");}
.fa-comment{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment.bold.svg");}
.fa-comment-dots{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment-dots.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment-dots.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment-dots.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/comment-dots.bold.svg");}
.fa-comments{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/comments.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/comments.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/comments.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/comments.bold.svg");}
.fa-copy{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/copy.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/copy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/copy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/copy.bold.svg");}
.fa-cubes{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/cubes.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/cubes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/cubes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/cubes.bold.svg");}
.fa-desktop{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/desktop.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/desktop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/desktop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/desktop.bold.svg");}
.fa-dollar-sign{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/dollar-sign.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/dollar-sign.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/dollar-sign.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/dollar-sign.bold.svg");}
.fa-door-open{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/door-open.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/door-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/door-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/door-open.bold.svg");}
.fa-download{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/download.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/download.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/download.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/download.bold.svg");}
.fa-envelope{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope.bold.svg");}
.fa-envelope-open-text{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope-open-text.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope-open-text.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope-open-text.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/envelope-open-text.bold.svg");}
.fa-external-link-alt{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/external-link-alt.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/external-link-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/external-link-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/external-link-alt.bold.svg");}
.fa-eye{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye.bold.svg");}
.fa-eye-slash{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye-slash.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye-slash.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye-slash.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/eye-slash.bold.svg");}
.fa-file-arrow-down{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-arrow-down.bold.svg");}
.fa-file-code{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-code.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-code.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-code.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-code.bold.svg");}
.fa-file-invoice{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-invoice.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-invoice.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-invoice.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-invoice.bold.svg");}
.fa-file-lines{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-lines.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-lines.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-lines.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-lines.bold.svg");}
.fa-file-pen{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-pen.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-pen.bold.svg");}
.fa-file-video{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-video.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/file-video.bold.svg");}
.fa-film{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/film.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/film.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/film.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/film.bold.svg");}
.fa-fire{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/fire.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/fire.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/fire.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/fire.bold.svg");}
.fa-flag-checkered{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/flag-checkered.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/flag-checkered.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/flag-checkered.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/flag-checkered.bold.svg");}
.fa-folder-open{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/folder-open.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/folder-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/folder-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/folder-open.bold.svg");}
.fa-gear{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/gear.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/gear.bold.svg");}
.fa-gift{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/gift.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/gift.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/gift.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/gift.bold.svg");}
.fa-globe{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/globe.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/globe.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/globe.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/globe.bold.svg");}
.fa-graduation-cap{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/graduation-cap.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/graduation-cap.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/graduation-cap.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/graduation-cap.bold.svg");}
.fa-headset{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/headset.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/headset.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/headset.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/headset.bold.svg");}
.fa-hourglass-end{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-end.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-end.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-end.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-end.bold.svg");}
.fa-hourglass-half{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-half.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-half.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-half.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-half.bold.svg");}
.fa-hourglass-start{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-start.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-start.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-start.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/hourglass-start.bold.svg");}
.fa-house-laptop{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/house-laptop.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/house-laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/house-laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/house-laptop.bold.svg");}
.fa-image{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/image.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/image.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/image.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/image.bold.svg");}
.fa-infinity{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/infinity.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/infinity.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/infinity.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/infinity.bold.svg");}
.fa-key{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/key.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/key.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/key.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/key.bold.svg");}
.fa-laptop{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/laptop.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/laptop.bold.svg");}
.fa-layer-group{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/layer-group.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/layer-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/layer-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/layer-group.bold.svg");}
.fa-life-ring{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/life-ring.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/life-ring.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/life-ring.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/life-ring.bold.svg");}
.fa-lightbulb{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/lightbulb.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/lightbulb.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/lightbulb.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/lightbulb.bold.svg");}
.fa-link{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/link.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/link.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/link.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/link.bold.svg");}
.fa-list-check{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-check.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-check.bold.svg");}
.fa-list-ol{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ol.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ol.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ol.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ol.bold.svg");}
.fa-list-ul{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ul.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ul.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ul.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/list-ul.bold.svg");}
.fa-location-dot{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/location-dot.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/location-dot.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/location-dot.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/location-dot.bold.svg");}
.fa-lock{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock.bold.svg");}
.fa-lock-open{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock-open.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/lock-open.bold.svg");}
.fa-map{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/map.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/map.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/map.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/map.bold.svg");}
.fa-map-signs{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/map-signs.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/map-signs.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/map-signs.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/map-signs.bold.svg");}
.fa-mobile-alt{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/mobile-alt.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/mobile-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/mobile-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/mobile-alt.bold.svg");}
.fa-money-check-dollar{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/money-check-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/money-check-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/money-check-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/money-check-dollar.bold.svg");}
.fa-paper-plane{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/paper-plane.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/paper-plane.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/paper-plane.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/paper-plane.bold.svg");}
.fa-pause-circle{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/pause-circle.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/pause-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/pause-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/pause-circle.bold.svg");}
.fa-pen{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen.bold.svg");}
.fa-pen-to-square{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen-to-square.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen-to-square.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen-to-square.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/pen-to-square.bold.svg");}
.fa-people-group{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/people-group.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/people-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/people-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/people-group.bold.svg");}
.fa-phone{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/phone.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/phone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/phone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/phone.bold.svg");}
.fa-piggy-bank{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/piggy-bank.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/piggy-bank.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/piggy-bank.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/piggy-bank.bold.svg");}
.fa-plane-departure{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/plane-departure.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/plane-departure.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/plane-departure.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/plane-departure.bold.svg");}
.fa-play{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/play.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/play.bold.svg");}
.fa-play-circle{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/play-circle.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/play-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/play-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/play-circle.bold.svg");}
.fa-plus{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/plus.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/plus.bold.svg");}
.fa-quote-left{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/quote-left.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/quote-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/quote-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/quote-left.bold.svg");}
.fa-random{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/random.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/random.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/random.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/random.bold.svg");}
.fa-repeat{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/repeat.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/repeat.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/repeat.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/repeat.bold.svg");}
.fa-reply{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/reply.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/reply.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/reply.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/reply.bold.svg");}
.fa-route{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/route.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/route.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/route.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/route.bold.svg");}
.fa-sack-dollar{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/sack-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/sack-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/sack-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/sack-dollar.bold.svg");}
.fa-scissors{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/scissors.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/scissors.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/scissors.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/scissors.bold.svg");}
.fa-seedling{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/seedling.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/seedling.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/seedling.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/seedling.bold.svg");}
.fa-share-nodes{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/share-nodes.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/share-nodes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/share-nodes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/share-nodes.bold.svg");}
.fa-shield-alt{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-alt.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-alt.bold.svg");}
.fa-shield-halved{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-halved.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-halved.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-halved.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/shield-halved.bold.svg");}
.fa-star{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/star.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/star.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/star.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/star.bold.svg");}
.fa-stopwatch{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/stopwatch.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/stopwatch.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/stopwatch.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/stopwatch.bold.svg");}
.fa-swatchbook{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/swatchbook.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/swatchbook.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/swatchbook.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/swatchbook.bold.svg");}
.fa-table{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/table.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/table.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/table.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/table.bold.svg");}
.fa-table-list{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/table-list.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/table-list.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/table-list.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/table-list.bold.svg");}
.fa-tachometer-alt{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/tachometer-alt.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/tachometer-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/tachometer-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/tachometer-alt.bold.svg");}
.fa-tag{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/tag.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/tag.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/tag.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/tag.bold.svg");}
.fa-tasks{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/tasks.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/tasks.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/tasks.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/tasks.bold.svg");}
.fa-times{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/times.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/times.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/times.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/times.bold.svg");}
.fa-times-circle{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/times-circle.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/times-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/times-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/times-circle.bold.svg");}
.fa-triangle-exclamation{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/triangle-exclamation.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/triangle-exclamation.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/triangle-exclamation.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/triangle-exclamation.bold.svg");}
.fa-trophy{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/trophy.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/trophy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/trophy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/trophy.bold.svg");}
.fa-umbrella-beach{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/umbrella-beach.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/umbrella-beach.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/umbrella-beach.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/umbrella-beach.bold.svg");}
.fa-user{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/user.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/user.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/user.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/user.bold.svg");}
.fa-user-check{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-check.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-check.bold.svg");}
.fa-user-group{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-group.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/user-group.bold.svg");}
.fa-users{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/users.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/users.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/users.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/users.bold.svg");}
.fa-users-gear{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/users-gear.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/users-gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/users-gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/users-gear.bold.svg");}
.fa-video{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/video.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/video.bold.svg");}
.fa-wand-magic-sparkles{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/wand-magic-sparkles.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/wand-magic-sparkles.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/wand-magic-sparkles.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/wand-magic-sparkles.bold.svg");}
.fa-xmark{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/xmark.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/xmark.bold.svg");}
.fa-arrow-up{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-up.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrow-up.bold.svg");}
.fa-circle-question{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-question.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-question.bold.svg");}
.fa-question{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/question.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/question.bold.svg");}
.fa-heart{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/heart.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/heart.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/heart.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/heart.bold.svg");}
.fa-bell{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bell.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bell.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bell.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bell.bold.svg");}
.fa-magnifying-glass{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/magnifying-glass.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/magnifying-glass.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/magnifying-glass.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/magnifying-glass.bold.svg");}
.fa-search{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/search.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/search.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/search.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/search.bold.svg");}
.fa-minus{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/minus.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/minus.bold.svg");}
.fa-circle-plus{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-plus.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-plus.bold.svg");}
.fa-circle-minus{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-minus.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/circle-minus.bold.svg");}
.fa-angle-down{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-down.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-down.bold.svg");}
.fa-angle-right{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-right.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-right.bold.svg");}
.fa-angle-left{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-left.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/angle-left.bold.svg");}
.fa-caret-down{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/caret-down.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/caret-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/caret-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/caret-down.bold.svg");}
.fa-rocket{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/rocket.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/rocket.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/rocket.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/rocket.bold.svg");}
.fa-chart-simple{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-simple.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-simple.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-simple.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-simple.bold.svg");}
.fa-chart-bar{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-bar.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-bar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-bar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-bar.bold.svg");}
.fa-chart-pie{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-pie.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-pie.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-pie.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/chart-pie.bold.svg");}
.fa-bolt-lightning{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt-lightning.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt-lightning.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt-lightning.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bolt-lightning.bold.svg");}
.fa-crown{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/crown.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/crown.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/crown.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/crown.bold.svg");}
.fa-gem{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/gem.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/gem.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/gem.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/gem.bold.svg");}
.fa-handshake{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/handshake.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/handshake.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/handshake.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/handshake.bold.svg");}
.fa-thumbs-up{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/thumbs-up.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/thumbs-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/thumbs-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/thumbs-up.bold.svg");}
.fa-credit-card{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/credit-card.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/credit-card.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/credit-card.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/credit-card.bold.svg");}
.fa-cart-shopping{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/cart-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/cart-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/cart-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/cart-shopping.bold.svg");}
.fa-bag-shopping{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/bag-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/bag-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/bag-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/bag-shopping.bold.svg");}
.fa-store{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/store.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/store.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/store.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/store.bold.svg");}
.fa-building{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/building.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/building.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/building.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/building.bold.svg");}
.fa-briefcase{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/briefcase.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/briefcase.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/briefcase.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/briefcase.bold.svg");}
.fa-microphone{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/microphone.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/microphone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/microphone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/microphone.bold.svg");}
.fa-headphones{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/headphones.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/headphones.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/headphones.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/headphones.bold.svg");}
.fa-camera{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/camera.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/camera.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/camera.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/camera.bold.svg");}
.fa-music{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/music.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/music.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/music.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/music.bold.svg");}
.fa-calendar{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/calendar.bold.svg");}
.fa-ellipsis{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/ellipsis.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/ellipsis.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/ellipsis.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/ellipsis.bold.svg");}
.fa-share{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/share.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/share.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/share.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/share.bold.svg");}
.fa-upload{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/upload.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/upload.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/upload.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/upload.bold.svg");}
.fa-rotate{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/rotate.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/rotate.bold.svg");}
.fa-arrows-rotate{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-rotate.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/arrows-rotate.bold.svg");}
.fa-filter{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/filter.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/filter.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/filter.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/filter.bold.svg");}
.fa-sliders{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/sliders.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/sliders.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/sliders.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/sliders.bold.svg");}
.fa-sun{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/sun.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/sun.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/sun.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/sun.bold.svg");}
.fa-moon{--dse-icon:url("/css/design-systems/default-funnels/icons/mingcute_fill/moon.svg");--dse-icon-medium:url("/css/design-systems/default-funnels/icons/mingcute_fill/moon.medium.svg");--dse-icon-semi:url("/css/design-systems/default-funnels/icons/mingcute_fill/moon.semi.svg");--dse-icon-bold:url("/css/design-systems/default-funnels/icons/mingcute_fill/moon.bold.svg");}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before{content:"";display:inline-block;width:1.15em;height:1.15em;margin:0 -.075em;vertical-align:-.225em;vertical-align:calc(.5cap - .575em);background-color:currentColor;-webkit-mask:var(--dse-icon) center / contain no-repeat;mask:var(--dse-icon) center / contain no-repeat;}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before{-webkit-mask-image:var(--dse-icon-medium, var(--dse-icon));mask-image:var(--dse-icon-medium, var(--dse-icon));}
:is(h1, h2, h3, h4, h5, h6, .btn, button, tempbutton, strong, b, th, label, summary, .faq-question, .link-arrow, [class*="arrow"], .nav-cta, [class*="-cta"], .eyebrow, .price, .stat-value, .icon-row, .icon-wrap, .icon-chip) :is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before, [data-dse-w="b"]::before, :is(h1, h2, h3, h4, h5, h6, .btn, button, button, strong, b, th, label, summary, .faq-question, .link-arrow, [class*="arrow"], .nav-cta, [class*="-cta"], .eyebrow, .price, .stat-value, .icon-row, .icon-wrap, .icon-chip) :is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before {-webkit-mask-image:var(--dse-icon-bold, var(--dse-icon));mask-image:var(--dse-icon-bold, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="s"]::before{-webkit-mask-image:var(--dse-icon-semi, var(--dse-icon));mask-image:var(--dse-icon-semi, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="m"]::before{-webkit-mask-image:var(--dse-icon-medium, var(--dse-icon));mask-image:var(--dse-icon-medium, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="b"]::before{-webkit-mask-image:var(--dse-icon-bold, var(--dse-icon));mask-image:var(--dse-icon-bold, var(--dse-icon));}
:is(h1, h2, h3, h4, h5, h6, .btn, button, tempbutton, strong, b, th, label, summary, .faq-question, .link-arrow, .nav-cta, [class*="-cta"]) :is(.far, .fa-regular):not(.fab, .fa-brands), :is(h1, h2, h3, h4, h5, h6, .btn, button, button, strong, b, th, label, summary, .faq-question, .link-arrow, .nav-cta, [class*="-cta"]) :is(.far, .fa-regular):not(.fab, .fa-brands) {font-weight:900;}
:is(.btn, button, tempbutton, a, li, summary, .faq-question, .nav-cta, [class*="-cta"], [class*="-row"], [class*="-item"]) > i[class*="fa-"]:not(.fab, .fa-brands), :is(.btn, button, button, a, li, summary, .faq-question, .nav-cta, [class*="-cta"], [class*="-row"], [class*="-item"]) > i[class*="fa-"]:not(.fab, .fa-brands) {line-height:inherit;}

/* The tokens this system holds now. Rewritten on every save. */
:root {
  --color-dark: var(--ds-color-dark, var(--dark-bg, #0C1428));
  --color-tint: var(--ds-color-tint, color-mix(in srgb, var(--color-primary) 8%, var(--color-light)));
  --color-check: var(--ds-color-check, color-mix(in srgb, var(--color-primary) 70%, var(--color-dark)));
  --color-light: var(--ds-color-light, var(--light-bg, #F3F6FE));
  --color-danger: var(--ds-color-danger, var(--light-danger, #D63939));
  --color-dark-2: var(--ds-color-dark-2, color-mix(in srgb, var(--dark-bg, #0C1428) 55%, black));
  --color-drawer: var(--ds-color-drawer, var(--color-dark-2));
  --color-footer: var(--ds-color-footer, var(--color-dark-2));
  --color-header: var(--ds-color-header, var(--color-dark-2));
  --color-light-2: var(--ds-color-light-2, var(--light-subtle, #E7EEFC));
  --color-outline: var(--ds-color-outline, var(--color-primary));
  --color-overlay: var(--ds-color-overlay, color-mix(in srgb, var(--color-dark-2) 76%, transparent));
  --color-primary: var(--ds-color-primary, var(--brand-color, #2B5BFD));
  --color-success: var(--ds-color-success, var(--light-success, #0E9F6E));
  --color-box-dark: var(--ds-color-box-dark, color-mix(in srgb, var(--color-text-dark) 8%, var(--color-dark)));
  --color-box-light: var(--ds-color-box-light, color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-light-2))));
  --color-secondary: var(--ds-color-secondary, var(--light-text, #0B1020));
  --color-step-line: var(--ds-color-step-line, color-mix(in srgb, var(--color-primary) 70%, var(--color-dark)));
  --color-text-dark: var(--ds-color-text-dark, var(--dark-text, #F3F6FE));
  --color-field-dark: var(--ds-color-field-dark, var(--color-dark-2));
  --color-text-light: var(--ds-color-text-light, var(--light-text, #0B1020));
  --color-border-dark: var(--ds-color-border-dark, color-mix(in srgb, var(--dark-text, #F3F6FE) 14%, transparent));
  --color-field-focus: var(--ds-color-field-focus, color-mix(in srgb, var(--color-primary) 30%, transparent));
  --color-field-light: var(--ds-color-field-light, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-light)));
  --color-header-link: var(--ds-color-header-link, var(--color-text-dark));
  --color-header-text: var(--ds-color-header-text, var(--color-text-dark));
  --color-text-2-dark: var(--ds-color-text-2-dark, var(--dark-text-2, #AEB9D6));
  --color-border-light: var(--ds-color-border-light, color-mix(in srgb, var(--light-text, #0B1020) 12%, transparent));
  --color-chip-on-dark: var(--ds-color-chip-on-dark, color-mix(in srgb, var(--color-link-on-dark) 14%, var(--color-dark)));
  --color-glow-on-dark: var(--ds-color-glow-on-dark, var(--color-primary));
  --color-icon-on-dark: var(--ds-color-icon-on-dark, color-mix(in srgb, var(--color-link-on-dark) 72%, var(--color-text-dark)));
  --color-link-on-dark: var(--ds-color-link-on-dark, color-mix(in srgb, var(--dark-link, #9CB4FF) 85%, var(--dark-text, #F3F6FE)));
  --color-stat-on-dark: var(--ds-color-stat-on-dark, color-mix(in srgb, var(--color-link-on-dark) 72%, var(--color-text-dark)));
  --color-surface-dark: var(--ds-color-surface-dark, var(--dark-section-solid, #13224A));
  --color-text-2-light: var(--ds-color-text-2-light, var(--light-text-2, #4A5470));
  --color-chip-on-light: var(--ds-color-chip-on-light, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-light)));
  --color-glow-on-brand: var(--ds-color-glow-on-brand, var(--color-text-on-primary));
  --color-glow-on-light: var(--ds-color-glow-on-light, var(--color-primary));
  --color-icon-on-light: var(--ds-color-icon-on-light, var(--color-accent-on-light));
  --color-link-on-light: var(--ds-color-link-on-light, color-mix(in srgb, var(--light-link, #2450E6) 58%, var(--light-text, #0B1020)));
  --color-primary-hover: var(--ds-color-primary-hover, var(--brand-hover, #1F4AE0));
  --color-stat-on-light: var(--ds-color-stat-on-light, var(--color-accent-on-light));
  --color-surface-light: var(--ds-color-surface-light, var(--light-section-solid, #FFFFFF));
  --color-accent-on-dark: var(--ds-color-accent-on-dark, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 72%, var(--dark-text, #F3F6FE)));
  --color-box-hover-dark: var(--ds-color-box-hover-dark, color-mix(in srgb, var(--color-text-dark) 1%, var(--color-box-dark)));
  --color-box-inset-dark: var(--ds-color-box-inset-dark, color-mix(in srgb, var(--color-text-dark) 5%, transparent));
  --color-section-dark-1: var(--ds-color-section-dark-1, color-mix(in srgb, var(--color-surface-dark) 72%, var(--color-dark-2)));
  --color-section-dark-2: var(--ds-color-section-dark-2, var(--color-dark));
  --color-section-dark-3: var(--ds-color-section-dark-3, color-mix(in srgb, var(--color-surface-dark) 40%, var(--color-dark)));
  --color-accent-on-light: var(--ds-color-accent-on-light, var(--brand-on-light, #2B5BFD));
  --color-box-border-dark: var(--ds-color-box-border-dark, color-mix(in srgb, var(--color-text-dark) 30%, var(--color-dark)));
  --color-box-hover-light: var(--ds-color-box-hover-light, color-mix(in srgb, var(--color-text-light) 3%, var(--color-box-light)));
  --color-box-inset-light: var(--ds-color-box-inset-light, color-mix(in srgb, var(--color-primary) 5%, var(--color-light)));
  --color-focus-ring-dark: var(--ds-color-focus-ring-dark, var(--color-link-on-dark));
  --color-primary-on-dark: var(--ds-color-primary-on-dark, color-mix(in srgb, var(--color-primary) 38%, white));
  --color-secondary-hover: var(--ds-color-secondary-hover, color-mix(in srgb, var(--light-text, #0B1020) 80%, var(--brand-color, #2B5BFD)));
  --color-section-light-1: var(--ds-color-section-light-1, var(--color-surface-light));
  --color-section-light-2: var(--ds-color-section-light-2, var(--color-light));
  --color-section-light-3: var(--ds-color-section-light-3, var(--color-light-2));
  --color-text-on-primary: var(--ds-color-text-on-primary, var(--brand-contrast, #FFFFFF));
  --color-box-border-light: var(--ds-color-box-border-light, color-mix(in srgb, var(--color-text-light) 36%, var(--color-surface-light)));
  --color-focus-ring-light: var(--ds-color-focus-ring-light, var(--color-link-on-light));
  --color-placeholder-dark: var(--ds-color-placeholder-dark, var(--color-text-2-dark));
  --color-secondary-border: var(--ds-color-secondary-border, var(--color-secondary));
  --color-box-featured-dark: var(--ds-color-box-featured-dark, color-mix(in srgb, var(--color-text-dark) 8%, var(--color-dark)));
  --color-field-border-dark: var(--ds-color-field-border-dark, color-mix(in srgb, var(--color-text-dark) 45%, var(--color-dark-2)));
  --color-header-link-hover: var(--ds-color-header-link-hover, color-mix(in srgb, var(--color-link-on-dark) 55%, var(--color-text-dark)));
  --color-placeholder-light: var(--ds-color-placeholder-light, var(--color-text-2-light));
  --color-text-on-secondary: var(--ds-color-text-on-secondary, var(--light-bg, #F3F6FE));
  --color-box-featured-light: var(--ds-color-box-featured-light, color-mix(in srgb, var(--color-primary) 14%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-light-2))));
  --color-field-border-light: var(--ds-color-field-border-light, color-mix(in srgb, var(--color-text-light) 60%, var(--color-surface-light)));
  --color-link-hover-on-dark: var(--ds-color-link-hover-on-dark, color-mix(in srgb, var(--color-link-on-dark) 45%, var(--color-text-dark)));
  --color-link-hover-on-light: var(--ds-color-link-hover-on-light, color-mix(in srgb, var(--color-link-on-light) 72%, var(--color-text-light)));
  --color-text-on-primary-dark: var(--ds-color-text-on-primary-dark, color-mix(in srgb, var(--color-primary) 30%, var(--color-dark-2)));
  --color-primary-hover-on-dark: var(--ds-color-primary-hover-on-dark, color-mix(in srgb, var(--color-primary) 24%, white));
  --color-box-border-strong-dark: var(--ds-color-box-border-strong-dark, color-mix(in srgb, var(--color-text-dark) 42%, var(--color-dark)));
  --color-box-border-strong-light: var(--ds-color-box-border-strong-light, color-mix(in srgb, var(--color-text-light) 48%, var(--color-surface-light)));
  --color-accent: var(--ds-color-accent, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 72%, var(--dark-text, #F3F6FE)));
  --color-white: var(--ds-color-white, var(--light-bg, #F3F6FE));
  --color-container: var(--ds-color-container, var(--light-section-solid, #FFFFFF));
  --text-1: var(--ds-text-1, 16px);
  --text-2: var(--ds-text-2, 18px);
  --text-3: var(--ds-text-3, 22px);
  --text-4: var(--ds-text-4, 28px);
  --text-5: var(--ds-text-5, 35px);
  --text-6: var(--ds-text-6, 44px);
  --text-7: var(--ds-text-7, 55px);
  --text-sm: var(--ds-text-sm, 1rem);
  --line-height-body: var(--ds-line-height-body, 1.6);
  --space-lg: var(--ds-space-lg, 24px);
  --space-md: var(--ds-space-md, 16px);
  --space-sm: var(--ds-space-sm, 8px);
  --space-xl: var(--ds-space-xl, 32px);
  --space-xs: var(--ds-space-xs, 4px);
  --space-2xl: var(--ds-space-2xl, 48px);
  --space-3xl: var(--ds-space-3xl, 64px);
  --space-4xl: var(--ds-space-4xl, 96px);
  --space-5xl: var(--ds-space-5xl, 128px);
  --space-section: var(--ds-space-section, 112px);
  --space-mobile-edge: var(--ds-space-mobile-edge, 10px);
  --radius-lg: var(--ds-radius-lg, 18px);
  --radius-md: var(--ds-radius-md, 12px);
  --radius-sm: var(--ds-radius-sm, 10px);
  --radius-pill: var(--ds-radius-pill, 999px);
  --shadow-lg: var(--ds-shadow-lg, 0 4px 10px color-mix(in srgb, var(--color-dark-2) 8%, transparent), 0 28px 64px -16px color-mix(in srgb, var(--color-dark-2) 34%, transparent));
  --shadow-md: var(--ds-shadow-md, 0 2px 4px color-mix(in srgb, var(--color-dark-2) 6%, transparent), 0 12px 28px -6px color-mix(in srgb, var(--color-dark-2) 18%, transparent));
  --shadow-sm: var(--ds-shadow-sm, 0 1px 2px color-mix(in srgb, var(--color-dark-2) 8%, transparent), 0 2px 8px color-mix(in srgb, var(--color-dark-2) 6%, transparent));
  --text-hero: var(--ds-text-hero, clamp(44px, 4.72vw, 68px));
  --text-section: var(--ds-text-section, 44px);
  --container-max: var(--ds-container-max, 1200px);
  --container-narrow: var(--ds-container-narrow, 760px);
  --container-wide: var(--ds-container-wide, 1360px);
  --font-display: var(--ds-font-display, 'Bricolage Grotesque', sans-serif);
  --font-body: var(--ds-font-body, 'Figtree', sans-serif);
}

