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

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

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

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

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


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


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


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


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


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


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


#returnstatus {
  display: none;
}


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


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

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


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


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


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


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


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


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

:root {
  --nav-height: 80px;
  --nav-height-mobile: 72px;
  --gutter: 32px;
  --section-pad: 112px;
  --head-gap: 42px;
  --btn-h: 54px;
  --btn-h-lg: 64px;
  --radius-chip: 12px;
  --dur-fast: 160ms;
  --dur: 240ms;
  --dur-slow: 600ms;
  --ease: cubic-bezier(0.2, 0.7, 0.3, 1);
  --measure: 38rem;
  --hero-pad-y: var(--section-pad);
}

body, .surface-light {
  --fg: var(--color-text-light);
  --fg-2: var(--color-text-2-light);
  --accent-text: var(--color-link-on-light);
  --link: var(--color-link-on-light);
  --link-hover: var(--color-link-hover-on-light);
  --line: var(--color-box-border-light);
  --line-strong: var(--color-box-border-strong-light);
  --box: var(--color-box-light);
  --box-hover: var(--color-box-hover-light);
  --box-featured: var(--color-box-featured-light);
  --inset: var(--color-box-inset-light);
  --press: color-mix(in srgb, var(--color-text-light) 6%, transparent);
  --icon: var(--color-icon-on-light);
  --chip: var(--color-chip-on-light);
  --chip-border: var(--icon);
  --stat: var(--color-stat-on-light);
  --btn: var(--ds-primary-fill-light, var(--color-primary));
  --btn-hover: var(--ds-primary-fill-light-hover, var(--color-primary-hover));
  --btn-fg: var(--ds-primary-label-light, var(--color-text-on-primary));
  --btn-fg-hover: var(--ds-primary-label-light-hover, var(--color-text-on-primary));
  --form-head: var(--ds-form-head-light, var(--fg));
  --btn2: var(--color-secondary);
  --btn2-hover: var(--color-secondary-hover);
  --btn2-fg: var(--color-text-on-secondary);
  --ring: var(--color-focus-ring-light);
  --field: var(--color-field-light);
  --field-line: var(--color-field-border-light);
  --placeholder: var(--color-placeholder-light);
  --shadow-tint: 1;
}

.hero, .section--dark, .surface-dark {
  --fg: var(--color-text-dark);
  --fg-2: var(--color-text-2-dark);
  --accent-text: var(--color-link-on-dark);
  --link: var(--color-link-on-dark);
  --link-hover: var(--color-link-hover-on-dark);
  --line: var(--color-box-border-dark);
  --line-strong: var(--color-box-border-strong-dark);
  --box: var(--color-box-dark);
  --box-hover: var(--color-box-hover-dark);
  --box-featured: var(--color-box-featured-dark);
  --inset: var(--color-box-inset-dark);
  --press: color-mix(in srgb, var(--color-text-dark) 10%, transparent);
  --icon: var(--color-icon-on-dark);
  --chip: var(--color-chip-on-dark);
  --chip-border: var(--line);
  --stat: var(--color-stat-on-dark);
  --btn: var(--color-primary-on-dark);
  --btn-hover: var(--color-primary-hover-on-dark);
  --btn-fg: var(--color-text-on-primary-dark);
  --btn-fg-hover: var(--color-text-on-primary-dark);
  --form-head: var(--ds-form-head-dark, var(--fg));
  --btn2: var(--color-text-dark);
  --btn2-hover: color-mix(in srgb, var(--color-text-dark) 40%, white);
  --btn2-fg: var(--color-text-light);
  --ring: var(--color-focus-ring-dark);
  --field: var(--color-field-dark);
  --field-line: var(--color-field-border-dark);
  --placeholder: var(--color-placeholder-dark);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0;
  background-color: var(--color-section-light-1);
  color: var(--fg);
  font-family: var(--font-body, 'Figtree', sans-serif);
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
main { display: block; }
img, video { display: block; max-width: 100%; height: auto; }
svg { max-width: 100%; }
::selection { background-color: var(--color-primary); color: var(--color-text-on-primary); }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: var(--fg);
  font-family: var(--font-display, 'Be Vietnam Pro', sans-serif);
  font-weight: 800;
  text-wrap: balance;
}
h1, .hero-headline { font-size: var(--text-hero, 69px); line-height: 1.04; letter-spacing: -0.035em; }
h2 { font-size: var(--text-section, 44px); line-height: 1.1; letter-spacing: -0.028em; }
h3 { font-size: 22px; line-height: 1.3; letter-spacing: -0.015em; }
h4 { font-size: 18px; line-height: 1.4; letter-spacing: 0; }
h5, h6 { font-size: 18px; line-height: 1.4; }
p, blockquote, figure, dl, dd { margin: 0; }
p { text-wrap: wrap; }
strong, b { font-weight: 600; color: var(--fg); }
small, figcaption, .caption, .microcopy, .disclaimer { font-size: 16px; line-height: 1.5; color: var(--fg-2); }
label { font-size: 16px; line-height: 1.4; }
.lead, .hero-subhead { font-size: 21px; line-height: 1.5; color: var(--fg-2); font-weight: 400; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.mx-auto { margin-left: auto; margin-right: auto; }
.w-full { width: 100%; }
.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; }

.eyebrow {
  display: inline-block;
  font-family: var(--font-body, 'Figtree', sans-serif);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--accent-text);
}
.eyebrow-wrap { display: block; margin: 0; }
.eyebrow-wrap--center { text-align: center; }

main a { color: var(--link); text-decoration: none; transition: color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease; }
main :is(p, li, dd, td) a:not(.btn) { font-weight: 600; text-decoration: none; }
main a:not(.btn):hover { color: var(--link-hover); text-decoration: none; }
.link-arrow { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; color: var(--link); }
.link-arrow:hover { color: var(--link-hover); }

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

.skip-link { position: absolute; left: 16px; top: -64px; z-index: 1000; padding: 12px 18px; border-radius: var(--radius-sm); background-color: var(--color-primary); color: var(--color-text-on-primary); font-weight: 700; }
.skip-link:focus { top: 16px; }

