/* Design system: elitefunnels-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;
}

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


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


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


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


#returnstatus {
  display: none;
}


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


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

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


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


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


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


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


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


:where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, summary) { overflow-wrap: anywhere; }


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


@layer platform-layout {
:root { --space-section: 100px; --container-narrow: 760px; --container-wide: 1400px; }
:root { --z-base: var(--ds-z-base, 0); --z-sticky: var(--ds-z-sticky, 100); --z-dropdown: var(--ds-z-dropdown, 200); --z-overlay: var(--ds-z-overlay, 300); --z-modal: var(--ds-z-modal, 400); --z-tooltip: var(--ds-z-tooltip, 500); --duration-fast: var(--ds-duration-fast, 150ms); --duration-base: var(--ds-duration-base, 250ms); --duration-slow: var(--ds-duration-slow, 400ms); --ease: var(--ds-ease, cubic-bezier(0.4, 0, 0.2, 1)); --breakpoint-mobile: var(--ds-breakpoint-mobile, 767px); --breakpoint-tablet: var(--ds-breakpoint-tablet, 1024px); }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; }
h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; }
img { max-width: 100%; height: auto; display: block; }
svg { max-width: 100%; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; }
.skip-link { position: absolute; left: -9999px; top: 0; z-index: var(--z-tooltip); padding: var(--space-sm) var(--space-md); }
.skip-link:focus { left: 0; }
.text-center:is(h1, h2, h3, h4, h5, h6, p) { max-width: 90%; margin-left: auto; margin-right: auto; }
.w-full { width: 100%; }
.mx-auto { margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { .text-center:is(h1, h2, h3, h4, h5, h6, p) { max-width: 100%; } }
@media (max-width: 767px) { .hide-mobile { display: none; } }
@media (min-width: 768px) { .hide-desktop { display: none; } }
section:not(.section-divider):not(.hero):not([class*="hero"]):not(footer):not([class*="footer"]):not(.section-sm):not(.section-lg):not(:first-of-type), main > section:not(.section-sm):not(.section-lg):not(:first-of-type) { padding-top: var(--space-section); padding-bottom: var(--space-section); position: relative; }
.section-sm { padding-top: 60px; padding-bottom: 60px; position: relative; }
.section-lg { padding-top: 140px; padding-bottom: 140px; position: relative; }
.section-head { display: flex; flex-direction: column; gap: 0; margin-bottom: 0; }
:root { --head-gap: 30px; }
:is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting):is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting):is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting):is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting) > * { margin-top: 0; margin-bottom: var(--head-gap); }
:is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting):is(.section-head, .hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting) > :is(h1, h2, h3, h4, p):not(.eyebrow-wrap):not(.kicker-wrap):not(.eyebrow):not(.badge):not(.pill):not(.chip):not(.tag) { margin-bottom: calc(var(--head-gap) + 0.22em); }
:is(.hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting):is(.hero__head, .hero__content, .title-block, .article-head, .course-head, .soon-head, .welcome-greeting) > :last-child { margin-bottom: 0; }
@media (max-width: 767px) { section:not(.section-divider):not(.hero):not([class*="hero"]):not(footer):not([class*="footer"]):not(.section-sm):not(.section-lg):not(:first-of-type), main > section:not(.section-sm):not(.section-lg):not(:first-of-type) { padding-top: 75px; padding-bottom: 75px; } }
@media (max-width: 767px) { .section-lg { padding-top: 100px; padding-bottom: 100px; } }
@media (max-width: 767px) { section:first-of-type:not(.hero):not([class*="hero"]) { padding-top: 50px; } }
@media (max-width: 767px) { section, header, footer, nav, .section, .hero, .site-nav, .site-footer { padding-left: 0; padding-right: 0; width: 100%; max-width: 100%; } }
.container { max-width: var(--container-max); width: 100%; margin-left: auto; margin-right: auto; padding-left: var(--space-lg); padding-right: var(--space-lg); }
.container-narrow { max-width: var(--container-narrow); width: 100%; margin-left: auto; margin-right: auto; padding-left: var(--space-lg); padding-right: var(--space-lg); }
.container-wide { max-width: var(--container-wide); width: 100%; margin-left: auto; margin-right: auto; padding-left: var(--space-lg); padding-right: var(--space-lg); }
.container-flush { max-width: none; width: 100%; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
[class*="__inner"]:not(.hero__inner--split):not(.sticky-cta-bar__inner):not(.reg-inner):not(.field-inner), [class*="-inner"]:not(.hero__inner--split):not(.sticky-cta-bar__inner):not(.reg-inner):not(.field-inner) { max-width: var(--container-max); width: 100%; margin-left: auto; margin-right: auto; padding-left: var(--space-lg); padding-right: var(--space-lg); }
@media (max-width: 767px) { body .container, body .container-narrow, body .container-wide, body [class*="container"], body [class*="-inner"], body [class*="__inner"], body [class*="-content"] { padding-left: var(--space-mobile-edge); padding-right: var(--space-mobile-edge); width: 100%; max-width: 100%; } }
@media (max-width: 767px) { body .container-flush { padding-left: 0; padding-right: 0; } }
@media (max-width: 767px) { section:first-of-type > div:first-of-type { padding-left: var(--space-mobile-edge); padding-right: var(--space-mobile-edge); } }
@media (max-width: 767px) { section > div:first-of-type { padding-left: min(var(--space-mobile-edge), 5vw); padding-right: min(var(--space-mobile-edge), 5vw); } }
.grid, .features-grid, .benefits-grid, .testimonials-grid, .pricing-grid { display: grid; gap: 20px; }
.grid-2 { display: grid; gap: 20px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-3 { display: grid; gap: 20px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-4 { display: grid; gap: 20px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.hero__inner--split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: var(--space-lg); max-width: var(--container-max); width: 100%; margin-left: auto; margin-right: auto; }
.stack { display: flex; flex-direction: column; align-items: stretch; gap: var(--space-md); }
.stack-sm { display: flex; flex-direction: column; align-items: stretch; gap: var(--space-sm); }
.stack-lg { display: flex; flex-direction: column; align-items: stretch; gap: var(--space-xl); }
.cluster { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--space-md); }
.center { margin-left: auto; margin-right: auto; align-items: center; justify-content: center; }
@media (max-width: 1024px) { .grid-3, .grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 1024px) { [class*="-grid"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 1024px) { .hero__inner--split { grid-template-columns: minmax(0, 1fr); gap: var(--space-xl); } }
@media (max-width: 767px) { .grid-2, .grid-3, .grid-4 { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) { body [class*="-grid"] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) { body .hero__inner--split { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) { .cluster { justify-content: center; } }
@media (max-width: 767px) { [class*="card"], [class*="box"], .card, .feature-row, .reg-card, .reg-inner, .form-card, .capture-form-wrap, [class*="form-wrap"], [class*="form-container"], [class*="capture-form"] { padding-left: var(--space-mobile-edge); padding-right: var(--space-mobile-edge); } }
@media (max-width: 767px) { .card, .feature-row, [class*="card"], [class*="col-"] { width: 100%; max-width: 100%; flex-basis: 100%; } }
@media (max-width: 767px) { [class*="card-head"], [class*="card-header"], [class*="card-top"] { grid-template-columns: auto 1fr; } }
@media (max-width: 767px) { [class*="stats"], [class*="stat-row"], [class*="metrics"] { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-md); } }
@media (max-width: 767px) { [class*="stats"] > *:not([class*="divider"]), [class*="stat-row"] > *:not([class*="divider"]), [class*="metrics"] > *:not([class*="divider"]) { flex: 1 1 calc(50% - 0.5rem); min-width: 120px; } }
@media (max-width: 767px) { [class*="stats"] > [class*="divider"], [class*="stat-row"] > [class*="divider"], [class*="metrics"] > [class*="divider"] { display: none; } }
@media (max-width: 767px) { .stats-band { gap: var(--space-lg); } }
img, video { max-width: 100%; height: auto; display: block; }
iframe { max-width: 100%; }
.media { display: block; position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; }
.media > img, .media > video, .media > iframe { width: 100%; height: 100%; object-fit: cover; }
.media--square { aspect-ratio: 1 / 1; }
.media--portrait { aspect-ratio: 4 / 5; }
.media--contain > img, .media--contain > video { object-fit: contain; }
.video-wrapper { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; }
.video-wrapper > iframe, .video-wrapper > video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.section-divider { display: block; position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; }
.section-divider svg { display: block; width: 100%; height: auto; }
.site-nav { position: fixed; top: 0; left: 0; right: 0; width: 100%; min-height: var(--nav-height, 80px); display: flex; align-items: center; z-index: var(--z-sticky, 100); }
.nav-inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-lg); width: 100%; }
.nav-logo { display: inline-flex; align-items: center; flex-shrink: 0; }
.nav-logo img { display: block; width: auto; height: 40px; max-width: 180px; object-fit: contain; }
.nav-links { display: flex; align-items: center; gap: var(--space-lg); list-style: none; margin: 0; padding: 0; }
.nav-links li { margin: 0; }
.nav-cta { flex-shrink: 0; }
.nav-toggle { display: none; }
.nav-dropdown { position: relative; }
.nav-dropdown-menu { display: none; position: absolute; top: 100%; left: 0; min-width: 200px; flex-direction: column; align-items: stretch; gap: var(--space-xs); padding: var(--space-sm); margin: 0; list-style: none; z-index: var(--z-dropdown, 200); }
.nav-dropdown:hover > .nav-dropdown-menu, .nav-dropdown:focus-within > .nav-dropdown-menu { display: flex; }
body:has(.site-nav) #hero, body:has(.site-nav) section.hero, body:has(.site-nav) section[class*="hero"] { padding-top: 130px; }
@media (max-width: 767px) { .site-nav { min-height: var(--nav-height-mobile, 64px); } }
@media (max-width: 767px) { .nav-inner { flex-wrap: nowrap; } }
@media (max-width: 767px) { .nav-inner > .nav-links, .nav-inner > .nav-cta { order: 2; } }
@media (max-width: 767px) { .nav-inner > .nav-toggle { order: 3; margin-left: auto; } }
@media (max-width: 767px) { .nav-logo img { max-height: 44px; } }
@media (max-width: 767px) { .nav-toggle { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } }
@media (max-width: 767px) { .nav-links { display: none; } }
@media (max-width: 767px) { .nav-toggle-state:checked ~ .nav-links { display: flex; flex-direction: column; align-items: stretch; position: absolute; top: 100%; left: 0; right: 0; width: 100%; gap: var(--space-xs); padding: var(--space-mobile-edge); z-index: var(--z-dropdown, 200); } }
@media (max-width: 767px) { .nav-cta { display: none; } }
@media (max-width: 767px) { .nav-toggle-state:checked ~ .nav-cta { display: inline-flex; } }
@media (max-width: 767px) { .nav-dropdown-menu { position: static; min-width: 0; } }
@media (max-width: 767px) { body:has(.site-nav) #hero, body:has(.site-nav) section.hero, body:has(.site-nav) section[class*="hero"] { padding-top: 114px; } }
footer, .site-footer, #footer { padding-top: var(--space-2xl); padding-bottom: var(--space-2xl); }
.footer-logo { display: block; width: auto; max-width: 180px; height: auto; margin-left: auto; margin-right: auto; }
.footer-logo img { display: block; width: 100%; height: auto; object-fit: contain; }
.footer-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--space-lg); list-style: none; margin-left: auto; margin-right: auto; padding: 0; }
.footer-bottom { width: 100%; margin-top: var(--space-xl); }
button, tempbutton { align-items: center; justify-content: center; }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-sm); min-width: 180px; min-height: 50px; padding: var(--space-md) var(--space-xl); position: relative; overflow: hidden; isolation: isolate; }
.btn > i, .btn > svg { margin: 0; align-self: center; flex-shrink: 0; }
.btn--ghost, .btn--tertiary { min-width: 0; padding-left: var(--space-sm); padding-right: var(--space-sm); }
.btn--sm { min-width: 0; min-height: 40px; padding: var(--space-sm) var(--space-md); }
.btn--lg { min-height: 60px; padding: var(--space-md) var(--space-2xl); }
.btn--icon { min-width: 0; width: 50px; height: 50px; padding: 0; }
.btn--block { min-width: 0; width: 100%; }
.form-card .btn { min-width: 0; width: 100%; }
@media (max-width: 767px) { .btn { min-width: 0; width: 100%; } }
@media (max-width: 767px) { .btn--sm, .btn--icon, .btn--ghost, .btn--tertiary, .nav-inner .btn, .site-nav .btn, .sticky-cta-bar .btn, .cluster .btn { width: auto; } }
#capture-form, form[name="capture-form"], #register-form, form[name="register-form"], .form-card, .form-wrap, .form-wrapper, .form-container, .capture-form-wrap { min-width: min(400px, 100%); width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; display: block; }
.form-card { container-type: inline-size; contain-intrinsic-inline-size: min(400px, calc(100vw - 32px)); padding: var(--space-xl); }
.form-group { display: flex; flex-direction: column; gap: 10px; width: 100%; max-width: 600px; margin-bottom: 10px; }
.form-group--icon { position: relative; }
.form-group input:not([type="checkbox"]):not([type="radio"]), .form-group select, .form-group textarea { width: 100%; min-height: 50px; padding: var(--space-sm) var(--space-md); }
.form-group textarea { min-height: 120px; padding-top: var(--space-md); padding-bottom: var(--space-md); }
.form-group input[type="checkbox"], .form-group input[type="radio"] { width: 20px; height: 20px; min-height: 0; margin: 0; flex-shrink: 0; }
.form-check { display: flex; align-items: flex-start; gap: var(--space-sm); }
.form-group--icon input, .form-group--icon textarea { width: 100%; padding-left: var(--space-md); padding-right: 44px; }
.input-icon-wrap { width: 100%; display: block; }
.form-icon.form-icon { position: absolute; right: var(--space-md); top: 50%; width: var(--space-lg); height: var(--space-lg); display: flex; align-items: center; justify-content: center; }
.input-icon-wrap:has(textarea) .form-icon { top: var(--space-md); }
.input-icon-wrap [data-toggle-password] { right: var(--space-md); width: var(--space-lg); height: var(--space-lg); min-width: 0; min-height: 0; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; }
.input-icon-wrap .iti { display: block; width: 100%; vertical-align: top; }
.field-feedback:empty { display: none; }
.form-note, .pricing__disclaimer, .pricing-disclaimer { display: flex; align-items: center; justify-content: center; gap: var(--space-xs); margin: 0; padding: 0; }
@media (max-width: 767px) { #capture-form, form[name="capture-form"], #register-form, form[name="register-form"], .form-card, .form-wrap, .form-wrapper, .form-container, .capture-form-wrap { min-width: 100%; max-width: 100%; } }
@media (max-width: 767px) { .form-card { padding-top: var(--space-lg); padding-bottom: var(--space-lg); } }
.card { padding: var(--space-lg); }
.card--feature { display: flex; flex-direction: column; gap: var(--space-md); }
.card--link { display: block; }
.badge, .pill, .tag, .eyebrow { display: inline-flex; align-items: center; gap: var(--space-xs); width: auto; max-width: max-content; padding: var(--space-xs) var(--space-md); }
[class*="pill"]:not([class*="-wrap"]):not([class*="-wrapper"]):not([class*="fa-"]), [class*="badge"]:not([class*="-wrap"]):not([class*="-wrapper"]):not([class*="badges"]):not([class*="fa-"]), [class*="tag"]:not([class*="-wrap"]):not([class*="-wrapper"]):not([class*="section-tag"]):not([class*="tagline"]):not([class*="stage"]):not([class*="vantage"]):not([class*="fa-"]), [class*="eyebrow"]:not([class*="-wrap"]):not([class*="-wrapper"]):not([class*="fa-"]), [class*="kicker"]:not([class*="-wrap"]):not([class*="-wrapper"]):not([class*="fa-"]) { display: inline-block; width: auto; max-width: max-content; }
@media (max-width: 767px) { .badge, .pill, .tag, .eyebrow, [class*="pill"], [class*="badge"], [class*="tag"]:not([class*="stage"]):not([class*="tagline"]), [class*="eyebrow"], [class*="kicker"] { max-width: 100%; } }
.icon-wrap { width: 56px; height: 56px; min-width: 56px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-bottom: var(--space-md); container-type: inline-size; }
.icon-wrap > svg { width: 65cqw; height: 65cqw; }
.icon-row { display: flex; align-items: center; gap: var(--space-sm); }
.icon-row .icon-wrap { width: 40px; height: 40px; min-width: 40px; margin-bottom: 0; }
.icon-row:has(> h1), .icon-row:has(> h2) { flex-direction: column; align-items: center; gap: 0; }
.icon-row:has(> h1) .icon-wrap, .icon-row:has(> h2) .icon-wrap { width: 75px; height: 75px; min-width: 75px; margin-bottom: 25px; }
.icon-16 { width: 16px; height: 16px; flex-shrink: 0; }
.icon-20 { width: 20px; height: 20px; flex-shrink: 0; }
.icon-24 { width: 24px; height: 24px; flex-shrink: 0; }
.icon-32 { width: 32px; height: 32px; flex-shrink: 0; }
.icon-48 { width: 48px; height: 48px; flex-shrink: 0; }
.avatar, [class*="avatar"]:not(.avatar-group):not(.avatar--sm):not(.avatar--lg), [class*="testimonial-photo"], [class*="author-photo"] { width: 56px; height: 56px; min-width: 56px; max-width: 56px; min-height: 56px; max-height: 56px; aspect-ratio: 1 / 1; object-fit: cover; overflow: hidden; flex-shrink: 0; flex-grow: 0; }
.avatar--sm { width: 40px; height: 40px; min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px; }
.avatar--lg { width: 72px; height: 72px; min-width: 72px; max-width: 72px; min-height: 72px; max-height: 72px; }
.avatar-group { display: flex; align-items: center; }
.avatar-group .avatar + .avatar { margin-left: -12px; }
ul:not(.nav-links):not(.footer-links) { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
ul.fills-box:not(.nav-links):not(.footer-links) { width: auto; margin-left: 0; margin-right: 0; }
.list-check, .list-icon { display: flex; flex-direction: column; gap: var(--space-sm); list-style: none; padding-left: 0; }
.list-check li, .list-icon li { display: flex; align-items: flex-start; gap: var(--space-sm); }
.list-check li > i, .list-check li > svg, .list-icon li > i, .list-icon li > svg { margin-top: 0.15em; flex-shrink: 0; }
table { width: auto; max-width: 100%; }
th, td { padding: var(--space-md); vertical-align: middle; }
.table-scroll { width: 100%; max-width: 100%; overflow-x: auto; }
.compare-table { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { .compare-table { display: block; overflow-x: auto; } }
.faq-list { display: flex; flex-direction: column; gap: 12px; max-width: 800px; margin-left: auto; margin-right: auto; }
.faq-list .faq-item { overflow: hidden; }
.faq-list .faq-item .faq-question { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: var(--space-lg); margin-bottom: 0; }
.faq-list .faq-item[open] > .faq-question, .faq-list .faq-item.faq-open .faq-question { padding-bottom: 0; }
.faq-list .faq-item .faq-icon { margin-left: auto; flex-shrink: 0; }
.faq-list .faq-item .faq-content { padding: var(--space-lg); }
.faq-list .faq-item .faq-content p { margin-top: 0; }
summary.faq-question { list-style: none; }
summary.faq-question::-webkit-details-marker { display: none; }
@media (max-width: 767px) { .faq-list .faq-item .faq-question, .faq-list .faq-item .faq-content { padding: var(--space-lg) var(--space-mobile-edge); } }
@media (max-width: 767px) { .faq-list .faq-item[open] > .faq-question { padding-bottom: 0; } }
.tabs { display: flex; flex-wrap: wrap; gap: var(--space-sm); }
.tab { padding: var(--space-sm) var(--space-md); }
.tab-panel { padding-top: var(--space-lg); }
.modal-overlay { position: fixed; inset: 0; z-index: var(--z-overlay); display: flex; align-items: center; justify-content: center; padding: var(--space-lg); overflow-y: auto; }
.modal { position: relative; z-index: var(--z-modal); width: 100%; max-width: 560px; max-height: 90vh; overflow-y: auto; padding: var(--space-xl); }
.modal-close { position: absolute; top: var(--space-md); right: var(--space-md); width: 40px; height: 40px; min-width: 0; padding: 0; }
.tooltip { position: absolute; z-index: var(--z-tooltip); max-width: 260px; padding: var(--space-sm) var(--space-md); }
.dropdown { position: relative; display: inline-flex; }
.dropdown-panel { position: absolute; top: 100%; left: 0; z-index: var(--z-dropdown); min-width: 0; width: max-content; max-width: min(420px, calc(100vw - 32px)); padding: var(--space-sm); }
.testimonial { display: flex; flex-direction: column; gap: var(--space-md); }
.testimonial-quote { margin: 0; }
.testimonial-author { display: flex; align-items: center; gap: var(--space-md); }
.stars { display: inline-flex; align-items: center; gap: 2px; }
.pricing-card, .pricing-box { max-width: 700px; margin-left: auto; margin-right: auto; padding: var(--space-xl); }
.pricing-card ul { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
.price { display: block; }
.price-original { margin-right: var(--space-sm); }
.pricing-cta-wrap { display: flex; flex-direction: column; align-items: center; gap: var(--space-sm); }
.offer-stack { display: grid; grid-template-columns: max-content minmax(0, max-content); column-gap: var(--space-lg); width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; padding: var(--space-lg); }
.offer-stack .offer-row { display: contents; }
.offer-stack .offer-item, .offer-stack .offer-value { padding: 10px 0; }
.offer-stack .offer-total { display: contents; }
.offer-stack .offer-total > * { padding-top: 14px; }
.offer-stack .offer-price { grid-column: 1 / -1; padding-top: var(--space-md); }
@media (max-width: 767px) { .pricing-card, .pricing-box { padding-top: var(--space-lg); padding-bottom: var(--space-lg); } }
@media (max-width: 767px) { .offer-stack { grid-template-columns: 1fr; column-gap: 0; width: auto; padding: var(--space-lg) var(--space-mobile-edge); } }
@media (max-width: 767px) { .offer-stack .offer-row { display: block; padding: var(--space-sm) 0; } }
@media (max-width: 767px) { .offer-stack .offer-item { padding-bottom: 2px; } }
@media (max-width: 767px) { .offer-stack .offer-value { padding-top: 0; } }
.stats-band { display: flex; flex-wrap: wrap; justify-content: center; row-gap: var(--space-2xl); }
.stats-band > * { padding-left: var(--space-lg); padding-right: var(--space-lg); }
.stat-value { display: block; }
.stat-label { display: block; margin-top: var(--space-xs); }
[class*="stat-icon"], [class*="stat-amount"], [class*="stat-card"], [class*="stat-timeframe"], [class*="stat-value"], [class*="stat-label"] { margin-left: auto; margin-right: auto; }
.eyebrow-wrap { width: 100%; margin-bottom: 25px; }
.kicker-wrap--center, .eyebrow-wrap--center { width: 100%; }
.kicker-wrap--center > *, .eyebrow-wrap--center > * { display: inline-block; width: auto; max-width: max-content; }
.final-cta-btn { margin-bottom: 20px; }
.hero-note, .cta-note { margin: 0; padding: 0; }
.btn + p, .btn + span, button + p, button + span, tempbutton + p, tempbutton + span { margin-top: 0; }
.btn, button, tempbutton { margin-bottom: 0; }
.btn:has(+ p), .btn:has(+ span), .btn:has(+ .pricing__disclaimer), .btn:has(+ .pricing-disclaimer), .btn:has(+ .hero-note), .btn:has(+ .form-note), .btn:has(+ .cta-note), button:has(+ p), button:has(+ span), button:has(+ .pricing__disclaimer), button:has(+ .pricing-disclaimer), button:has(+ .hero-note), button:has(+ .form-note), button:has(+ .cta-note), tempbutton:has(+ p), tempbutton:has(+ span), tempbutton:has(+ .pricing__disclaimer), tempbutton:has(+ .pricing-disclaimer), tempbutton:has(+ .hero-note), tempbutton:has(+ .form-note), tempbutton:has(+ .cta-note), .btn:has(+ div), .btn:has(+ ul), button:has(+ div), button:has(+ ul), tempbutton:has(+ div), tempbutton:has(+ ul) { margin-bottom: 20px; }
div:has(> .btn:last-child):has(+ p), div:has(> .btn:last-child):has(+ span), div:has(> .btn:last-child):has(+ .hero-note), div:has(> .btn:last-child):has(+ .form-note), div:has(> .btn:last-child):has(+ .cta-note), div:has(> .btn:last-child):has(+ .pricing__disclaimer), div:has(> .btn:last-child):has(+ .pricing-disclaimer), div:has(> button:last-child):has(+ p), div:has(> button:last-child):has(+ span), div:has(> tempbutton:last-child):has(+ p), div:has(> tempbutton:last-child):has(+ span) { margin-bottom: 20px; }
form:has(> .btn:last-child), form:has(> button:last-child), form:has(> tempbutton:last-child) { margin-bottom: 0; }
form:has(> .btn:last-child):has(+ p), form:has(> .btn:last-child):has(+ span), form:has(> .btn:last-child):has(+ .form-note), form:has(> .btn:last-child):has(+ .cta-note), form:has(> button:last-child):has(+ p), form:has(> button:last-child):has(+ span), form:has(> button:last-child):has(+ .form-note), form:has(> button:last-child):has(+ .cta-note), form:has(> tempbutton:last-child):has(+ p), form:has(> tempbutton:last-child):has(+ span), form:has(> tempbutton:last-child):has(+ .form-note), form:has(> tempbutton:last-child):has(+ .cta-note) { margin-bottom: 20px; }
form:has(> .btn:last-child) + p, form:has(> .btn:last-child) + span, form:has(> .btn:last-child) + .form-note, form:has(> .btn:last-child) + .cta-note, form:has(> button:last-child) + p, form:has(> button:last-child) + span, form:has(> button:last-child) + .form-note, form:has(> button:last-child) + .cta-note, form:has(> tempbutton:last-child) + p, form:has(> tempbutton:last-child) + span, form:has(> tempbutton:last-child) + .form-note, form:has(> tempbutton:last-child) + .cta-note { margin-top: 0; }
#registration { position: relative; width: 100%; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: clamp(3rem, 8vw, 6rem) var(--space-md); overflow: hidden; }
.reg-inner { position: relative; z-index: 1; width: 100%; max-width: 560px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.reg-card { width: 100%; max-width: 520px; margin: 0 auto; padding: clamp(1.5rem, 4vw, 2.5rem) clamp(1.25rem, 3vw, 2rem); position: relative; }
.field { position: relative; width: 100%; display: block; margin-bottom: 1rem; box-sizing: border-box; }
.field-inner { position: relative; width: 100%; display: block; }
#register-form { width: 100%; display: block; box-sizing: border-box; }
#register-form input { width: 100%; box-sizing: border-box; }
.field-inner > i.fa, .field-inner > i.fas, .field-inner > i[class*="fa-"] { position: absolute; left: 1rem; top: 50%; z-index: 2; width: 1.25rem; height: 1.25rem; display: flex; align-items: center; justify-content: center; }
@media (max-width: 767px) { #registration { padding: clamp(2rem, 8vw, 4rem) var(--space-mobile-edge); } }
@media (max-width: 767px) { .reg-card { padding: 20px 10px; } }
#register-form .field-inner input { padding: 0.9rem 2.5rem; }
[data-toggle-password] { position: absolute; right: 1rem; top: 50%; z-index: 3; width: 1.25rem; height: 1.25rem; display: flex; align-items: center; justify-content: center; padding: 0; }
.proof-bar { padding: var(--space-md) 0; overflow: hidden; }
.sticky-cta-bar__text { margin: 0; }
.sticky-cta-bar { padding: 0.75rem var(--space-md); }
.sticky-cta-bar__inner { max-width: var(--container-max); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: var(--space-sm); }
@media (max-width: 767px) { .sticky-cta-bar { display: none; } }
.logo-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--site-space-xl, 32px) var(--site-space-2xl, 48px); }
.logo-bar img { height: 36px; width: auto; max-width: 160px; object-fit: contain; }
.quiz { display: grid; grid-template-columns: minmax(0, 1fr); width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
.quiz > .quiz-meta { grid-row: 1; grid-column: 1; }
.quiz > .quiz-card, .quiz > .quiz-result { grid-row: 2; grid-column: 1; display: block; width: 100%; max-width: 100%; }
.quiz > .quiz-gate { grid-row: 2; grid-column: 1; display: block; justify-self: center; }
.quiz > .quiz-card:not(.is-active), .quiz > .quiz-result:not(.is-active), .quiz > .quiz-gate:not(.is-active) { visibility: hidden; height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; margin: 0; }
.quiz-card > p, .quiz-result > p, .quiz-gate p { width: 0; min-width: 100%; }
html.gjs-canvas .quiz { display: block; }
html.gjs-canvas .quiz > .quiz-card, html.gjs-canvas .quiz > .quiz-result, html.gjs-canvas .quiz > .quiz-gate { visibility: visible; height: auto; overflow: visible; padding-top: var(--site-space-xl, 32px); padding-bottom: var(--site-space-xl, 32px); margin: 0 0 16px; }
.steps { display: grid; gap: 20px; }
.steps .step-number { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: var(--site-space-md, 16px); }
.team-grid { display: grid; gap: 20px; align-items: stretch; }
:where(.team-grid) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.team-grid img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.gallery-grid { display: grid; gap: var(--site-space-lg, 24px); }
.gallery-grid img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
@media (max-width: 767px) { .urgency-box { max-width: fit-content; } }
@media (max-width: 767px) { .site-nav, header.site-nav { height: var(--nav-height-mobile, 64px); max-height: var(--nav-height-mobile, 64px); justify-content: space-between; flex-wrap: nowrap; padding-top: 0; padding-bottom: 0; } }
@media (max-width: 767px) { .site-nav.nav-open .nav-links, .site-nav.nav-open .mobile-menu, .nav-open [class*="nav-links"], .nav-open [class*="nav-menu"], .nav-open [class*="menu-list"], .nav-toggle-state:checked ~ .mobile-menu, .nav-toggle-state:checked ~ [class*="nav-links"], .nav-toggle-state:checked ~ [class*="nav-menu"], .nav-toggle-state:checked ~ [class*="menu-list"] { align-items: stretch; gap: var(--space-xs); padding: var(--space-mobile-edge, 10px); } }
@media (max-width: 767px) { .hamburger, [class*="hamburger"], [data-nav-toggle], [class*="nav-toggle"]:not(.nav-toggle-state):not(.nav-toggle) { display: flex; align-items: center; justify-content: center; flex-shrink: 0; } }
@media (max-width: 767px) { button.nav-toggle, tempbutton.nav-toggle { padding: 0.5rem; margin: 0; } }
@media (max-width: 767px) { .logo, .site-logo, .brand-logo { display: block; visibility: visible; width: auto; max-width: 180px; height: auto; max-height: 44px; object-fit: contain; flex-shrink: 0; } }
@media (max-width: 767px) { .nav-logo { visibility: visible; width: auto; max-width: 180px; height: auto; max-height: 44px; } }
@media (max-width: 767px) { .site-nav img, header.site-nav img { display: block; visibility: visible; width: auto; max-width: 180px; max-height: 44px; object-fit: contain; flex-shrink: 0; } }
@media (max-width: 767px) { .site-nav .btn--primary:not(.nav-cta), nav .btn--primary:not(.nav-cta), .site-nav .btn:not(.nav-toggle):not(.hamburger):not([class*="toggle"]):not(.nav-cta), .site-nav button:not(.nav-toggle):not(.hamburger):not([class*="toggle"]):not(.nav-cta), .site-nav tempbutton:not(.nav-toggle):not(.hamburger):not([class*="toggle"]):not(.nav-cta) { display: none; } }
@media (max-width: 767px) { .site-nav.nav-open .nav-links .btn, .site-nav.nav-open .nav-links button, .nav-open [class*="nav-links"] .btn, .nav-open [class*="nav-links"] button, .nav-toggle-state:checked ~ .nav-links .btn, .nav-toggle-state:checked ~ .nav-links button, .nav-toggle-state:checked ~ [class*="nav-links"] .btn, .nav-toggle-state:checked ~ [class*="nav-links"] button, .site-nav.nav-open .nav-links tempbutton, .nav-open [class*="nav-links"] tempbutton, .nav-toggle-state:checked ~ .nav-links tempbutton, .nav-toggle-state:checked ~ [class*="nav-links"] tempbutton { display: block; } }
#capture-form label, form[name="capture-form"] label, [class*="form-group"] label { display: block; width: 100%; margin-left: 0; margin-right: 0; }
.form-group label { display: block; width: 100%; margin-left: 0; margin-right: 0; }
form, [class*="form-wrap"], [class*="form-container"], [class*="capture-form"] { min-width: min(400px, 100%); width: 100%; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { form, [class*="form-wrap"], [class*="form-container"], [class*="capture-form"] { min-width: 100%; width: 100%; } }
.btn-sub-text, .cta-sub-text, .btn-disclaimer, .cta-disclaimer, [class*="sub-text"], [class*="trust-text"], [class*="micro-copy"], [class*="spam-free"], [class*="no-cc"], [class*="cta-note"], [class*="btn-note"], [class*="cta-trust"], [class*="cta-small"], [class*="below-btn"], [class*="under-btn"], [class*="below-cta"] { width: 100%; display: block; }
.btn--primary + p, .btn--primary + small, .btn--primary + span, button + p, button + small, button + span, a.btn--primary + p, a.btn--primary + small, a.btn--primary + span, [class*="btn-wrap"] + p, [class*="btn-wrap"] + small, [class*="cta-wrap"] + p, [class*="cta-wrap"] + small, [class*="button-wrap"] + p, [class*="button-wrap"] + small, tempbutton + p, tempbutton + small, tempbutton + span, [class*="tempbutton-wrap"] + p, [class*="tempbutton-wrap"] + small { width: 100%; display: block; }
section:not(.section-divider) { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.section-divider * { padding: 0; margin: 0; }
.section-pad:not(.section-sm):not(.section-lg) { padding-top: var(--space-section, 100px); padding-bottom: var(--space-section, 100px); }
@media (max-width: 767px) { .section-pad:not(.section-sm):not(.section-lg) { padding-top: 75px; padding-bottom: 75px; } }
.pre-headline { display: block; margin: 0; }
.split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: clamp(32px, 3.4vw, 48px); width: 100%; max-width: var(--container-max); margin-left: auto; margin-right: auto; }
.split + .split { margin-top: clamp(64px, 8vw, 112px); }
.split--reverse > :first-child { order: 2; }
.split__copy { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-lg); min-width: 0; }
.split__copy > * { margin: 0; }
.split__copy .list-check { margin-left: 0; margin-right: 0; }
.split__media { min-width: 0; align-self: stretch; display: flex; align-items: center; }
.split__media > .media, .split__media > .video-wrapper { width: 100%; }
@media (max-width: 767px) { .split { grid-template-columns: minmax(0, 1fr); gap: var(--space-xl); } }
@media (max-width: 767px) { .split--reverse > :first-child { order: 0; } }
@media (max-width: 767px) { .split__copy { align-items: center; } }
@media (max-width: 767px) { .split__copy .list-check { margin-left: auto; margin-right: auto; } }
.media--browser { padding-top: 32px; aspect-ratio: auto; }
.media--browser > img, .media--browser > video { height: auto; aspect-ratio: 16 / 10; }
.card__media { display: block; margin: calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-lg); aspect-ratio: 16 / 9; overflow: hidden; }
.card__media > img { width: 100%; height: 100%; object-fit: cover; }
.proof-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--space-md); margin: 0; }
.split__copy .proof-row, .hero__inner--split .proof-row { justify-content: flex-start; }
@media (max-width: 767px) { .split__copy .proof-row, .hero__inner--split .proof-row { justify-content: center; } }
.testimonial-card { display: flex; flex-direction: column; gap: var(--space-md); padding: var(--space-xl); }
.testimonial-card .testimonial-author { margin-top: auto; }
.btn--lg { min-height: 64px; padding: var(--space-md) var(--space-2xl); }
.btn--stacked { flex-direction: column; gap: 2px; }
.btn__label { display: block; }
.btn__sub { display: block; }
.pricing-grid { align-items: start; }
.pricing-grid .pricing-card, .pricing-grid .pricing-box { width: 100%; }
.guarantee { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: var(--space-xl); width: fit-content; max-width: min(100%, 860px); margin-left: auto; margin-right: auto; padding: var(--space-xl); }
.guarantee-seal { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 140px; height: 140px; flex-shrink: 0; }
@media (max-width: 767px) { .guarantee { grid-template-columns: minmax(0, 1fr); justify-items: center; } }
.cta-band { display: flex; flex-direction: column; align-items: center; gap: var(--space-lg); width: 100%; max-width: 860px; margin-left: auto; margin-right: auto; }
.cta-band > * { margin: 0; }
.cta-band--brand { max-width: var(--container-max); padding: clamp(48px, 6vw, 88px) clamp(24px, 5vw, 64px); }
.countdown-timer { display: flex; flex-wrap: nowrap; justify-content: center; gap: var(--space-lg); }
.countdown-number { display: block; }
.footer-cols { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-lg); }
.footer-cols > * { flex: 1 1 160px; }
@media (max-width: 767px) { .footer-cols { flex-direction: column; align-items: center; } }
.faq-list { width: fit-content; max-width: min(100%, 800px); }
.faq-list .faq-item .faq-content { contain: inline-size; }
@media (max-width: 767px) { .faq-list { width: auto; } }
#register-form .btn--primary { width: 100%; }
:where(.hero__inner) { display: flex; flex-direction: column; align-items: center; gap: var(--space-xl); }
:where(.hero__head) { max-width: 100%; }
:where(.card, [class*="-card"]) > :last-child { margin-bottom: 0; }
section:not(.hero) :is(.eyebrow-wrap, .section-head) :is(.eyebrow, .badge, .pill, .tag, .kicker) { padding: 0; }
:is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster), :is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .tempbutton-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .tempbutton-row, .cluster) { align-items: stretch; }
:is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster) > :is(a, button, tempbutton).btn, :is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster) > :is(a, button, button).btn { height: auto; }
:is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .button-row, .cluster), :is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .tempbutton-row, .cluster):is(.hero-actions, .cta-actions, .acct-actions, .lesson-actions, .next-actions, .btn-row, .tempbutton-row, .cluster) { align-self: stretch; }
:is(a, button, tempbutton).btn:not(.btn--sm), :is(a, button, button).btn:not(.btn--sm) { padding: 12px 28px; }
:is(a, button, tempbutton).btn.btn--lg, :is(a, button, button).btn.btn--lg { padding: 14px 34px; }
.faq-list .faq-item .faq-question { padding-top: var(--space-md); padding-bottom: var(--space-md); }
@media (max-width: 767px) { .faq-list .faq-item .faq-question { padding-top: var(--space-md); padding-bottom: var(--space-md); } }
.faq-list .faq-item[open] > .faq-question, .faq-list .faq-item.faq-open .faq-question { padding-bottom: 0; }
.faq-list .faq-item .faq-content { padding-top: 21px; padding-bottom: 22px; }
@media (max-width: 767px) { .faq-list .faq-item[open] > .faq-question, .faq-list .faq-item.faq-open .faq-question { padding-bottom: 0; } }
@media (max-width: 767px) { .faq-list .faq-item .faq-content { padding-top: 21px; padding-bottom: 22px; } }
:root { --box-radius: var(--ds-radius-box, 16px); --box-radius-sm: var(--ds-radius-box-sm, 12px); --box-pad: clamp(24px, calc(16px + 1.25vw), 32px); }
.card { padding: var(--box-pad); }
.card > :is(h3, h4) { margin-bottom: var(--space-sm); }
.card__media { margin: calc(var(--box-pad) * -1) calc(var(--box-pad) * -1) var(--space-lg); }
:is(.card, .feature-card, .benefit-card, .team-card, .post-card, .included-card, .dash-card, .pain-card, .bonus-card, .module-block, .learn-tile, .principle, .question-card, .role-card, .win-card, .benefits-grid .benefit, .quiz-card, .agenda .session, .apply-step, .guest-card, .acct-card, .plan-card, .join-card, .community-card, .continue-card, .first-step, .cta-box, .support-box, .board-body, article.entry, .ba-col, .criterion, .callout, .guarantee, .learn-tile__body, .post-body, .card__body) > :is(h3, h4):not(:last-child), .steps > .step :is(.step-head, .num-row) > :is(h3, h4) { margin-bottom: calc(12px + 0.3em); }
:is(.question-card, .card, .principle, .win-card, .role-card) > .num-row.num-row.num-row { margin-bottom: calc(12px + 0.3 * 1.3rem); }
.testimonial-card { position: relative; padding: var(--box-pad); gap: var(--space-md); }
.testimonial-card::after { position: absolute; right: 22px; bottom: -14px; }
.testimonial-card :is(blockquote, .testimonial-quote) { margin: 0; padding: 0; }
.testimonial-card :is(.testimonial-author, .author-row) { display: flex; align-items: center; gap: 14px; margin-top: auto; padding-top: var(--space-md); }
.pricing-card, .pricing-box { position: relative; padding: var(--space-xl); }
.pricing-grid.pricing-grid.pricing-grid { align-items: stretch; column-gap: 20px; row-gap: 20px; }
.pricing-card :is(ul, .plan-list) li { gap: 10px; }
.form-card { padding: var(--space-xl); }
.guarantee { padding: var(--box-pad); gap: var(--space-lg); }
.offer-stack { padding: var(--box-pad); }
.faq-list { gap: var(--space-md); }
.faq-list > .faq-item + .faq-item { margin-top: 0; }
.icon-wrap { padding: 10px; }
.icon-row .icon-wrap { padding: 8px; }
.compare-table { overflow: hidden; }
:is(.feature-card, .included-card, .dash-card, .criterion, .benefits-grid .benefit, .pain-card, .win-card, .bonus-card, .learn-tile) > .icon-row.icon-row.icon-row { flex-direction: row; align-items: flex-start; gap: 16px; margin-bottom: 0; }
:is(.feature-card, .included-card, .dash-card, .criterion, .benefits-grid .benefit, .pain-card, .win-card, .bonus-card, .learn-tile) > .icon-row > .icon-wrap { width: 52px; height: 52px; min-width: 52px; margin: 0; padding: 9px; }
:is(.feature-card, .included-card, .dash-card, .criterion, .benefits-grid .benefit, .pain-card, .win-card, .bonus-card, .learn-tile) > .icon-row > i { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin: 0; }
.feature-card { padding: var(--box-pad); }
.steps > .step.step { position: relative; padding: 0; }
.steps > .step.step > :is(.step-head, .num-row) { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 18px; margin-bottom: 0; }
.steps > .step :is(.step-head, .num-row) > .step-number.step-number.step-number.step-number.step-number { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin: 0; }
.steps > .step.step > p { max-width: 60ch; }
@media (min-width: 1025px) { .steps.steps { grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); grid-template-columns: none; column-gap: var(--space-xl); } }
@media (min-width: 1025px) { .steps > .step.step:not(:last-child) > :is(.step-head, .num-row)::after { position: absolute; top: 25px; left: 70px; right: calc(var(--space-xl) * -1 + 18px); height: 2px; } }
@media (max-width: 1024px) { .steps.steps { grid-template-columns: minmax(0, 1fr); max-width: 640px; margin-left: auto; margin-right: auto; row-gap: var(--space-xl); } }
@media (max-width: 1024px) { .steps > .step.step { padding-left: 72px; min-height: 52px; } }
@media (max-width: 1024px) { .steps > .step.step > :is(.step-head, .num-row) { position: static; padding-top: 12px; } }
@media (max-width: 1024px) { .steps > .step :is(.step-head, .num-row) > .step-number.step-number.step-number.step-number.step-number { position: absolute; top: 0; left: 0; } }
@media (max-width: 1024px) { .steps > .step.step:not(:last-child)::after { position: absolute; top: 66px; bottom: calc(var(--space-xl) * -1 + 12px); left: 25px; width: 2px; } }
@media (min-width: 768px) { .split.split { display: flex; align-items: center; } }
@media (min-width: 768px) { .split.split > * { flex: 1 1 0; min-width: 0; } }
@media (min-width: 768px) { .split.split > .split__media { flex: 0 1 45%; } }
@media (min-width: 1025px) { .program-split.program-split, .pay-area.pay-area { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1025px) { .program-split > .form-hold { justify-self: center; } }
:is(.split__media, .program-details, .order-col) > img:not(.avatar), :is(.split__media, .program-details, .order-col) > .media > img { max-height: 420px; object-fit: cover; }
:is(#capture-form, #register-form, form) .form-group > label { margin-bottom: 0; }
.stat-label { margin-top: 10px; }
:is(.stats-band, .hero .grid-4, .hero .grid-3) { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; column-gap: 0; row-gap: var(--space-lg); }
:is(.stats-band, .hero .grid-4, .hero .grid-3) > .stat { flex: 0 1 auto; min-width: 0; padding-left: clamp(20px, 2.6vw, 40px); padding-right: clamp(20px, 2.6vw, 40px); }
@media (min-width: 768px) { :is(.stats-band, .hero .grid-4, .hero .grid-3) { flex-wrap: nowrap; } }
@media (max-width: 767px) { :is(.stats-band, .hero .grid-4, .hero .grid-3) > .stat { flex: 0 0 50%; max-width: 50%; padding-left: 8px; padding-right: 8px; } }
.list-cross { display: flex; flex-direction: column; gap: var(--space-sm); padding-left: 0; list-style: none; }
:is(.list-check, .list-cross) > li { display: flex; align-items: flex-start; gap: 12px; }
:is(.list-check, .list-cross) > li::before { flex: 0 0 20px; width: 20px; height: 20px; margin-top: 0.2em; }
:is(.list-check, .list-cross) > li > i:first-child:is(.fa-check, .fa-circle-check, .fa-check-circle, .fa-xmark, .fa-times, .fa-circle-xmark) { display: none; }
.stack > :is(.list-check, .list-cross) { margin-left: 0; margin-right: 0; }
body:has(.site-nav) #hero, body:has(.site-nav) section.hero, body:has(.site-nav) section[class*="hero"], section.hero { padding-bottom: 100px; }
@media (max-width: 767px) { body:has(.site-nav) #hero, body:has(.site-nav) section.hero, body:has(.site-nav) section[class*="hero"], section.hero { padding-bottom: 75px; } }
.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; }
.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; }
.section-head, .cta-band, .cta-final, .final-cta, .close-band, .faq-header, .stats-head, .pricing-head, .hero--page .hero__inner { max-width: none; }
:is(.hero, .section-head, .cta-band, .cta-final, .final-cta, .close-band, .faq-header, .stats-head, .pricing-head, .text-center) :is(h1, h2):not(#_), :is(h1, h2).text-center:not(#_) { max-width: 1000px; margin-inline: auto; }
:is(.hero, .section-head, .cta-band, .cta-final, .final-cta, .close-band, .faq-header, .stats-head, .pricing-head, .text-center) :is(h1, h2) ~ :is(p, .lead, .section-lead, .sub, .subheading, .faq-sub):not(#_), p.text-center:not(#_) { max-width: 800px; margin-inline: auto; }
.faq-list:not(#_) { max-width: 880px; margin-inline: auto; }
:root { --field-icon-left: 0; }
.pagination { justify-content: center; }
:root { --hero-pad-y: 100px; --hero-pad-bottom: 100px; }
@media (max-width: 767px) { :root { --hero-pad-y: 75px; --hero-pad-bottom: 75px; } }
:is(section.hero, #hero):not(#_) { padding-top: var(--hero-pad-y); padding-bottom: var(--hero-pad-bottom); }
body:has(.site-nav) :is(section.hero, #hero):not(#_) { padding-top: calc(var(--nav-height, 80px) + var(--hero-pad-y)); }
@media (max-width: 767px) { body:has(.site-nav) :is(section.hero, #hero):not(#_) { padding-top: calc(var(--nav-height-mobile, 64px) + var(--hero-pad-y)); } }
:is(section.hero, #hero).hero--full:not(#_) { min-height: 100svh; display: flex; flex-direction: column; justify-content: center; padding-top: 4svh; padding-bottom: var(--hero-pad-bottom); }
body:has(.site-nav) :is(section.hero, #hero).hero--full:not(#_) { padding-top: calc(var(--nav-height, 80px) + 4svh); }
body:has(.ai-univ-header) :is(section.hero, #hero).hero--full:not(#_) { min-height: calc(100svh - var(--nav-height, 80px)); }
:is(section.hero, #hero).hero--full:not(#_) > * { width: 100%; }
:is(section.hero, #hero):not(#_) :is(.hero__inner, .hero__head, .hero__content, .hero__copy) > :last-child { margin-bottom: 0; }
:is(.meta-row, .hero-meta, .hero-facts, .key-facts, .facts-row, .fact-row, .trust-row, .trust-strip, .badge-row, .chip-row, .tag-row, .stats-inline, .included-row, .spec-row, .icon-list--inline):not(#_) { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 12px 48px; width: fit-content; max-width: 100%; grid-template-columns: none; }
:is(.meta-row, .hero-meta, .hero-facts, .key-facts, .facts-row, .fact-row, .trust-row, .trust-strip, .badge-row, .chip-row, .tag-row, .stats-inline, .included-row, .spec-row, .icon-list--inline):not(#_) > * { flex: 0 1 auto; min-width: 0; }
:where(.hero__head, .hero__content, .section-head, .cta-band, .cta-final, .final-cta, .close-band, .hero__inner:not(.hero__inner--split), .text-center, [class*="--center"]) > :is(.meta-row, .hero-meta, .hero-facts, .key-facts, .facts-row, .fact-row, .trust-row, .trust-strip, .badge-row, .chip-row, .tag-row, .stats-inline, .included-row, .spec-row, .icon-list--inline):not(#_) { justify-content: center; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { :is(.meta-row, .hero-meta, .hero-facts, .key-facts, .facts-row, .fact-row, .trust-row, .trust-strip, .badge-row, .chip-row, .tag-row, .stats-inline, .included-row, .spec-row, .icon-list--inline):not(#_) { gap: 10px 24px; } }
:is(.stats-band, .hero .grid-4, .hero .grid-3):not(#_) > .stat { padding-left: clamp(16px, 2vw, 28px); padding-right: clamp(16px, 2vw, 28px); }
body:not(:has(.ai-univ-header, .site-nav)) footer.site-footer.site-footer:not(#_) { margin-top: 0; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type):not(#_) { display: flex; flex-direction: column; min-height: 100svh; }
body:not(:has(.ai-univ-header, .site-nav)):has(main > section.hero:only-of-type) > main:not(#_) { flex: 1 0 auto; display: flex; flex-direction: column; }
body:not(:has(.ai-univ-header, .site-nav)) main > section.hero:only-of-type:not(#_) { 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:not(#_) > * { width: 100%; }
body:not(:has(.ai-univ-header, .site-nav)) main :is(section.hero, #hero):not(#_) .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)) main :is(section.hero, #hero):not(#_) .nav-logo img { height: 46px; } }
:root { --sep-gap: 48px; }
@media (max-width: 767px) { :root { --sep-gap: 32px; } }
:is(hr, .divider, .rule, .separator):not(.ds-divider, .section-divider, .has-divider):not(#_) { margin-top: var(--sep-gap); margin-bottom: var(--sep-gap); margin-left: auto; margin-right: auto; }
:has(+ :is(hr, .divider, .rule, .separator):not(.ds-divider, .section-divider, .has-divider)):not(#_) { margin-bottom: 0; }
:is(hr, .divider, .rule, .separator):not(.ds-divider, .section-divider, .has-divider) + *:not(#_) { margin-top: 0; }
:where(section:not(.hero, #hero)) :where(.container, .container-narrow, .container-wide, .section-inner) > :where(div, ul, ol, table, figure, dl):not(.section-head, .hero__head, .eyebrow-wrap, .split, .split__copy, .split__media) { margin-left: auto; margin-right: auto; }
:is(.compare, .comparison, .before-after, .versus, .vs, .pros-cons, .compare-grid, .comparison-grid):has(> :nth-child(2):last-child):not(table, #_) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 960px; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { :is(.compare, .comparison, .before-after, .versus, .vs, .pros-cons, .compare-grid, .comparison-grid):has(> :nth-child(2):last-child):not(table, #_) { grid-template-columns: minmax(0, 1fr); } }
.hero--media:not(#_) { position: relative; isolation: isolate; overflow: hidden; }
.hero--media > .hero__bg:not(#_) { position: absolute; inset: 0; z-index: -1; }
.hero--media > .hero__bg:not(#_) > :is(img, video) { display: block; width: 100%; height: 100%; object-fit: cover; }
.hero--media > .hero__bg:not(#_)::after { position: absolute; inset: 0; }
@media (prefers-reduced-motion: reduce) { .hero--media > .hero__bg:not(#_) > video { display: none; } }
:is(.form-card, .reg-card, .capture-form-wrap, .order-summary) > :is(h2, h3, h4, .form-card-title, .form-title):not(#_), :is(.form-card, .reg-card, .capture-form-wrap, .order-summary) > :is(h2, h3, h4, .form-card-title, .form-title) + :is(p, .form-card-sub, .form-sub):not(#_), :is(.form-card, .reg-card, .capture-form-wrap) > :is(.form-card-sub, .form-sub):not(#_), :is(.form-card, .reg-card, .capture-form-wrap) :is(.form-note, .form-footnote):not(#_) { margin-left: auto; margin-right: auto; }
:is(.form-card, .reg-card, .capture-form-wrap) > :first-child:not(#_) { margin-top: 0; }
:is(.form-card, .reg-card, .capture-form-wrap) > :last-child:not(#_), :is(.form-card, .reg-card, .capture-form-wrap) form > :last-child:not(#_) { margin-bottom: 0; }
@media (min-width: 1024px) { :is(section.hero, #hero):not(#_) .hero__inner--split:has(form, .form-card, .hero__form-col) { align-items: start; } }
@media (min-width: 1024px) { :is(section.hero, #hero):not(#_) .hero__inner--split:has(form, .form-card, .hero__form-col) > * { min-height: calc(100svh - 2 * var(--hero-pad-y)); display: flex; flex-direction: column; justify-content: center; } }
@media (min-width: 1024px) { body:has(.site-nav) :is(section.hero, #hero):not(#_) .hero__inner--split:has(form, .form-card, .hero__form-col) > * { min-height: calc(100svh - var(--nav-height, 80px) - 2 * var(--hero-pad-y)); } }
@media (min-width: 1024px) { body:has(.ai-univ-header) :is(section.hero, #hero):not(#_) .hero__inner--split:has(form, .form-card, .hero__form-col) > * { min-height: calc(100svh - var(--nav-height, 80px) - 2 * var(--hero-pad-y)); } }
:is(div, p, .hero-actions, .cta-actions, .btn-row, .button-row, .cluster):has(> :is(.btn--stacked, tempbutton.btn--stacked)) > :is(.btn, tempbutton):not(.btn--stacked):not(#_), :is(div, p, .hero-actions, .cta-actions, .btn-row, .button-row, .cluster):has(> :is(.btn--stacked, button.btn--stacked)) > :is(.btn, button):not(.btn--stacked):not(#_) { align-self: stretch; }
:is(div, p, .hero-actions, .cta-actions, .btn-row, .button-row, .cluster):has(> :is(.btn--stacked, tempbutton.btn--stacked)), :is(div, p, .hero-actions, .cta-actions, .btn-row, .button-row, .cluster):has(> :is(.btn--stacked, button.btn--stacked)) { align-items: stretch; }
:is(.offer-stack, .value-stack, .order-summary, .included-card, .compare-card):not(#_) { width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
:is(.offer-stack, .value-stack, .order-summary) :is(.offer-row, .offer-total, .order-line, .order-total, .value-row):not(#_) { column-gap: 56px; }
.legal-clause h2:not(#_) { margin-bottom: 16px; }
.legal-clause :is(p + p, p + ul, ul + p):not(#_) { margin-top: 14px; }
:is(.form-card, .reg-card):not(#_) { display: flex; flex-direction: column; gap: 24px; }
:is(.form-card, .reg-card):not(#_) > * { margin-top: 0; margin-bottom: 0; }
:root { --stack-gap: 24px; --head-body-gap: 36px; }
@media (max-width: 767px) { :root { --stack-gap: 20px; --head-body-gap: 30px; } }
:is(.hero__head, .hero__content, .hero__copy, .section-head, .faq-header, .cta-band, .cta-final, .final-cta, .close-band):not(#_) { display: flex; flex-direction: column; gap: var(--stack-gap); }
:is(.hero__head, .hero__content, .hero__copy, .section-head, .faq-header, .cta-band, .cta-final, .final-cta, .close-band):not(#_) > * { margin-top: 0; margin-bottom: 0; }
:is(.cta-band, .cta-final, .final-cta, .close-band):not(#_) > :is(.btn, a.btn, button, tempbutton), :is(.cta-band, .cta-final, .final-cta, .close-band):not(#_) > :is(.btn, a.btn, button, button) { align-self: center; }
:is(.section-head, .faq-header):not(#_) { margin-bottom: var(--head-body-gap); }
:is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .plan-card, .offer-card, .included-card, .service-card, .team-card, .post-card, .step-card, .bonus-card):not(#_) { display: flex; flex-direction: column; gap: var(--stack-gap); }
:is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .plan-card, .offer-card, .included-card, .service-card, .team-card, .post-card, .step-card, .bonus-card):not(#_) > * { margin-top: 0; margin-bottom: 0; }
.eyebrow:not(#_), :is(.section--dark, .hero, .site-nav, footer.site-footer, .sticky-cta-bar, .card--dark, :where(section:not(.hero, .section-divider, .section--dark, .section--brand, .section--tint, .section--light, .section--light-2, .section--light-3, section section)):nth-of-type(odd)) .eyebrow:not(#_) { padding: 0; }
:is(.hero__head, .hero__content, .hero__copy, .section-head, .cta-band, .cta-final, .final-cta, .close-band):not(#_) > :is(.nav-logo, .eyebrow-wrap, .actions, .hero-actions, .cta-actions, .btn-row, .button-row), :is(.hero__head, .hero__content, .hero__copy, .section-head, .cta-band, .cta-final, .final-cta, .close-band):not(#_) > :is(.nav-logo, .eyebrow-wrap, .actions, .hero-actions, .cta-actions, .btn-row, .tempbutton-row) { align-self: center; }
.hero__inner--split :is(.hero__head, .hero__content, .hero__copy):not(#_) > :is(.nav-logo, .eyebrow-wrap, .actions, .hero-actions, .btn-row, .button-row), .hero__inner--split :is(.hero__head, .hero__content, .hero__copy):not(#_) > :is(.nav-logo, .eyebrow-wrap, .actions, .hero-actions, .btn-row, .tempbutton-row) { align-self: flex-start; }
:is(ul, ol):is(.list-check, .list-cross, .check-list, .cross-list, .feature-list, .plan-list, .steps, .step-list, .bullets):not(#_), :is(.card, [class*="-card"], .section-head, .split__copy, .hero__content) > :is(ul, ol):not(#_) { display: flex; flex-direction: column; gap: var(--list-gap); }
:root { --list-gap: 0px; --item-gap: 12px; }
:is(ul, ol):is(.list-check, .list-cross, .check-list, .cross-list, .feature-list, .plan-list, .steps, .step-list, .bullets):not(#_) > li, :is(.card, [class*="-card"], .section-head, .split__copy, .hero__content) > :is(ul, ol):not(#_) > li { margin-top: 0; margin-bottom: 0; }
.icon-row:not(#_) { align-items: flex-start; }
.icon-row:not(#_) > :is(.icon-wrap, i, svg, img, .icon-chip) { flex-shrink: 0; }
.icon-row:not(#_) > :is(h2, h3, h4) { margin-top: 0; }
.icon-row:not(#_) > :is(.icon-wrap, .icon-chip) { margin-top: calc((1.25 * var(--icon-row-head-size, var(--text-4, 1.5rem)) - var(--icon-size, 40px)) / 2); }
:is(.card, .feature-card, .benefit-card, .bonus-card, .pricing-card, .plan-card, .offer-card, .included-card, .service-card):not(#_) > :is(.price, .price-row, .card-price, .actions, .btn, a.btn, .link-arrow, .card-link):last-child { margin-top: auto; }
:is(.split, .two-col, .grid-2):not(#_):has(> :only-child:is(ul, ol), > :is(div, aside):has(> :is(ul, ol):only-child)) { align-items: center; }
:is(.form-card, .reg-card):not(#_) { width: 100%; max-width: 520px; margin-left: auto; margin-right: auto; min-width: 0; }
:is(ul, ol):not(#_):has(> li > :is(h3, h4, h5, strong, .title, [class*="title"]) + :is(p, span, div)) { display: flex; flex-direction: column; gap: var(--stack-gap); }
:is(ul, ol):not(#_) > li:has(> :is(h3, h4, h5, strong, .title, [class*="title"]) + :is(p, span, div)) { display: flex; flex-direction: column; gap: var(--item-gap); margin: 0; }
:is(ul, ol):not(#_) > li:has(> :is(h3, h4, h5, strong, .title, [class*="title"]) + :is(p, span, div)) > * { margin: 0; }
:is(.icon-wrap, .icon-chip, .step-number, .step-num, .step-marker, .file-chip, [class*="__chip"], .avatar-placeholder):not(#_) { box-sizing: border-box; }
:is(.form-note, .hero-note, .cta-note, .trust-line, .guarantee-line, .meta-item, .note, .pay-note):has(> i[class*="fa-"]):not(#_) { display: flex; align-items: flex-start; justify-content: center; gap: 8px; }
:is(.form-note, .hero-note, .cta-note, .trust-line, .guarantee-line, .meta-item, .note, .pay-note):has(> i[class*="fa-"]):not(#_) > i { flex: 0 0 auto; position: static; margin: 0; }
section:not(#_) > :first-child, section:not(#_) :is(.container, .container-narrow, .container-wide, .container-flush, .section__inner, .section-inner, .wrap, .inner) > :first-child { margin-top: 0; }
section:not(#_) > :last-child, section:not(#_) :is(.container, .container-narrow, .container-wide, .container-flush, .section__inner, .section-inner, .wrap, .inner) > :last-child { margin-bottom: 0; }
:is(h3, h4, h5, h6):not(#_):has(+ :is(ul, ol, p, form, div)) { margin-bottom: calc(var(--head-gap) - 12px); }
:is(h3, h4, h5, h6) + :is(ul, ol, p, form, div):not(#_) { margin-top: 0; }
:is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .plan-card, .offer-card, .included-card, .service-card, .team-card, .post-card, .step-card, .bonus-card):not(#_):not(#_) { gap: calc(var(--head-gap) - 12px); }
@media (max-width: 767px) { :is(.card, .feature-card, .benefit-card, .testimonial-card, .pricing-card, .plan-card, .offer-card, .included-card, .service-card, .team-card, .post-card, .step-card, .bonus-card):not(#_):not(#_) { gap: calc(var(--head-gap) - 16px); } }
:is(.hero__head, .hero__content, .hero__inner, .hero__copy, .soon-head, .title-block, .text-center, [class*="--center"]) > :is(form, .form-card, .reg-card, .capture-form-wrap, .pricing-card, .offer-card, figure, video, [class*="video-frame"], [class*="media-frame"]):not(#_):not(#_) { margin-top: calc(var(--head-body-gap) - 24px + 6px); margin-bottom: calc(var(--head-body-gap) - 24px + 6px); }
:is(.hero__head, .hero__content, .hero__inner, .hero__copy, .soon-head, .title-block, .text-center, [class*="--center"]) > :has(+ :is(form, .form-card, .reg-card, .capture-form-wrap, .pricing-card, .offer-card, figure, video, [class*="video-frame"], [class*="media-frame"])):not(#_):not(#_), :is(.hero__head, .hero__content, .hero__inner, .hero__copy, .soon-head, .title-block, .text-center, [class*="--center"]) > :is(form, .form-card, .reg-card, .capture-form-wrap, .pricing-card, .offer-card, figure, video, [class*="video-frame"], [class*="media-frame"]) + *:not(#_):not(#_) { margin-bottom: 0; margin-top: 0; }
:is(.hero__head, .hero__content, .hero__inner, .hero__copy, .soon-head, .title-block, .text-center, [class*="--center"]) > :is(form, .form-card, .reg-card, .capture-form-wrap, .pricing-card, .offer-card, figure, video, [class*="video-frame"], [class*="media-frame"]):last-child:not(#_):not(#_) { margin-bottom: 0; }
.input-icon-wrap .form-icon:not(#_):not(#_) { width: 20px; }
.input-icon-wrap:has(> .form-icon) > :is(input, select):not(#_):not(#_), .input-icon-wrap:has(> .form-icon) > textarea:not(#_):not(#_) { padding-right: 52px; }
@media (min-width: 1025px) { .split:has(> .split__copy:first-child + :is(.list-check, .list-cross, ul, ol, .split__list):last-child):not(#_) { grid-template-columns: minmax(0, 600fr) minmax(0, 520fr); } }
@media (max-width: 767px) { .split:not(#_):not(#_) { grid-template-columns: minmax(0, 1fr); } }
.faq-list { width: max-content; min-width: min(600px, 100%); max-width: min(800px, 100%); }
.faq-list > .faq-item { width: 100%; box-sizing: border-box; }
.faq-list .faq-answer, .faq-list .faq-content { contain: inline-size; }
.faq-list:not(#_):not(#_) { max-width: min(800px, 100%); }
@media (max-width: 767px) { .site-nav .nav-logo img:not(#_) { max-width: 140px; max-height: 40px; height: auto; width: auto; } }
@media (max-width: 767px) { .site-nav .nav-cta:not(#_) { padding-left: 16px; padding-right: 16px; gap: 8px; } }
@media (max-width: 380px) { .site-nav .nav-cta:not(#_) i { display: none; } }
.offer-stack > :not(.offer-row, .offer-total, .offer-price):not(#_) { grid-column: 1 / -1; }
@media (min-width: 768px) { .offer-stack:not(#_) { grid-template-columns: minmax(0, 1fr) max-content; } }
@media (min-width: 768px) { .offer-stack:not(#_) > :is(.offer-row, .offer-total) { display: grid; grid-column: 1 / -1; grid-template-columns: subgrid; } }
.offer-stack:not(#_) > .offer-stack__title { padding-bottom: var(--space-sm, 12px); }
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) { justify-content: center; gap: 6px; padding-left: 14.2px; padding-right: 10.8px; }
.iti.iti--allow-dropdown .iti__arrow:not(#_) { margin-left: 0; }
:is(.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; }
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; }
: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):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%; } }
@media (max-width: 767px) { :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(#_) { margin-left: auto; margin-right: auto; }
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > * { order: 3; }
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :is(.crumbs, .nav-logo, .eyebrow, .eyebrow-wrap, h1, .hero-headline, .hero-subhead, .lead) { order: 1; }
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :first-child { order: 2; }
:is(.pay-buttons, .order-buttons, .form-actions, .card-actions):has(> :is(.btn, a, button)), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions):has(> :is(.btn, a, tempbutton)) { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
:is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap), :is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap) { justify-content: center; }
:is(.pay-buttons, .order-buttons, .form-actions, .card-actions) > :is(.btn, a, button):not(.btn--block), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions) > :is(.btn, a, tempbutton):not(.btn--block) { flex: 0 0 auto; width: auto; max-width: 100%; }
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { width: 100%; max-width: 100%; }
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) .btn:not(.nav-cta):not(#_) { flex: 1 1 100%; width: 100%; max-width: 100%; justify-content: center; }
.pricing-cta-wrap > .btn:not(.nav-cta):not(#_) { flex: 0 0 auto; }
@media (max-width: 767px) { :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { flex-direction: column; align-items: stretch; width: 100%; max-width: 100%; } }
@media (max-width: 767px) { :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); }
section:not(#_) :is(.container, .section__inner) > * + .cta-band { margin-top: var(--space-section, 100px); }
}

:root {
  --box-radius: 18px;
  --box-radius-sm: var(--radius-sm);
  --box-pad: 28px;
  --box-bg: var(--color-box-light);
  --box-featured-bg: var(--color-box-featured-light);
  --box-border: var(--color-box-border-light);
  --box-border-strong: var(--color-box-border-strong-light);
  --box-field-border: var(--color-field-border-light);
  --box-inset: var(--color-box-inset-light);
  --box-ink-2: var(--color-text-2-light);
  --box-icon: var(--color-icon-on-light);
  --box-chip-bg: var(--color-chip-on-light);
  --box-check: var(--color-check);
  --box-cross: var(--color-danger);
  --box-shadow: none;
  --box-shadow-sm: var(--shadow-sm);
  --box-shadow-hover: var(--shadow-md);
  --box-shadow-featured: 0 0 0 1px var(--color-primary), var(--shadow-lg);
  --nav-height: 104px;
  --nav-height-mobile: 84px;
  --ef-edge: 96px;
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
}

body {
  background: var(--color-light);
  color: var(--color-text-light);
  font-family: var(--font-body);
  font-size: var(--text-1);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
::selection { background: var(--color-box-featured-light); color: var(--color-text-light); }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  color: var(--color-text-light);
  letter-spacing: -0.045em;
  line-height: 1.12;
  text-wrap: balance;
}
h1, .hero-headline {
  font-family: var(--font-display);
  font-size: clamp(66px, 7.4vw, 116px);
  font-weight: 800;
  line-height: 1.01;
  letter-spacing: -0.065em;
}
h2 { font-size: clamp(42px, 4.6vw, 72px); font-weight: 750; line-height: 1.06; }
h3 { font-size: var(--text-3); font-weight: 650; letter-spacing: -0.025em; line-height: 1.25; }
h4 { font-size: var(--text-2); font-weight: 650; letter-spacing: -0.015em; line-height: 1.35; }
p, li { color: var(--color-text-2-light); }
strong, b { color: var(--color-text-light); font-weight: 650; }
small { font-size: 16px; }
a { color: inherit; text-decoration: none; transition: color 0.18s var(--ease); }
p a, li a { color: var(--color-link-on-light); font-weight: 600; }
p a:hover, li a:hover { color: var(--color-link-hover-on-light); }
a:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible {
  outline: 3px solid var(--color-focus-ring-light);
  outline-offset: 5px;
}
hr, .divider, .separator { border: 0; border-top: 1px solid var(--color-border-light); }
.text-primary, .highlight, .accent { color: var(--color-primary); }
.text-accent { color: var(--color-accent-on-light); }
.hero-headline .accent, h1 .accent, h2 .accent { color: var(--color-primary); }

.eyebrow, .kicker, .pre-headline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-label);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.5;
  text-transform: uppercase;
  color: var(--color-accent-on-light);
  background: none;
  border: 0;
  padding: 0;
}
.eyebrow::before, .kicker::before {
  content: none;
}
.badge, .pill, .tag, .chip, .plan-badge, .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.3;
  padding: var(--space-xs) 10px;
  border-radius: 4px;
  background: var(--color-box-inset-light);
  color: var(--color-text-light);
  border: 1px solid var(--color-box-border-light);
}
.badge--popular { background: var(--color-primary); color: var(--color-text-on-primary); border-color: var(--color-primary); }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 52px;
  padding: 13px 27px;
  border-radius: var(--radius-md);
  border: 1px solid transparent;
  font-family: var(--font-ui);
  font-size: 18px;
  font-weight: 650;
  line-height: 1.3;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  transition: background-color 0.18s var(--ease), color 0.18s var(--ease), border-color 0.18s var(--ease), transform 0.18s var(--ease);
}
.btn > i, .btn > svg { font-size: 1.1em; line-height: 1; }
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(0) scale(0.98); }
.btn:disabled, .btn[disabled], .btn.is-disabled, .btn[aria-disabled="true"] { opacity: 0.5; cursor: not-allowed; transform: none; }
.btn, .btn--primary { background: var(--color-primary); color: var(--color-text-on-primary); }
.btn:hover, .btn--primary:hover { background: var(--color-primary-hover); color: var(--color-text-on-primary); }
.btn--secondary, .btn--dark, .btn-secondary { background: var(--color-secondary); color: var(--color-text-on-secondary); border-color: var(--color-secondary-border); }
.btn--secondary:hover, .btn--dark:hover, .btn-secondary:hover { background: var(--color-secondary-hover); color: var(--color-text-on-secondary); }
.btn--light { background: var(--color-light); color: var(--color-text-light); }
.btn--light:hover { background: var(--color-box-inset-light); color: var(--color-text-light); }
.btn--outline { background: transparent; color: var(--color-outline); border-color: var(--color-outline); }
.btn--outline:hover { background: var(--color-primary); color: var(--color-text-on-primary); border-color: var(--color-primary); }
.btn--ghost, .btn--tertiary, .link-arrow, .card-link {
  background: transparent;
  color: var(--color-text-light);
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  min-height: 0;
  gap: 12px;
}
.btn--ghost:hover, .btn--tertiary:hover, .link-arrow:hover, .card-link:hover { background: transparent; color: var(--color-link-on-light); transform: none; }
.link-arrow, .card-link { display: inline-flex; align-items: center; font-weight: 650; font-size: 18px; }
.btn--sm { min-height: 42px; padding: 10px 17px; font-size: 16px; }
.btn--lg { min-height: 60px; padding: 15px 30px; font-size: var(--text-1); }
.btn--block, .form-card .btn, .pricing-card .btn { width: 100%; }
.btn--stacked { flex-direction: column; gap: 2px; }
.btn__label { font-size: inherit; font-weight: 650; }
.btn__sub { font-size: 16px; font-weight: 450; opacity: 0.85; color: inherit; }
.btn-row, .button-row, .hero-actions, .hero__actions, .cta-actions, .cta-row, .tempbutton-row { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-lg); }

section, .section { background: var(--color-section-light-1); color: var(--color-text-light); }
.section { padding: 110px 0; }
.section-sm { padding: 66px 0; }
.section-lg { padding: 143px 0; }
.section--light { background: var(--color-section-light-1); }
.section--light-2 { background: var(--color-section-light-2); border-block: 1px solid var(--color-border-light); }
.section--light-3, .section--tint { background: var(--color-tint); border-block: 1px solid var(--color-border-light); }
.section--dark, .section--brand {
  --box-bg: var(--color-box-dark);
  --box-featured-bg: var(--color-box-featured-dark);
  --box-border: var(--color-box-border-dark);
  --box-border-strong: var(--color-box-border-strong-dark);
  --box-field-border: var(--color-field-border-dark);
  --box-inset: var(--color-box-inset-dark);
  --box-ink-2: var(--color-text-2-dark);
  --box-icon: var(--color-icon-on-dark);
  --box-chip-bg: var(--color-chip-on-dark);
  --box-check: var(--color-icon-on-dark);
  color: var(--color-text-dark);
}
.section--dark { background: var(--color-section-dark-1); }
.section--brand { background: var(--color-primary); }
.section--dark :is(h1, h2, h3, h4, strong), .section--brand :is(h1, h2, h3, h4, strong) { color: var(--color-text-dark); }
.section--dark :is(p, li), .section--brand :is(p, li) { color: var(--color-text-2-dark); }
.section--dark .eyebrow, .section--brand .eyebrow, .section--dark .kicker, .section--brand .kicker { color: var(--color-accent-on-dark); }
.section--dark p a, .section--brand p a { color: var(--color-link-on-dark); }
.section--dark p a:hover, .section--brand p a:hover { color: var(--color-link-hover-on-dark); }
.section--dark .btn--primary, .section--brand .btn--primary, .section--dark .btn:not(.btn--secondary):not(.btn--ghost):not(.btn--outline), .section--brand .btn:not(.btn--secondary):not(.btn--ghost):not(.btn--outline) {
  background: var(--color-primary-on-dark);
  color: var(--color-text-on-primary-dark);
}
.section--dark .btn--primary:hover, .section--brand .btn--primary:hover { background: var(--color-primary-hover-on-dark); color: var(--color-text-on-primary-dark); }
.section--dark .btn--secondary, .section--brand .btn--secondary { background: transparent; color: var(--color-text-dark); border-color: var(--color-box-border-strong-dark); }
.section--dark .btn--secondary:hover, .section--brand .btn--secondary:hover { background: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }
.section--dark .btn--ghost, .section--brand .btn--ghost, .section--dark .link-arrow, .section--brand .link-arrow { color: var(--color-text-dark); }
.section--dark :focus-visible, .section--brand :focus-visible { outline-color: var(--color-focus-ring-dark); }
.container { max-width: var(--container-max); width: calc(100% - var(--ef-edge)); margin-inline: auto; }
.container-narrow { max-width: 760px; width: calc(100% - var(--ef-edge)); margin-inline: auto; }
.container-wide { max-width: 1440px; width: calc(100% - var(--ef-edge)); margin-inline: auto; }

.section-head, .section-header, .faq-header, .stats-head, .pricing-head { margin-bottom: 36px; display: flex; flex-direction: column; gap: var(--space-md); }
.section-head > .eyebrow, .section-header > .eyebrow { margin-bottom: 0; }
.section-head .lead, .section-lead, .section-sub, .section-intro, .faq-sub, .lead {
  font-size: var(--text-2);
  line-height: 1.65;
  color: var(--color-text-2-light);
  max-width: 560px;
}
.section-head--left { align-items: flex-start; text-align: left; }

section:not(.hero) :is(.section-head, .section-header, .faq-header) { align-items: flex-start; text-align: left; max-width: none; margin-left: 0; margin-right: 0; }
section:not(.hero) :is(.section-head, .section-header, .faq-header) > :is(h2, h3, p, .lead, .faq-sub) { margin-left: 0; margin-right: 0; }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) :is(h2, h3, p) { margin-left: 0; margin-right: 0; text-align: left; }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) :is(.container, .container-narrow, .container-wide) > * { margin-left: 0; margin-right: 0; }
.section--dark .lead, .section--brand .lead, .section--dark .faq-sub, .section--brand .faq-sub { color: var(--color-text-2-dark); }

.site-nav {
  background: var(--color-header);
  color: var(--color-header-text);
  border-bottom: 1px solid var(--color-border-light);
  min-height: var(--nav-height);
  transition: transform 0.2s var(--ease), opacity 0.15s var(--ease);
}
.nav-inner { max-width: var(--container-max); width: calc(100% - var(--ef-edge)); margin-inline: auto; min-height: var(--nav-height); gap: 34px; }
.nav-logo img { width: 174px; height: 87px; max-width: none; object-fit: contain; }
.nav-links { gap: 30px; margin-left: auto; }
.nav-links a { font-family: var(--font-ui); font-size: 17px; font-weight: 550; color: var(--color-header-link); }
.nav-links a:hover, .nav-links a[aria-current="page"] { color: var(--color-header-link-hover); }
.nav-cta.btn, .site-nav .nav-cta { background: var(--color-secondary); color: var(--color-text-on-secondary); min-height: 42px; padding: 10px 17px; font-size: 16px; }
.site-nav .nav-cta:hover { background: var(--color-secondary-hover); color: var(--color-text-on-secondary); }
.nav-toggle {
  width: 44px;
  height: 44px;
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-sm);
  background: var(--color-surface-light);
  color: var(--color-header-text);
}
.nav-dropdown-menu { background: var(--color-drawer); border: 1px solid var(--color-border-light); border-radius: 18px; box-shadow: var(--shadow-md); }

.hero { background: radial-gradient(ellipse at 92% 22%, color-mix(in srgb, var(--color-glow-on-light) 40%, transparent), transparent 48%), var(--color-light); padding: var(--space-3xl) 0 0; overflow: hidden; color: var(--color-text-light); }
.hero__inner { max-width: var(--container-max); width: calc(100% - var(--ef-edge)); margin-inline: auto; }
.hero__inner--split { align-items: center; gap: 36px; }
.hero__head, .hero__content { text-align: center; max-width: 1120px; margin-inline: auto; align-items: center; display: flex; flex-direction: column; gap: 0; }
.hero__inner--split .hero__content { text-align: left; align-items: flex-start; margin-inline: 0; }
.hero .eyebrow { margin-bottom: 26px; }
.hero-headline .accent, .hero-headline span { color: var(--color-primary); }
.hero-subhead {
  font-size: var(--text-2);
  line-height: 1.65;
  color: var(--color-text-2-light);
  max-width: 760px;
  margin: 28px auto;
}
.hero .btn-row, .hero .hero-actions, .hero .hero__actions { justify-content: center; gap: 28px; }
.hero-note, .hero-meta, .hero-facts, .cta-note {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 22px;
  margin-top: 23px;
  font-size: 16px;
  color: var(--color-text-2-light);
}
.hero-note i, .hero-facts i { color: var(--color-check); }
.hero--media .hero__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, color-mix(in srgb, var(--color-light) 92%, transparent), color-mix(in srgb, var(--color-light) 55%, transparent)); }
.hero--page { padding: 72px 0 55px; border-bottom: 1px solid var(--color-border-light); }

.media, .video-frame, .video-wrap, .video-wrapper, .ba-figure {
  border-radius: 16px;
  border: 1px solid var(--color-box-border-strong-light);
  background: var(--color-surface-light);
  overflow: hidden;
  box-shadow: 0 25px 55px color-mix(in srgb, var(--color-button-shade) 8%, transparent);
}
.media--browser { border-radius: 16px 16px 0 0; }
.media-caption, .figure-caption, figcaption, .caption { font-size: 16px; color: var(--color-text-2-light); margin-top: 12px; }

.card, .feature-card, .benefit-card, .testimonial-card, .team-card, .pricing-card, .pricing-box, .form-card, .reg-card, .post-card,
.included-card, .bonus-card, .module-card, .lesson-card, .download-card, .resource-card, .stat-card, .step-card, .service-card,
.callout, .info-box, .note-box, .tip-box, .highlight-box, .emphasis-box, .guarantee, .offer-stack, .cta-box, .order-box, .order-summary, .price-panel {
  background: var(--box-bg);
  border: 1px solid var(--box-border);
  border-radius: var(--box-radius);
  padding: var(--box-pad);
  box-shadow: var(--box-shadow);
  transition: border-color 0.18s var(--ease), box-shadow 0.18s var(--ease), transform 0.18s var(--ease);
}
.card--elevated, .form-card, .reg-card { box-shadow: var(--shadow-lg); }
.card--link:hover, .post-card:hover { border-color: var(--box-border-strong); background: var(--color-box-hover-light); }
.card h3, .feature-card h3, .benefit-card h3, .service-card h3, .post-card h3 { margin-bottom: 10px; }
.card p, .feature-card p, .benefit-card p, .service-card p { font-size: var(--text-1); }
.icon-chip, .icon-wrap, .list-icon {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  background: var(--box-chip-bg);
  color: var(--box-icon);
  font-size: 18px;
  flex-shrink: 0;
}
.icon-primary { color: var(--color-icon-on-light); }

.list-check, .check-list, .feature-list, .include-list, .bullets { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.list-check li, .check-list li, .feature-list li, .include-list li { display: flex; gap: 12px; align-items: baseline; }
.list-check li::before, .check-list li::before { content: "\2713"; color: var(--box-check); font-weight: 700; flex-shrink: 0; }
.list-cross li::before, .cross-list li::before { content: "\2715"; color: var(--box-cross); font-weight: 700; flex-shrink: 0; }

.steps { counter-reset: efstep; display: grid; gap: 0; grid-auto-flow: row; grid-template-columns: minmax(0, 1fr); max-width: none; margin-left: 0; margin-right: 0; }
.steps > .step::after { content: none; }
.step {
  counter-increment: efstep;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 23px;
  row-gap: 10px;
  align-items: baseline;
  padding: 30px 0;
  border-top: 1px solid var(--color-step-line);
  background: none;
}
.step:last-child { border-bottom: 1px solid var(--color-step-line); }
.step-number, .step-num, .step-marker { grid-row: span 2; display: block; position: static; width: auto; height: auto; margin: 0; background: none; border: 0; font-family: var(--font-numbers); font-size: 16px; font-weight: 600; color: var(--color-accent-on-light); }
.step { position: relative; min-height: 0; }
.step-number:empty::before { content: counter(efstep, decimal-leading-zero); }
.step h3 { font-size: var(--text-3); margin: 0; }
.step p { grid-column: 2; max-width: 480px; line-height: 1.9; }
.section--dark .step, .section--brand .step { border-color: var(--color-box-border-dark); }
.section--dark .step-number, .section--brand .step-number { color: var(--color-accent-on-dark); }

.stats-band { border-block: 1px solid var(--color-border-light); background: var(--color-tint); }
.stat-value, .stat-number, .stat-figure, .metric { font-family: var(--font-numbers); font-size: clamp(36px, 3.6vw, 52px); font-weight: 750; letter-spacing: -0.04em; color: var(--color-stat-on-light); line-height: 1.05; font-variant-numeric: tabular-nums; }
.stat-label { font-size: 16px; color: var(--color-text-2-light); }
.section--dark .stat-value, .section--brand .stat-value { color: var(--color-stat-on-dark); }

.logo-bar, .proof-bar, .trust-strip, .summary-strip {
  background: var(--color-section-dark-2); color: var(--color-text-dark); border: 0;
  padding: 22px 0;
}
.logo-bar p, .proof-bar p, .trust-strip p { font-size: 16px; color: var(--color-text-2-dark); }
.logo-bar img, .brand-logo { filter: grayscale(1); opacity: 0.7; }

.testimonial-quote, .featured-quote { font-family: var(--font-heading); font-size: 24px; font-weight: 550; line-height: 1.5; letter-spacing: -0.015em; color: var(--color-text-light); }
.testimonial-name, .author-name { font-weight: 650; color: var(--color-text-light); }
.testimonial-role, .author-role { font-size: 16px; color: var(--color-text-2-light); }
.avatar { border-radius: 50%; border: 2px solid var(--color-surface-light); }

.pricing-card--featured { background: var(--box-featured-bg); border-color: var(--color-primary); box-shadow: var(--box-shadow-featured); }
.price, .price-amount, .price-figure, .price-now, .card-price, .offer-price, .cta-price { font-family: var(--font-numbers); font-size: clamp(40px, 4vw, 56px); font-weight: 750; letter-spacing: -0.045em; color: var(--color-primary); line-height: 1; }
.section--dark .price, .section--brand .price, .section--dark .price-amount, .section--brand .price-amount { color: var(--color-primary-on-dark); }
.price-was, .price-original { text-decoration: line-through; color: var(--color-text-2-light); font-size: var(--text-1); }
.pricing-card ul { list-style: none; padding: 0; display: grid; gap: 12px; }

.faq-list { display: grid; gap: 0; }
.faq-list .faq-item { background: none; border: 0; border-bottom: 1px solid var(--color-border-light); border-radius: 0; box-shadow: none; padding: 0; }
.faq-list .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: var(--space-lg) 0;
  cursor: pointer;
  list-style: none;
  font-family: var(--font-ui);
  font-size: var(--text-2);
  font-weight: 600;
  color: var(--color-text-light);
}
.faq-list .faq-question::-webkit-details-marker { display: none; }
.faq-list .faq-icon { color: var(--color-accent-on-light); transition: transform 0.2s var(--ease); flex-shrink: 0; }
.faq-list .faq-item[open] .faq-icon { transform: rotate(180deg); }
.faq-content { padding: 0 0 var(--space-lg); }
.faq-content p { font-size: 19px; line-height: 1.9; max-width: 560px; }
.section--dark .faq-item { border-color: var(--color-box-border-dark); }
.section--dark .faq-question { color: var(--color-text-dark); }

.form-card { background: var(--color-surface-light); }
.form-card-title, .form-title { font-family: var(--font-heading); font-size: var(--text-3); font-weight: 650; letter-spacing: -0.025em; }
.form-card-sub, .form-sub, .form-note, .form-footnote, .microcopy, .disclaimer, .btn-disclaimer, .cta-disclaimer, .pricing-disclaimer { font-size: 16px; color: var(--color-text-2-light); }
.form-group { display: grid; gap: 7px; }
label { font-family: var(--font-ui); font-size: 16px; font-weight: 600; color: var(--color-text-2-light); }
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea {
  width: 100%;
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid var(--color-field-border-light);
  border-radius: var(--radius-sm);
  background: var(--color-field-light);
  color: var(--color-text-light);
  font-size: 16px;
  transition: border-color 0.18s var(--ease), box-shadow 0.18s var(--ease);
}
textarea { min-height: 110px; resize: vertical; }
input::placeholder, textarea::placeholder { color: var(--color-placeholder-light); }
input:focus, select:focus, textarea:focus { outline: none; border-color: var(--color-accent-on-light); box-shadow: 0 0 0 3px var(--color-field-focus); }
.form-icon { color: var(--color-text-2-light); }
.form-group.is-error input { border-color: var(--color-danger); }
.field-feedback { font-size: 16px; color: var(--color-danger); }
.section--dark input:not([type="checkbox"]):not([type="radio"]), .section--dark select, .section--dark textarea { background: var(--color-field-dark); border-color: var(--color-field-border-dark); color: var(--color-text-dark); }
.section--dark label { color: var(--color-text-2-dark); }

.cta-band, .close-band, .final-cta, .cta-final, .cta-panel {
  background: var(--color-primary);
  color: var(--color-text-dark);
  padding: 85px 0;
  overflow: hidden;
}
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) :is(h2, h3) { color: var(--color-text-dark); font-size: clamp(48px, 5.5vw, 84px); line-height: 1.15; }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) p { color: var(--color-text-2-dark); }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) .eyebrow { color: var(--color-accent-on-dark); }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) .btn { background: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }
:is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) .btn:hover { background: var(--color-primary-hover-on-dark); }

.sticky-cta-bar { background: var(--color-surface-light); border-top: 1px solid var(--color-border-light); box-shadow: 0 -12px 30px color-mix(in srgb, var(--color-button-shade) 8%, transparent); }
.sticky-cta-bar__inner { max-width: var(--container-max); width: calc(100% - var(--ef-edge)); margin-inline: auto; padding: 12px 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.sticky-cta-bar__text { font-weight: 650; color: var(--color-text-light); }

.countdown-unit { background: var(--box-bg); border: 1px solid var(--box-border); border-radius: var(--box-radius); padding: 14px var(--space-md); text-align: center; min-width: 76px; }
.countdown-number { font-family: var(--font-numbers); font-size: 34px; font-weight: 750; letter-spacing: -0.04em; color: var(--color-text-light); font-variant-numeric: tabular-nums; }
.countdown-label { font-size: 16px; color: var(--color-text-2-light); }

.table-scroll { overflow-x: auto; border: 1px solid var(--color-border-light); border-radius: var(--box-radius); background: var(--color-surface-light); }
.compare-table, .data-table { width: 100%; border-collapse: collapse; font-size: 16px; }
.compare-table th, .data-table th { background: var(--color-box-inset-light); font-family: var(--font-ui); font-weight: 650; color: var(--color-text-light); text-align: left; padding: 14px 18px; }
.compare-table td, .data-table td { padding: 14px 18px; border-top: 1px solid var(--color-border-light); color: var(--color-text-2-light); }

.site-footer { background: var(--color-footer); color: var(--color-footer-text); border-top: 1px solid var(--color-border-light); padding: 26px 0 0; }
.site-footer p, .site-footer li, .site-footer span { color: var(--color-footer-text); font-size: 16px; }
.site-footer a { color: var(--color-footer-link); font-size: 16px; }
.site-footer a:hover { color: var(--color-footer-link-hover); }
.footer-logo img, .site-footer .nav-logo img { width: 144px; height: 72px; object-fit: contain; }
.footer-links { display: flex; flex-wrap: wrap; gap: var(--space-lg); list-style: none; padding: 0; margin: 0; }
.footer-bottom { border-top: 1px solid var(--color-border-light); margin-top: 20px; padding: 18px 0 22px; }

.modal { background: var(--color-light); border: 1px solid var(--color-border-light); border-radius: 16px; box-shadow: 0 25px 80px color-mix(in srgb, var(--color-button-shade) 20%, transparent); }
.modal-overlay { background: color-mix(in srgb, var(--color-overlay) 88%, transparent); }

@media (prefers-reduced-motion: reduce) {
  .btn, .card, .faq-icon, .site-nav { transition: none; }
  .btn:hover { transform: none; }
}

@media (max-width: 1100px) {
  :root { --ef-edge: 56px; }
  .nav-links { gap: 20px; }
}

@media (max-width: 850px) {
  .section { padding: 72px 0; }
  .hero__inner--split { gap: 26px; }
}

@media (max-width: 767px) {
  :root { --ef-edge: 36px; }
  body { font-size: 18px; }
  .site-nav, .nav-inner { min-height: var(--nav-height-mobile); }
  .nav-logo img { width: 126px; height: 63px; }
  .nav-toggle-state:checked ~ .nav-links { background: var(--color-drawer); border-bottom: 1px solid var(--color-border-light); box-shadow: 0 12px 20px color-mix(in srgb, var(--color-button-shade) 4%, transparent); padding: 20px 18px; gap: 18px; }
  .nav-links a { font-size: 18px; }
  .hero { padding: var(--space-2xl) 0 0; }
  h1, .hero-headline { font-size: 53px; letter-spacing: -0.055em; }
  h2 { font-size: 40px; }
  h3 { font-size: 23px; }
  .hero-subhead { font-size: 19px; }
  .section { padding: var(--space-3xl) 0; }
  .section-head, .section-header, .faq-header { margin-bottom: 25px; }
  .btn { width: 100%; }
  .btn--ghost, .link-arrow, .card-link, .nav-cta.btn { width: auto; }
  .step { column-gap: 19px; padding: 23px 0; }
  :is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) { padding: 56px 0; }
  :is(.cta-band, .close-band, .final-cta, .cta-final, .cta-panel) :is(h2, h3) { font-size: 48px; }
  .footer-links { gap: 14px 20px; }
}

:root {
  --ef-section-space: clamp(64px, 7vw, 104px);
  --ef-lead-size: var(--text-2);
  --ef-display-size: clamp(42px, 5.2vw, 78px);
  --ef-subheading-size: clamp(36px, 4.2vw, var(--text-6));
}
body { margin: 0; }
body .container, body .hero__inner, body .nav-inner { width: min(calc(100% - var(--ef-edge)), var(--container-max)); padding-inline: 0; }
body .hero { padding-top: var(--space-3xl); }
body .hero__inner { display: flex; flex-direction: column; align-items: stretch; gap: 0; }
body .hero__head, body .hero__content { width: 100%; max-width: 1320px; min-width: 0; margin-inline: auto; }
body .hero h1, body .hero .hero-headline { width: 100%; max-width: 1320px; margin: 0; font-size: var(--ef-display-size); line-height: 1.05; text-wrap: balance; }
body .hero .hero-headline > span { display: inline; width: auto; max-width: 100%; font-size: inherit; font-style: normal; line-height: inherit; }
body .hero .hero-subhead { width: 100%; max-width: 780px; font-size: clamp(17px, 1.35vw, 19px); line-height: 1.65; margin: 28px auto; text-wrap: balance; }
body .hero .eyebrow { width: auto; max-width: 100%; font-size: 22px; margin-bottom: var(--space-lg); }
body .hero .hero-actions, body .hero .hero__actions, body .hero .cta-row { width: auto; max-width: 100%; justify-content: center; gap: 28px; }
body .hero .hero-note { margin: var(--space-lg) 0 0; padding: 0; gap: var(--space-lg); list-style: none; }
body .hero .hero-check { display: flex; align-items: center; gap: var(--space-sm); }
body .hero-plate { width: 100%; margin-top: var(--space-2xl); padding: 36px 72px 0; border-radius: 30px 30px 0 0; background: var(--color-primary); }
body .hero-frame { border-radius: 18px 18px 0 0; box-shadow: var(--shadow-lg); background: var(--color-surface-light); }
body .section { padding-block: var(--ef-section-space); }
body .section h2 { font-size: var(--ef-subheading-size); line-height: 1.12; }
body .section-head { margin-bottom: 40px; gap: var(--space-md); }
body .section-head--left, body .steps-copy, body .faq-header, body .solution-copy { text-align: left; text-wrap: wrap; }
body :is(.section-head--left,.steps-copy,.faq-header,.solution-copy) :is(h2,h3,p) { text-align: left; text-wrap: wrap; }
body .section-head .lead { max-width: 720px; }
body .btn { box-sizing: border-box; min-height: 52px; border-radius: var(--radius-md); }
body .btn--ghost { min-height: 44px; background: transparent; }
body .features-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-lg); align-items: stretch; }
body .features-grid--2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
body .features-grid--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
body .feature-card { min-width: 0; padding: 28px; background: var(--color-box-light); border-radius: 18px; }
body .feature-card .icon-row { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }
body .feature-card .icon-wrap { width: 44px; height: 44px; border-radius: var(--radius-md); background: var(--color-chip-on-light); color: var(--color-icon-on-light); }
body .feature-card h3, body .feature-card .feature-title { font-size: var(--text-3); line-height: 1.25; margin: 0; letter-spacing: -0.03em; text-align: left; text-wrap: wrap; }
body .feature-card p, body .feature-card .feature-text { margin: 14px 0 0; font-size: var(--text-1); line-height: 1.65; text-align: left; text-wrap: wrap; }
body .feature-card--wide { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.3fr); align-items: center; column-gap: var(--space-xl); }
body .feature-card--wide .icon-row { flex-direction: row; align-items: center; }
body .feature-card--wide p { margin: 0; }
body .pain-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 var(--space-3xl); }
body .pain-card { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 10px var(--space-md); padding: 28px 0; border-top: 1px solid var(--color-border-light); }
body .pain-icon { grid-row: span 2; font-size: var(--text-2); padding-top: 5px; color: var(--color-danger); }
body .pain-card p { line-height: 1.65; margin: 0; }
body .solution-split, body .steps-layout, body .faq-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: var(--space-3xl); align-items: start; }
body .solution-split { align-items: center; }
body .solution-copy, body .steps-copy { display: flex; flex-direction: column; gap: 20px; align-items: flex-start; }
body .solution-list { display: grid; gap: 12px; list-style: none; padding: 0; margin: 0; }
body .solution-item { display: flex; align-items: baseline; gap: 12px; color: var(--color-text-light); }
body .solution-item i { flex: 0 0 auto; color: var(--color-check); }
body .strip-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--space-lg); }
body .strip-phrase { color: var(--color-text-2-dark); }
body .strip-words { display: flex; flex-wrap: wrap; gap: 28px; list-style: none; margin: 0; padding: 0; }
body .strip-word { display: flex; align-items: center; gap: 28px; color: var(--color-text-dark); }
body .strip-star { font-size: 16px; color: var(--color-accent-on-dark); }
body .compare-table { min-width: 560px; }
body .compare-table :is(th,td) { padding: 22px var(--space-lg); }
body .compare-table .is-ours { background: var(--color-box-featured-light); color: var(--color-text-light); }
body .compare-table th:not(:first-child), body .compare-table td { text-align: center; }
body .compare-feature { text-align: left; font-weight: 600; }
body .step { padding-block: 28px; grid-template-columns: 32px minmax(0,1fr); gap: 14px var(--space-lg); }
body .step h3 { font-size: var(--text-3); line-height: 1.25; }
body .step p { max-width: none; margin: 0; line-height: 1.65; }
body .faq-section { border-top: 1px solid var(--color-border-light); }
body .faq-list .faq-question { font-size: var(--text-2); line-height: 1.45; }
body .faq-content p { font-size: var(--text-1); line-height: 1.7; }
body .cta-layout { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(260px,.65fr); gap: var(--space-2xl); align-items: center; }
body .cta-copy { display: flex; flex-direction: column; gap: 20px; }
body .cta-band h2 { max-width: 800px; font-size: clamp(40px,4.5vw,72px); line-height: 1.12; }
body .cta-action { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }
body .cta-action .cta-note { max-width: 340px; margin: 0; justify-content: flex-start; text-align: left; text-wrap: wrap; }

.ef-studio { padding: var(--space-lg) 28px var(--space-xl); color: var(--color-text-light); background: var(--color-surface-light); }
.ef-studio-top { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding-bottom: 22px; border-bottom: 1px solid var(--color-border-light); }
.ef-studio-label { font: 600 16px/1.4 var(--font-ui); color: var(--color-text-2-light); }
.ef-studio-mark { display: flex; gap: 6px; align-items: center; }
.ef-studio-mark span { width: 8px; height: 8px; background: var(--color-border-light); border-radius: 50%; }
.ef-studio-grid { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: var(--space-lg); margin-top: var(--space-lg); }
.ef-studio-page { background: var(--color-light); border: 1px solid var(--color-border-light); border-radius: 14px; padding: var(--space-xl); text-align: left; }
.ef-studio-page .ef-studio-heading { font: 750 clamp(26px,2.8vw,40px)/1.15 var(--font-heading); letter-spacing: -.045em; color: var(--color-text-light); margin: 20px 0; text-wrap: wrap; }
.ef-studio-page p { font-size: 18px; line-height: 1.6; margin: 0; }
.ef-studio-mini { display: inline-flex; gap: var(--space-sm); align-items: center; color: var(--color-accent-on-light); font-size: 16px; font-weight: 650; }
.ef-studio-visual { display: flex; justify-content: center; gap: 14px; padding: 30px 0; }
.ef-studio-tile { width: 74px; height: 84px; display: grid; place-items: center; border-radius: 12px; background: var(--color-surface-light); border: 1px solid var(--color-border-light); color: var(--color-primary); font-size: var(--text-3); box-shadow: var(--shadow-sm); }
.ef-studio-tile:nth-child(2) { background: var(--color-primary); color: var(--color-text-on-primary); transform: translateY(-10px); }
.ef-studio-side { display: flex; flex-direction: column; gap: 20px; }
.ef-studio-video { flex: 1; min-height: 160px; display: grid; place-items: center; gap: 10px; padding: var(--space-lg); border-radius: 14px; background: var(--color-secondary); color: var(--color-text-dark); }
.ef-studio-video i { font-size: 36px; color: var(--color-accent-on-dark); }
.ef-studio-video span { font-size: 18px; color: var(--color-text-dark); }
.ef-studio-follow { padding: 22px; background: var(--color-light); border: 1px solid var(--color-border-light); border-radius: 14px; }
.ef-studio-follow h3 { font-size: var(--text-1); margin: 0 0 var(--space-md); }
.ef-studio-line { display: flex; align-items: center; gap: 12px; padding: 10px 0; font-size: 16px; color: var(--color-text-2-light); }
.ef-studio-line i { color: var(--color-primary); }
.ef-workflow { padding: var(--space-xl); border: 1px solid var(--color-border-light); border-radius: var(--radius-lg); background: var(--color-surface-light); box-shadow: var(--shadow-lg); }
.ef-workflow h3 { font-size: 30px; margin: var(--space-md) 0 28px; text-align: left; text-wrap: wrap; }
.ef-workflow-list { list-style: none; margin: 0; padding: 0; }
.ef-workflow-row { display: flex; gap: 18px; align-items: center; padding: 20px 0; border-top: 1px solid var(--color-border-light); }
.ef-workflow-icon { display: grid; place-items: center; width: 48px; height: 48px; flex: 0 0 48px; border-radius: 12px; background: var(--color-chip-on-light); color: var(--color-primary); font-size: 24px; }
.ef-workflow-name { font-size: var(--text-1); font-weight: 650; color: var(--color-text-light); }
.ef-workflow-caption { display: block; font-size: 16px; color: var(--color-text-2-light); }

body .ailight-header .ailight-row { width: min(calc(100% - var(--ef-edge)),var(--container-max)); max-width: var(--container-max); padding-inline: 0; height: var(--nav-height); }
body .ailight-header .ailight-brand img { height: var(--logo-height); width: auto; max-height: var(--logo-height); }
body .ailight-header .ailight-nav a.ailight-cta { background: var(--color-secondary); color: var(--color-text-on-secondary); border-radius: var(--radius-md); padding: 13px 22px; line-height: 1.4; }
body .ailight-header .ailight-nav a.ailight-cta:hover { background: var(--color-secondary-hover); }
@media (max-width:1100px) {
  body .features-grid, body .features-grid--3 { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body .feature-card--wide { grid-column: auto; display: block; }
  body .feature-card--wide .icon-row { flex-direction: column; align-items: flex-start; }
  body .feature-card--wide p { margin-top: 14px; }
  body .solution-split, body .steps-layout, body .faq-layout { gap: 36px; }
  body .hero-plate { padding: 28px 36px 0; }
  .ef-studio { padding: 20px; }
  .ef-studio-page { padding: var(--space-lg); }
}
@media (max-width:767px) {
  :root { --ef-edge: 40px; --ef-display-size: clamp(34px,9vw,40px); --ef-subheading-size: clamp(32px,8.4vw,40px); --ef-lead-size: 18px; }
  body .hero { padding-top: 40px; }
  body .hero h1, body .hero .hero-headline { letter-spacing: -.05em; line-height: 1.12; }
  body .hero .hero-subhead { margin-block: 24px; }
  body .hero .eyebrow { font-size: 18px; letter-spacing: .08em; margin-bottom: 20px; }
  body .hero .hero-actions { width: 100%; flex-direction: column; gap: 12px; }
  body .hero .hero-note { gap: 10px 18px; font-size: 16px; }
  body .hero-plate { padding: 14px 14px 0; margin-top: var(--space-xl); border-radius: 20px 20px 0 0; }
  body .features-grid, body .features-grid--2, body .features-grid--3 { grid-template-columns: minmax(0,1fr); }
  body .feature-card { padding: var(--space-lg); }
  body .feature-card h3, body .feature-card .feature-title { font-size: 24px; }
  body .feature-card p, body .feature-card .feature-text { font-size: 18px; }
  body .pain-list, body .solution-split, body .steps-layout, body .faq-layout, body .cta-layout { grid-template-columns: minmax(0,1fr); gap: var(--space-xl); }
  body .pain-list { gap: 0; }
  body .pain-card h3 { font-size: 24px; }
  body .strip-inner { align-items: flex-start; flex-direction: column; gap: 18px; }
  body .strip-words, body .strip-word { gap: var(--space-md); font-size: 16px; }
  body .cta-band h2 { font-size: 40px; }
  body .cta-action { align-items: stretch; }
  body .cta-action .cta-note { max-width: none; }
  body .ailight-header .ailight-row { height: var(--nav-height-mobile); }
  body .ailight-header .ailight-brand img { height: var(--logo-height-mobile); max-height: var(--logo-height-mobile); }
  .ef-studio { padding: var(--space-md); }
  .ef-studio-grid { grid-template-columns: minmax(0,1fr); gap: var(--space-md); }
  .ef-studio-page { padding: 20px; }
  .ef-studio-page .ef-studio-heading { font-size: 30px; }
  .ef-studio-video { min-height: 140px; }
  .ef-workflow { padding: var(--space-lg); }
  .ef-workflow h3 { font-size: 26px; }
  .ef-workflow-name { font-size: 18px; }
}

body .ef-secondary-action { min-height: 44px; }

body .ailight-footer { display: grid; grid-template-columns: auto minmax(0,1fr); column-gap: var(--space-xl); align-items: center; padding-inline: max(calc(var(--ef-edge)/2),calc((100% - var(--container-max))/2)); }
body .ailight-footer .ailight-flogo { justify-content: flex-start; margin: 0; }
body .ailight-footer .ailight-flinks { justify-content: flex-end; align-items: center; gap: var(--space-lg); margin: 0; }
body .ailight-footer .ailight-copy { grid-column: 1 / -1; border-top: 1px solid var(--color-border-light); margin-top: var(--space-lg); padding-top: var(--space-lg); text-align: left; }
body .ailight-footer .ailight-fine { grid-column: 1 / -1; max-width: 960px; margin: 0; font-style: normal; text-align: left; text-wrap: wrap; line-height: 1.6; color: var(--color-text-2-light); }
@media(max-width:767px){
 body .ailight-footer { grid-template-columns: minmax(0,1fr); row-gap: var(--space-lg); }
 body .ailight-footer .ailight-flogo, body .ailight-footer .ailight-flinks { justify-content: center; }
 body .ailight-footer .ailight-copy { margin: 0; text-align: center; }
 body .ailight-footer .ailight-fine { text-align: center; text-wrap: balance; }
}

.hero, :where(section:not(.hero, .section-divider, .section--dark, .section--brand, .section--tint, .section--light, .section--light-2, .section--light-3, section section)):nth-of-type(2n+1) { --box-inset: var(--color-box-inset-light); --box-icon: var(--color-icon-on-light); --box-check: var(--color-check); }

body .ailight-header .ailight-nav a.ailight-cta.ailight-cta--primary { background: var(--color-primary); color: var(--color-text-on-primary); }
body .ailight-header .ailight-nav a.ailight-cta.ailight-cta--primary:hover { background: var(--color-primary-hover); color: var(--color-text-on-primary); }
dialog.register-dialog { border: 0; padding: 0; margin: auto; background: transparent; width: min(480px, calc(100% - 32px)); max-height: calc(100dvh - 32px); overflow: auto; color: var(--color-text-light); font-family: var(--font-body); text-align: left; }
dialog.register-dialog::backdrop { background: color-mix(in srgb, var(--color-overlay) 72%, transparent); }
.register-dialog .form-card { position: relative; }
.register-dialog .form-card-title { padding-right: 44px; }
.register-dialog__close { position: absolute; top: 14px; right: 14px; display: inline-grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: var(--radius-sm); background: transparent; color: var(--color-text-2-light); font-size: 20px; cursor: pointer; }
.register-dialog__close:hover, .register-dialog__close:focus-visible { color: var(--color-text-light); background: var(--color-box-inset-light); }
#im6kd { display: none; visibility: hidden; height: 0; overflow: hidden; }
.input-icon-wrap > .form-icon.form-icon:not(#_) { top: 50%; transform: translateY(-50%); color: #ac742c; }
.input-icon-wrap:has(textarea) > .form-icon.form-icon:not(#_) { top: var(--space-md); transform: none; }
.input-icon-wrap > [data-toggle-password]:not(#_) i, .form-note .fa-lock { color: #ac742c; opacity: 1; }
.input-icon-wrap:has(> .form-icon) .iti--allow-dropdown input[type="tel"]:not(#_) { padding-right: 52px; }
.input-icon-wrap .iti { --iti-arrow-color: #ac742c; --iti-hover-color: rgba(37, 29, 34, 0.05); }
.input-icon-wrap .iti--allow-dropdown .iti__selected-country:not(#_) { background: var(--color-box-inset-light); border-right: 1px solid var(--color-field-border-light); border-radius: calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px); }
.input-icon-wrap .iti.iti--allow-dropdown .iti__selected-country-primary:not(#_):not(#_) { display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; padding: 0; }
.input-icon-wrap .iti.iti--allow-dropdown .iti__selected-country-primary:not(#_):not(#_) > .iti__arrow { margin: 0; }
.input-icon-wrap:has(> .iti) { z-index: 5; }
.iti .iti__dropdown-content { z-index: 20; }
@media (min-width: 1025px) { .ailight-header .ailight-nav > .ailight-cta + .ailight-cta { margin-left: -16px; } }
:is(.btn, .nav-cta, .ailight-cta, .aidark-cta, button[type="submit"]):not(.btn--link, .btn--text):not(#_), :is(.btn, .nav-cta, .ailight-cta, .aidark-cta, tempbutton[type="submit"]):not(.btn--link, .btn--text):not(#_) { border: 2px solid #ac742c; }
.hero:not(#_) { --hero-gap: clamp(16px, 1.6vw, 22px); --hero-edge: clamp(32px, 3.4vw, 48px); padding-block: var(--hero-edge); }
.hero .hero__head > :is(.eyebrow, .hero-headline, .hero-subhead) { text-box: trim-both cap alphabetic; }
.hero .hero__head > .eyebrow:not(#_) { display: block; margin-block: 0 calc(var(--hero-gap) + 3px); padding-inline-start: 0.14em; }
.hero .hero__head > .hero-headline:not(#_) { margin-block: 0 calc(var(--hero-gap) + 0.27em); }
.hero .hero__head > .hero-subhead:not(#_) { margin-block: 0 calc(var(--hero-gap) + 0.28em); margin-inline: auto; }
.hero .hero__head > .hero-actions:not(#_) { margin-block: 0; gap: 16px; }
.hero .hero__head > .hero-note:not(#_) { margin-block: var(--hero-gap) 0; }
.hero .hero-plate:not(#_) { margin-top: var(--hero-edge); }
.hero-actions > a:not(.btn):not(#_) { align-self: stretch; display: inline-flex; align-items: center; justify-content: center; text-align: center; padding: 0 27px; border: 2px solid #ac742c; border-radius: var(--radius-sm); }
dialog.register-dialog .form-card:not(#_) { padding-top: 66px; }
.input-icon-wrap > .form-icon.form-icon:not(#_) { right: 10px; }
.input-icon-wrap > [data-toggle-password]:not(#_) { right: 0.5px; }
body .hero-frame img.ef-offer-image{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain;border-radius:0}
body .hero-frame:has(>img.ef-offer-image){padding:0;overflow:hidden;line-height:0;background:transparent}
body .hero-frame:has(>img.ef-offer-image)::before,body .hero-frame:has(>img.ef-offer-image)::after{display:none;content:none}
body .hero-frame img.ef-offer-image{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain;margin:0;border-radius:0}
body .hero-frame:has(>img.ef-offer-image){border:0}
body .hero:has(.ef-offer-image):not(#_){margin-bottom:0}
body .hero:has(.ef-offer-image)+.logo-bar,body .hero:has(.ef-offer-image)+.proof-bar,body .hero:has(.ef-offer-image)+.strip{margin-top:0}
:is(h1, h2, h3) ~ p:not(#_) { text-wrap: pretty; }
.section-head--left:not(#_) { width: fit-content; max-width: 100%; }
.section-head--left > p:not(#_) { contain: inline-size; width: 100%; max-width: none; }
body .hero:has(.ef-offer-image) + :is(.logo-bar, .proof-bar, .strip):not(#_) { position: relative; z-index: 1; margin-top: calc(-1 * clamp(32px, 3.4vw, 48px)); }
@media(max-width:767px){body .hero:has(.ef-offer-image)+.logo-bar.strip{width:min(calc(100% - var(--ef-edge)),var(--container-max));max-width:var(--container-max);margin-inline:auto}body .hero:has(.ef-offer-image)+.logo-bar.strip>.container{width:100%;padding-inline:14px}}
body a.btn.btn--ghost,body a.btn.btn--tertiary,body a.btn.btn--outline{box-sizing:border-box;padding-inline:24px;gap:12px;width:fit-content;max-width:100%;justify-content:center;align-items:center}body a.btn>i,body a.btn>svg{flex-shrink:0}
body section:not(.hero) .eyebrow { font-size: 22px; }
@media (max-width: 767px) { body section:not(.hero) .eyebrow { font-size: 18px; letter-spacing: .08em; } }
.ef-system-benefits{margin-top:var(--space-2xl)}.ef-system-benefits-title{font-size:var(--text-4);line-height:1.2;margin:0 0 var(--space-md)}.ef-system-benefits-intro{max-width:72ch;margin:0 0 var(--space-xl);font-size:var(--text-1);line-height:1.6;color:var(--color-text-2-light);text-align:left;text-wrap:wrap}.ef-system-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.ef-system-benefit{padding:var(--space-lg);border-top:1px solid var(--color-border-light);min-width:0}.ef-system-benefit-title{font-size:var(--text-3);line-height:1.3;margin:0 0 var(--space-md);text-align:left;text-wrap:wrap}.ef-system-benefit-text{font-size:var(--text-1);line-height:1.6;color:var(--color-text-2-light);margin:0;text-align:left;text-wrap:wrap}@media(max-width:767px){.ef-system-benefits-grid{grid-template-columns:1fr}.ef-system-benefit{padding-inline:0}}
.ef-comparison-scroll{overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-light);margin-top:var(--space-xl)}.ef-direct-comparison{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.ef-direct-comparison caption{text-align:left;padding:var(--space-lg);font-size:var(--text-3);font-weight:700;color:var(--color-text-light)}.ef-direct-comparison th,.ef-direct-comparison td{padding:20px 24px;border-bottom:1px solid var(--color-border-light);vertical-align:top;font-size:18px;line-height:1.55;text-align:left;text-wrap:wrap;overflow-wrap:break-word}.ef-direct-comparison thead th{background:var(--color-light-2);font-size:var(--text-3);font-weight:750}.ef-direct-comparison th:first-child{width:22%}.ef-direct-comparison tbody th{font-weight:700;color:var(--color-text-light)}.ef-direct-comparison td{color:var(--color-text-2-light)}.ef-direct-comparison .ef-ours{background:var(--color-box-featured-light);border-left:2px solid var(--color-primary)}.ef-direct-comparison thead .ef-ours{background:var(--color-primary);color:var(--color-text-on-primary)}.ef-direct-comparison tbody .ef-ours{color:var(--color-text-light);font-weight:600}.ef-direct-comparison tbody tr:last-child>*{border-bottom:0}@media(max-width:767px){.ef-direct-comparison{min-width:640px}.ef-direct-comparison th,.ef-direct-comparison td{padding:16px;font-size:16px}.ef-direct-comparison thead th{font-size:20px}.ef-direct-comparison caption{font-size:20px;padding:16px}}
body section :is(h2, h3, h4, .eyebrow) { text-wrap: balance; }
body section p:not(#_) { text-wrap: pretty; }
body dialog.register-dialog[open]{pointer-events:auto}

body .hero .hero-launch { display: flex; flex-direction: column; align-items: center; gap: 14px; width: 100%; min-width: 0; margin: 0 0 32px; }
body .hero .hero-launch-title { margin: 0; font-family: var(--font-heading); font-size: clamp(30px, 3.6vw, 46px); font-weight: 800; line-height: 1.2; color: var(--color-text-light); letter-spacing: -0.02em; }
body .hero .countdown-timer { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; width: min(100%, 480px); max-width: 100%; margin-inline: auto; }
body .hero .countdown-unit { box-sizing: border-box; min-width: 0; width: auto; padding: 16px 12px; border-radius: 12px; }
body .hero .countdown-number { display: block; font-size: 36px; line-height: 1.1; color: var(--color-primary); }
body .hero .countdown-label { display: block; margin-top: 8px; font-size: 14px; line-height: 1.25; white-space: nowrap; overflow-wrap: normal; word-break: normal; }
@media (max-width: 767px) {
  body .hero .hero-launch { width: 100%; min-width: 0; gap: 0; }
  body .hero .hero-launch-title { margin: 0 0 14px; font-size: clamp(20px, 5.8vw, 24px); line-height: 1.25; }
  body .hero .countdown-timer { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; width: min(100%, 360px); max-width: 100%; margin-inline: auto; }
  body .hero .countdown-unit { box-sizing: border-box; min-width: 0; width: auto; padding: 12px 6px; border-radius: 12px; }
  body .hero .countdown-number { display: block; font-size: 28px; line-height: 1.1; }
  body .hero .countdown-label { display: block; margin-top: 6px; font-size: 12px; line-height: 1.25; white-space: nowrap; overflow-wrap: normal; word-break: normal; }
}

main#main h1 {text-align:left;margin-left:auto;margin-right:auto;font-size:clamp(48px, 5.2vw, 68px);text-wrap:wrap;max-width:var(--container-max, 1360px);}
main#main h2, main#main h3, main#main h4, main#main h5, main#main h6 {max-width:var(--container-max, 1360px);text-align:left;margin-left:auto;margin-right:auto;text-wrap:wrap;}
main#main #blog-hero {padding-top:40px;padding-bottom:40px;}
main#main #blog-hero .section-head {align-items:center;text-align:center;margin-bottom:0;}
main#main #blog-hero h1, main#main #blog-hero .section-lead {text-align:center;margin-right:auto;margin-left:auto;}
main#main #posts {padding-top:0px;}
main#main #blog-hero .eyebrow {color:var(--color-accent-on-light, #986b24);font-size:1.25rem;}
main#main .post-body h2, main#main .post-body h3 {margin-left:0;align-self:flex-start;margin-right:0;text-align:left;}
main#main .post-meta {color:var(--color-primary, #AA3544);margin-top:0;font-size:inherit;}
main#main a.post-card .post-meta, main#main #posts a.post-featured .post-meta {color:var(--color-primary, #AA3544);}
main#main #blog-hero h1 {text-wrap:balance;max-width:980px;}
main#main #blog-hero .section-lead {text-wrap:balance;max-width:1080px;margin-bottom:0;}
main#main .post-body {--read-more-gap:18px;padding:30px;gap:16px;}
main#main .post-tag {color:var(--color-accent-on-light, #986b24);font-size:1.25rem;font-weight:700;}
main#main #posts .post-featured .post-body {display:flex;padding:16px 30px;gap:16px;flex-direction:column;padding-bottom:16px;padding-top:16px;}
main#main #posts .post-featured .post-tag {font-size:1.5rem;color:var(--color-accent-on-light, #986b24);}
main#main #posts .post-featured .post-meta {margin-top:0;font-size:1.25rem;}
main#main #posts .post-featured .post-body h2 {line-height:1.05;}
main#main .post-card .post-body {flex-direction:column;display:flex;padding:16px 0 0;padding-left:0;gap:16px;padding-right:0;padding-top:16px;padding-bottom:0;}
main#main .post-card .post-tag {color:var(--color-accent-on-light, #986b24);}
main#main #posts .post-featured {gap:16px;}
main#main .post-card {align-self:start;gap:0;padding:24px;height:auto;}
main#main .post-card .post-body > * {margin-bottom:0;margin-top:0;}
main#main #related {padding-top:19px;}
main#main #related .section-head {margin-bottom:20px;}
main#main #article .article h2 {margin-bottom:18px;margin-top:38px;}
main#main .article-head .eyebrow {font-size:1.25rem;color:var(--color-accent-on-light, #986b24);}
main#main #article {padding-bottom:24px;}
main#main #article .takeaways {margin-top:38px;margin-bottom:38px;padding-top:24px;padding-bottom:24px;}
main#main #article .article-head h1 {margin-bottom:24px;}
main#main #article .article-head .dek {margin-top:0;}
main#main #article .takeaways > :first-child {margin-top:0;}
main#main #article .takeaways > :last-child {margin-bottom:0;}
main#main #article .takeaways + .article > h2:first-child {margin-top:0;}
main#main #article .takeaways {padding-left:24px;padding-right:24px;}

body .hero .hero__head > .hero-headline { width: 100%; max-width: 1120px; margin-inline: auto; text-align: center; }
section:not(.hero) :is(.section-head, .section-header, .faq-header) > :is(h2, h3) { text-align: left; align-self: flex-start; }
section:not(.hero) :is(.card, .feature-card, .pricing-card) > :is(h2, h3, h4) { text-align: left; align-self: flex-start; }

main#main #hero .hero__head > .hero-headline { text-align: center; margin-left: auto; margin-right: auto; }
main#main section:not(.hero) :is(.section-head,.section-header,.faq-header,.steps-copy,.cta-copy) :is(h2,h3,h4) { text-align: left; align-self: flex-start; }
main#main section:not(.hero) :is(.card,.feature-card,.pricing-card) > :is(h2,h3,h4) { text-align: left; align-self: flex-start; }

main#main #hero .hero__head > .hero-headline { text-align: center; align-self: center; margin-left: auto; margin-right: auto; }
main#main section:not(.hero) :is(h2,h3,h4) { text-align: left; text-wrap: wrap; align-self: flex-start; }

main#main section:not(.hero) :is(h2,h3,h4,h5,h6) {
 text-align:left; text-wrap:wrap; margin-left:0; margin-right:0;
 align-self:flex-start; justify-self:start; width:100%; max-width:100%; min-width:0;
 overflow-wrap:normal; word-break:normal;
}

main#main section:not(.hero) h2 { text-wrap: balance; max-width: min(1000px, 100%); }

main#main section:not(.hero) :is(.section-head,.section-header,.faq-header) :is(.lead,.section-lead,.section-sub,.section-intro,.faq-sub), main#main section:not(.hero) :is(.solution-text,.steps-copy > p,.cta-copy > p) { max-width: min(1000px, 100%); text-wrap: wrap; }
main#main #pricing .pricing-grid {border:0;outline:0;}
main#main #pricing .pricing-card:not(#_), main#main #pricing .pricing-card:not(#_):hover {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #986b24;outline:0;box-shadow:none;}
main#main #pricing .pricing-card:not(#_):last-child {border-bottom:1px solid #986b24;}

main#main #opportunity .card:not(#_) > .price {font-family:var(--font-numbers);font-size:clamp(40px, 4vw, 56px);font-weight:750;letter-spacing:-0.045em;line-height:1;}

main#main #opportunity .opportunity-grid {border:0;}
main#main #opportunity .card:not(#_) {border-top:0;border-bottom:0;border-left:0;border-right:0;}
main#main #opportunity .card:not(#_) + .card {border-left:1px solid #986b24;}
@media(max-width:1023px){main#main #opportunity .card:not(#_) + .card {border-left:0;}}
main#main #opportunity .opportunity-grid {border-left:1px solid #986b24;border-right:1px solid #986b24;}
main#main #opportunity .card:not(#_), main#main #opportunity .card:not(#_):first-child {padding-top:0;padding-bottom:0;padding-left:var(--space-xl, 32px);padding-right:var(--space-xl, 32px);}
main#main #pricing .pricing-card:not(#_), main#main #pricing .pricing-card:not(#_):hover, main#main #pricing .pricing-card:not(#_):last-child {border-color:#986b24;}
main#main #opportunity .opportunity-grid, main#main #opportunity .card:not(#_), main#main #opportunity .card:not(#_) + .card {border-color:#986b24;}

main#main section:not(.hero) :is(.section-head,.section-header,.faq-header) {width:100%;max-width:100%;}
main#main section:not(.hero) :is(.section-head,.section-header,.faq-header) > p:not(#_) {width:100%;max-width:min(1100px, 100%);text-wrap:wrap;}
main#main #features .feature-card {row-gap:calc(var(--stack-gap, 24px) / 2);}
main#main #features .feature-card p, main#main #features .feature-card .feature-text {margin-top:7px;}
main#main .ef-workflow-list > .ef-workflow-row:first-child {border-top:0;}
main#main .ef-workflow-list > .ef-workflow-row:last-child {border-bottom:0;}
main#main .ef-workflow-list > .ef-workflow-row:first-child {padding-top:0;}
main#main .ef-workflow-list > .ef-workflow-row:last-child {padding-bottom:0;}


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


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


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

/* The tokens this system holds now. Rewritten on every save. */
:root {
  --color-primary: var(--ds-color-primary, #aa3544);
  --color-primary-hover: var(--ds-color-primary-hover, #aa3544);
  --color-secondary: var(--ds-color-secondary, #251d22);
  --color-secondary-hover: var(--ds-color-secondary-hover, #3b2f36);
  --color-dark: var(--ds-color-dark, #251d22);
  --color-surface-dark: var(--ds-color-surface-dark, #2e252a);
  --color-dark-2: var(--ds-color-dark-2, #1f181c);
  --color-light: var(--ds-color-light, #f7f5ef);
  --color-surface-light: var(--ds-color-surface-light, #ffffff);
  --color-light-2: var(--ds-color-light-2, #eee9e4);
  --color-border-dark: var(--ds-color-border-dark, #45403c);
  --color-border-light: var(--ds-color-border-light, #ded7d7);
  --color-text-dark: var(--ds-color-text-dark, #ffffff);
  --color-text-2-dark: var(--ds-color-text-2-dark, #e4dce0);
  --color-text-light: var(--ds-color-text-light, #110f10);
  --color-text-2-light: var(--ds-color-text-2-light, #352f33);
  --color-text-on-primary: var(--ds-color-text-on-primary, #ffffff);
  --color-text-on-secondary: var(--ds-color-text-on-secondary, #ffffff);
  --color-accent-on-dark: var(--ds-color-accent-on-dark, #edce96);
  --color-accent-on-light: var(--ds-color-accent-on-light, #986b24);
  --color-link-on-dark: var(--ds-color-link-on-dark, #edce96);
  --color-link-on-light: var(--ds-color-link-on-light, #aa3544);
  --color-success: var(--ds-color-success, #46675b);
  --color-danger: var(--ds-color-danger, #a3343a);
  --color-section-light-1: var(--ds-color-section-light-1, var(--color-light));
  --color-section-dark-1: var(--ds-color-section-dark-1, #251d22);
  --color-section-light-2: var(--ds-color-section-light-2, var(--color-surface-light));
  --color-section-dark-2: var(--ds-color-section-dark-2, #2e252a);
  --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, #f7f5ef);
  --color-text-on-primary-dark: var(--ds-color-text-on-primary-dark, var(--color-text-light));
  --color-primary-hover-on-dark: var(--ds-color-primary-hover-on-dark, #eee4cc);
  --color-outline: var(--ds-color-outline, var(--color-primary));
  --color-secondary-border: var(--ds-color-secondary-border, #251d22);
  --color-button-shine: var(--ds-color-button-shine, #ffffff);
  --color-button-shade: var(--ds-color-button-shade, #34291b);
  --color-link-hover-on-dark: var(--ds-color-link-hover-on-dark, #eee4cc);
  --color-link-hover-on-light: var(--ds-color-link-hover-on-light, #aa3544);
  --color-focus-ring-light: var(--ds-color-focus-ring-light, #986b24);
  --color-focus-ring-dark: var(--ds-color-focus-ring-dark, var(--color-link-on-dark));
  --color-box-light: var(--ds-color-box-light, #ffffff);
  --color-box-featured-light: var(--ds-color-box-featured-light, #fbf7ee);
  --color-box-border-light: var(--ds-color-box-border-light, #ded7d7);
  --color-box-border-strong-light: var(--ds-color-box-border-strong-light, #cfc6c6);
  --color-box-inset-light: var(--ds-color-box-inset-light, #eee9e4);
  --color-box-hover-light: var(--ds-color-box-hover-light, #fdfcfa);
  --color-box-dark: var(--ds-color-box-dark, #332b2f);
  --color-box-featured-dark: var(--ds-color-box-featured-dark, #3d3236);
  --color-box-border-dark: var(--ds-color-box-border-dark, #4d4447);
  --color-box-border-strong-dark: var(--ds-color-box-border-strong-dark, #615659);
  --color-box-inset-dark: var(--ds-color-box-inset-dark, #2b2327);
  --color-box-hover-dark: var(--ds-color-box-hover-dark, #382f33);
  --color-field-light: var(--ds-color-field-light, #f7f5ef);
  --color-field-dark: var(--ds-color-field-dark, #1f181c);
  --color-field-border-light: var(--ds-color-field-border-light, #dcd5c8);
  --color-field-border-dark: var(--ds-color-field-border-dark, #6b6266);
  --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, #e8dcc0);
  --color-stat-on-light: var(--ds-color-stat-on-light, #aa3544);
  --color-stat-on-dark: var(--ds-color-stat-on-dark, #edce96);
  --color-check: var(--ds-color-check, #986b24);
  --color-icon-on-light: var(--ds-color-icon-on-light, #aa3544);
  --color-icon-on-dark: var(--ds-color-icon-on-dark, #edce96);
  --color-chip-on-light: var(--ds-color-chip-on-light, #efe8ec);
  --color-chip-on-dark: var(--ds-color-chip-on-dark, #3a3530);
  --color-step-line: var(--ds-color-step-line, #dcd4c5);
  --color-glow-on-dark: var(--ds-color-glow-on-dark, #b8a47b);
  --color-glow-on-light: var(--ds-color-glow-on-light, #d9c49e);
  --color-glow-on-brand: var(--ds-color-glow-on-brand, #c5a872);
  --color-tint: var(--ds-color-tint, #eee9e4);
  --color-overlay: var(--ds-color-overlay, #1f181c);
  --color-header: var(--ds-color-header, #ffffff);
  --color-header-text: var(--ds-color-header-text, #251d22);
  --color-header-link: var(--ds-color-header-link, #372c33);
  --color-header-link-hover: var(--ds-color-header-link-hover, #aa3544);
  --color-drawer: var(--ds-color-drawer, var(--color-container));
  --color-footer: var(--ds-color-footer, #ffffff);
  --color-footer-text: var(--ds-color-footer-text, #352f33);
  --color-footer-link: var(--ds-color-footer-link, #251d22);
  --color-footer-link-hover: var(--ds-color-footer-link-hover, #aa3544);
  --color-accent: var(--ds-color-accent, #edce96);
  --color-white: var(--ds-color-white, #f7f5ef);
  --color-container: var(--ds-color-container, #ffffff);
  --text-1: var(--ds-text-1, 20px);
  --text-2: var(--ds-text-2, 22px);
  --text-3: var(--ds-text-3, 28px);
  --text-4: var(--ds-text-4, 32px);
  --text-5: var(--ds-text-5, 42px);
  --text-6: var(--ds-text-6, 72px);
  --text-7: var(--ds-text-7, 116px);
  --text-sm: var(--ds-text-sm, 1rem);
  --line-height-body: var(--ds-line-height-body, 1.5);
  --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-mobile-edge: var(--ds-space-mobile-edge, 10px);
  --radius-sm: var(--ds-radius-sm, 8px);
  --radius-md: var(--ds-radius-md, 10px);
  --radius-lg: var(--ds-radius-lg, 24px);
  --radius-pill: var(--ds-radius-pill, 999px);
  --shadow-sm: var(--ds-shadow-sm, 0 1px 4px #31292012);
  --shadow-md: var(--ds-shadow-md, 0 10px 30px #3a302713);
  --shadow-lg: var(--ds-shadow-lg, 0 20px 60px #34291b12);
  --container-max: var(--ds-container-max, 1360px);
  --nav-height: var(--ds-nav-height, 104px);
  --nav-height-mobile: var(--ds-nav-height-mobile, 84px);
  --logo-height: var(--ds-logo-height, 87px);
  --logo-height-mobile: var(--ds-logo-height-mobile, 63px);
  --footer-logo-height: var(--ds-footer-logo-height, 72px);
  --font-display: var(--ds-font-display, 'Inter', sans-serif);
  --font-body: var(--ds-font-body, 'Inter', sans-serif);
}

