/* Design system: default-members. 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;
}

.iti .iti__dropdown-content {
  background-color: var(--color-surface-light, #ffffff);
  color: var(--color-text-light, #111827);
  border: 1px solid var(--color-border-light, rgba(17, 24, 39, 0.15));
  text-align: left;
}
.iti .iti__dropdown-content .iti__country-name {
  color: var(--color-text-light, #111827);
}
.iti .iti__dropdown-content .iti__dial-code {
  color: var(--color-text-2-light, #4b5563);
}
.iti .iti__dropdown-content .iti__country.iti__highlight {
  background-color: color-mix(in srgb, var(--color-text-light, #111827) 8%, transparent);
}


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(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, summary) { overflow-wrap: anywhere; }


: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 { --field-icon-left: 0; }
:root {
  --font-heading: var(--ds-font-heading, var(--font-display));
  --font-ui: var(--ds-font-ui, var(--font-body));
  --font-label: var(--ds-font-label, var(--font-body));
  --font-numbers: var(--ds-font-numbers, var(--font-body));
  --container-wide: var(--ds-container-wide, 1280px);
  --m-edge: 32px;
  --m-gap: 12px;
  --m-rail: 320px;
  --m-measure: 680px;
  --m-ease: cubic-bezier(0.2, 0, 0, 1);
  --m-ink: var(--color-text-light);
  --m-ink-2: var(--color-text-2-light);
  --m-line: var(--color-box-border-light);
  --m-line-strong: var(--color-box-border-strong-light);
  --m-box: var(--color-box-light);
  --m-box-featured: var(--color-box-featured-light);
  --m-box-hover: var(--color-box-hover-light);
  --m-inset: var(--color-box-inset-light);
  --m-link: var(--color-link-on-light);
  --m-link-hover: var(--color-link-hover-on-light);
  --m-accent: var(--color-accent-on-light);
  --m-icon: var(--color-icon-on-light);
  --m-chip: var(--color-chip-on-light);
  --m-ring: var(--color-focus-ring-light);
  --m-btn: var(--ds-primary-fill-light, var(--color-primary));
  --m-btn-hover: var(--ds-primary-fill-light-hover, var(--color-primary-hover));
  --m-form-head: var(--ds-form-head-light, var(--m-btn));
  --m-field: var(--color-field-light);
  --m-field-line: var(--color-field-border-light);
  --m-placeholder: var(--color-placeholder-light);
  --m-track: var(--color-box-inset-light);
  --m-shadow: var(--shadow-sm);
  --m-shadow-hover: var(--shadow-md);
}
.hero, .section--dark, .cta-panel {
  --m-ink: var(--color-text-dark);
  --m-ink-2: var(--color-text-2-dark);
  --m-line: var(--color-box-border-dark);
  --m-line-strong: var(--color-box-border-strong-dark);
  --m-box: var(--color-box-dark);
  --m-box-featured: var(--color-box-featured-dark);
  --m-box-hover: var(--color-box-hover-dark);
  --m-inset: var(--color-box-inset-dark);
  --m-link: var(--color-link-on-dark);
  --m-link-hover: var(--color-link-hover-on-dark);
  --m-accent: var(--color-accent-on-dark);
  --m-icon: var(--color-icon-on-dark);
  --m-chip: var(--color-chip-on-dark);
  --m-ring: var(--color-focus-ring-dark);
  --m-btn: var(--color-primary-on-dark);
  --m-btn-hover: var(--color-primary-hover-on-dark);
  --m-form-head: var(--ds-form-head-dark, var(--color-primary-on-dark));
  --m-field: var(--color-field-dark);
  --m-field-line: var(--color-field-border-dark);
  --m-placeholder: var(--color-placeholder-dark);
  --m-track: var(--color-box-inset-dark);
  --m-shadow: none;
  --m-shadow-hover: none;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-1);
  line-height: var(--line-height-body);
  color: var(--color-text-light);
  background: var(--color-section-light-1);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
main { display: block; }
h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; }
h1, h2, h3, h4, h5, h6, p, li, dt, dd, a, span, label, summary, figcaption { overflow-wrap: break-word; }
img, video { display: block; max-width: 100%; height: auto; }
svg { max-width: 100%; }
h1, .hero-headline {
  font-family: var(--font-display);
  font-size: var(--text-hero);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--m-ink);
  text-wrap: wrap;
}
h2 {
  font-family: var(--font-heading);
  font-size: var(--text-section);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--m-ink);
  text-wrap: wrap;
}
h3 {
  font-family: var(--font-heading);
  font-size: var(--text-2);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.005em;
  color: var(--m-ink);
  text-wrap: wrap;
}
h4 {
  font-family: var(--font-heading);
  font-size: var(--text-1);
  font-weight: 800;
  line-height: 1.4;
  color: var(--m-ink);
  text-wrap: wrap;
}
p, li { text-wrap: wrap; }
strong, b { font-weight: 600; color: var(--m-ink); }
:where(a, a:is(:hover, :focus, :focus-visible, :visited)) { color: var(--m-link); text-decoration: none; }
:where(a:hover) { color: var(--m-link-hover); }
:focus-visible { outline: 2px solid var(--m-ring); outline-offset: 2px; }
::selection { background: var(--color-chip-on-light); color: var(--color-text-light); }
code, kbd { font-family: var(--font-mono); font-size: 0.9em; padding: 2px 6px; border-radius: 4px; background: var(--m-inset); }

main > section, section.section {
  padding: var(--space-section) 0;
  color: var(--m-ink);
}
main > section:not(.hero):not(.section--dark) { background: var(--color-section-light-1); }
main > section:nth-of-type(odd):not(.hero):not(.section--dark) { background: var(--color-section-light-2); }
.section--dark { background: var(--color-section-dark-2); color: var(--m-ink); }
.hero {
  padding: var(--space-section) 0;
  color: var(--m-ink);
  background-color: var(--color-section-dark-1);
  background-image: radial-gradient(ellipse 55% 90% at 88% 0%, color-mix(in srgb, var(--color-glow-on-dark) 16%, transparent), transparent 70%);
}
.container, .section__inner, .hero__inner {
  width: 100%;
  max-width: calc(var(--container-max) + 2 * var(--m-edge));
  margin: 0 auto;
  padding: 0 var(--m-edge);
}
.container-narrow { max-width: calc(var(--container-narrow) + 2 * var(--m-edge)); }
.stack { display: flex; flex-direction: column; gap: var(--space-md); }
.stack-lg { display: flex; flex-direction: column; gap: var(--space-xl); }
.grid-2, .grid-3 { display: grid; gap: var(--space-lg); }
.grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--space-2xl); align-items: start; }
.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; }

.section-head { display: flex; flex-direction: column; gap: var(--m-gap); max-width: 100%; margin-bottom: var(--space-lg); }
.split > .section-head, .work-main > .section-head, .stack > .section-head, .stack-lg > .section-head { margin-bottom: 0; }
.section__inner > .note, .section__inner > .actions { margin-top: var(--space-xl); }
.section-head--center { max-width: none; margin-left: auto; margin-right: auto; text-align: center; align-items: center; }
.section-head--center > h1, .section-head--center > h2, .faq-header--center > .faq-headline { max-width: 1000px; margin-left: auto; margin-right: auto; text-wrap: balance; }
.section-head--center > p, .faq-header--center > .faq-sub { max-width: 1050px; margin-left: auto; margin-right: auto; text-wrap: balance; }
.faq-header--center { max-width: none; text-align: center; align-items: center; }
.section-head p, .lead { font-size: var(--text-2); line-height: 1.5; color: var(--m-ink-2); max-width: 100%; }
.section-head--row { max-width: none; flex-direction: row; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: var(--space-md) var(--space-lg); }

.hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) var(--m-rail); gap: var(--space-2xl); align-items: center; }
.hero__main { display: flex; flex-direction: column; gap: var(--space-md); max-width: 100%; }
.hero-subhead { font-size: var(--text-2); line-height: 1.5; color: var(--m-ink-2); max-width: 100%; }
.eyebrow-wrap { display: flex; }
.eyebrow {
  display: inline-block;
  font-family: var(--font-label);
  font-size: var(--text-1);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--m-accent);
}

.crumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 0 var(--space-sm); margin: 0; padding: 0; list-style: none; }
.crumbs li { display: inline-flex; align-items: center; gap: var(--space-sm); font-size: var(--text-1); color: var(--m-ink-2); }
.crumbs li + li::before { content: "/"; color: var(--m-line-strong); }
.crumbs a { display: inline-flex; align-items: center; min-height: 44px; color: var(--m-ink-2); text-decoration: none; }
.crumbs a:hover { color: var(--m-ink); }
.crumbs [aria-current] { color: var(--m-ink); }

.meta-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--m-gap) var(--space-2xl); width: fit-content; max-width: 100%; margin: 0; padding: 0; list-style: none; }
.meta-item { display: inline-flex; align-items: center; gap: var(--space-sm); font-size: var(--text-1); color: var(--m-ink-2); }
.meta-item i { font-size: 16px; width: 16px; line-height: 1lh; color: var(--m-icon); }

.progress { display: flex; flex-direction: column; gap: var(--space-sm); width: 100%; max-width: 480px; }
.progress__head { display: flex; justify-content: space-between; align-items: baseline; gap: var(--space-md); font-size: var(--text-1); color: var(--m-ink-2); }
.progress__head strong { font-family: var(--font-numbers); font-weight: 600; color: var(--m-ink); font-variant-numeric: tabular-nums; }
.progress__bar {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 8px;
  border: 0;
  border-radius: var(--radius-pill);
  background: var(--m-track);
  color: var(--m-btn);
  overflow: hidden;
}
.progress__bar::-webkit-progress-bar { background: var(--m-track); border-radius: var(--radius-pill); }
.progress__bar::-webkit-progress-value { background: var(--m-btn); border-radius: var(--radius-pill); }
.progress__bar::-moz-progress-bar { background: var(--m-btn); border-radius: var(--radius-pill); }
.progress--thin .progress__bar { height: 6px; }

.actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--space-md); }
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 12px 24px;
  border: 1px solid transparent;
  border-radius: var(--radius-sm);
  font-family: var(--font-ui);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 150ms var(--m-ease), border-color 150ms var(--m-ease), color 150ms var(--m-ease), box-shadow 150ms var(--m-ease);
}
.btn i { font-size: 18px; }
.btn--primary { background: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary)); }
:is(.hero, .section--dark, .cta-panel) .btn--primary { background: var(--color-primary-on-dark); border-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark, var(--color-text-light)); }
.btn--primary:is(:hover, :focus-visible, :active) { background: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
:is(.hero, .section--dark, .cta-panel) .btn--primary:is(:hover, :focus-visible, :active) { background: var(--color-primary-hover-on-dark); border-color: var(--color-primary-hover-on-dark); color: var(--color-text-on-primary-dark, var(--color-text-light)); }
.btn--primary:active { box-shadow: inset 0 2px 0 color-mix(in srgb, var(--color-dark-2) 22%, transparent); }
.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary { background: var(--color-secondary); border-color: var(--color-secondary-border, var(--color-secondary)); color: var(--color-text-on-secondary); }
:is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary) { background: color-mix(in srgb, var(--color-text-dark) 86%, var(--color-link-on-dark)); border-color: color-mix(in srgb, var(--color-text-dark) 86%, var(--color-link-on-dark)); color: var(--color-text-light); }
:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):is(:hover, :focus-visible, :active) { background: var(--color-secondary-hover); border-color: var(--color-secondary-hover); color: var(--color-text-on-secondary); }
:is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):is(:hover, :focus-visible, :active) { background: var(--color-text-dark); border-color: var(--color-text-dark); color: var(--color-text-light); }
:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):active { box-shadow: inset 0 2px 0 color-mix(in srgb, var(--color-dark-2) 22%, transparent); }
.btn--sm { min-height: 44px; padding: 8px 16px; font-size: var(--text-1); font-weight: 600; }
.btn--sm i { font-size: 16px; }
.btn--block { width: 100%; }
.btn--icon-only { width: 44px; min-width: 44px; padding: 0; }
.btn:focus-visible { outline: 2px solid var(--m-ring); outline-offset: 2px; }
.btn.is-disabled, .btn[aria-disabled="true"] { background: var(--m-inset); color: var(--m-ink-2); border-color: var(--m-line); cursor: not-allowed; pointer-events: none; }

.panel {
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
  background: var(--m-box);
  border: 1px solid var(--m-line);
  border-radius: var(--radius-md);
  box-shadow: var(--m-shadow);
  padding: var(--space-lg);
}
.panel--featured { background: var(--m-box-featured); border-color: var(--m-line-strong); }
.panel--flush { gap: 0; padding: 0; overflow: hidden; }
.panel__head { display: flex; flex-direction: column; gap: var(--m-gap); padding: var(--space-lg) var(--space-lg) calc(var(--space-xl) - var(--space-md)); }
.panel__head > * { text-box: trim-both cap alphabetic; }
.panel__head > p:not(.panel-label) { font-size: var(--text-1); color: var(--m-ink-2); }
.panel-title { font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; letter-spacing: -0.005em; color: var(--m-ink); }
.panel__head .progress { margin-top: var(--space-sm); max-width: none; }
.continue-panel { display: flex; flex-direction: column; gap: var(--space-md); }
.continue-panel .progress { max-width: none; }
.continue-panel__next { display: flex; flex-direction: column; gap: var(--m-gap); padding-top: var(--space-md); border-top: 1px solid var(--m-line); }
.continue-panel__next:first-child { padding-top: 0; border-top: 0; }
.continue-panel__title { font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; color: var(--m-ink); }
.continue-panel__meta { font-size: var(--text-1); color: var(--m-ink-2); }
.panel-label {
  font-family: var(--font-label);
  font-size: var(--text-1);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--m-ink-2);
}
a.card-link {
  display: flex;
  flex-direction: column;
  gap: var(--m-gap);
  color: var(--m-ink);
  text-decoration: none;
  background: var(--m-box);
  border: 1px solid var(--m-line);
  border-radius: var(--radius-md);
  box-shadow: var(--m-shadow);
  padding: var(--space-lg);
  transition: border-color 150ms var(--m-ease), box-shadow 150ms var(--m-ease), transform 150ms var(--m-ease), background-color 150ms var(--m-ease);
}
a.card-link:hover { color: var(--m-ink); background: var(--m-box-hover); border-color: var(--m-line-strong); box-shadow: var(--m-shadow-hover); }
a.card-link p { color: var(--m-ink-2); }
.card-link__go { display: inline-flex; align-items: center; gap: var(--space-sm); margin-top: 0; padding-top: 0; font-family: var(--font-ui); font-weight: 700; color: var(--m-link); }
a.card-link:hover .card-link__go { color: var(--m-link-hover); }

.icon-row { display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: var(--m-gap); align-items: start; align-content: start; font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; }
.icon-row > i { display: block; width: 24px; color: var(--m-icon); text-align: center; }
.icon-row > h3, .icon-row > h4, .icon-row > p { grid-column: 2; }
.icon-row > p { font-family: var(--font-body); font-size: var(--text-1); font-weight: 400; line-height: var(--line-height-body); color: var(--m-ink-2); margin-top: var(--m-gap); }
.icon-row p { color: var(--m-ink-2); }

:is(.card, .pricing-card, .testimonial-card) { display: flex; flex-direction: column; gap: var(--m-gap); background: var(--m-box); border: 1px solid var(--m-line); border-radius: var(--radius-md); padding: var(--space-lg); }
:is(.card, .pricing-card, .testimonial-card) > * { margin: 0; }
:is(.card, .pricing-card, .testimonial-card) > :is(h2, h3, h4, p) { text-box: trim-both cap alphabetic; }

.list-check, .list-cross, .list-plain { display: flex; flex-direction: column; gap: 0; margin: 0; padding: 0; list-style: none; }
:is(.list-check, .list-cross, .list-plain) > li { margin: 0; }

:is(.list-check, .list-cross, .list-plain, .prose > ol, .prose > ul) > li + li { margin-top: 0; }
.list-check li, .list-cross li { position: relative; display: block; padding-left: calc(20px + var(--m-gap)); color: var(--m-ink); }
.list-check li > i, .list-cross li > i { font-size: 18px; width: 20px; text-align: center; line-height: 1lh; }
.list-check li > i { color: var(--color-check); }
.list-cross li > i { color: var(--color-danger); }
.section--dark .list-cross li > i, .hero .list-cross li > i { color: var(--m-ink-2); }

.step-list { display: flex; flex-direction: column; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: step; }
.step-list > li { position: relative; display: grid; grid-template-columns: 32px minmax(0, 1fr); column-gap: var(--space-md); row-gap: var(--m-gap); align-items: start; align-content: start; counter-increment: step; }
.step-list:not(.step-list--row) > li + li { margin-top: var(--space-lg); }
.step-list > li > :is(h3, p) { margin-top: 0; text-box: trim-both cap alphabetic; }
.step-list > li::before {
  content: counter(step);
  grid-row: 1;
  align-self: start;
  margin-top: calc((0.75 * var(--text-1) - 32px) / 2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--m-chip);
  color: var(--m-accent);
  font-family: var(--font-numbers);
  font-size: var(--text-1);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.step-list > li > * { grid-column: 2; }
.step-list > li > h3 { font-size: var(--text-1); }
.step-list > li > p { color: var(--m-ink-2); }
.step-list > li > .btn { justify-self: start; margin-top: var(--space-sm); }
.step-list > li > .text-link { justify-self: start; margin-top: 0; }
.step-list--row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-xl); }

.person { display: grid; grid-template-columns: 56px minmax(0, 1fr); column-gap: var(--space-md); align-items: center; }
.person__name { font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; color: var(--m-ink); }
.person__line { color: var(--m-ink-2); }

.item-grid { display: flex; flex-wrap: wrap; gap: var(--space-xl) var(--space-2xl); }
.item-grid > * { flex: 0 1 auto; max-width: 340px; }
.section-head--center + .item-grid { justify-content: center; }
:is(.section-head--center, .cta-panel) ~ .note { width: fit-content; margin-left: auto; margin-right: auto; }
.item-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-lg); }
.card-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.work-layout { display: grid; grid-template-columns: minmax(0, 1fr) var(--m-rail); gap: var(--space-xl); align-items: start; }
.work-main, .work-rail { display: flex; flex-direction: column; gap: var(--space-lg); min-width: 0; }

.side-rail { position: sticky; top: calc(80px + var(--space-lg)); align-self: start; display: flex; flex-direction: column; gap: var(--space-lg); min-width: 0; }
.side-rail .file-row { padding: var(--space-md); }
.content-narrow { max-width: 880px; margin: 0 auto; display: flex; flex-direction: column; }
.content-narrow > * + * { margin-top: var(--space-2xl); }
.content-narrow > .faq-header + .faq-list { margin-top: 0; }

.text-link { display: inline-flex; align-items: center; gap: var(--space-sm); min-height: 44px; font-family: var(--font-ui); font-weight: 600; color: var(--m-link); text-decoration: none; }
.text-link:hover { color: var(--m-link-hover); }

.lesson-list { margin: 0; padding: 0; list-style: none; }
.lesson-row + .lesson-row { border-top: 1px solid var(--m-line); }
.lesson-link {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  column-gap: var(--m-gap);
  min-height: 56px;
  padding: var(--m-gap) var(--space-md);
  color: var(--m-ink);
  text-decoration: none;
  transition: background-color 150ms var(--m-ease);
}
a.lesson-link:hover .lesson-title { color: var(--m-link-hover); }
.lesson-status { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; font-size: 18px; color: var(--m-ink-2); }
.lesson-status::before { content: ""; width: 16px; height: 16px; border-radius: 50%; border: 2px solid var(--m-line-strong); }
.lesson-status:has(i)::before { display: none; }
.lesson-title { font-size: var(--text-1); line-height: 1.4; }
.lesson-num { font-family: var(--font-numbers); font-variant-numeric: tabular-nums; color: var(--m-ink-2); margin-right: var(--space-sm); }
.lesson-state { font-family: var(--font-label); font-size: var(--text-1); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--m-ink-2); text-align: right; white-space: nowrap; }
.lesson-status:has(i) { color: var(--m-icon); }
.lesson-row.is-current .lesson-link { background: var(--m-chip); box-shadow: inset 3px 0 0 var(--m-btn); }
.lesson-row.is-current .lesson-status { color: var(--m-icon); }
.lesson-row.is-current .lesson-title { font-weight: 600; }
.lesson-row.is-current .lesson-state { color: var(--m-ink); }
.lesson-row.is-locked .lesson-link { cursor: not-allowed; }
.lesson-row.is-locked .lesson-title { color: var(--m-ink-2); }

.callout {
  display: flex;
  flex-direction: column;
  gap: var(--m-gap);
  padding: var(--space-lg);
  border-radius: var(--radius-md);
  background: var(--m-box);
  border: 1px solid var(--m-line);
}
.callout__title { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--m-gap); align-items: start; font-family: var(--font-heading); font-size: var(--text-1); font-weight: 800; line-height: 1.4; color: var(--m-ink); }
.callout__title i { font-size: 18px; width: 20px; text-align: center; line-height: 1lh; color: var(--m-icon); }
.callout p { font-size: var(--text-1); color: var(--m-ink); padding-left: 32px; }
.callout > .callout__title { padding-left: 0; }
.callout > .text-link, .callout > .btn { align-self: flex-start; margin-left: 32px; }
:is(section > .section__inner, .section-more) > .callout { max-width: 760px; margin-left: auto; margin-right: auto; }

.prose { max-width: var(--m-measure); font-size: var(--text-2); line-height: 1.6; color: var(--m-ink); }
.prose > * + * { margin-top: 20px; }
.prose > h2 { margin-top: var(--space-2xl); font-size: var(--text-4); }
.prose > h3 { margin-top: var(--space-xl); font-size: var(--text-3); }
.prose > h2:first-child, .prose > h3:first-child { margin-top: 0; }
.prose > h2 + *, .prose > h3 + * { margin-top: var(--m-gap); }
.prose > :is(h2, h3, h4) + :is(ul, ol, table, .file-list, .card-grid, .item-grid) { margin-top: calc(var(--m-gap) - 8px + var(--m-hl)); }
.panel > :is(.panel-title, h2, h3) { text-box: trim-both cap alphabetic; }

:root { --m-hl: 7px; }
@media (max-width: 767px) { :root { --m-hl: 5px; } }
.panel > :is(.panel-title, h2, h3) + :is(.list-check, .list-cross, .list-plain) { margin-top: calc(var(--m-gap) - var(--space-md) + var(--m-hl)); }
.panel > :is(.panel-title, h2, h3) + .step-list { margin-top: calc(var(--m-hl) + 1px); }
.prose > ol:not(.step-list) { list-style: none; padding: 0; counter-reset: prose; display: flex; flex-direction: column; gap: 0; }
.prose > ol:not(.step-list) > li { position: relative; padding-left: 44px; counter-increment: prose; --m-li-lh: 1lh; }

.prose > ol > li:has(> strong:first-child) + li, .prose > ol > li + li:has(> strong:first-child) { margin-top: calc(var(--space-lg) - 1lh + 1cap); }
.prose > ol:not(.step-list) > li::before {
  content: counter(prose);
  position: absolute;
  left: 0;
  top: calc((var(--m-li-lh) - 28px) / 2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--m-chip);
  color: var(--m-accent);
  font-family: var(--font-numbers);
  font-size: var(--text-1);
  font-weight: 700;
}
.prose > ul:not(.list-check):not(.list-cross):not(.list-plain):not(.file-list) { padding-left: 1.2em; display: flex; flex-direction: column; gap: 0; }
.prose > .callout, .prose > figure { margin-top: var(--space-xl); }
.prose > .callout + *, .prose > figure + * { margin-top: var(--space-xl); }
.prose .list-check { font-size: var(--text-2); }

.media { margin: 0; }
.media img { width: 100%; height: auto; border-radius: var(--radius-lg); background: var(--m-inset); }
.media figcaption { margin-top: var(--m-gap); font-size: var(--text-1); color: var(--m-ink-2); }
.video-wrapper { position: relative; aspect-ratio: 16 / 9; border-radius: var(--radius-lg); overflow: hidden; background: var(--color-dark-2); }
.video-wrapper video { width: 100%; height: 100%; }

.file-list { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; column-gap: var(--space-md); width: fit-content; max-width: 100%; margin: 0 auto; padding: 0; list-style: none; }
.file-list:has(.btn--icon-only) { grid-template-columns: auto minmax(0, 1fr) auto; width: 100%; margin: 0; }
.file-row { display: grid; grid-column: 1 / -1; grid-template-columns: subgrid; column-gap: var(--space-md); align-items: center; padding: var(--space-md) var(--space-lg); }
.file-row:last-child { padding-bottom: var(--space-lg); }
.file-row:first-child:not(.panel__head + .file-list > *) { padding-top: var(--space-lg); }
.file-row > .file-meta { grid-column: 3; padding-left: var(--space-xl); text-box: trim-both cap alphabetic; }
.file-row > .btn { grid-column: 4; }
.file-row > .btn--icon-only { grid-column: 3; width: 44px; }
.file-row.is-locked .file-name { color: var(--m-ink-2); }
.file-row + .file-row { border-top: 1px solid var(--m-line); }
.file-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--radius-sm); background: var(--m-chip); color: var(--m-icon); font-size: 20px; }
.file-text { display: flex; flex-direction: column; gap: var(--m-gap); min-width: 0; }
.file-text > * { text-box: trim-both cap alphabetic; text-wrap: wrap; }
.file-name { font-weight: 600; color: var(--m-ink); }
.file-when { font-size: var(--text-1); color: var(--m-ink-2); }
.file-meta { font-family: var(--font-label); font-size: var(--text-1); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--m-ink-2); }

.link-row { display: grid; grid-template-columns: 44px minmax(0, 1fr) 20px; align-items: start; column-gap: var(--space-md); min-height: 76px; padding: var(--space-md) var(--space-lg); color: var(--m-ink); text-decoration: none; transition: background-color 150ms var(--m-ease); }
.link-row + .link-row { border-top: 1px solid var(--m-line); }

.link-row > .file-text { padding-top: calc((44px - 1cap) / 2); }
.link-row:hover { color: var(--m-ink); }
.link-row:hover .file-name { color: var(--m-link-hover); }
.link-row:focus-visible { outline-offset: -2px; }
.link-row__go { font-size: 18px; width: 20px; height: 18px; line-height: 18px; margin-top: calc((44px - 18px) / 2); color: var(--m-link); transition: transform 150ms var(--m-ease); }
.link-row:hover .link-row__go { color: var(--m-link-hover); transform: translateX(2px); }

.detail-list { display: grid; grid-template-columns: max-content minmax(0, 1fr); margin: 0; }

.detail-list dt, .detail-list dd { padding: var(--m-gap) 0; border-top: 1px solid var(--m-line); text-box: trim-both cap text; }
.detail-list dt:first-of-type, .detail-list dt:first-of-type + dd { border-top: 0; padding-top: 0; }
.detail-list dt:last-of-type, .detail-list dd:last-of-type { padding-bottom: 0; }
.detail-list dt { padding-right: var(--space-xl); font-size: var(--text-1); color: var(--m-ink-2); }
.detail-list dd { font-weight: 500; color: var(--m-ink); }

.faq-header { display: flex; flex-direction: column; gap: var(--m-gap); max-width: 100%; margin-bottom: var(--space-lg); }
.faq-sub { font-size: var(--text-2); color: var(--m-ink-2); }
.faq-list { display: flex; flex-direction: column; gap: var(--m-gap); width: 100%; max-width: 880px; margin-left: auto; margin-right: auto; }
.faq-item { background: var(--m-box); border: 1px solid var(--m-line); border-radius: var(--radius-md); box-shadow: var(--m-shadow); overflow: hidden; transition: border-color 150ms var(--m-ease); }
.faq-item[open], .faq-item:hover { border-color: var(--m-line-strong); }
.faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-md);
  min-height: 56px;
  padding: 18px var(--space-lg) 19px;
  font-family: var(--font-heading);
  font-size: var(--text-1);
  font-weight: 800;
  line-height: 1.4;
  color: var(--m-ink);
  cursor: pointer;
  list-style: none;
  transition: background-color 150ms var(--m-ease);
}
.faq-question::-webkit-details-marker { display: none; }
.faq-question:hover { color: var(--m-link-hover); }
.faq-question:focus-visible { outline: 2px solid var(--m-ring); outline-offset: -2px; }
.faq-icon { flex-shrink: 0; align-self: flex-start; font-size: 16px; line-height: 1lh; color: var(--m-icon); transition: transform 200ms var(--m-ease); }
.faq-item[open] .faq-icon { transform: rotate(180deg); }
.faq-content { margin-top: -6px; padding: 0 var(--space-lg) 17px; color: var(--m-ink-2); }
.faq-content > * + * { margin-top: var(--space-sm); }

.form-card { display: flex; flex-direction: column; gap: var(--space-md); background: var(--m-box); border: 1px solid var(--m-line); border-radius: var(--radius-md); box-shadow: var(--m-shadow); padding: var(--space-xl); }
.form-card { width: 100%; max-width: 560px; min-width: 0; margin-left: auto; margin-right: auto; }
.form-card > form { display: flex; flex-direction: column; gap: var(--space-md); width: 100%; }
.form-card > form > .csrf-holder { display: contents; }
.form-card > form > .form-group { margin-bottom: 0; }
.form-card > form > :is(button, .btn)[type="submit"], .form-card > form > :is(tempbutton, .btn)[type="submit"] { margin-top: calc(var(--space-sm) - var(--space-md)); }
.form-card > form > .form-note { margin-top: calc(var(--m-gap) - var(--space-md)); }

.form-card > :first-child { text-box: trim-both cap alphabetic; }
.form-card > form > .form-note:last-child { text-box: trim-both cap alphabetic; }
.form-card > :first-child, .form-card > :last-child { margin-top: 0; margin-bottom: 0; }
.form-card-title { font-size: var(--text-3); text-align: center; text-wrap: balance; color: var(--m-form-head); }
.form-card-sub { margin: 0; color: var(--m-ink-2); text-align: center; text-wrap: balance; }
.form-group { display: flex; flex-direction: column; gap: var(--space-sm); margin-bottom: var(--space-md); }
.form-group label { font-size: var(--text-1); font-weight: 600; color: var(--m-ink); }
.form-group input:not([type="checkbox"]):not([type="radio"]), .form-group select, .form-group textarea {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;
  border: 1px solid var(--m-field-line);
  border-radius: var(--radius-sm);
  background: var(--m-field);
  color: var(--m-ink);
  font-size: var(--text-1);
  line-height: 1.4;
  transition: border-color 150ms var(--m-ease);
}
.input-icon-wrap:has(> .form-icon, > [data-toggle-password]) :is(input:not([type="checkbox"]):not([type="radio"]), textarea) { padding-right: 48px; }
.form-group input::placeholder, .form-group textarea::placeholder { color: var(--m-placeholder); opacity: 1; }
.form-group input:hover, .form-group textarea:hover, .form-group select:hover { border-color: var(--m-ink-2); }
.form-group input:focus, .form-group textarea:focus, .form-group select:focus { outline: 2px solid var(--m-ring); outline-offset: 1px; border-color: var(--m-ring); }
.form-group input:user-invalid, .form-group textarea:user-invalid, .field-taken { border-color: var(--color-danger); }
.form-icon.form-icon { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-size: 18px; color: var(--m-icon); }

.input-icon-wrap:has(> textarea) > .form-icon.form-icon { top: calc(12px + 11.2px); }
.input-icon-wrap [data-toggle-password] { right: 4px; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: var(--radius-sm); background: transparent; color: var(--m-icon); font-size: 18px; cursor: pointer; }
.input-icon-wrap [data-toggle-password]:hover { color: var(--m-icon); }
.form-note { margin-top: var(--m-gap); font-size: var(--text-1); color: var(--m-ink-2); text-align: center; }
.field-feedback { display: block; margin-top: 6px; font-size: var(--text-1); color: var(--color-danger); }
.field-feedback:empty { display: none; }
.form-feedback { margin-bottom: var(--space-md); padding: var(--m-gap) var(--space-md); border-radius: var(--radius-sm); border: 1px solid var(--color-danger); color: var(--color-danger); background: var(--m-box); font-size: var(--text-1); }
form .btn[type="submit"] { width: 100%; margin-top: var(--space-sm); }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, select:-webkit-autofill {
  -webkit-text-fill-color: var(--m-ink);
  -webkit-box-shadow: 0 0 0 1000px var(--m-field) inset;
  caret-color: var(--m-ink);
  transition: background-color 9999s ease-out 0s;
}

.price { font-family: var(--font-numbers); font-size: var(--text-7); font-weight: 700; line-height: 1; letter-spacing: -0.02em; color: var(--m-btn); font-variant-numeric: tabular-nums; }
.price-term { font-size: var(--text-1); color: var(--m-ink-2); }

.avatar { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; border: 2px solid var(--m-box); box-shadow: 0 0 0 1px var(--m-line); }
.note { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--m-gap); align-items: start; font-size: var(--text-1); color: var(--m-ink-2); }
.note > i { font-size: 18px; width: 20px; text-align: center; line-height: 1lh; color: var(--m-icon); }

.table-scroll { overflow-x: auto; border: 1px solid var(--m-line); border-radius: var(--radius-md); background: var(--m-box); }
.data-table { width: 100%; border-collapse: collapse; font-size: var(--text-1); }
.data-table th, .data-table td { padding: 14px var(--space-lg); text-align: left; border-top: 1px solid var(--m-line); }
.data-table thead th { border-top: 0; font-family: var(--font-label); font-size: var(--text-1); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--m-ink-2); background: var(--m-inset); }

@media (max-width: 1024px) {
  .hero__grid { grid-template-columns: minmax(0, 1fr); gap: var(--space-xl); align-items: start; }
  .hero__grid > .panel { width: 100%; max-width: 480px; }
  .grid-3, .card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .split { gap: var(--space-xl); }
  .work-layout { grid-template-columns: minmax(0, 1fr); }
  .side-rail { position: static; }
  .step-list--row { grid-template-columns: minmax(0, 1fr); gap: var(--space-lg); }
}

@media (max-width: 767px) {
  :root { --m-edge: 20px; }
  main > section, section.section { padding: var(--space-2xl) 0; }
  .hero { padding: var(--space-2xl) 0; }
  .grid-2, .grid-3, .split, .card-grid, .card-grid--2 { grid-template-columns: minmax(0, 1fr); }
  .item-grid { flex-direction: column; }
  .item-grid > * { max-width: none; }
  .item-grid { gap: var(--space-lg); }
  .meta-row { gap: var(--space-sm) var(--space-lg); }
  .callout { padding: 20px; }
  .callout p { padding-left: 0; }
  .callout > .text-link, .callout > .btn { margin-left: 0; }
  .section-head p, .lead, .hero-subhead, .faq-sub { font-size: var(--text-1); }
  .actions { flex-direction: column; }
  .actions .btn { width: 100%; }
  .panel:not(.panel--flush), a.card-link { padding: 20px; }
  .panel__head { padding: 20px 20px var(--space-md); }
  .form-card { padding: var(--space-lg) 20px; }
  .prose { font-size: 17px; }
  .prose .list-check { font-size: 17px; }
  .file-list, .file-list:has(.btn--icon-only) { width: 100%; margin: 0; }
  .file-row { padding-left: 20px; padding-right: 20px; }
  .detail-list { grid-template-columns: minmax(0, 1fr); }
  .detail-list dt { padding: var(--m-gap) 0 var(--space-sm); }
  .detail-list dt:last-of-type { padding-bottom: var(--space-sm); }
  .detail-list dd { padding: 0 0 var(--m-gap); border-top: 0; }
  .lesson-link { grid-template-columns: 20px minmax(0, 1fr); row-gap: 2px; }
  .lesson-state { grid-column: 2; text-align: left; }
  .faq-question { padding-left: 20px; padding-right: 20px; }
  .faq-content { padding-left: 20px; padding-right: 20px; }
  .data-table th, .data-table td { padding: var(--m-gap) var(--space-md); }
  .lesson-state, .file-meta { 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: 7px 0 0 7px;
  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(.section-head--center),
:where(.section-head--center) > :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) {
  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;
}

.lesson-row.is-done .lesson-title { color: var(--m-ink); }
.lesson-row.is-locked .lesson-link { cursor: not-allowed; }
.lesson-row.is-locked .lesson-state { color: var(--m-ink-2); }

.side-rail .lesson-link { grid-template-columns: 20px minmax(0, 1fr); row-gap: 2px; }
.side-rail .lesson-state { grid-column: 2; text-align: left; white-space: normal; }
.btn.is-complete, .btn.is-complete:hover, .btn.is-complete:focus-visible, .btn.is-complete:active { background: var(--color-success); border-color: var(--color-success); color: var(--color-surface-light); }
.btn.is-complete::before { content: "\f00c"; font-family: "Font Awesome 7 Free"; font-weight: 900; font-size: 16px; }
.btn.is-complete > i { display: none; }
.lesson-complete { margin-top: var(--space-2xl); padding-top: var(--space-xl); border-top: 1px solid var(--m-line); }

.lesson-locked .hero__main, .hero.lesson-locked .hero__main { max-width: 760px; margin-left: auto; margin-right: auto; align-items: center; text-align: center; }
.lesson-locked .hero-subhead, .hero.lesson-locked .hero-subhead { text-wrap: balance; }

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

.btn--lg { min-height: 52px; }
:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *), :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *) { background: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary)); }
:is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *), :is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *) { background: var(--color-primary-on-dark); border-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark, var(--color-text-light)); }
:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *):is(:hover, :focus-visible, :active), :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *):is(:hover, :focus-visible, :active) { background: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
:is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *):is(:hover, :focus-visible, :active), :is(.hero, .section--dark, .cta-panel) :is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary):not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *):is(:hover, :focus-visible, :active) { background: var(--color-primary-hover-on-dark); border-color: var(--color-primary-hover-on-dark); color: var(--color-text-on-primary-dark, var(--color-text-light)); }

:is(.aidark-flogo, .ailight-flogo) a, footer a:not([class]):not(:is(p, li, span) a) { color: inherit; }

a.card-link > .card-link__go:last-child { margin-top: auto; }

:is(.split, .reg-layout):has(> :is(ul, ol):only-child, > :is(div, aside):has(> :is(ul, ol):only-child)) { align-items: center; }

.side-rail { container-type: inline-size; }
@container (max-width: 400px) {
  .file-list, .file-list:has(.btn--icon-only) { display: block; width: 100%; }
  .file-row { grid-template-columns: 44px minmax(0, 1fr); row-gap: var(--space-md); }
  .file-row > :is(.file-meta, .btn, .btn--icon-only) { grid-column: 2; justify-self: start; }
  .file-row > .file-meta { padding: 0; }
}
@media (max-width: 767px) {
  .file-list, .file-list:has(.btn--icon-only) { display: block; }
  .file-row { grid-template-columns: 44px minmax(0, 1fr); row-gap: var(--space-md); }
  .file-row > :is(.file-meta, .btn, .btn--icon-only) { grid-column: 2; justify-self: start; }
  .file-row > .file-meta { padding: 0; }
}

@property --m-li-lh { syntax: "<length>"; inherits: true; initial-value: 24px; }

.file-icon, .step-list > li::before, .prose > ol:not(.step-list) > li::before, .gs-step::before { border: 1px solid currentColor; box-sizing: border-box; }
:is(.hero, .section--dark, .cta-panel) .file-icon { border-color: transparent; }
.step-list > li::before, .prose > ol:not(.step-list) > li::before, .gs-step::before { color: color-mix(in srgb, var(--m-accent) 82%, var(--m-ink)); }

:is(.faq-list, .faq, .faq-grid, .faq-items, .faq-section .content-narrow) { width: 100%; max-width: 880px; margin-left: auto; margin-right: auto; }

.hero__inner > .hero__grid { margin: 0; padding: 0; }
.hero__inner > .hero__grid > :last-child, .hero__inner > :last-child { margin-bottom: 0; }

.lesson-pager { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-xl); padding-top: var(--space-lg); border-top: 1px solid var(--m-line); }
.lesson-pager > a { display: flex; flex-direction: column; justify-content: center; gap: var(--space-sm); min-height: 44px; max-width: calc(50% - var(--space-lg)); color: var(--m-ink); }
.lesson-pager > a > * { text-box: trim-both cap alphabetic; }
.lesson-pager > a > .lesson-pager__title { text-box: trim-start cap alphabetic; }
.lesson-pager__next { margin-left: auto; align-items: flex-end; text-align: right; }
.lesson-pager__label { font-family: var(--font-label); font-size: var(--text-1); font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--m-ink-2); }
.lesson-pager__title { font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; color: var(--m-ink); text-wrap: wrap; transition: color 150ms var(--m-ease); }
.lesson-pager__title i { font-size: 0.9em; color: var(--m-icon); transition: transform 150ms var(--m-ease); }
.lesson-pager > a:hover .lesson-pager__title i { color: var(--m-icon); }
.lesson-pager > a:hover .lesson-pager__title { color: var(--m-link-hover); }
.lesson-pager__prev:hover .lesson-pager__title i { transform: translateX(-3px); }
.lesson-pager__next:hover .lesson-pager__title i { transform: translateX(3px); }
@media (max-width: 767px) {
  .lesson-pager { flex-direction: column-reverse; gap: var(--space-lg); }
  .lesson-pager > a { max-width: none; }
  .lesson-pager__next { margin-left: 0; align-items: flex-start; text-align: left; }
}

:is(.hero, .section--dark, .cta-panel) a:not(.btn):not(.lesson-link) { font-weight: 600; }

:is(.icon-row, .callout__title, .lesson-pager__title, .faq-question) > i:not(.form-icon) { font-family: inherit; font-size: inherit; line-height: inherit; }

@property --m-text-lh { syntax: "<length>"; inherits: true; initial-value: 24px; }
:root { --m-body-half-ad: 0.4425em; }
:is(.meta-item, .note, .list-check li, .list-cross li, .text-link, .card-link__go, .btn) { --m-text-lh: 1lh; }
:is(.meta-item, .note, .list-check li, .list-cross li, .text-link, .card-link__go, .btn) > i:not(.form-icon) { font-family: inherit; font-size: inherit; height: 1.15em; line-height: 1.15em; }
:is(.meta-item, .note, .list-check li, .list-cross li, .text-link, .card-link__go, .btn) > i:not(.form-icon)::before { vertical-align: top; margin: 0; }
:is(.meta-item, .text-link, .card-link__go, .btn) > i:not(.form-icon) { align-self: center; margin-bottom: calc(2 * (var(--m-body-half-ad) - 0.5cap)); }
.note > i:not(.form-icon) { align-self: start; margin-top: calc(0.5 * var(--m-text-lh) - var(--m-body-half-ad) + 0.5cap - 0.575em); }

:is(.list-check li, .list-cross li) > i:not(.form-icon) { position: absolute; left: 0; top: calc(0.5 * var(--m-text-lh) - var(--m-body-half-ad) + 0.5cap - 0.575em); }

.section-more { grid-column: 1 / -1; margin-top: var(--space-2xl); }

.btn { white-space: nowrap; flex-shrink: 0; max-width: 100%; }
@media (max-width: 767px) {

  .step-list--row > li > .text-link:last-child { margin-bottom: calc((1lh - 44px) / 2 - 7px); }
}

:is(main, body) > section :is(.section__inner, .container, .content-narrow, .faq-list, .card-grid, .section-more, .split, .dl-groups, .lesson-layout, .work-layout) > :first-child { margin-top: 0; }
:is(main, body) > section :is(.section__inner, .container, .content-narrow, .faq-list, .card-grid, .section-more, .split, .dl-groups, .lesson-layout, .work-layout) > :last-child { margin-bottom: 0; }

.pagination { justify-content: center; }

:is(.section-more, .section__inner, .container, .content-narrow) > * + :is(.note, .form-note, .disclaimer, .small-print, .fine-print) { margin-top: 24px; }

.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); }
}

:is(.text-center) > :is(h1, h2, h3, h4, h5, h6, p, .lead),
:is(.form-note, p.text-center) { text-wrap: balance; }

.faq-list { width: max-content; min-width: min(600px, 100%); max-width: min(880px, 100%); }
.faq-list > .faq-item { width: 100%; box-sizing: border-box; }
.faq-list .faq-answer, .faq-list .faq-content { contain: inline-size; }

.hero__split { display: grid; grid-template-columns: minmax(0, 11fr) minmax(0, 9fr); gap: var(--space-2xl) 64px; align-items: center; }
.hero__split > .hero__main { min-width: 0; }
.hero__media { position: relative; margin: 0; min-width: 0; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--radius-lg); border: 1px solid var(--m-line); background: var(--m-inset); }
.hero__media > img, .hero__media > video { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.hero__media--16x9 { aspect-ratio: 16 / 9; }

.hero__split > .panel { width: 100%; max-width: 440px; justify-self: end; }
.hero__media--square { aspect-ratio: 1 / 1; }
@media (min-width: 1025px) {
  .hero__split .hero-headline { font-size: var(--text-7); line-height: 1.08; }
}

.chip-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-sm); margin: 0; padding: 0; list-style: none; }
.chip { display: inline-flex; align-items: center; gap: var(--space-sm); min-height: 40px; padding: var(--space-sm) var(--m-gap); border-radius: var(--radius-sm); border: 1px solid var(--m-line); background: var(--m-chip); color: var(--m-ink); font-family: var(--font-ui); font-size: var(--text-1); font-weight: 600; line-height: 1.25; white-space: normal; }
.chip > i { flex-shrink: 0; width: 18px; font-size: 16px; text-align: center; color: var(--m-icon); }

@media (min-width: 1024px) {
  .hero__main:has(> .chip-row) { min-width: min-content; }
  .hero__main > .chip-row { min-width: max-content; }
}
@media (min-width: 1025px) {
  .hero__split:has(> .hero__main > .chip-row) { grid-template-columns: minmax(min-content, 11fr) minmax(0, 9fr); }
}

.intro-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 400px); gap: var(--space-2xl) 64px; align-items: center; }
.intro-copy { display: flex; flex-direction: column; gap: var(--space-lg); min-width: 0; }
.intro-copy > :is(h2, p) { text-box: trim-both cap alphabetic; }
.intro-copy > p { color: var(--m-ink-2); }
.intro-copy > p.lead { color: var(--m-ink-2); }
.intro-copy > .actions { margin-top: var(--space-sm); }

.sponsor-card { gap: var(--space-lg); padding: var(--space-xl); }
.sponsor { display: grid; grid-template-columns: 72px minmax(0, 1fr); column-gap: var(--space-md); align-items: center; }
.sponsor > .avatar, .sponsor__avatar { width: 72px; height: 72px; }
.sponsor__text { display: flex; flex-direction: column; align-items: flex-start; gap: 0; min-width: 0; }
.sponsor__name { font-family: var(--font-heading); font-size: var(--text-2); font-weight: 800; line-height: 1.3; color: var(--m-ink); margin-bottom: var(--space-xs); }
.sponsor__line { display: inline-flex; align-items: center; gap: var(--space-sm); min-height: 44px; min-width: 0; max-width: 100%; font-weight: 500; color: var(--m-link); }
.sponsor__line > span { min-width: 0; overflow-wrap: anywhere; }
.sponsor__line > i { flex-shrink: 0; width: 16px; font-size: 16px; text-align: center; color: var(--m-icon); }
.sponsor__line:hover { color: var(--m-link-hover); }

.sponsor { container-type: inline-size; }
@container (max-width: 320px) {
  .sponsor > .sponsor__text { grid-column: 1 / -1; margin-top: var(--space-md); }
}
.sponsor-card > .btn { width: 100%; }

.feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.feature-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.feature-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.section-head--center + .feature-grid--2 { max-width: 880px; margin-left: auto; margin-right: auto; }
.feature-card { display: flex; flex-direction: column; gap: var(--m-gap); min-width: 0; padding: var(--space-xl); background: var(--m-box); border: 1px solid var(--m-line); border-radius: var(--radius-lg); box-shadow: var(--m-shadow); color: var(--m-ink); }
.feature-card > :is(h3, p) { text-box: trim-both cap alphabetic; }
.feature-card > h3 { font-size: var(--text-2); }
.feature-card > p { color: var(--m-ink-2); }
.feature-card > .text-link { align-self: flex-start; margin-top: auto; min-height: 0; padding-top: var(--space-sm); }
.feature-card > :is(.text-link, .card-link__go) { text-box: trim-end cap alphabetic; }
.feature-card__icon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-bottom: 4px; border-radius: var(--radius-sm); border: 1px solid var(--m-line); background: var(--m-chip); color: var(--m-icon); font-size: 20px; }
a.feature-card { text-decoration: none; transition: background-color 200ms var(--m-ease), border-color 200ms var(--m-ease), box-shadow 200ms var(--m-ease), transform 200ms var(--m-ease); }
a.feature-card:focus-visible { outline: 2px solid var(--m-ring); outline-offset: 2px; }
@media (hover: hover) and (pointer: fine) {
  a.feature-card:hover { color: var(--m-ink); background: var(--m-box-hover); border-color: var(--m-line-strong); box-shadow: var(--m-shadow-hover); transform: translateY(-2px); }
  a.feature-card:hover .card-link__go { color: var(--m-link-hover); }
}
@media (prefers-reduced-motion: reduce) {
  a.feature-card { transition: background-color 200ms var(--m-ease), border-color 200ms var(--m-ease); }
  a.feature-card:hover { transform: none; }
}
a.feature-card > .card-link__go { margin-top: auto; padding-top: var(--space-sm); }

.plan-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.plan-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 820px; margin-left: auto; margin-right: auto; }
.plan-grid--1 { grid-template-columns: minmax(0, 1fr); max-width: 440px; margin-left: auto; margin-right: auto; }
.plan-card { display: flex; flex-direction: column; gap: var(--m-gap); min-width: 0; padding: var(--space-xl); background: var(--m-box); border: 1px solid var(--m-line); border-radius: var(--radius-lg); box-shadow: var(--m-shadow); color: var(--m-ink); }
.plan-card--featured { background: var(--m-box-featured); border-color: var(--m-line-strong); box-shadow: var(--m-shadow-hover); }
.plan-card > :is(.panel-label, .plan-name, .price, .price-term) { text-box: trim-both cap alphabetic; }
.plan-name { font-family: var(--font-heading); font-size: var(--text-3); font-weight: 800; line-height: 1.2; color: var(--m-ink); }
.plan-card > .price { margin-top: var(--space-sm); }
.plan-card > .list-check { margin: var(--space-sm) 0 var(--space-md); padding-top: var(--space-md); border-top: 1px solid var(--m-line); }
.plan-card > .btn { width: 100%; margin-top: auto; }

.stat-row { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--space-lg) 0; }
.stat { display: flex; flex-direction: column; gap: var(--space-sm); min-width: 0; }
.stat + .stat { margin-left: var(--space-xl); padding-left: var(--space-xl); border-left: 1px solid var(--m-line); }
.stat > * { text-box: trim-both cap alphabetic; }
.stat-value { font-family: var(--font-numbers); font-size: var(--text-5); font-weight: 700; line-height: 1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; color: var(--color-stat-on-light); }
:is(.hero, .section--dark, .cta-panel) .stat-value { color: var(--color-stat-on-dark); }
.stat-label { font-size: var(--text-1); color: var(--m-ink-2); }
.section-head--center + .stat-row { justify-content: center; }

.split--media { grid-template-columns: minmax(0, 11fr) minmax(0, 9fr); align-items: center; }
.split--media-left { grid-template-columns: minmax(0, 9fr) minmax(0, 11fr); align-items: center; }
.media--frame { overflow: hidden; border-radius: var(--radius-lg); border: 1px solid var(--m-line); background: var(--m-inset); }
.media--frame > img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.media--4x3 { aspect-ratio: 4 / 3; }
.media--16x9 { aspect-ratio: 16 / 9; }

.cta-panel { display: flex; flex-direction: column; align-items: center; gap: var(--space-md); width: 100%; max-width: 760px; margin-left: auto; margin-right: auto; padding: 64px var(--space-2xl); text-align: center; color: var(--m-ink); border: 1px solid var(--m-line); border-radius: var(--radius-lg); background-color: var(--color-section-dark-1); background-image: radial-gradient(ellipse 60% 120% at 50% 0%, color-mix(in srgb, var(--color-glow-on-dark) 18%, transparent), transparent 70%); }
.cta-panel > :is(h2, p) { text-box: trim-both cap alphabetic; text-wrap: balance; }
.cta-panel > h2 { max-width: 800px; }
.cta-panel > p { max-width: 640px; font-size: var(--text-2); line-height: 1.5; color: var(--m-ink-2); }
.cta-panel > .actions { justify-content: center; margin-top: var(--space-sm); }
.cta-panel > .chip-row { justify-content: center; }

@media (max-width: 1024px) {
  .hero__split { grid-template-columns: minmax(0, 1fr); gap: var(--space-xl); }
  .hero__split > .hero__main, .intro-split > .intro-copy { width: 100%; max-width: 720px; justify-self: center; }
  .hero__split > .hero__media { width: 100%; max-width: 640px; justify-self: center; }
  .hero__split > .panel { max-width: 480px; justify-self: center; }
  .intro-split { grid-template-columns: minmax(0, 1fr); gap: var(--space-xl); }
  .intro-split > .sponsor-card { width: 100%; max-width: 480px; justify-self: center; }
  .feature-grid:not(.feature-grid--2):not(.feature-grid--4), .plan-grid:not(.plan-grid--2) { grid-template-columns: minmax(0, 1fr); width: fit-content; max-width: min(600px, 100%); margin-left: auto; margin-right: auto; }
  .plan-grid:not(.plan-grid--2) { max-width: 440px; }
  .feature-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .split--media, .split--media-left { grid-template-columns: minmax(0, 1fr); }
  .split--media > .media, .split--media-left > .media { width: 100%; max-width: 640px; justify-self: center; }
}

@media (max-width: 767px) {
  .feature-grid, .feature-grid--2, .feature-grid--4, .plan-grid, .plan-grid--2 { grid-template-columns: minmax(0, 1fr); }
  .feature-card, .plan-card, .sponsor-card { padding: var(--space-lg) 20px; }
  .cta-panel { padding: var(--space-2xl) 20px; }
  .cta-panel > p { font-size: var(--text-1); }
  .stat-row { flex-direction: column; gap: var(--space-lg); }
  .stat + .stat { margin-left: 0; padding-left: 0; border-left: 0; padding-top: var(--space-lg); border-top: 1px solid var(--m-line); }
  .chip { min-height: 40px; }
}

@media (max-width: 767px) {
  .sponsor { grid-template-columns: 56px minmax(0, 1fr); }
  .sponsor > .avatar, .sponsor__avatar { width: 56px; height: 56px; }
}

@property --ds-box-pad { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-box-gap { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-box-break { syntax: "<length>"; inherits: false; initial-value: 0px; }
:root { --ds-icon-line: 1; }
:is(.callout, .panel:not(.panel--flush):not(.sponsor-card), a.card-link, .card, .pricing-card, .testimonial-card, .faq-item) { --ds-box-pad: var(--space-lg); --ds-box-gap: var(--m-gap); }
.panel--flush { --ds-box-pad: var(--space-lg); --ds-box-gap: var(--m-gap); }

.faq-item:not(#_) { --ds-box-gap: var(--space-lg); }
@media (max-width: 767px) { .faq-item:not(#_) { --ds-box-gap: 20px; } }
:is(.feature-card, .plan-card, .sponsor-card, .form-card) { --ds-box-pad: var(--space-xl); --ds-box-gap: var(--m-gap); }
.cta-panel { --ds-box-pad: var(--space-2xl); --ds-box-gap: 24px; }
.lesson-body { --ds-box-pad: var(--space-2xl); --ds-box-gap: 20px; --ds-box-break: var(--space-xl); }
@media (max-width: 1024px) { .lesson-body { --ds-box-pad: var(--space-xl); } }
:is(.feature-grid, .plan-grid, .card-grid) { align-items: start; }
:is(a.card-link > .card-link__go:last-child, .feature-card > .text-link, a.feature-card > .card-link__go) { margin-top: 0; }
@media (max-width: 767px) {
  :is(.callout, .panel, a.card-link, .card, .pricing-card, .testimonial-card, .faq-item, .feature-card, .plan-card, .sponsor-card, .form-card, .cta-panel):not(#_) { --ds-box-pad: 20px; }
  .lesson-body:not(#_) { --ds-box-pad: 0px; }
}

:is(h1, h2, h3, h4, h5, h6, [class*="title"], [class*="label"], [class*="eyebrow"], [class*="name"]):not(#_):not(#_) { text-box-edge: cap text; }

.feature-card { display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: var(--space-md); row-gap: var(--m-gap); align-content: start; }
.feature-card > * { grid-column: 1 / -1; }
.feature-card > .feature-card__icon { grid-column: 1; grid-row: 1; align-self: start; margin: 0; }
.feature-card > .feature-card__icon + :is(h2, h3, h4) { grid-column: 2; grid-row: 1; align-self: start; }
.feature-card > :is(.text-link, .card-link__go) { justify-self: start; }
:is(.step-list > li, .prose > ol:not(.step-list) > li, .gs-step)::before { translate: 0 var(--ds-icon-shift, 0px); }

.file-name { font-family: var(--font-heading); font-weight: 800; }
.file-when { font-weight: 400; color: var(--m-ink-2); }

:is(.lead, .hero-subhead, .section-head p, .faq-sub, .intro-copy > p):not(:only-of-type) { font-size: var(--text-1); line-height: var(--line-height-body); }

a.chip { position: relative; text-decoration: none; transition: background-color 150ms var(--m-ease), border-color 150ms var(--m-ease), color 150ms var(--m-ease); }
a.chip::after { content: ""; position: absolute; inset: -2px 0; }
a.chip:is(:hover, :focus-visible) { background: var(--m-box-hover); border-color: var(--m-line-strong); color: var(--m-ink); }
a.chip:focus-visible { outline: 2px solid var(--m-ring); outline-offset: 2px; }

.panel--flush :is(.lesson-link, .link-row) { padding-left: var(--space-lg); padding-right: var(--space-lg); }
@media (max-width: 767px) { .panel--flush :is(.lesson-link, .link-row, .file-row, .panel__head) { padding-left: 20px; padding-right: 20px; } }

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

@property --ds-btn-row { syntax: "<number>"; inherits: false; initial-value: 0; }
:is(.actions, .hero-actions, .cta-row, .cta-actions, .btn-row, .button-row, .buttons, .cluster, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap, .hero__actions), :is(.actions, .hero-actions, .cta-row, .cta-actions, .btn-row, .tempbutton-row, .tempbuttons, .cluster, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap, .hero__actions) { --ds-btn-row: 1; }

@property --ds-col-fit { syntax: "<number>"; inherits: false; initial-value: 0; }
@property --ds-col-floor { syntax: "<length>"; inherits: false; initial-value: 16px; }
:root { --ds-icon-match: 1; }
.cta-panel { --ds-col-fit: 1; --ds-col-floor: 16px; }
:is(.hero__main, :is(.intro-copy, .cta-panel, .section-head)) > p:not([class*="eyebrow"]):not([class*="label"]) { text-wrap: pretty; }
:is(form, .form-card, .form-group) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea):not(#_), :is(form, .form-card, .form-group) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="tempbutton"]), select, textarea):not(#_) { font-size: 18px; }
:is(form, .form-card) label:not(#_) { font-size: 18px; }

@property --ds-col-balance { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-stack-gap { syntax: "<length>"; inherits: false; initial-value: 0px; }
:root { --ds-col-balance: var(--text-2); }

.sponsor__line:has(> span:empty), .sponsor__line[href="tel:"], .sponsor__line[href="mailto:"] { display: none; }
.sponsor { align-items: center; }
.sponsor__text { --ds-stack-gap: var(--m-gap); justify-content: center; }
.sponsor__text > .sponsor__name { margin-bottom: 0; }

:root { --ds-label-fit: 1; }

.lesson-state:empty { display: flex; justify-content: flex-end; align-items: center; }
.lesson-state:empty::after { content: ""; display: block; flex: none; box-sizing: border-box; width: 9px; height: 9px; margin-right: 1px; border: 2px solid currentColor; border-top-color: transparent; border-left-color: transparent; transform: rotate(-45deg); }
.lesson-row.is-locked .lesson-state:empty::after { display: none; }
@media (max-width: 767px) { .lesson-state:empty { grid-column: 3; grid-row: 1; justify-self: end; align-self: center; } }

.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) { justify-content: center; gap: 6px; padding-left: 14.2px; padding-right: 10.8px; }
.iti.iti--allow-dropdown .iti__arrow:not(#_) { margin-left: 0; }

:is(.text-center, [class*="--center"]) > :is(h1, h2, h3, h4, p, .lead, .hero-subhead, .faq-sub, .section-sub):not(#_):not(#_), :is(h1, h2, h3, h4, p, .lead, .hero-subhead, .faq-sub, .section-sub).text-center:not(#_):not(#_) { text-wrap: balance;}

.form-card > .form-card-title:not(#_):not(#_) { font-size: 28px;}
@media (max-width: 767px) {
.form-card > .form-card-title:not(#_):not(#_) { font-size: 24px;}
}

:is(.aidark-header, .ailight-header, .aiblog-header) :is(a.aidark-cta, a.ailight-cta, a.aiblog-cta):not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: var(--radius-sm); font-family: var(--font-ui); font-size: 17px; font-weight: 700; line-height: 1; background: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary));}
.aidark-header a.aidark-cta:not(#_):not(#_) { background: var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary))); border-color: var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary))); color: var(--color-text-on-primary-dark, var(--ds-primary-label-light, var(--color-text-on-primary)));}
.aidark-header a.aidark-cta:not(#_):not(#_):is(:hover, :focus-visible) { background: var(--color-primary-hover-on-dark, var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary)))); filter: none;}
:is(a.aidark-cta, a.ailight-cta, a.aiblog-cta)[href$="/dashboard"]::after { content: "\f625"; font-family: "Font Awesome 7 Free"; font-weight: 900; font-size: 0.95em; line-height: 1;}

:is(.file-meta, .lesson-state) { font-family: var(--font-body); font-weight: 400; letter-spacing: normal; text-transform: none; }

@container (max-width: 400px) { .file-row:has(> .btn--icon-only) > .btn--icon-only { grid-column: 1; grid-row: 2; justify-self: stretch; align-self: center; width: 44px; height: 44px; min-height: 44px; padding: 0; position: relative; } .file-row:has(> .btn--icon-only) > .btn--icon-only::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: -180px; cursor: pointer; } .file-row:has(> .btn--icon-only) > .file-meta { grid-column: 2; grid-row: 2; align-self: center; justify-self: start; padding: 0; font-family: var(--font-heading); font-size: inherit; font-weight: 800; line-height: inherit; letter-spacing: 0; text-transform: none; color: var(--m-ink); white-space: nowrap; } .file-row:has(> .btn--icon-only) > .file-meta::before { content: "Download "; } }
@media (max-width: 767px) { .file-row:has(> .btn--icon-only) > .btn--icon-only { grid-column: 1; grid-row: 2; justify-self: stretch; align-self: center; width: 44px; height: 44px; min-height: 44px; padding: 0; position: relative; } .file-row:has(> .btn--icon-only) > .btn--icon-only::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: -180px; cursor: pointer; } .file-row:has(> .btn--icon-only) > .file-meta { grid-column: 2; grid-row: 2; align-self: center; justify-self: start; padding: 0; font-family: var(--font-heading); font-size: inherit; font-weight: 800; line-height: inherit; letter-spacing: 0; text-transform: none; color: var(--m-ink); white-space: nowrap; } .file-row:has(> .btn--icon-only) > .file-meta::before { content: "Download "; } }

.file-row:not(.side-rail .file-row):not(#_) { padding: var(--space-lg); }
@media (max-width: 767px) { .file-row:not(.side-rail .file-row):not(#_) { padding: 20px; } }

.btn:not(.btn--sm):not(.btn--icon-only) { min-height: 48px; padding: 6px 20px; }

.feature-card { grid-template-columns: 32px minmax(0, 1fr); column-gap: var(--m-gap); }
.feature-card__icon { width: 32px; height: 32px; }

:is(.hero__head, .hero__content, .hero__copy, .hero__main) { --ds-stack-gap: var(--stack-gap, 24px);}

:is(.section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head, .recap-head, .split__copy, .split__text, .split__content, .intro-copy, .help-group, .legal-clause) { --ds-stack-gap: var(--stack-gap, 24px);}

:is(.hero__head, .hero__content, .hero__copy, .hero__main, .section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head) { --ds-sub-fit: 1; --ds-sub-wrap: 1050px;}

html[dir]:not(.ds-fit-done) :is(.hero__head, .hero__content, .hero__copy, .hero__main, .section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head) { visibility: hidden; animation: ds-fit-show 0s linear 1.5s forwards;}
@keyframes ds-fit-show { to { visibility: visible; } }
:is(.hero__head, .hero__content, .hero__copy, .hero__main) > :is(.hero-subhead, .lead) { width: auto; max-width: none; margin-left: 0; margin-right: 0; align-self: stretch; justify-self: stretch;}

:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) { --ds-btn-row: 0;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons):has(> .btn), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons):has(> .btn) { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 16px; width: auto; max-width: 100%;}
:is(.hero__head, .cta-band, .text-center, [class*="--center"]) > :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons), :is(.hero__head, .cta-band, .text-center, [class*="--center"]) > :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) { justify-content: center;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons) > .btn:not(.btn--block), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) > .btn:not(.btn--block) { flex: 0 0 auto; width: auto; max-width: 100%;}
@media (max-width: 767px) {
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons):has(> .btn), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons):has(> .btn) { flex-direction: column; width: 100%;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons) > .btn, :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) > .btn { width: 100%;}
}

.input-icon-wrap { --phone-flag-box: 60px;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_):not(#_) { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; justify-content: stretch; gap: 0; padding-left: 0; padding-right: 0;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) > .iti__flag { grid-column: 2;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) > .iti__arrow { grid-column: 3; justify-self: center; margin: 0 0 0 2.4px;}

:is(figure > figcaption, .caption, .figure-caption, .media-caption, [class*="__caption"]):not(#_) { text-align: center; text-wrap: balance; margin-left: auto; margin-right: auto;}

:root { --ds-head-max: 1080px;}

:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > * { order: 3;}
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :is(.crumbs, .nav-logo, .eyebrow, .eyebrow-wrap, h1, .hero-headline, .hero-subhead, .lead) { order: 1;}
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :first-child { order: 2;}

:is(.pay-buttons, .order-buttons, .form-actions, .card-actions):has(> :is(.btn, a, button)), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions):has(> :is(.btn, a, tempbutton)) { display: flex; flex-wrap: wrap; align-items: center; gap: 16px;}
:is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap), :is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap) { justify-content: center;}
:is(.pay-buttons, .order-buttons, .form-actions, .card-actions) > :is(.btn, a, button):not(.btn--block), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions) > :is(.btn, a, tempbutton):not(.btn--block) { flex: 0 0 auto; width: auto; max-width: 100%;}
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { width: 100%; max-width: 100%;}
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) .btn:not(.nav-cta):not(#_) { flex: 1 1 100%; width: 100%; max-width: 100%; justify-content: center;}
.pricing-cta-wrap > .btn:not(.nav-cta):not(#_) { flex: 0 0 auto;}
@media (max-width: 767px) {
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { flex-direction: column; align-items: stretch; width: 100%; max-width: 100%;}
:is(section, .section, main) .btn:not(.nav-cta):not(#_) { flex: 1 1 100%; width: 100%; max-width: 100%; justify-content: center;}
}


.section__inner > * + :is(.cta-band, .close-band, .closing-panel) { margin-top: var(--space-section, 96px); }


html.dse-reveal-set.dse-reveal .dse-u, html.dse-reveal-set.dse-reveal .dse-u.dse-um{transition:none;}
@media (prefers-reduced-motion: no-preference) {
  html.dse-reveal .dse-u{transition:opacity 550ms cubic-bezier(.23,1,.32,1),transform 550ms cubic-bezier(.23,1,.32,1);transition-delay:var(--dse-d, 0ms);}
  html.dse-reveal .dse-u:not(.dse-ui){opacity:0;}
  html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){transform:translateY(14px);}
  html.dse-reveal .dse-u.dse-um{transition:opacity 880ms cubic-bezier(.23,1,.32,1),transform 880ms cubic-bezier(.23,1,.32,1),filter 880ms cubic-bezier(.23,1,.32,1);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui){filter:blur(10px);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui):not(.dse-u0){transform:scale(1.04);}
}
@media (prefers-reduced-motion: no-preference) and (max-width: 767px) {
  html.dse-reveal .dse-u{transition-duration:413ms;}
  html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){transform:translateY(11px);}
  html.dse-reveal .dse-u.dse-um{transition-duration:661ms;}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui){filter:blur(6px);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui):not(.dse-u0){transform:scale(1.025);}
}
@media print {
  html.dse-reveal .dse-u:not(.dse-ui), html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){opacity:1;transform:none;filter:none;}
}


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


.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:none;}
}
@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);}


:is(section, .section) img:not([class*="logo"], [class*="avatar"], [class*="icon"], [class*="badge"], [class*="signature"], [class*="flag"], :is(header, footer, nav, .logo-bar, .logo-row, .marquee, .trust-row, .avatar-group, .stars, [class*="logo"], [class*="device-"], [class*="avatar"]) img){border-radius:var(--radius-md, 12px);}


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


html body .dse-top{position:fixed;right:20px;bottom:calc(20px + var(--dse-bottom, 0px));z-index:900;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background-color:var(--color-primary, #2B5BFD);color:var(--color-text-on-primary, #ffffff);box-shadow:var(--shadow-md, 0 8px 22px rgba(15,23,42,.18));cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s linear 200ms,background-color 200ms ease;}
html body .dse-top.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity 200ms ease,transform 200ms ease,visibility 0s,background-color 200ms ease;}
html body .dse-top svg{width:20px;height:20px;}
@media (hover: hover) {
  html body .dse-top:hover{background-color:var(--color-primary-hover, var(--color-primary, #2B5BFD));color:var(--color-text-on-primary, #ffffff);}
}
html body .dse-top:focus-visible{outline:3px solid var(--color-text-on-primary, #ffffff);outline-offset:-6px;}
@media (max-width: 767px) {
  html body .dse-top{right:14px;bottom:calc(14px + var(--dse-bottom, 0px));width:44px;height:44px;}
}
@media (prefers-reduced-motion: reduce) {
  html body .dse-top, html body .dse-top.is-shown{transition:none;transform:none;}
}


.fa-arrow-down{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-down.bold.svg");}
.fa-arrow-left{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-left.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-left.bold.svg");}
.fa-arrow-right{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-right.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-right.bold.svg");}
.fa-arrow-rotate-left{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-rotate-left.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-rotate-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-rotate-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-rotate-left.bold.svg");}
.fa-arrow-trend-up{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-trend-up.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-trend-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-trend-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-trend-up.bold.svg");}
.fa-arrows-turn-right{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrows-turn-right.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrows-turn-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrows-turn-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrows-turn-right.bold.svg");}
.fa-at{--dse-icon:url("/css/design-systems/default-members/icons/lucide/at.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/at.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/at.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/at.bold.svg");}
.fa-award{--dse-icon:url("/css/design-systems/default-members/icons/lucide/award.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/award.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/award.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/award.bold.svg");}
.fa-bars{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bars.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bars.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bars.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bars.bold.svg");}
.fa-bolt{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bolt.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bolt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bolt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bolt.bold.svg");}
.fa-book-open{--dse-icon:url("/css/design-systems/default-members/icons/lucide/book-open.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/book-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/book-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/book-open.bold.svg");}
.fa-box-open{--dse-icon:url("/css/design-systems/default-members/icons/lucide/box-open.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/box-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/box-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/box-open.bold.svg");}
.fa-bullhorn{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bullhorn.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bullhorn.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bullhorn.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bullhorn.bold.svg");}
.fa-bullseye{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bullseye.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bullseye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bullseye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bullseye.bold.svg");}
.fa-calendar-check{--dse-icon:url("/css/design-systems/default-members/icons/lucide/calendar-check.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/calendar-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/calendar-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/calendar-check.bold.svg");}
.fa-calendar-day{--dse-icon:url("/css/design-systems/default-members/icons/lucide/calendar-day.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/calendar-day.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/calendar-day.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/calendar-day.bold.svg");}
.fa-calendar-week{--dse-icon:url("/css/design-systems/default-members/icons/lucide/calendar-week.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/calendar-week.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/calendar-week.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/calendar-week.bold.svg");}
.fa-chart-line{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chart-line.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chart-line.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chart-line.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chart-line.bold.svg");}
.fa-check{--dse-icon:url("/css/design-systems/default-members/icons/lucide/check.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/check.bold.svg");}
.fa-check-circle{--dse-icon:url("/css/design-systems/default-members/icons/lucide/check-circle.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/check-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/check-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/check-circle.bold.svg");}
.fa-chevron-down{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chevron-down.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chevron-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chevron-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chevron-down.bold.svg");}
.fa-chevron-left{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chevron-left.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chevron-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chevron-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chevron-left.bold.svg");}
.fa-chevron-right{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chevron-right.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chevron-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chevron-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chevron-right.bold.svg");}
.fa-circle-check{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-check.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-check.bold.svg");}
.fa-circle-info{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-info.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-info.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-info.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-info.bold.svg");}
.fa-circle-play{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-play.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-play.bold.svg");}
.fa-circle-xmark{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-xmark.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-xmark.bold.svg");}
.fa-clock{--dse-icon:url("/css/design-systems/default-members/icons/lucide/clock.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/clock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/clock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/clock.bold.svg");}
.fa-comment{--dse-icon:url("/css/design-systems/default-members/icons/lucide/comment.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/comment.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/comment.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/comment.bold.svg");}
.fa-comment-dots{--dse-icon:url("/css/design-systems/default-members/icons/lucide/comment-dots.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/comment-dots.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/comment-dots.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/comment-dots.bold.svg");}
.fa-comments{--dse-icon:url("/css/design-systems/default-members/icons/lucide/comments.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/comments.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/comments.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/comments.bold.svg");}
.fa-copy{--dse-icon:url("/css/design-systems/default-members/icons/lucide/copy.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/copy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/copy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/copy.bold.svg");}
.fa-cubes{--dse-icon:url("/css/design-systems/default-members/icons/lucide/cubes.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/cubes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/cubes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/cubes.bold.svg");}
.fa-desktop{--dse-icon:url("/css/design-systems/default-members/icons/lucide/desktop.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/desktop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/desktop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/desktop.bold.svg");}
.fa-dollar-sign{--dse-icon:url("/css/design-systems/default-members/icons/lucide/dollar-sign.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/dollar-sign.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/dollar-sign.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/dollar-sign.bold.svg");}
.fa-door-open{--dse-icon:url("/css/design-systems/default-members/icons/lucide/door-open.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/door-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/door-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/door-open.bold.svg");}
.fa-download{--dse-icon:url("/css/design-systems/default-members/icons/lucide/download.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/download.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/download.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/download.bold.svg");}
.fa-envelope{--dse-icon:url("/css/design-systems/default-members/icons/lucide/envelope.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/envelope.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/envelope.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/envelope.bold.svg");}
.fa-envelope-open-text{--dse-icon:url("/css/design-systems/default-members/icons/lucide/envelope-open-text.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/envelope-open-text.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/envelope-open-text.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/envelope-open-text.bold.svg");}
.fa-external-link-alt{--dse-icon:url("/css/design-systems/default-members/icons/lucide/external-link-alt.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/external-link-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/external-link-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/external-link-alt.bold.svg");}
.fa-eye{--dse-icon:url("/css/design-systems/default-members/icons/lucide/eye.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/eye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/eye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/eye.bold.svg");}
.fa-eye-slash{--dse-icon:url("/css/design-systems/default-members/icons/lucide/eye-slash.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/eye-slash.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/eye-slash.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/eye-slash.bold.svg");}
.fa-file-arrow-down{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-arrow-down.bold.svg");}
.fa-file-code{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-code.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-code.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-code.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-code.bold.svg");}
.fa-file-invoice{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-invoice.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-invoice.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-invoice.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-invoice.bold.svg");}
.fa-file-lines{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-lines.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-lines.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-lines.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-lines.bold.svg");}
.fa-file-pen{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-pen.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-pen.bold.svg");}
.fa-file-video{--dse-icon:url("/css/design-systems/default-members/icons/lucide/file-video.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/file-video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/file-video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/file-video.bold.svg");}
.fa-film{--dse-icon:url("/css/design-systems/default-members/icons/lucide/film.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/film.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/film.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/film.bold.svg");}
.fa-fire{--dse-icon:url("/css/design-systems/default-members/icons/lucide/fire.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/fire.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/fire.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/fire.bold.svg");}
.fa-flag-checkered{--dse-icon:url("/css/design-systems/default-members/icons/lucide/flag-checkered.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/flag-checkered.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/flag-checkered.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/flag-checkered.bold.svg");}
.fa-folder-open{--dse-icon:url("/css/design-systems/default-members/icons/lucide/folder-open.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/folder-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/folder-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/folder-open.bold.svg");}
.fa-gear{--dse-icon:url("/css/design-systems/default-members/icons/lucide/gear.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/gear.bold.svg");}
.fa-gift{--dse-icon:url("/css/design-systems/default-members/icons/lucide/gift.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/gift.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/gift.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/gift.bold.svg");}
.fa-globe{--dse-icon:url("/css/design-systems/default-members/icons/lucide/globe.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/globe.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/globe.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/globe.bold.svg");}
.fa-graduation-cap{--dse-icon:url("/css/design-systems/default-members/icons/lucide/graduation-cap.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/graduation-cap.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/graduation-cap.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/graduation-cap.bold.svg");}
.fa-headset{--dse-icon:url("/css/design-systems/default-members/icons/lucide/headset.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/headset.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/headset.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/headset.bold.svg");}
.fa-hourglass-end{--dse-icon:url("/css/design-systems/default-members/icons/lucide/hourglass-end.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/hourglass-end.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/hourglass-end.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/hourglass-end.bold.svg");}
.fa-hourglass-half{--dse-icon:url("/css/design-systems/default-members/icons/lucide/hourglass-half.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/hourglass-half.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/hourglass-half.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/hourglass-half.bold.svg");}
.fa-hourglass-start{--dse-icon:url("/css/design-systems/default-members/icons/lucide/hourglass-start.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/hourglass-start.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/hourglass-start.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/hourglass-start.bold.svg");}
.fa-house-laptop{--dse-icon:url("/css/design-systems/default-members/icons/lucide/house-laptop.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/house-laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/house-laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/house-laptop.bold.svg");}
.fa-image{--dse-icon:url("/css/design-systems/default-members/icons/lucide/image.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/image.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/image.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/image.bold.svg");}
.fa-infinity{--dse-icon:url("/css/design-systems/default-members/icons/lucide/infinity.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/infinity.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/infinity.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/infinity.bold.svg");}
.fa-key{--dse-icon:url("/css/design-systems/default-members/icons/lucide/key.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/key.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/key.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/key.bold.svg");}
.fa-laptop{--dse-icon:url("/css/design-systems/default-members/icons/lucide/laptop.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/laptop.bold.svg");}
.fa-layer-group{--dse-icon:url("/css/design-systems/default-members/icons/lucide/layer-group.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/layer-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/layer-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/layer-group.bold.svg");}
.fa-life-ring{--dse-icon:url("/css/design-systems/default-members/icons/lucide/life-ring.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/life-ring.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/life-ring.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/life-ring.bold.svg");}
.fa-lightbulb{--dse-icon:url("/css/design-systems/default-members/icons/lucide/lightbulb.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/lightbulb.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/lightbulb.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/lightbulb.bold.svg");}
.fa-link{--dse-icon:url("/css/design-systems/default-members/icons/lucide/link.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/link.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/link.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/link.bold.svg");}
.fa-list-check{--dse-icon:url("/css/design-systems/default-members/icons/lucide/list-check.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/list-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/list-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/list-check.bold.svg");}
.fa-list-ol{--dse-icon:url("/css/design-systems/default-members/icons/lucide/list-ol.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/list-ol.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/list-ol.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/list-ol.bold.svg");}
.fa-list-ul{--dse-icon:url("/css/design-systems/default-members/icons/lucide/list-ul.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/list-ul.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/list-ul.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/list-ul.bold.svg");}
.fa-location-dot{--dse-icon:url("/css/design-systems/default-members/icons/lucide/location-dot.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/location-dot.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/location-dot.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/location-dot.bold.svg");}
.fa-lock{--dse-icon:url("/css/design-systems/default-members/icons/lucide/lock.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/lock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/lock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/lock.bold.svg");}
.fa-lock-open{--dse-icon:url("/css/design-systems/default-members/icons/lucide/lock-open.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/lock-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/lock-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/lock-open.bold.svg");}
.fa-map{--dse-icon:url("/css/design-systems/default-members/icons/lucide/map.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/map.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/map.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/map.bold.svg");}
.fa-map-signs{--dse-icon:url("/css/design-systems/default-members/icons/lucide/map-signs.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/map-signs.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/map-signs.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/map-signs.bold.svg");}
.fa-mobile-alt{--dse-icon:url("/css/design-systems/default-members/icons/lucide/mobile-alt.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/mobile-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/mobile-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/mobile-alt.bold.svg");}
.fa-money-check-dollar{--dse-icon:url("/css/design-systems/default-members/icons/lucide/money-check-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/money-check-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/money-check-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/money-check-dollar.bold.svg");}
.fa-paper-plane{--dse-icon:url("/css/design-systems/default-members/icons/lucide/paper-plane.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/paper-plane.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/paper-plane.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/paper-plane.bold.svg");}
.fa-pause-circle{--dse-icon:url("/css/design-systems/default-members/icons/lucide/pause-circle.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/pause-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/pause-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/pause-circle.bold.svg");}
.fa-pen{--dse-icon:url("/css/design-systems/default-members/icons/lucide/pen.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/pen.bold.svg");}
.fa-pen-to-square{--dse-icon:url("/css/design-systems/default-members/icons/lucide/pen-to-square.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/pen-to-square.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/pen-to-square.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/pen-to-square.bold.svg");}
.fa-people-group{--dse-icon:url("/css/design-systems/default-members/icons/lucide/people-group.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/people-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/people-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/people-group.bold.svg");}
.fa-phone{--dse-icon:url("/css/design-systems/default-members/icons/lucide/phone.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/phone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/phone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/phone.bold.svg");}
.fa-piggy-bank{--dse-icon:url("/css/design-systems/default-members/icons/lucide/piggy-bank.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/piggy-bank.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/piggy-bank.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/piggy-bank.bold.svg");}
.fa-plane-departure{--dse-icon:url("/css/design-systems/default-members/icons/lucide/plane-departure.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/plane-departure.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/plane-departure.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/plane-departure.bold.svg");}
.fa-play{--dse-icon:url("/css/design-systems/default-members/icons/lucide/play.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/play.bold.svg");}
.fa-play-circle{--dse-icon:url("/css/design-systems/default-members/icons/lucide/play-circle.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/play-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/play-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/play-circle.bold.svg");}
.fa-plus{--dse-icon:url("/css/design-systems/default-members/icons/lucide/plus.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/plus.bold.svg");}
.fa-quote-left{--dse-icon:url("/css/design-systems/default-members/icons/lucide/quote-left.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/quote-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/quote-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/quote-left.bold.svg");}
.fa-random{--dse-icon:url("/css/design-systems/default-members/icons/lucide/random.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/random.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/random.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/random.bold.svg");}
.fa-repeat{--dse-icon:url("/css/design-systems/default-members/icons/lucide/repeat.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/repeat.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/repeat.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/repeat.bold.svg");}
.fa-reply{--dse-icon:url("/css/design-systems/default-members/icons/lucide/reply.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/reply.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/reply.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/reply.bold.svg");}
.fa-route{--dse-icon:url("/css/design-systems/default-members/icons/lucide/route.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/route.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/route.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/route.bold.svg");}
.fa-sack-dollar{--dse-icon:url("/css/design-systems/default-members/icons/lucide/sack-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/sack-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/sack-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/sack-dollar.bold.svg");}
.fa-scissors{--dse-icon:url("/css/design-systems/default-members/icons/lucide/scissors.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/scissors.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/scissors.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/scissors.bold.svg");}
.fa-seedling{--dse-icon:url("/css/design-systems/default-members/icons/lucide/seedling.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/seedling.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/seedling.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/seedling.bold.svg");}
.fa-share-nodes{--dse-icon:url("/css/design-systems/default-members/icons/lucide/share-nodes.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/share-nodes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/share-nodes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/share-nodes.bold.svg");}
.fa-shield-alt{--dse-icon:url("/css/design-systems/default-members/icons/lucide/shield-alt.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/shield-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/shield-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/shield-alt.bold.svg");}
.fa-shield-halved{--dse-icon:url("/css/design-systems/default-members/icons/lucide/shield-halved.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/shield-halved.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/shield-halved.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/shield-halved.bold.svg");}
.fa-star{--dse-icon:url("/css/design-systems/default-members/icons/lucide/star.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/star.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/star.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/star.bold.svg");}
.fa-stopwatch{--dse-icon:url("/css/design-systems/default-members/icons/lucide/stopwatch.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/stopwatch.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/stopwatch.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/stopwatch.bold.svg");}
.fa-swatchbook{--dse-icon:url("/css/design-systems/default-members/icons/lucide/swatchbook.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/swatchbook.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/swatchbook.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/swatchbook.bold.svg");}
.fa-table{--dse-icon:url("/css/design-systems/default-members/icons/lucide/table.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/table.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/table.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/table.bold.svg");}
.fa-table-list{--dse-icon:url("/css/design-systems/default-members/icons/lucide/table-list.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/table-list.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/table-list.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/table-list.bold.svg");}
.fa-tachometer-alt{--dse-icon:url("/css/design-systems/default-members/icons/lucide/tachometer-alt.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/tachometer-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/tachometer-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/tachometer-alt.bold.svg");}
.fa-tag{--dse-icon:url("/css/design-systems/default-members/icons/lucide/tag.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/tag.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/tag.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/tag.bold.svg");}
.fa-tasks{--dse-icon:url("/css/design-systems/default-members/icons/lucide/tasks.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/tasks.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/tasks.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/tasks.bold.svg");}
.fa-times{--dse-icon:url("/css/design-systems/default-members/icons/lucide/times.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/times.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/times.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/times.bold.svg");}
.fa-times-circle{--dse-icon:url("/css/design-systems/default-members/icons/lucide/times-circle.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/times-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/times-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/times-circle.bold.svg");}
.fa-triangle-exclamation{--dse-icon:url("/css/design-systems/default-members/icons/lucide/triangle-exclamation.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/triangle-exclamation.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/triangle-exclamation.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/triangle-exclamation.bold.svg");}
.fa-trophy{--dse-icon:url("/css/design-systems/default-members/icons/lucide/trophy.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/trophy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/trophy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/trophy.bold.svg");}
.fa-umbrella-beach{--dse-icon:url("/css/design-systems/default-members/icons/lucide/umbrella-beach.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/umbrella-beach.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/umbrella-beach.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/umbrella-beach.bold.svg");}
.fa-user{--dse-icon:url("/css/design-systems/default-members/icons/lucide/user.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/user.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/user.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/user.bold.svg");}
.fa-user-check{--dse-icon:url("/css/design-systems/default-members/icons/lucide/user-check.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/user-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/user-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/user-check.bold.svg");}
.fa-user-group{--dse-icon:url("/css/design-systems/default-members/icons/lucide/user-group.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/user-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/user-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/user-group.bold.svg");}
.fa-users{--dse-icon:url("/css/design-systems/default-members/icons/lucide/users.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/users.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/users.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/users.bold.svg");}
.fa-users-gear{--dse-icon:url("/css/design-systems/default-members/icons/lucide/users-gear.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/users-gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/users-gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/users-gear.bold.svg");}
.fa-video{--dse-icon:url("/css/design-systems/default-members/icons/lucide/video.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/video.bold.svg");}
.fa-wand-magic-sparkles{--dse-icon:url("/css/design-systems/default-members/icons/lucide/wand-magic-sparkles.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/wand-magic-sparkles.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/wand-magic-sparkles.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/wand-magic-sparkles.bold.svg");}
.fa-xmark{--dse-icon:url("/css/design-systems/default-members/icons/lucide/xmark.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/xmark.bold.svg");}
.fa-arrow-up{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrow-up.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrow-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrow-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrow-up.bold.svg");}
.fa-circle-question{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-question.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-question.bold.svg");}
.fa-question{--dse-icon:url("/css/design-systems/default-members/icons/lucide/question.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/question.bold.svg");}
.fa-heart{--dse-icon:url("/css/design-systems/default-members/icons/lucide/heart.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/heart.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/heart.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/heart.bold.svg");}
.fa-bell{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bell.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bell.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bell.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bell.bold.svg");}
.fa-magnifying-glass{--dse-icon:url("/css/design-systems/default-members/icons/lucide/magnifying-glass.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/magnifying-glass.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/magnifying-glass.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/magnifying-glass.bold.svg");}
.fa-search{--dse-icon:url("/css/design-systems/default-members/icons/lucide/search.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/search.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/search.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/search.bold.svg");}
.fa-minus{--dse-icon:url("/css/design-systems/default-members/icons/lucide/minus.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/minus.bold.svg");}
.fa-circle-plus{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-plus.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-plus.bold.svg");}
.fa-circle-minus{--dse-icon:url("/css/design-systems/default-members/icons/lucide/circle-minus.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/circle-minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/circle-minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/circle-minus.bold.svg");}
.fa-angle-down{--dse-icon:url("/css/design-systems/default-members/icons/lucide/angle-down.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/angle-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/angle-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/angle-down.bold.svg");}
.fa-angle-right{--dse-icon:url("/css/design-systems/default-members/icons/lucide/angle-right.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/angle-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/angle-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/angle-right.bold.svg");}
.fa-angle-left{--dse-icon:url("/css/design-systems/default-members/icons/lucide/angle-left.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/angle-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/angle-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/angle-left.bold.svg");}
.fa-caret-down{--dse-icon:url("/css/design-systems/default-members/icons/lucide/caret-down.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/caret-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/caret-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/caret-down.bold.svg");}
.fa-rocket{--dse-icon:url("/css/design-systems/default-members/icons/lucide/rocket.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/rocket.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/rocket.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/rocket.bold.svg");}
.fa-chart-simple{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chart-simple.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chart-simple.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chart-simple.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chart-simple.bold.svg");}
.fa-chart-bar{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chart-bar.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chart-bar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chart-bar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chart-bar.bold.svg");}
.fa-chart-pie{--dse-icon:url("/css/design-systems/default-members/icons/lucide/chart-pie.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/chart-pie.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/chart-pie.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/chart-pie.bold.svg");}
.fa-bolt-lightning{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bolt-lightning.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bolt-lightning.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bolt-lightning.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bolt-lightning.bold.svg");}
.fa-crown{--dse-icon:url("/css/design-systems/default-members/icons/lucide/crown.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/crown.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/crown.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/crown.bold.svg");}
.fa-gem{--dse-icon:url("/css/design-systems/default-members/icons/lucide/gem.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/gem.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/gem.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/gem.bold.svg");}
.fa-handshake{--dse-icon:url("/css/design-systems/default-members/icons/lucide/handshake.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/handshake.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/handshake.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/handshake.bold.svg");}
.fa-thumbs-up{--dse-icon:url("/css/design-systems/default-members/icons/lucide/thumbs-up.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/thumbs-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/thumbs-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/thumbs-up.bold.svg");}
.fa-credit-card{--dse-icon:url("/css/design-systems/default-members/icons/lucide/credit-card.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/credit-card.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/credit-card.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/credit-card.bold.svg");}
.fa-cart-shopping{--dse-icon:url("/css/design-systems/default-members/icons/lucide/cart-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/cart-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/cart-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/cart-shopping.bold.svg");}
.fa-bag-shopping{--dse-icon:url("/css/design-systems/default-members/icons/lucide/bag-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/bag-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/bag-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/bag-shopping.bold.svg");}
.fa-store{--dse-icon:url("/css/design-systems/default-members/icons/lucide/store.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/store.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/store.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/store.bold.svg");}
.fa-building{--dse-icon:url("/css/design-systems/default-members/icons/lucide/building.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/building.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/building.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/building.bold.svg");}
.fa-briefcase{--dse-icon:url("/css/design-systems/default-members/icons/lucide/briefcase.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/briefcase.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/briefcase.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/briefcase.bold.svg");}
.fa-microphone{--dse-icon:url("/css/design-systems/default-members/icons/lucide/microphone.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/microphone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/microphone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/microphone.bold.svg");}
.fa-headphones{--dse-icon:url("/css/design-systems/default-members/icons/lucide/headphones.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/headphones.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/headphones.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/headphones.bold.svg");}
.fa-camera{--dse-icon:url("/css/design-systems/default-members/icons/lucide/camera.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/camera.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/camera.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/camera.bold.svg");}
.fa-music{--dse-icon:url("/css/design-systems/default-members/icons/lucide/music.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/music.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/music.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/music.bold.svg");}
.fa-calendar{--dse-icon:url("/css/design-systems/default-members/icons/lucide/calendar.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/calendar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/calendar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/calendar.bold.svg");}
.fa-ellipsis{--dse-icon:url("/css/design-systems/default-members/icons/lucide/ellipsis.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/ellipsis.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/ellipsis.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/ellipsis.bold.svg");}
.fa-share{--dse-icon:url("/css/design-systems/default-members/icons/lucide/share.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/share.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/share.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/share.bold.svg");}
.fa-upload{--dse-icon:url("/css/design-systems/default-members/icons/lucide/upload.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/upload.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/upload.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/upload.bold.svg");}
.fa-rotate{--dse-icon:url("/css/design-systems/default-members/icons/lucide/rotate.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/rotate.bold.svg");}
.fa-arrows-rotate{--dse-icon:url("/css/design-systems/default-members/icons/lucide/arrows-rotate.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/arrows-rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/arrows-rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/arrows-rotate.bold.svg");}
.fa-filter{--dse-icon:url("/css/design-systems/default-members/icons/lucide/filter.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/filter.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/filter.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/filter.bold.svg");}
.fa-sliders{--dse-icon:url("/css/design-systems/default-members/icons/lucide/sliders.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/sliders.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/sliders.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/sliders.bold.svg");}
.fa-sun{--dse-icon:url("/css/design-systems/default-members/icons/lucide/sun.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/sun.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/sun.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/sun.bold.svg");}
.fa-moon{--dse-icon:url("/css/design-systems/default-members/icons/lucide/moon.svg");--dse-icon-medium:url("/css/design-systems/default-members/icons/lucide/moon.medium.svg");--dse-icon-semi:url("/css/design-systems/default-members/icons/lucide/moon.semi.svg");--dse-icon-bold:url("/css/design-systems/default-members/icons/lucide/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-primary: var(--ds-color-primary, var(--brand-color, #2B5BFD));
  --color-primary-hover: var(--ds-color-primary-hover, var(--brand-hover, #1F4AE0));
  --color-secondary: var(--ds-color-secondary, var(--light-text, #0B1020));
  --color-secondary-hover: var(--ds-color-secondary-hover, color-mix(in srgb, var(--light-text, #0B1020) 80%, var(--brand-color, #2B5BFD)));
  --color-dark: var(--ds-color-dark, var(--dark-bg, #0C1428));
  --color-surface-dark: var(--ds-color-surface-dark, var(--dark-section-solid, #13224A));
  --color-dark-2: var(--ds-color-dark-2, color-mix(in srgb, var(--dark-bg, #0C1428) 62%, black));
  --color-light: var(--ds-color-light, var(--light-bg, #F3F6FE));
  --color-surface-light: var(--ds-color-surface-light, var(--light-section-solid, #FFFFFF));
  --color-light-2: var(--ds-color-light-2, color-mix(in srgb, var(--brand-color, #2B5BFD) 6%, var(--light-bg, #F3F6FE)));
  --color-border-dark: var(--ds-color-border-dark, color-mix(in srgb, var(--dark-text, #F3F6FE) 14%, transparent));
  --color-border-light: var(--ds-color-border-light, color-mix(in srgb, var(--light-text, #0B1020) 12%, transparent));
  --color-text-dark: var(--ds-color-text-dark, var(--dark-text, #F3F6FE));
  --color-text-2-dark: var(--ds-color-text-2-dark, color-mix(in srgb, var(--dark-text-2, #AEB9D6) 50%, var(--dark-text, #F3F6FE)));
  --color-text-light: var(--ds-color-text-light, var(--light-text, #0B1020));
  --color-text-2-light: var(--ds-color-text-2-light, var(--light-text-2, #4A5470));
  --color-text-on-primary: var(--ds-color-text-on-primary, var(--brand-contrast, #FFFFFF));
  --color-text-on-secondary: var(--ds-color-text-on-secondary, var(--light-bg, #F3F6FE));
  --color-accent-on-dark: var(--ds-color-accent-on-dark, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 68%, var(--dark-text, #F3F6FE)));
  --color-accent-on-light: var(--ds-color-accent-on-light, var(--brand-on-light, #2B5BFD));
  --color-link-on-dark: var(--ds-color-link-on-dark, color-mix(in srgb, var(--dark-link, #9CB4FF) 60%, var(--dark-text, #F3F6FE)));
  --color-link-on-light: var(--ds-color-link-on-light, color-mix(in srgb, var(--light-link, #2450E6) 62%, var(--light-text, #0B1020)));
  --color-success: var(--ds-color-success, var(--light-success, #0E9F6E));
  --color-danger: var(--ds-color-danger, var(--light-danger, #D63939));
  --color-section-light-1: var(--ds-color-section-light-1, var(--color-light));
  --color-section-light-2: var(--ds-color-section-light-2, var(--color-surface-light));
  --color-section-light-3: var(--ds-color-section-light-3, var(--color-light-2));
  --color-section-dark-1: var(--ds-color-section-dark-1, var(--color-surface-dark));
  --color-section-dark-2: var(--ds-color-section-dark-2, color-mix(in srgb, var(--color-surface-dark) 55%, var(--color-dark-2)));
  --color-section-dark-3: var(--ds-color-section-dark-3, var(--color-dark-2));
  --color-primary-on-dark: var(--ds-color-primary-on-dark, color-mix(in srgb, var(--color-primary) 70%, white));
  --color-primary-hover-on-dark: var(--ds-color-primary-hover-on-dark, color-mix(in srgb, var(--color-primary-on-dark) 94%, var(--color-text-dark)));
  --color-outline: var(--ds-color-outline, var(--color-primary));
  --color-secondary-border: var(--ds-color-secondary-border, var(--color-secondary));
  --color-link-hover-on-dark: var(--ds-color-link-hover-on-dark, color-mix(in srgb, var(--color-link-on-dark) 40%, 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) 65%, var(--color-text-light)));
  --color-focus-ring-light: var(--ds-color-focus-ring-light, var(--color-link-on-light));
  --color-focus-ring-dark: var(--ds-color-focus-ring-dark, var(--color-link-on-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-surface-light))));
  --color-box-featured-light: var(--ds-color-box-featured-light, color-mix(in srgb, var(--color-primary) 19%, var(--color-surface-light)));
  --color-box-border-light: var(--ds-color-box-border-light, color-mix(in srgb, var(--color-text-light) 30%, transparent));
  --color-box-border-strong-light: var(--ds-color-box-border-strong-light, color-mix(in srgb, var(--color-text-light) 40%, transparent));
  --color-box-inset-light: var(--ds-color-box-inset-light, color-mix(in srgb, var(--color-text-light) 4%, transparent));
  --color-box-hover-light: var(--ds-color-box-hover-light, color-mix(in srgb, var(--color-primary) 6%, var(--color-box-light)));
  --color-box-dark: var(--ds-color-box-dark, color-mix(in srgb, var(--color-primary) 8%, color-mix(in srgb, var(--color-text-dark) 6%, var(--color-surface-dark))));
  --color-box-featured-dark: var(--ds-color-box-featured-dark, color-mix(in srgb, var(--color-primary) 14%, color-mix(in srgb, var(--color-text-dark) 8%, var(--color-surface-dark))));
  --color-box-border-dark: var(--ds-color-box-border-dark, color-mix(in srgb, var(--color-text-dark) 24%, transparent));
  --color-box-border-strong-dark: var(--ds-color-box-border-strong-dark, color-mix(in srgb, var(--color-text-dark) 34%, transparent));
  --color-box-inset-dark: var(--ds-color-box-inset-dark, color-mix(in srgb, var(--color-text-dark) 5%, transparent));
  --color-box-hover-dark: var(--ds-color-box-hover-dark, color-mix(in srgb, var(--color-text-dark) 5%, var(--color-box-dark)));
  --color-field-light: var(--ds-color-field-light, var(--color-surface-light));
  --color-field-dark: var(--ds-color-field-dark, color-mix(in srgb, var(--color-dark-2) 60%, var(--color-surface-dark)));
  --color-field-border-light: var(--ds-color-field-border-light, color-mix(in srgb, var(--color-text-light) 50%, transparent));
  --color-field-border-dark: var(--ds-color-field-border-dark, color-mix(in srgb, var(--color-text-dark) 45%, transparent));
  --color-placeholder-light: var(--ds-color-placeholder-light, var(--color-text-2-light));
  --color-placeholder-dark: var(--ds-color-placeholder-dark, var(--color-text-2-dark));
  --color-field-focus: var(--ds-color-field-focus, color-mix(in srgb, var(--color-primary) 30%, transparent));
  --color-stat-on-light: var(--ds-color-stat-on-light, var(--color-accent-on-light));
  --color-stat-on-dark: var(--ds-color-stat-on-dark, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-check: var(--ds-color-check, color-mix(in srgb, var(--color-primary) 78%, white));
  --color-icon-on-light: var(--ds-color-icon-on-light, var(--color-accent-on-light));
  --color-icon-on-dark: var(--ds-color-icon-on-dark, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-chip-on-light: var(--ds-color-chip-on-light, color-mix(in srgb, var(--color-primary) 9%, transparent));
  --color-chip-on-dark: var(--ds-color-chip-on-dark, color-mix(in srgb, var(--color-link-on-dark) 16%, transparent));
  --color-step-line: var(--ds-color-step-line, color-mix(in srgb, var(--color-text-light) 50%, var(--color-surface-light)));
  --color-glow-on-dark: var(--ds-color-glow-on-dark, var(--color-primary));
  --color-glow-on-light: var(--ds-color-glow-on-light, var(--color-primary));
  --color-glow-on-brand: var(--ds-color-glow-on-brand, var(--color-text-on-primary));
  --color-tint: var(--ds-color-tint, color-mix(in srgb, var(--color-primary) 7%, var(--color-light)));
  --color-overlay: var(--ds-color-overlay, color-mix(in srgb, var(--color-dark-2) 72%, transparent));
  --color-header: var(--ds-color-header, var(--color-dark-2));
  --color-header-text: var(--ds-color-header-text, var(--color-text-dark));
  --color-header-link: var(--ds-color-header-link, var(--color-text-dark));
  --color-header-link-hover: var(--ds-color-header-link-hover, color-mix(in srgb, var(--color-link-on-dark) 60%, var(--color-text-dark)));
  --color-drawer: var(--ds-color-drawer, var(--color-dark-2));
  --color-footer: var(--ds-color-footer, var(--color-dark-2));
  --color-footer-text: var(--ds-color-footer-text, var(--color-text-dark));
  --color-footer-link: var(--ds-color-footer-link, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-footer-link-hover: var(--ds-color-footer-link-hover, var(--color-footer-text));
  --color-text-on-primary-dark: var(--ds-color-text-on-primary-dark, var(--color-text-light));
  --color-button-shine: var(--ds-color-button-shine, #ffffff);
  --color-button-shade: var(--ds-color-button-shade, #000000);
  --color-accent: var(--ds-color-accent, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 68%, 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, 19px);
  --text-3: var(--ds-text-3, 23px);
  --text-4: var(--ds-text-4, 28px);
  --text-5: var(--ds-text-5, 33px);
  --text-6: var(--ds-text-6, 40px);
  --text-7: var(--ds-text-7, 48px);
  --text-sm: var(--ds-text-sm, 1rem);
  --line-height-body: var(--ds-line-height-body, 1.55);
  --space-xs: var(--ds-space-xs, 4px);
  --space-sm: var(--ds-space-sm, 8px);
  --space-md: var(--ds-space-md, 16px);
  --space-lg: var(--ds-space-lg, 24px);
  --space-xl: var(--ds-space-xl, 32px);
  --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, 80px);
  --space-mobile-edge: var(--ds-space-mobile-edge, 10px);
  --radius-sm: var(--ds-radius-sm, 8px);
  --radius-md: var(--ds-radius-md, 12px);
  --radius-lg: var(--ds-radius-lg, 16px);
  --radius-pill: var(--ds-radius-pill, 999px);
  --shadow-sm: var(--ds-shadow-sm, 0 1px 2px rgba(12, 20, 40, 0.06), 0 1px 1px rgba(12, 20, 40, 0.04));
  --shadow-md: var(--ds-shadow-md, 0 8px 20px rgba(12, 20, 40, 0.08), 0 2px 4px rgba(12, 20, 40, 0.05));
  --shadow-lg: var(--ds-shadow-lg, 0 20px 44px rgba(12, 20, 40, 0.14), 0 6px 12px rgba(12, 20, 40, 0.06));
  --text-hero: var(--ds-text-hero, 40px);
  --text-section: var(--ds-text-section, 28px);
  --container-max: var(--ds-container-max, 1120px);
  --container-narrow: var(--ds-container-narrow, 720px);
  --font-display: var(--ds-font-display, 'Be Vietnam Pro', sans-serif);
  --font-body: var(--ds-font-body, 'Figtree', sans-serif);
}