main > section, .section {
  position: relative;
  padding: var(--section-pad) 0;
  background-color: var(--color-section-light-1);
  color: var(--fg);
}
main > section.surface-2, .section.surface-2 { background-color: var(--color-section-light-2); }
main > section.surface-3, .section.surface-3 { background-color: var(--color-section-light-3); }
main > section.section--dark, .section.section--dark { background-color: var(--color-section-dark-1); }
main > section.section--dark.surface-2, .section.section--dark.surface-2 { background-color: var(--color-section-dark-2); }
main > section.section--dark.surface-3, .section.section--dark.surface-3 { background-color: var(--color-section-dark-3); }
.section-sm { padding-top: 64px; padding-bottom: 64px; }

.section__inner, .hero__inner, .container {
  width: 100%;
  max-width: calc(var(--container-max, 1200px) + var(--gutter) * 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
.container-narrow, .section__inner--narrow { max-width: calc(var(--container-narrow, 760px) + var(--gutter) * 2); }
.container-wide { max-width: calc(var(--container-wide, 1360px) + var(--gutter) * 2); }

.section-head { max-width: none; margin-bottom: var(--head-gap); }

.section-head--center { max-width: none; margin-left: auto; margin-right: auto; text-align: center; }
.section-head--center .lead { margin-left: auto; margin-right: auto; }
.section-foot { margin-top: 48px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; }
.section-foot p { color: var(--fg-2); font-size: 16px; }

.stack { display: flex; flex-direction: column; gap: 16px; }
.stack-sm { display: flex; flex-direction: column; gap: 8px; }
.stack-lg { display: flex; flex-direction: column; gap: 32px; }
.cluster { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.cluster.center, .center { justify-content: center; }
.grid, .grid-2, .grid-3, .grid-4, .features-grid, .benefits-grid, .testimonials-grid, .team-grid, .gallery-grid, .pricing-grid { display: grid; gap: 32px; }
.grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-2:has(> .card) { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; grid-template-columns: repeat(2, 1fr); gap: 20px; }

.split { display: grid; grid-template-columns: minmax(0, 11fr) minmax(0, 9fr); gap: 48px 55px; align-items: center; }
.split + .split { margin-top: 96px; }
.split--reverse > .split__media { order: -1; }
.split--reverse { grid-template-columns: minmax(0, 9fr) minmax(0, 11fr); }
.split:not(:has(.split__media)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.split--top { align-items: start; }
.split__copy { display: flex; flex-direction: column; gap: 20px; }
.split__copy > h3 { font-size: 28px; line-height: 1.2; letter-spacing: -0.02em; }
.split__copy > h2 + .lead { margin-top: 0; }
.split__copy > p:not(.lead) { color: var(--fg-2); }

.hero {
  position: relative;
  padding: var(--hero-pad-y) 0;
  color: var(--fg);
  background-color: var(--color-section-dark-2);
  background-image: radial-gradient(ellipse 46% 58% at 76% 22%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 72%), radial-gradient(ellipse 40% 50% at 12% 96%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 70%);
  overflow: hidden;
}
.hero__head { max-width: none; margin-left: auto; margin-right: auto; text-align: center; }
.hero__inner--split { display: grid; grid-template-columns: minmax(0, 11fr) minmax(0, 9fr); gap: 64px; align-items: center; }
.hero__content { display: flex; flex-direction: column; align-items: flex-start; }

.hero-headline { color: var(--fg); }
.hero-subhead { max-width: 34em; }
.hero__head .hero-subhead { margin-left: auto; margin-right: auto; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.hero__head .hero-actions { justify-content: center; }
.hero-note { font-size: 16px; line-height: 1.5; color: var(--fg-2); }
:is(.hero__inner, .hero__head, .hero__content, .hero__media) > :last-child { margin-bottom: 0; }
.hero__media { position: relative; }
.hero--page { padding: var(--hero-pad-y) 0; }
.hero--page .hero-headline { font-size: var(--text-6, 55px); line-height: 1.06; }
.hero-meta { margin: 32px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 12px 48px; color: var(--fg-2); font-size: 16px; }
.hero__head .hero-meta { justify-content: center; }
.hero-meta li { display: inline-flex; align-items: center; gap: 10px; }
.hero-meta i { color: var(--icon); font-size: 18px; }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: var(--btn-h);
  padding: 0 28px;
  border: 1px solid transparent;
  border-radius: var(--radius-sm, 10px);
  font-family: var(--font-body, 'Figtree', sans-serif);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.005em;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur) ease, transform var(--dur) var(--ease);
}
.btn i { font-size: 18px; line-height: 1; }
.btn--primary { background-color: var(--btn); border-color: var(--line); color: var(--btn-fg); box-shadow: inset 0 1px 0 color-mix(in srgb, white 16%, transparent), var(--shadow-sm); }
.btn--primary:hover, .btn--primary:focus-visible { background-color: var(--btn-hover); color: var(--btn-fg-hover, var(--btn-fg)); }
.btn--primary:active { background-color: var(--btn-hover); box-shadow: none; }
.btn:is(.btn--secondary, .btn--outline, .btn--ghost, .btn--tertiary) { background-color: var(--btn2); border-color: var(--btn2); color: var(--btn2-fg); }
.btn:is(.btn--secondary, .btn--outline, .btn--ghost, .btn--tertiary):is(:hover, :focus-visible, :active) { background-color: var(--btn2-hover); border-color: var(--btn2-hover); color: var(--btn2-fg); }
.btn--lg { min-height: var(--btn-h-lg); padding: 0 34px; font-size: 21px; }
.btn--sm { min-height: 44px; padding: 0 18px; font-size: 19px; }
.btn--block { display: flex; width: 100%; }
.btn--stacked { flex-direction: column; gap: 2px; padding-top: 12px; padding-bottom: 12px; }
.btn__label { display: inline-flex; align-items: center; gap: 10px; }
.btn__sub { font-size: 19px; font-weight: 600; line-height: 1.2; color: inherit; }
.btn.is-disabled, .btn[disabled], .btn[aria-disabled="true"] { opacity: 0.5; cursor: not-allowed; box-shadow: none; transform: none; }
.final-cta-btn { margin-bottom: 0; }
.cluster > .btn, .hero-actions > .btn, .section-foot > .btn { flex: 0 0 auto; }

.media { position: relative; margin: 0; border-radius: var(--radius-lg, 24px); overflow: hidden; background-color: var(--inset); border: 1px solid var(--line); aspect-ratio: 16 / 10; }
.media img, .media video { width: 100%; height: 100%; object-fit: cover; }
.media--square { aspect-ratio: 1 / 1; }
.media--portrait { aspect-ratio: 4 / 5; }
.media--wide { aspect-ratio: 16 / 9; }
.media--photo { aspect-ratio: 4 / 3; }
.media--browser { padding-top: 36px; aspect-ratio: auto; background-color: var(--box); box-shadow: var(--shadow-lg); }
.media--browser::before { content: ""; position: absolute; left: 18px; top: 14px; width: 8px; height: 8px; border-radius: 50%; background-color: var(--line-strong); box-shadow: 14px 0 0 var(--line-strong), 28px 0 0 var(--line-strong); }
.media--browser img { height: auto; border-top: 1px solid var(--line); }
.hero .media--browser { border-color: color-mix(in srgb, var(--color-text-dark) 16%, transparent); }
.video-wrapper { position: relative; aspect-ratio: 16 / 9; border-radius: var(--radius-lg, 24px); overflow: hidden; background-color: var(--color-dark-2); }
.video-wrapper video { width: 100%; height: 100%; }

.icon-primary, .tick { color: var(--icon); }
.icon-danger { color: var(--color-danger); }
.icon-warning { color: var(--icon); }
.icon-wrap { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; color: var(--icon); font-size: 24px; line-height: 1; }
.icon-row { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; align-items: start; }
.icon-row > .icon-wrap { height: calc(22px * 1.3); }
.icon-row > h3 { margin: 0; }

.feature-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sep-gap) 64px; }
.feature-list--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.feature { display: flex; flex-direction: column; gap: 16px; padding-top: var(--sep-gap); border-top: 1px solid var(--line-strong); }
.feature > p { color: var(--fg-2); padding-left: 38px; }

.features-grid, .benefits-grid { gap: 20px; }
.feature-card, .card { position: relative; display: flex; flex-direction: column; gap: 14px; padding: 32px; border: 1px solid var(--line); border-radius: var(--radius-md, 16px); background-color: var(--box); }
.feature-card .icon-wrap, .card .icon-row > .icon-wrap { width: 40px; height: 40px; border: 1px solid var(--chip-border); border-radius: var(--radius-chip); background-color: var(--chip); font-size: 22px; margin-top: calc((22px * 1.3 - 40px) / 2); }
.feature-card > p, .card > p { color: var(--fg-2); }
.card--link { text-decoration: none; color: var(--fg); transition: border-color var(--dur) ease, background-color var(--dur) ease, transform var(--dur) var(--ease), box-shadow var(--dur) ease; }
.card--link:hover { border-color: var(--line-strong); background-color: var(--box-hover); color: var(--fg); transform: translateY(-3px); box-shadow: var(--shadow-md); }
.card--link .link-arrow { margin-top: auto; }
.card-meta { font-size: 16px; color: var(--fg-2); }

.list-check, .list-cross { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: var(--list-gap); }
.list-check > li, .list-cross > li { margin: 0; }
.list-check li, .list-cross li { display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: 12px; align-items: start; }
.list-check li > i, .list-cross li > i { font-size: 20px; line-height: 1; height: 1.44em; display: inline-flex; align-items: center; }
.list-check li > i { color: var(--icon); }
.list-cross li > i { color: var(--color-danger); }
.section--dark :is(.list-cross li > i, .icon-danger), .hero :is(.list-cross li > i, .icon-danger) { color: color-mix(in srgb, var(--color-danger) 50%, var(--color-text-dark)); }
.list-check--2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; align-items: start; }

.steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sep-gap) 48px; counter-reset: step; }
.steps--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--sep-gap) 40px; }
.step { display: flex; flex-direction: column; gap: 16px; padding-top: var(--sep-gap); border-top: 1px solid var(--line-strong); counter-increment: step; }
.step-number { display: block; font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 35px; line-height: 1; font-weight: 800; letter-spacing: -0.02em; color: var(--stat); }
.step-number::before { content: counter(step, decimal-leading-zero); }
.step > p { color: var(--fg-2); }

.stats-band { display: flex; flex-wrap: wrap; justify-content: center; width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
.stat { position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 0 32px; text-align: center; }
.stat + .stat::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background-color: var(--line-strong); }
.stat-value { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 55px; line-height: 1; font-weight: 800; letter-spacing: -0.03em; color: var(--stat); font-variant-numeric: tabular-nums; }
.stat-label { font-size: 16px; line-height: 1.4; color: var(--fg-2); }

.testimonials-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.testimonials-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.testimonial-card { display: flex; flex-direction: column; gap: 24px; padding: 32px; border: 1px solid var(--line); border-radius: var(--radius-md, 16px); background-color: var(--box); }
.testimonial-quote { font-size: 19px; line-height: 1.55; color: var(--fg); }
.testimonial-author { display: flex; align-items: center; gap: 14px; margin-top: auto; }
.testimonial-name { font-weight: 600; font-size: 17px; line-height: 1.3; color: var(--fg); }
.testimonial-role { font-size: 16px; line-height: 1.4; color: var(--fg-2); }
.avatar { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; background-color: var(--inset); }
.featured-quote { max-width: 880px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 32px; }
.featured-quote > i { font-size: 32px; color: var(--icon); }
.featured-quote blockquote { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 35px; line-height: 1.25; font-weight: 500; letter-spacing: -0.015em; color: var(--fg); text-wrap: balance; }
.featured-quote .testimonial-author { margin-top: 0; text-align: left; }
.featured-quote + .stats-band, .section-head + .stats-band + *, .stats-band + .featured-quote { margin-top: 80px; }
.featured-quote + .stats-band { padding-top: 64px; border-top: 1px solid var(--line); }

.pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.pricing-grid--2 { grid-template-columns: repeat(2, minmax(0, 380px)); justify-content: center; }
.pricing-card { position: relative; display: flex; flex-direction: column; gap: 24px; padding: 40px 32px 32px; border: 1px solid var(--line); border-radius: var(--radius-md, 16px); background-color: var(--box); }
.pricing-card--featured { border: 2px solid var(--btn); background-color: var(--box-featured); box-shadow: var(--shadow-lg); }
.badge { display: block; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: var(--accent-text); font-size: 16px; font-weight: 700; line-height: 1.4; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; }
.plan-name { font-size: 22px; }
.plan-for { color: var(--fg-2); font-size: 17px; line-height: 1.5; }
.price-row { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }
.price { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 55px; line-height: 1; font-weight: 800; letter-spacing: -0.03em; color: var(--btn); font-variant-numeric: tabular-nums; }
.price-term { font-size: 16px; color: var(--fg-2); }
.price-original { font-size: 19px; color: var(--fg-2); text-decoration: line-through; }
.pricing-card .list-check { font-size: 17px; }
.pricing-cta-wrap { display: flex; flex-direction: column; gap: 12px; }
.pricing__disclaimer, .pricing-disclaimer { font-size: 16px; line-height: 1.5; color: var(--fg-2); text-align: center; }
.billing { display: flex; flex-direction: column; align-items: center; gap: 40px; width: 100%; }

.table-scroll { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; overflow-x: auto; }
.compare-table { width: auto; border-collapse: separate; border-spacing: 0; font-size: 17px; line-height: 1.45; }
.compare-table th, .compare-table td { padding: 18px 20px; border-bottom: 1px solid var(--line); text-align: center; vertical-align: middle; color: var(--fg); }
.compare-table th:first-child, .compare-table td:first-child { text-align: left; color: var(--fg); }
.compare-table thead th { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 19px; font-weight: 800; border-bottom: 1px solid var(--line-strong); }
.compare-table td:first-child { font-weight: 500; }
.compare-table .is-ours { background-color: var(--inset); }
.compare-table thead .is-ours { border-top-left-radius: var(--radius-sm, 10px); border-top-right-radius: var(--radius-sm, 10px); color: var(--accent-text); }
.compare-table td i { font-size: 20px; }
.compare-table .muted { color: var(--fg-2); }

.faq-header { margin-bottom: var(--head-gap); }
.faq-list { max-width: 880px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; }
.faq-list--left { margin-left: 0; }
.faq-item { padding: 13px 0; border: 1px solid var(--line); border-radius: var(--radius-sm, 10px) ; background-color: var(--box); transition: border-color var(--dur-fast) ease, background-color var(--dur-fast) ease; }
.faq-item:hover { border-color: var(--line-strong); background-color: var(--box-hover); }
.faq-item[open] { border-color: var(--line-strong); }
.faq-question { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 44px; padding: 9px 24px; cursor: pointer; list-style: none; font-size: 19px; line-height: 1.4; font-weight: 600; color: var(--fg); }
.faq-question::-webkit-details-marker { display: none; }
.faq-question:hover { color: var(--fg); }
.faq-icon { flex: 0 0 auto; font-size: 18px; color: var(--icon); transition: transform var(--dur) var(--ease); }
.faq-item[open] .faq-icon { transform: rotate(180deg); }
.faq-content { padding: 11px 24px 14px; color: var(--fg-2); font-size: 17px; line-height: 1.6; }
.faq-more { margin-top: 32px; text-align: center; color: var(--fg-2); font-size: 17px; }

.cta-band { max-width: none; margin-left: auto; margin-right: auto; text-align: center; display: flex; flex-direction: column; align-items: center; }

.cta-band > .cluster { justify-content: center; }
.cta-note { margin-top: 20px; font-size: 16px; line-height: 1.5; color: var(--fg-2); }

.form-card { width: 100%; max-width: 432px; padding: 40px; border: 1px solid var(--line); border-radius: var(--radius-md, 16px); background-color: var(--box); box-shadow: var(--shadow-md); }
.split > .form-card { justify-self: end; }
.form-card-title { font-size: 22px; }
.form-card-sub { color: var(--fg-2); font-size: 17px; }

#capture-form, .form-card form { display: flex; flex-direction: column; gap: 20px; width: 100%; margin: 0; }
.form-group { display: flex; flex-direction: column; gap: 8px; margin: 0; text-align: left; }
.form-group label { font-weight: 600; color: var(--fg); }
.req { color: var(--color-danger); }
.section--dark .req, .hero .req { color: var(--fg-2); }
.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(--field-line);
  border-radius: var(--radius-sm, 10px);
  background-color: var(--field);
  color: var(--fg);
  font-size: 17px;
  line-height: 1.4;
  transition: border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;
  -webkit-appearance: none;
  appearance: none;
}
.form-group textarea { min-height: 132px; resize: vertical; }
.form-group input::placeholder, .form-group textarea::placeholder { color: var(--placeholder); opacity: 1; }
.form-group input:hover, .form-group textarea:hover, .form-group select:hover { border-color: var(--fg-2); }
.form-group input:focus, .form-group textarea:focus, .form-group select:focus { border-color: var(--btn); box-shadow: 0 0 0 4px var(--color-field-focus); outline: none; }
.form-group input:user-invalid, .form-group textarea:user-invalid { border-color: var(--color-danger); }
.form-group .input-icon-wrap:has(> .form-icon) :is(input:not([type="checkbox"]):not([type="radio"]), textarea) { padding-right: 52px; }
.form-group .input-icon-wrap:has(> [data-toggle-password]) input:not([type="checkbox"]):not([type="radio"]) { padding-right: 56px; }
.input-icon-wrap [data-toggle-password] { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: 0; border-radius: var(--radius-sm, 10px); background-color: transparent; color: var(--icon); font-size: 18px; line-height: 1; opacity: 1; cursor: pointer; }
.input-icon-wrap [data-toggle-password] i { font-size: 18px; color: inherit; }
.input-icon-wrap [data-toggle-password]:hover { background-color: var(--press); color: var(--icon); }
.input-icon-wrap .form-icon { position: absolute; left: auto; right: 16px; top: 26px; transform: translateY(-50%); font-size: 20px; line-height: 1; color: var(--icon); }
.input-icon-wrap:has([data-toggle-password]) > .form-icon { display: none; }
:root { --field-icon-left: 0; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill { -webkit-text-fill-color: var(--fg); -webkit-box-shadow: 0 0 0 1000px var(--field) inset; caret-color: var(--fg); transition: background-color 9999s ease-out 0s; }
#capture-form .btn, .form-card form .btn { width: 100%; margin-top: 4px; }
.form-note { display: block; font-size: 16px; line-height: 1.4; color: var(--fg-2); text-align: center; text-wrap: balance; }
.form-note > i { margin-right: 8px; }

.contact-list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: var(--item-gap); }
.contact-list li { display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: 16px; align-items: start; margin: 0; }
.contact-list li > i { font-size: 22px; line-height: 1; color: var(--icon); height: 15px; display: inline-flex; align-items: center; justify-content: center; }
.contact-list h3 { font-size: var(--text-3, 22px); line-height: 1.3; }
.contact-list p { color: var(--fg-2); font-size: 18px; }

.team-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px 32px; }
.team-card { display: flex; flex-direction: column; gap: 6px; }
.team-card img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: var(--radius-md, 16px); margin-bottom: 18px; background-color: var(--inset); }
.team-role { font-size: 16px; font-weight: 600; color: var(--accent-text); }
.team-card > p:not(.team-role) { margin-top: 6px; color: var(--fg-2); font-size: 17px; }

.project-tag { font-size: 16px; font-weight: 600; color: var(--accent-text); }

.row-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line-strong); }
.row-list > li { border-bottom: 1px solid var(--line); }
.row-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px 32px; padding: 28px 8px; color: var(--fg); text-decoration: none; }
a.row-item { transition: background-color var(--dur-fast) ease; }
a.row-item:hover { color: var(--fg); }
a.row-item:hover h3 { color: var(--link-hover); }
.row-item h3 { color: var(--fg); }
.row-item p { color: var(--fg-2); font-size: 18px; }
.row-meta { display: flex; flex-wrap: wrap; gap: 6px 20px; font-size: 16px; color: var(--fg-2); }
.row-go { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: var(--link); white-space: nowrap; }
a.row-item:hover .row-go { color: var(--link-hover); }
.agenda .row-item { grid-template-columns: 160px minmax(0, 1fr); align-items: start; }
.agenda-time { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 22px; line-height: 1.3; font-weight: 800; color: var(--stat); font-variant-numeric: tabular-nums; }

.fact-row { display: flex; flex-wrap: wrap; gap: 12px 48px; width: fit-content; max-width: 100%; margin: 32px 0 0; padding: 32px 0 0; border-top: 1px solid var(--line-strong); }
.hero__head > .fact-row, .section-head--center > .fact-row { margin-left: auto; margin-right: auto; justify-content: center; }
.fact-row dt { font-size: 16px; color: var(--fg-2); }
.fact-row dd { margin: 4px 0 0; font-weight: 600; color: var(--fg); }
.hero .fact-row { text-align: left; }

.logo-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 32px 56px; }
.logo-bar img { height: 32px; width: auto; }

.prose { max-width: var(--container-narrow, 760px); }
.prose > * + * { margin-top: 20px; }
.prose h2 { font-size: 32px; margin-top: 56px; }
.prose h3 { margin-top: 36px; }
.prose p, .prose li { color: var(--fg-2); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 1ms; animation-duration: 1ms; animation-iteration-count: 1; }
  .card--link:hover { transform: none; }
}

@media (max-width: 1024px) {
  :root { --gutter: 24px; --section-pad: 96px; --head-gap: 36px; --hero-pad-y: var(--section-pad); }
  .hero { padding: var(--hero-pad-y) 0; }
  .hero__inner--split { grid-template-columns: minmax(0, 1fr); gap: 56px; }
  .hero__media { max-width: 640px; }
  .split { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .split--reverse > .split__media { order: 0; }
  .split + .split { margin-top: 72px; }
  .feature-list--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-4, .steps--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .testimonials-grid, .team-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pricing-grid { grid-template-columns: minmax(0, 1fr); max-width: 520px; margin-left: auto; margin-right: auto; gap: 40px; }
  .pricing-grid--2 { grid-template-columns: minmax(0, 1fr); }
  .steps { column-gap: 32px; }
  .featured-quote blockquote { font-size: 28px; }
}

@media (max-width: 767px) {
  :root { --gutter: 20px; --section-pad: 72px; --head-gap: 30px; --btn-h: 54px; --hero-pad-y: var(--section-pad); }
  body { font-size: 17px; }
  h3 { font-size: 20px; }
  .lead, .hero-subhead { font-size: 19px; }
  .hero { padding: var(--hero-pad-y) 0; }
  .hero--page { padding: var(--hero-pad-y) 0; }
  .hero--page .hero-headline { font-size: 35px; }
  .hero-actions, .cta-band > .cluster { flex-direction: column; align-items: stretch; width: 100%; }
  .hero__head .hero-actions { align-items: stretch; }
  .hero-actions > .btn, .cta-band .btn, .section-foot > .btn { width: 100%; }
  .btn { white-space: normal; padding-left: 22px; padding-right: 22px; }
  .btn--lg { font-size: 19px; min-height: 60px; }
  .grid-2, .grid-3, .grid-4, .feature-list, .feature-list--3, .steps, .steps--4, .testimonials-grid, .team-grid, .gallery-grid, .list-check--2 { grid-template-columns: minmax(0, 1fr); }
  .feature > p { padding-left: 0; }
  .split__copy > h3 { font-size: 24px; }
  .split + .split { margin-top: 56px; }
  .stats-band { display: grid; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 32px; }
  .stat { padding: 0 12px; }
  .stat:nth-child(odd)::before { display: none; }
  .stat-value { font-size: 44px; }
  .price { font-size: 44px; }
  .featured-quote blockquote { font-size: 24px; }
  .form-card { padding: 22px; }
  .pricing-card { padding: 36px 22px 24px; }
  .testimonial-card, .feature-card, .card { padding: 24px; }
  .faq-question { padding-left: 18px; padding-right: 18px; }
  .faq-content { padding-left: 18px; padding-right: 18px; }
  .faq-question { font-size: 18px; }
  .row-item, .agenda .row-item { grid-template-columns: minmax(0, 1fr); padding: 24px 0; }
  .fact-row { gap: 10px 24px; }
  .compare-table { min-width: 560px; font-size: 16px; }
  .compare-table th, .compare-table td { padding: 14px 12px; }
  .section-foot { flex-direction: column; align-items: stretch; }
  .eyebrow { letter-spacing: 0.04em; }
  .grid-2:has(> .card) { width: auto; grid-template-columns: minmax(0, 1fr); }
  .split, .split--reverse, .split--top:not(:has(.split__media)) { grid-template-columns: minmax(0, 1fr); }
}

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

:where(.text-center),
:where(.text-center) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.eyebrow-wrap--center),
:where(.eyebrow-wrap--center) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.section-head--center),
:where(.section-head--center) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.hero__head),
:where(.hero__head) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.stat),
:where(.stat) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.featured-quote),
:where(.featured-quote) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.pricing__disclaimer),
:where(.pricing__disclaimer) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.pricing-disclaimer),
:where(.pricing-disclaimer) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table th),
:where(.compare-table th) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table td),
:where(.compare-table td) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.faq-more),
:where(.faq-more) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.cta-band),
:where(.cta-band) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.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;
}

:is(.hero__head, .section-head--center, .cta-band) > :is(h1, h2, .hero-headline) { max-width: 1000px; margin-left: auto; margin-right: auto; text-wrap: balance; }
:is(.hero__head, .section-head--center, .cta-band) > :is(.lead, .hero-subhead, .faq-sub) { max-width: 800px; margin-left: auto; margin-right: auto; text-wrap: balance; }

:where(li, dd, blockquote, .card p) { text-wrap: wrap; }
:where(.lead, .hero-subhead) { text-wrap: balance; }
:where(.form-note, .hero-note, .cta-note, .pricing__disclaimer) { text-wrap: balance; }

.btn:is(.btn--secondary, .btn--outline, .btn--ghost, .btn--tertiary):not(:has(~ .btn)):not(.btn ~ .btn) { background-color: var(--btn); border-color: var(--line); color: var(--btn-fg); }
.btn:is(.btn--secondary, .btn--outline, .btn--ghost, .btn--tertiary):not(:has(~ .btn)):not(.btn ~ .btn):is(:hover, :focus-visible, :active) { background-color: var(--btn-hover); border-color: var(--line); color: var(--btn-fg-hover, var(--btn-fg)); }

.hero--media { position: relative; isolation: isolate; overflow: hidden; }
.hero--media > .hero__bg { position: absolute; inset: 0; z-index: -1; }
.hero--media > .hero__bg > :is(img, 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; } }

:root { --stack-gap: 24px; --sep-gap: 40px; --list-gap: 12px; --item-gap: 24px; --item-inner: 10px; }
:is(.hero__head, .hero__content, .section-head, .cta-band, .form-card, .pricing-card, .card, .feature-card, .testimonial-card, .split__copy, .feature, .step, .contact-list li > div, .legal-clause, .faq-content) { display: flex; flex-direction: column; gap: var(--stack-gap); }
.hero__head { align-items: center; }
.section-head--center, .cta-band { align-items: center; }
:is(.hero__head, .hero__content, .section-head, .cta-band, .form-card, .pricing-card, .card, .feature-card, .testimonial-card, .split__copy, .feature, .step, .contact-list li > div, .legal-clause, .faq-content) > * { margin-top: 0; margin-bottom: 0; }
:is(.hero__head, .hero__content, .section-head, .cta-band, .form-card, .pricing-card, .card, .feature-card, .testimonial-card, .split__copy, .feature, .step, .contact-list li > div, .legal-clause, .faq-content) > :is(h1, h2, h3, h4, p, .step-number), :is(.feature, .feature-card, .card) > .icon-row > :is(h3, h4) { text-box: trim-both cap alphabetic; }
.form-card > form { margin: 0; }
.price-row { align-items: baseline; }

.form-card > :is(.form-card-title, .form-card-sub, h2, h3) { text-align: center; text-wrap: balance; }

.pricing-grid { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; grid-template-columns: repeat(3, 1fr); }
.pricing-grid--2 { grid-template-columns: repeat(2, 1fr); justify-content: center; }
.pricing-card > :is(p, .plan-for), .pricing-cta-wrap > p { width: 0; min-width: 100%; }
.card > p, .card > h3 { contain: inline-size; }
html.gjs-canvas .card > :is(p, h3) { contain: none; }

.hero__inner--split:has(.form-card) { align-items: start; }
.hero__inner--split:has(.form-card) > :not(:has(.form-card)) { min-height: calc(100svh - var(--nav-height, 80px) - 2 * var(--hero-pad-y)); display: flex; flex-direction: column; justify-content: center; }

:is(a, button).btn.btn--stacked, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, button).btn:not(.btn--stacked), :is(a, tempbutton).btn.btn--stacked, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, tempbutton).btn:not(.btn--stacked) {
  background-image: linear-gradient(180deg, color-mix(in srgb, white 12%, transparent), transparent 55%);
  box-shadow: inset 0 1px 0 color-mix(in srgb, white 30%, transparent), 0 4px 0 color-mix(in srgb, black 30%, var(--btn)), 0 10px 20px -6px color-mix(in srgb, var(--btn) 55%, transparent);
  transition: transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;
}
:is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, button).btn:is(.btn--secondary, .btn--outline), :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, tempbutton).btn:is(.btn--secondary, .btn--outline) { box-shadow: inset 0 1px 0 color-mix(in srgb, white 20%, transparent), 0 4px 0 color-mix(in srgb, black 45%, var(--btn2)), 0 10px 20px -6px color-mix(in srgb, black 40%, transparent); align-self: stretch; }
:is(a, button).btn.btn--stacked:hover, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, button).btn:not(.btn--stacked):hover, :is(a, tempbutton).btn.btn--stacked:hover, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, tempbutton).btn:not(.btn--stacked):hover { transform: translateY(-2px); }
:is(a, button).btn.btn--stacked:active, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, button).btn:not(.btn--stacked):active, :is(a, tempbutton).btn.btn--stacked:active, :is(.hero-actions, .cluster, .pricing-cta-wrap):has(> .btn--stacked) > :is(a, tempbutton).btn:not(.btn--stacked):active { transform: translateY(3px); box-shadow: inset 0 1px 0 color-mix(in srgb, white 20%, transparent), 0 1px 0 color-mix(in srgb, black 30%, var(--btn)); }
.btn--stacked .btn__sub { align-self: stretch; margin: 6px -34px -12px; padding: 6px 12px; border-top: 1px solid color-mix(in srgb, black 20%, transparent); background-color: color-mix(in srgb, black 14%, transparent); border-radius: 0 0 var(--radius-sm, 10px) var(--radius-sm, 10px); }
@media (prefers-reduced-motion: reduce) { :is(a, button).btn.btn--stacked, :is(.hero-actions, .cluster):has(> .btn--stacked) > .btn, :is(a, tempbutton).btn.btn--stacked { transform: none; } }

.fact-row { padding-top: 0; border-top: 0; }
@media (max-width: 1024px) {
  .pricing-grid, .pricing-grid--2 { width: min(520px, 100%); grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767px) {
  :root { --stack-gap: 20px; --sep-gap: 32px; --item-gap: 20px; }
  .pricing-grid, .pricing-grid--2 { width: 100%; grid-template-columns: minmax(0, 1fr); }
  .hero__inner--split:has(.form-card) > * { min-height: 0; }
}

.row-list.agenda { max-width: 880px; margin-left: auto; margin-right: auto; }

.price-row { display: block; text-box: trim-both cap alphabetic; }
.hero-meta li { line-height: 1; }
.price-row > * { vertical-align: baseline; }
.price-row > .price-term, .price-row > .price-original { margin-left: 10px; }
.card-meta, .card--link .link-arrow { text-box: trim-both cap alphabetic; min-height: 0; }
.hero-meta li { line-height: 1; }
.price-row { font-family: var(--font-display, 'Be Vietnam Pro', sans-serif); font-size: 55px; line-height: 1; }
.price-row > .price-term, .price-row > .price-original { font-family: var(--font-body, 'Figtree', sans-serif); }
:is(.list-check, .list-cross) { gap: 0; }
:is(.list-check, .list-cross) > li { line-height: var(--body-lh, 1.6); align-items: start; }
:is(.list-check, .list-cross) > li > i { line-height: 1lh; height: 1lh; display: inline-flex; align-items: center; }
.fact-row :is(dt, dd) { text-box: trim-both cap alphabetic; }
.fact-row dd { margin-top: 10px; }
.hero__head > .hero-meta { margin-top: -4px; }
.card--link .link-arrow > i { font-size: 14px; }
@media (max-width: 767px) {
  .price-row { font-size: 44px; }
}
.card--link .link-arrow { display: block; }
.card--link .link-arrow > i { margin-left: 8px; vertical-align: -1px; }

.form-card > :is(.form-card-title, h2, h3) { color: var(--form-head); }

.icon-row { align-items: start; }
.icon-row > .icon-wrap { height: 24px; margin-top: -4px; margin-bottom: -20px; }
.feature-card .icon-wrap, .card .icon-row > .icon-wrap { height: 40px; margin-top: -12px; margin-bottom: -28px; }
.feature-card > :is(p, .card-meta, .link-arrow) { padding-left: 54px; }

a:has(> img):not(.btn), :is(footer, .aidark-footer, .ailight-footer) a:not([class]) { color: inherit; }

@media (max-width: 767px) {
  .icon-row > .icon-wrap { margin-top: -5px; }
  .feature-card .icon-wrap, .card .icon-row > .icon-wrap { margin-top: -13px; }
  .feature-card > :is(p, .card-meta, .link-arrow) { padding-left: 0; }
}

body:not(:has(.ai-univ-header, .site-nav)):has(main > section:last-of-type:is(.hero, .section--dark)) footer.site-footer {
  --fg: var(--color-text-dark); --fg-2: var(--color-text-2-dark); --link: var(--color-link-on-dark); --link-hover: var(--color-link-hover-on-dark); --ring: var(--color-focus-ring-dark);
  background-color: var(--color-section-dark-2); color: var(--fg); border-top: 0; box-shadow: none; margin-top: 0;
}
body:not(:has(.ai-univ-header, .site-nav)):not(:has(main > section:last-of-type:is(.hero, .section--dark))) footer.site-footer { background-color: var(--color-section-light-1); color: var(--fg); border-top: 0; box-shadow: none; margin-top: 0; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) { display: flex; flex-direction: column; min-height: 100svh; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) > main { flex: 1 0 auto; display: flex; flex-direction: column; }
body:not(:has(.ai-univ-header, .site-nav)) main > section.hero:only-of-type { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; }
body:not(:has(.ai-univ-header, .site-nav)) main > section.hero:only-of-type > * { width: 100%; }
body:not(:has(.ai-univ-header, .site-nav)) .hero .nav-logo img { height: 60px; width: auto; max-width: 280px; object-fit: contain; }
@media (max-width: 767px) { body:not(:has(.ai-univ-header, .site-nav)) .hero .nav-logo img { height: 46px; } }

.card--link > .link-arrow { margin-top: auto; }

.row-item > .stack-sm { gap: var(--stack-gap); }
.row-item > .stack-sm > :is(h3, p), .row-meta > span, .row-item > .agenda-time { text-box: trim-both cap alphabetic; }
.row-item > .stack-sm > * { margin: 0; }

.contact-list > li > div { gap: var(--item-inner); }

.btn { line-height: 1; }

.pricing-card { padding: 32px; }

.faq-question { align-items: first baseline; }
.faq-icon { font-size: inherit; }
:is(.faq, .faqs, .faq-grid, .faq-wrap, .faq-items, .faq-group, .faq-accordion) { max-width: 880px; margin-left: auto; margin-right: auto; }

.faq-list { width: fit-content; max-width: min(880px, 100%); }
.faq-list > .faq-item { width: 100%; }
.faq-answer, .faq-content { contain: inline-size; }
.faq-question { text-align: left; }

.hero, .hero--page { padding-bottom: var(--section-pad); }

.hero--page:not(#_) { padding-top: calc(var(--section-pad) - 16px); }

.soon-countdown > .soon-countdown-title { text-box: trim-both cap alphabetic; margin: 0; }
.form-card > :first-child:is(.form-card-title, h2, h3) { margin-top: 3px; }

.pagination { justify-content: center; }

:is(.card, .feature-card, .pricing-card, .split__copy, .feature, .step, .legal-clause) > :is(h3, h4, p) + :is(.list-check, .list-cross, ul, ol):not(.contact-list) { margin-top: calc((1cap - 1lh) / 2); }

.hero__head > :is(.form-card, .pricing-card, .media-frame), .hero__head > :is(.form-card, .pricing-card, .media-frame) + * { margin-top: calc(var(--head-gap) - var(--stack-gap) + 5px); }

:is(h1, h2, h3, h4, h5, h6, p, li, blockquote, label, th, td, dt, dd, .lead, .hero-headline, .hero-subhead, .section-lead, .section-sub, .faq-sub):not(#_) {
  text-wrap: wrap;
}
:is(.section-head--center, .cta-band, .text-center, [class*="--center"], .hero__head):not(#_):not(#_) :is(h1, h2, h3, h4, p, .lead, .hero-headline, .hero-subhead, .hero-note, .faq-sub),
.form-card:not(#_):not(#_) > :is(.form-card-title, .form-card-sub, h2, h3),
:is(.form-note, .cta-note, .pricing__disclaimer):not(#_):not(#_) {
  text-wrap: balance;
}

@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: 1024px) {
  .split:not(#_):not(#_) { grid-template-columns: minmax(0, 1fr); }
}

body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type):not(#_) { background-color: var(--color-section-dark-2); background-image: radial-gradient(ellipse 46% 58% at 76% 22%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 72%), radial-gradient(ellipse 40% 50% at 12% 96%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 70%); }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) :is(main > section.hero, footer.site-footer):not(#_) { background: transparent; border-top: 0; box-shadow: none; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) main > section.hero:not(#_) { padding-bottom: 64px; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) footer.site-footer:not(#_) { padding-top: 0; padding-bottom: 64px; }
@media (max-width: 767px) {
  body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) main > section.hero:not(#_) { padding-bottom: 48px; }
  body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) footer.site-footer:not(#_) { padding-bottom: 48px; }
}

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

:is(.hero__head, .cta-band, .text-center) > :is(h1, h2, h3, h4, h5, h6, p, .lead),
:is(.pricing__disclaimer, .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; }

@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(.feature-card, .card, .testimonial-card, .pricing-card) { --ds-box-pad: 32px; --ds-box-gap: var(--stack-gap); }
.form-card { --ds-box-pad: 40px; --ds-box-gap: var(--stack-gap); }
.faq-item { --ds-box-pad: 24px; --ds-box-gap: 24px; }
@media (max-width: 767px) {
  :is(.feature-card, .card, .testimonial-card) { --ds-box-pad: 24px; }
  :is(.pricing-card, .form-card) { --ds-box-pad: 22px; }
  .faq-item { --ds-box-pad: 18px; --ds-box-gap: 18px; }
}

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

:is(.hero__head, .hero__content, .cta-band, .section-head, .split__copy) > p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"]):is(:has(~ p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"])), p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"]) ~ p):not(#_):not(#_) { font-size: inherit; line-height: inherit; }

@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; }
:is(:is(.hero__head, .hero__content), :is(.cta-band, .section-head, .split__copy)) > 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: 21px; }

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

@media (min-width: 768px) and (max-width: 1023px) { .features-grid.grid-3 { grid-template-columns: minmax(0, 1fr); } }

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

.faq-content > .list-check { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }

.price-row { display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 6px; row-gap: 4px; text-box: normal;}
.price-row > .price { text-box: trim-both cap alphabetic;}
.price-row > .price-term, .price-row > .price-original { margin-left: 0;}
.price-row > .price-term { font-size: 17px;}

: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;}
:is(.hero__head, .faq-header, .cta-band) > :is(h1, h2, h3, h4, p, .lead, .hero-subhead, .faq-sub, .section-sub):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, 10px); font-family: var(--font-body); font-size: 17px; font-weight: 700; line-height: 1; background: var(--btn); border-color: var(--btn); color: var(--btn-fg);}
.aidark-header a.aidark-cta:not(#_):not(#_) { background: var(--color-primary-on-dark, var(--btn)); border-color: var(--color-primary-on-dark, var(--btn)); color: var(--color-text-on-primary-dark, var(--btn-fg));}
.aidark-header a.aidark-cta:not(#_):not(#_):is(:hover, :focus-visible) { background: var(--color-primary-hover-on-dark, var(--color-primary-on-dark, var(--btn))); 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(.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: 800px;}

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, .pricing-cta-wrap):has(> :is(.btn, a, button)), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):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, .pricing-cta-wrap) > :is(.btn, a, button):not(.btn--block), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap) > :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;}
@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;}
}

.btn--stacked:is(.btn--secondary, .btn--ghost, .btn--outline, .btn--tertiary) { --btn: var(--btn2); --btn-ink: var(--btn2-ink); --btn-hover: color-mix(in srgb, var(--btn2) 90%, var(--metal-hi)); --btn-ink-hover: var(--btn2-ink);}


.section__inner > * + .cta-band { margin-top: var(--section-pad); }


@media (prefers-reduced-motion: no-preference) {
  html.dse-reveal .dse-rv > :not(.ds-divider){transition:opacity 450ms cubic-bezier(.23,1,.32,1),transform 450ms cubic-bezier(.23,1,.32,1);}
  html.dse-reveal .dse-rv:not(.dse-in) > :not(.ds-divider){opacity:0;transform:translateY(12px);}
  html.dse-reveal .dse-rv .dse-st{transition:opacity 400ms cubic-bezier(.23,1,.32,1),transform 400ms cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--dse-i, 0) * 50ms + 60ms);}
  html.dse-reveal .dse-rv:not(.dse-in) .dse-st{opacity:0;transform:translateY(8px);}
}
@media print {
  html.dse-reveal .dse-rv > :not(.ds-divider), html.dse-reveal .dse-rv .dse-st{opacity:1;transform:none;}
}


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


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


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


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


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


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


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

