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

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

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

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

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


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


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


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

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


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


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


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


#returnstatus {
  display: none;
}


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


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

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


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


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


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


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


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


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


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

:root { --design-fit: off; --design-layout: own; }
*, ::before, ::after { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; }
body{ margin: 0px; color: var(--color-text-dark); font-family: var(--font-body),sans-serif; font-size: var(--text-3); line-height: 1.4; overflow-x: clip; ;background:var(--color-dark) url(/storage/design-systems/iam-flow/8Gur79zPToXTw1yftBsKK1g79TAXtbxhdiIfvaIN.webp) center top / 100% auto repeat-y;}
img, svg, video { max-width: 100%; }
img { display: block; height: auto; }
button, a, input, tempbutton { touch-action: manipulation; }
a { color: var(--color-link-on-dark); text-decoration: none; }
a:hover { text-decoration: none; }
p, h1, h2, h3 { margin: 0px; }
h1, h2, h3 { font-family: var(--font-heading),sans-serif; font-weight: 800; letter-spacing: -0.025em; line-height: 1.12; }
p { color: var(--color-text-2-dark); }
button, tempbutton { cursor: pointer; }
::selection { background: var(--color-primary); color: var(--color-text-on-primary); }
:focus-visible { outline: 3px solid var(--color-secondary); outline-offset: 5px; }
.container{ max-width: 1200px; margin: 0px auto; padding: 0px; ;width:calc(100% - 100px);}
.section{ position: relative; padding: 48px 0px; isolation: isolate; ;background:transparent;}
.section--dark{ ;background:transparent;}
.section--glow{ ;background:transparent;}
.section-head { max-width: 1120px; margin: 0px auto 28px; text-align: center; }
.section-head h2 { font-size: 36px; text-wrap: balance; max-width: none; }
.section-head p { font-size: var(--text-3); margin-top: var(--space-md); }
.text-accent { color: var(--color-primary); }
.text-cyan { color: var(--color-secondary); }
.icon { width: 48px; height: 48px; stroke: currentcolor; stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.wave{ position: absolute; width: 100%; height: 130px; left: 0px; bottom: -28px; pointer-events: none; z-index: -1; overflow: visible; opacity: 0.7; ;display:none;}
.wave .wave-blue { stroke: var(--color-secondary); }
.wave .wave-green { stroke: var(--color-primary); }
.site-nav{ position: relative; height: auto; min-height: 0px; max-height: none; padding: 0px; z-index: 5; ;background:transparent;border-bottom:0;}
.nav-inner{ display: flex; align-items: center; justify-content: space-between; gap: var(--space-lg); ;min-height:90px;}
.nav-logo{ display: flex; align-items: center; flex: 0 0 auto; ;gap:14px;}
.nav-logo img { width: 72px; height: 52px; max-width: none; max-height: none; object-fit: contain; }
.brand-tagline { font-size: 16px; font-weight: 600; color: var(--color-text-2-dark); }
.hero{ position: relative; isolation: isolate; ;background:transparent;padding:40px 0 48px;}
.hero__inner{ margin: auto; padding: 0px; ;width:92.6%;max-width:none;margin-left:5%;margin-right:2.4%;}
.hero__inner--split{ display: grid; align-items: start; ;grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr);gap:40px;}
.hero__content, .hero__form-col{ min-width: 0px; ;padding-top:26px;}
.hero-headline{ font-family: var(--font-display),sans-serif; font-weight: 800; text-align: left; text-wrap: wrap; max-width: none; ;font-size:56px;letter-spacing:-.035em;line-height:.98;}
.title-line { display: block; }
.hero-subhead{ color: var(--color-text-2-dark); margin: var(--space-md) 0 0; text-align: left; text-wrap: wrap; ;margin-top:12px;font-size:22px;line-height:1.3;max-width:640px;}
.hero-art{ width: 100%; aspect-ratio: 1.7 / 1; object-fit: contain; ;max-width:520px;max-height:306px;margin:12px 0 0;}
.hero__form-col { padding-top: 16px; }
.benefit-row { display: flex; gap: 12px; margin-top: 16px; align-items: stretch; }
.benefit-item { display: flex; gap: 8px; align-items: center; flex: 1 1 0%; min-width: 0px; padding: 12px; border: 1px solid var(--color-border-dark); border-radius: 10px; font-size: 16px; font-weight: 650; line-height: 1.2; background: rgba(5, 34, 56, 0.65); }
.benefit-item .icon { width: 26px; height: 26px; color: var(--color-primary); }
.form-card{ display: block; max-width: none; width: 100%; padding: 28px;               border-radius: 16px; color: var(--color-text-dark); ;box-shadow:0 0 5px rgba(2,199,239,.65),inset 0 0 16px rgba(2,199,239,.12),0 8px 32px rgba(2,199,239,.18);background:rgba(3,19,40,.76);border:1px solid var(--color-secondary);}
.form-card-title{ text-align: center; ;font-size:36px;line-height:1.1;letter-spacing:-.035em;}
.form-card-sub{ text-align: center; color: var(--color-text-2-dark); ;font-size:18px;line-height:1.3;margin-top:12px;}
#capture-form{ display: flex; flex-direction: column; width: 100%; min-width: 0px; max-width: none; margin: 24px 0px 0px; ;gap:24px;}
#capture-form .form-group { display: block; width: 100%; min-width: 0px; max-width: none; margin: 0px; }
#capture-form label{ display: block; font-weight: 650;   margin-bottom: 8px;  text-align: left; ;font-size:18px;}
#capture-form input:not([type="hidden"]):not(.honeypot){ display: block; width: 100%; border: 1px solid var(--color-field-border-dark); border-radius: 10px; background: var(--color-field-dark); padding: 0px 16px; color: var(--color-text-light); font-size: 16px; line-height: 1.4; box-shadow: none; ;height:56px;}
#capture-form input::placeholder { color: var(--color-placeholder-dark); opacity: 1; }
#capture-form .form-icon { display: none; }
.form-note { font-size: 16px; line-height: 1.4; text-align: center; margin: 0px; color: var(--color-text-2-dark); }
.btn{ display: inline-flex; justify-content: center; align-items: center; gap: 12px; min-width: 0px; min-height: 0px; flex: 0 0 auto; width: auto; border: 1px solid transparent; border-radius: 10px; font-family: var(--font-ui),sans-serif; font-size: 16px; font-weight: 800; line-height: 1.2; text-align: center; white-space: normal; transition: transform 0.16s, box-shadow 0.16s, background-color 0.16s; color: var(--color-text-on-primary); cursor: pointer; text-decoration: none; ;padding:16px 24px;}
.btn--primary { background: linear-gradient(180deg,var(--color-primary-hover),var(--color-primary)); color: var(--color-text-on-primary); border-color: var(--color-primary-hover); box-shadow: rgba(86, 226, 25, 0.22) 0px 5px 20px; }
.btn--primary:hover { background: var(--color-primary-hover); transform: translateY(-2px); box-shadow: rgba(86, 226, 25, 0.3) 0px 8px 28px; }
.btn:active { transform: scale(0.98); }
.btn .icon { width: 22px; height: 22px; stroke-width: 2.2; }
#capture-form .btn{ width: 100%; margin-top: 4px; font-size: 16px; ;padding:16px;}
input:-webkit-autofill { -webkit-text-fill-color: var(--color-text-light); box-shadow: 0 0 0 1000px var(--color-field-dark) inset; caret-color: var(--color-text-light); }
.features-grid { display: grid; gap: var(--space-lg); }
.grid-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.feature-card { display: flex; flex-direction: column; gap: 0px; padding: 24px; border: 1px solid var(--color-border-dark); border-radius: 14px; background: linear-gradient(135deg,rgba(0,152,210,.1),transparent 65%),var(--color-surface-dark); box-shadow: var(--shadow-sm); text-align: left; text-wrap: wrap; min-width: 0px; }
.feature-card > .icon { width: 40px; height: 40px; color: var(--color-secondary);   margin-bottom: 14px;  }
.feature-card h3 { font-size: 22px; line-height: 1.12;   margin-bottom: 12px;  text-align: left; text-wrap: wrap; }
.feature-card p { font-size: 18px; line-height: 1.4; text-align: left; text-wrap: wrap; }
.split { display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.15fr); gap: 32px; align-items: start; }
.split__copy, .split__media { min-width: 0px; }
.split__copy h2 { font-size: 36px; text-align: left; text-wrap: wrap; }
.split__copy p { font-size: 18px; line-height: 1.4; margin-top: var(--space-md); }
.program-details { border-left: 5px solid var(--color-primary); padding-left: 20px; margin-top: 24px; }
.program-details h3 { font-size: 22px; color: var(--color-secondary); }
.program-details p { font-size: 18px; line-height: 1.4; }
.commission-panel { padding: 24px; border: 2px solid var(--color-border-dark); border-radius: 16px; background: linear-gradient(140deg, rgba(0, 150, 190, 0.12), rgba(20, 129, 83, 0.12)); box-shadow: var(--shadow-md); }
.commission-panel h3 { font-size: 28px; text-align: center; text-wrap: balance;   margin-bottom: 20px;  }
.commission-list { display: flex; flex-direction: column; gap: var(--space-md); }
.commission-row { display: grid; grid-template-columns: 36px minmax(0px, 1fr) auto; gap: 12px; align-items: center; padding: 12px; border: 1px solid var(--color-border-dark); border-radius: 10px; background: rgba(0, 153, 178, 0.06); }
.commission-row > .icon { color: var(--color-secondary); width: 32px; height: 32px; }
.commission-row strong { display: block; font-size: 22px; line-height: 1.1; }
.commission-row small { display: block; font-size: 16px; line-height: 1.3; color: var(--color-text-2-dark); margin-top: var(--space-xs); }
.commission-amount { font-size: 22px; font-weight: 800; color: var(--color-primary); white-space: nowrap; border-left: 1px solid var(--color-border-dark); padding-left: var(--space-md); }
.commission-total { font-family: var(--font-heading),sans-serif; font-size: 18px; line-height: 1.2; font-weight: 800; text-align: center; padding: var(--space-md); border-radius: var(--radius-md); background: linear-gradient(var(--color-primary-hover),var(--color-primary)); color: var(--color-text-on-primary); margin: var(--space-lg) 0 0; }
.commission-note { font-size: 16px; text-align: center; line-height: 1.4; margin: var(--space-md) 0 0; }
.testimonials-grid { display: grid; gap: var(--space-lg); }
.testimonial-card { display: block; border: 1px solid var(--color-border-dark); border-radius: var(--radius-md); padding: 0px; overflow: hidden; background: var(--color-surface-dark); }
.video-testimonial { display: block; width: 100%; padding: 0px; border: 0px; background: none; color: var(--color-text-dark); text-align: center; }
.video-visual { position: relative; display: flex; justify-content: center; align-items: center; aspect-ratio: 16 / 8; background: radial-gradient(ellipse,rgba(0,157,233,.2),transparent 70%),var(--color-dark); }
.waveform { position: absolute; inset: 0px; width: 100%; height: 100%; color: var(--color-secondary); }
.play-symbol { position: relative; display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; border: 3px solid var(--color-text-dark); border-radius: 50%; background: rgba(4, 19, 41, 0.65); }
.play-symbol .icon { width: 28px; height: 28px; fill: currentcolor; stroke-width: 1; }
.testimonial-name { display: block; padding: var(--space-md); font-size: 16px; font-weight: 700; background: rgba(41, 122, 188, 0.22); }
.more-testimonials { display: block; text-align: center; font-size: 18px; font-weight: 700; margin: var(--space-lg) auto 0; }
.cta-section{ position: relative; padding: 40px 0px; isolation: isolate; ;background:transparent;border-top:0;border-bottom:0;}
.cta-section .section-head { margin-bottom: var(--space-lg); }
.cta-section h2 { font-size: 36px; }
.cta-section .cta-row { display: flex; justify-content: center; gap: var(--space-lg); }
.site-footer{ padding: var(--space-lg) 0; border: 0px; ;background:transparent;border-top:0;}
.footer-top { display: flex; align-items: center; justify-content: space-between; gap: var(--space-lg); }
.footer-logo { width: 130px; height: 86px; object-fit: contain; }
.footer-tagline { font-size: var(--text-1); color: var(--color-text-2-dark); }
.footer-links { display: flex; gap: var(--space-lg); align-items: center; justify-content: center; flex-wrap: wrap; }
.footer-links a { font-size: var(--text-1); color: var(--color-text-dark); }
.footer-disclaimer, .copyright { font-size: var(--text-1); text-align: center; line-height: 1.4; margin: var(--space-md) auto 0; max-width: 1100px; }
.sticky-cta-bar { transform: translateY(110%); visibility: hidden; transition: transform 0.2s; background: var(--color-dark-2); border-top: 1px solid var(--color-border-dark); padding: var(--space-sm) var(--space-md); }
.sticky-cta-bar.is-visible { transform: none; visibility: visible; }
.sticky-cta-bar__inner { max-width: 1340px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: var(--space-md); }
.sticky-cta-bar__text { font-size: var(--text-2); font-weight: 700; }
.sticky-cta-bar .btn { font-size: var(--text-1); padding: 12px 20px; }
.video-dialog{ position: fixed; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(0, 8, 20, 0.9); padding: var(--space-lg); ;z-index:10050;}
.video-dialog[hidden] { display: none; }
.video-dialog__inner { position: relative; width: min(100%, 1000px); aspect-ratio: 16 / 9; }
.video-dialog iframe { width: 100%; height: 100%; border: 0px; }
.video-dialog__close{ position: absolute; right: 0px; top: -56px; width: 44px; height: 44px; border: 1px solid var(--color-border-dark); border-radius: var(--radius-sm); background: var(--color-dark); color: var(--color-text-dark); ;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:24px;box-sizing:border-box;}
.skip-link { position: absolute; left: var(--space-md); top: -100px; background: var(--color-primary); color: var(--color-text-on-primary); padding: var(--space-md); z-index: 150; }
.skip-link:focus { top: var(--space-md); }
@media (max-width: 1100px) {
  .hero-headline { font-size: 52px; }
  .hero-subhead { font-size: 22px; }
  .hero__inner--split { gap: 32px; }
  .form-card-title { font-size: 36px; }
  .form-card-sub { font-size: 18px; }
  .form-card { padding: 24px; }
  .feature-card p { font-size: 18px; }
  .feature-card h3 { font-size: 22px; }
  .commission-row { grid-template-columns: 36px minmax(0px, 1fr) auto; gap: 8px; }
  .commission-row > .icon { width: 32px; height: 32px; }
  .commission-row strong, .commission-amount { font-size: 24px; }
  .commission-row small { font-size: 16px; }
  .section-head h2, .split__copy h2, .cta-section h2 { font-size: 32px; }
  .benefit-item { padding: 12px; font-size: 16px; }
  .brand-tagline { font-size: 16px; }
}
@media (max-width: 760px) {
  body { font-size: 18px; }
  .container, .hero__inner { width: calc(100% - 40px); margin-left:auto; margin-right:auto; }
  .section { padding: 40px 0px; }
  .nav-inner { min-height: 76px; gap: 16px; }
  .nav-logo img { width: 56px; height: 44px; }
  .brand-tagline { font-size: 16px; max-width: 140px; text-align: right; }
  .hero { padding: 32px 0px 48px; }
  .hero__inner--split { grid-template-columns: 1fr; gap: 32px; }
  .hero-headline { font-size: 38px; line-height: 1.06; letter-spacing: -0.035em; }
  .hero-subhead { font-size: 18px; line-height: 1.4; }
  .hero-art { margin-top: 16px; max-width: 100%; max-height: 250px; }
  .benefit-row { gap: 8px; margin-top: 16px; flex-wrap: wrap; }
  .benefit-item { flex: 1 1 140px; font-size: 16px; padding: 12px; }
  .hero__form-col { padding-top: 0px; }
  .form-card { padding: 24px 20px; border-radius: 16px; }
  .form-card-title { font-size: 28px; }
  .form-card-sub { font-size: 18px; }
  .form-note { font-size: 16px; }
  #capture-form { gap: 16px; margin-top: 24px; }
  #capture-form label { font-size: 16px; }
  #capture-form input:not([type="hidden"]):not(.honeypot) { font-size: 16px; height: 50px; padding: 0px 16px; }
  #capture-form .btn { font-size: 16px; padding: 14px 10px; gap: 8px; }
  .btn .icon { width: 22px; height: 22px; }
  .btn { font-size: 16px; padding: 14px 20px; }
  .section-head { margin-bottom: 24px; }
  .section-head h2, .split__copy h2, .cta-section h2 { font-size: 30px; line-height: 1.15; }
  .section-head p { font-size: 18px; }
  .grid-3 { grid-template-columns: 1fr; }
  .features-grid, .testimonials-grid { gap: 20px; }
  .feature-card { padding: 24px; border-radius: 16px; }
  .feature-card > .icon { width: 44px; height: 44px; margin-bottom: 16px; }
  .feature-card h3 { font-size: 22px; margin-bottom: 16px; }
  .feature-card p { font-size: 18px; line-height: 1.4; }
  .split { grid-template-columns: 1fr; gap: 32px; }
  .split__copy p { font-size: 18px; }
  .program-details h3 { font-size: 22px; }
  .program-details p { font-size: 18px; }
  .commission-panel { padding: 20px 16px; border-radius: 16px; }
  .commission-panel h3 { font-size: 26px; }
  .commission-row { grid-template-columns: 28px minmax(0px, 1fr) auto; padding: 12px 8px; gap: 8px; }
  .commission-row > .icon { width: 28px; height: 28px; }
  .commission-row strong { font-size: 20px; }
  .commission-row small { font-size: 16px; }
  .commission-amount { font-size: 20px; padding-left: 8px; }
  .commission-total { font-size: 18px; }
  .commission-note { font-size: 16px; }
  .testimonial-name { font-size: 16px; }
  .video-visual { aspect-ratio: 16 / 8; }
  .more-testimonials { font-size: 18px; }
  .cta-section { padding: 40px 0px; }
  .footer-top { flex-direction: column; gap: 16px; }
  .footer-logo { width: 120px; height: 80px; }
  .footer-tagline { font-size: 16px; text-align: center; }
  .footer-links { gap: 16px; }
  .footer-links a, .footer-disclaimer, .copyright { font-size: 16px; }
  .sticky-cta-bar__text { display: none; }
  .sticky-cta-bar__inner { justify-content: center; }
  .wave { height: 100px; bottom: -24px; }
  .video-dialog { padding: 16px; }
  .video-dialog__close { top: -52px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, ::before, ::after { animation: auto ease 0s 1 normal none running none; transition: none; }
  .btn:hover, .btn:active { transform: none; }
}
.brand-name{ display: block; font-family: var(--font-heading),sans-serif; font-size: 20px; font-weight: 800; line-height: 1.1; white-space: nowrap; ;border-left:1px solid rgba(202,216,235,.55);padding-left:16px;}
.brand-name strong { color: var(--color-secondary); }
.brand-name em { color: var(--color-primary); font-style: normal; }
.brand-name small { display: block; font-family: var(--font-body),sans-serif; font-size: 16px; letter-spacing: 0.3em; color: var(--color-text-dark); margin-top: 4px; }
@media (max-width: 760px) {
  .brand-name { font-size: 16px; }
  .brand-name small { font-size: 16px; letter-spacing: 0.16em; }
  .nav-logo { gap: 8px; }
  .brand-tagline { display: none; }
}
.hero-headline .title-line.text-accent{max-width:none}
.close-glyph{display:block;width:20px;height:20px;flex:none}

.headline-line{display:block}

@media (min-width: 1100px) {
  .hero__inner { width: auto; max-width: 1640px; margin-left: auto; margin-right: auto; padding: 0 48px; }
  .hero__inner--split { grid-template-columns: minmax(0,1fr) minmax(420px,520px); gap: 72px; }
  .hero__content { container-type: inline-size; }
  .hero-headline { font-size: clamp(40px, 8.2cqi, 80px); }
  .hero-headline .title-line, .hero-headline .headline-line { display: inline; }
  .hero-headline .title-line:nth-child(2)::after { content: ""; display: block; }
  .hero-headline .title-line:last-child { white-space: nowrap; }
  .hero-subhead { max-width: 860px; font-size: 24px; }
}

@media (min-width: 1200px) {
  .hero-headline { white-space: nowrap; }
  .hero-headline .title-line:nth-child(-n+2) { white-space: normal; }
}

img.mockup-icon{display:block;object-fit:contain;flex:0 0 auto;max-width:none;box-shadow:none;}
.nav-logo img.mockup-logo{width:280px;height:auto;max-width:100%;max-height:64px;object-fit:contain;}
img.footer-logo.mockup-logo{width:220px;height:auto;max-height:56px;object-fit:contain;}
.benefit-item img.mockup-icon{width:26px;height:26px;}
.feature-card>img.mockup-icon{width:40px;height:40px;}
.commission-row>img.mockup-icon{width:32px;height:32px;}
.btn img.mockup-icon{width:22px;height:22px;}
.play-symbol{border:0;background:transparent;}
.play-symbol img.mockup-icon{width:56px;height:56px;}
img.mockup-waveform{object-fit:fill;}
img.close-glyph.mockup-icon{width:20px;height:20px;}
@media(max-width:767px){.nav-logo img.mockup-logo{width:230px;max-height:54px;}img.footer-logo.mockup-logo{width:200px;max-height:48px;}.feature-card>img.mockup-icon{width:44px;height:44px;}.commission-row>img.mockup-icon{width:28px;height:28px;}}

.site-nav .nav-inner{width:calc(100% - 64px);max-width:1200px;margin-inline:auto;min-height:90px;}
.hero .hero__inner.hero__inner--split{width:calc(100% - 64px);max-width:1200px;margin-inline:auto;padding:0;grid-template-columns:minmax(0,1.2fr) minmax(400px,.9fr);gap:40px;}
.hero .hero__content{container-type:inline-size;padding-top:0;}
.hero .hero__form-col{padding-top:0;}
.hero h1.hero-headline{line-height:1.02;}
.hero h1.hero-headline>.title-line{display:block;}
.hero h1.hero-headline>.title-line::after{content:none;}
.hero h1.hero-headline>.income-line{font-size:min(1em,7.6cqw);white-space:nowrap;}
.hero .hero-subhead{max-width:590px;font-size:22px;line-height:1.3;margin-top:14px;}
.hero .hero-art{max-width:520px;max-height:306px;margin-top:18px;}
.hero .benefit-row{gap:12px;margin-top:18px;}
.hero .form-card-title{font-size:38px;line-height:1.1;}
.hero .form-card-sub{font-size:20px;line-height:1.3;}
.section .section-head h2,.cta-section .section-head h2{font-size:40px;line-height:1.12;}
.section .features-grid{gap:18px;}
.section .feature-card{padding:26px;background:linear-gradient(135deg,rgba(0,152,210,.11),rgba(0,20,45,.12)),rgba(0,17,38,.7);}
.section .feature-card>img.mockup-icon{width:48px;height:48px;margin-bottom:12px;}
.section .feature-card h3{font-size:26px;line-height:1.12;margin-bottom:12px;}
.section .feature-card p{font-size:20px;line-height:1.3;}
.section .split__copy h2{font-size:40px;line-height:1.1;}
.section .commission-panel{padding:22px 18px;background:linear-gradient(140deg,rgba(0,150,190,.12),rgba(20,129,83,.12));}
.section .commission-panel h3{font-size:32px;line-height:1.1;margin-bottom:18px;}
.section .commission-row strong{font-size:24px;}
.section .commission-amount{font-size:26px;}
.section .commission-total{font-size:20px;line-height:1.2;}
.section .video-visual{aspect-ratio:16/8;background:radial-gradient(ellipse,rgba(0,157,233,.14),transparent 70%),rgba(0,15,32,.7);}
@media(max-width:1100px) and (min-width:768px){.hero .hero__inner.hero__inner--split{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:28px;}.hero .form-card-title{font-size:30px;}.hero .form-card-sub{font-size:18px;}.section .feature-card{padding:20px;}.section .feature-card h3{font-size:23px;}.section .feature-card p{font-size:18px;}.section .commission-panel h3{font-size:28px;}.section .commission-amount{font-size:22px;}}
@media(max-width:767px){.site-nav .nav-inner{width:calc(100% - 40px);min-height:76px;}.hero .hero__inner.hero__inner--split{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;}.hero h1.hero-headline{font-size:38px;line-height:1.06;}.hero .hero-subhead{font-size:18px;line-height:1.4;}.hero .hero-art{max-height:250px;}.hero .form-card-title{font-size:30px;}.hero .form-card-sub{font-size:18px;}.section .section-head h2,.cta-section .section-head h2,.section .split__copy h2{font-size:30px;}.section .feature-card{padding:24px;}.section .feature-card h3{font-size:22px;}.section .feature-card p{font-size:18px;}.section .commission-panel h3{font-size:26px;}.section .commission-amount{font-size:20px;}.section .commission-total{font-size:18px;}}

body{background:#020b17;}
.iam-page-canvas{width:100%;max-width:1000px;margin-inline:auto;position:relative;background:var(--color-dark) url(/storage/design-systems/iam-flow/8Gur79zPToXTw1yftBsKK1g79TAXtbxhdiIfvaIN.webp) center top / 100% auto repeat-y;}
.iam-page-canvas .container{width:calc(100% - 64px);max-width:none;}
.iam-page-canvas .hero .hero__inner.hero__inner--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:28px;}
.iam-page-canvas .hero .form-card-title{font-size:30px;}
.iam-page-canvas .hero .form-card-sub{font-size:18px;}
.iam-canvas-sticky{max-width:1000px;width:100%;left:50%;right:auto;transform:translateX(-50%);}
@media(max-width:767px){.iam-page-canvas .container{width:calc(100% - 40px);}.iam-page-canvas .hero .hero__inner.hero__inner--split{grid-template-columns:1fr;}}

body{background:var(--color-dark) url(/storage/design-systems/iam-flow/8Gur79zPToXTw1yftBsKK1g79TAXtbxhdiIfvaIN.webp) center top / 100% auto repeat-y;}
.iam-page-canvas{background:transparent;}

.iam-page-canvas .section .feature-card>img.mockup-icon{width:auto;height:52px;max-width:90px;margin-bottom:6px;object-fit:contain;}
.iam-page-canvas .section .feature-card:nth-child(1)>img.mockup-icon{height:54px;}
.iam-page-canvas .section .feature-card:nth-child(2)>img.mockup-icon{height:51px;}
.iam-page-canvas .section .feature-card:nth-child(3)>img.mockup-icon{height:50px;}
.iam-page-canvas .section .feature-card:nth-child(4)>img.mockup-icon{height:49px;}
.iam-page-canvas .section .feature-card:nth-child(5)>img.mockup-icon{height:55px;}
.iam-page-canvas .section .feature-card:nth-child(6)>img.mockup-icon{height:43px;}
.iam-page-canvas .benefit-item>img.mockup-icon{width:auto;height:36px;max-width:48px;}
.iam-page-canvas .commission-row>img.mockup-icon{width:auto;height:48px;max-width:72px;}
.iam-page-canvas .play-symbol img.mockup-icon{width:62px;height:62px;}
.iam-page-canvas .site-footer{padding:18px 0 14px;background:rgba(0,12,30,.88);border-top:1px solid rgba(0,201,235,.3);}
.iam-page-canvas .site-footer .container{width:calc(100% - 64px);}
.iam-page-canvas .footer-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;}
.iam-page-canvas img.footer-logo.mockup-logo{width:260px;height:auto;max-height:60px;flex:0 0 auto;}
.iam-page-canvas .footer-tagline{font-size:13px;line-height:1.3;text-align:left;padding-left:16px;border-left:1px solid rgba(220,240,255,.5);}
.iam-page-canvas .footer-links{flex-wrap:nowrap;gap:0;}
.iam-page-canvas .footer-links a{font-size:12px;white-space:nowrap;padding:0 12px;line-height:1.4;}
.iam-page-canvas .footer-links a+a{border-left:1px solid rgba(220,240,255,.5);}
.iam-page-canvas .footer-links a:last-child{padding-right:0;}
.iam-page-canvas .footer-disclaimer,.iam-page-canvas .copyright{font-size:12px;line-height:1.4;margin-top:10px;}
@media(max-width:767px){.iam-page-canvas .site-footer .container{width:calc(100% - 40px);}.iam-page-canvas .footer-top{flex-wrap:wrap;justify-content:center;gap:12px;}.iam-page-canvas img.footer-logo.mockup-logo{width:200px;max-height:48px;}.iam-page-canvas .footer-tagline{font-size:11px;}.iam-page-canvas .footer-links{width:100%;}.iam-page-canvas .footer-links a{font-size:11px;padding:0 10px;}.iam-page-canvas .benefit-item>img.mockup-icon{height:28px;max-width:36px;}}
.iam-page-canvas .section .feature-card:nth-child(1)>img.mockup-icon{width:53px;}
.iam-page-canvas .section .feature-card:nth-child(2)>img.mockup-icon{width:76px;}
.iam-page-canvas .section .feature-card:nth-child(3)>img.mockup-icon{width:64px;}
.iam-page-canvas .section .feature-card:nth-child(4)>img.mockup-icon{width:72px;}
.iam-page-canvas .section .feature-card:nth-child(5)>img.mockup-icon{width:63px;}
.iam-page-canvas .section .feature-card:nth-child(6)>img.mockup-icon{width:80px;}
.iam-page-canvas .benefit-item>img.mockup-icon{width:36px;}.iam-page-canvas .commission-row>img.mockup-icon{width:60px;}

.iam-page-canvas .commission-row{grid-template-columns:60px minmax(0,1fr) max-content;column-gap:12px;}
.iam-page-canvas .commission-row>img.mockup-icon{justify-self:center;}
@media(max-width:767px){.iam-page-canvas .commission-row{grid-template-columns:44px minmax(0,1fr) max-content;column-gap:10px;}.iam-page-canvas .commission-row>img.mockup-icon{width:44px;height:36px;}}

@media(min-width:768px){
.iam-page-canvas .hero h1.hero-headline{font-size:52px;line-height:1.02;}
.iam-page-canvas .hero .form-card-title{font-size:34px;line-height:1.1;}
.iam-page-canvas .hero .form-card-sub{font-size:20px;line-height:1.3;}
.iam-page-canvas .section .section-head h2,.iam-page-canvas .cta-section .section-head h2{font-size:42px;line-height:1.1;}
.iam-page-canvas .section-head p{font-size:22px;line-height:1.3;margin-top:12px;}
.iam-page-canvas .section .feature-card{padding:26px;}
.iam-page-canvas .section .feature-card h3{font-size:26px;line-height:1.08;margin-bottom:10px;}
.iam-page-canvas .section .feature-card p{font-size:20px;line-height:1.2;}
.iam-page-canvas .split{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:24px;}
.iam-page-canvas .section .split__copy h2{font-size:40px;line-height:1.05;}
.iam-page-canvas .split__copy p,.iam-page-canvas .program-details p{font-size:20px;line-height:1.25;margin-top:14px;}
.iam-page-canvas .program-details h3{font-size:26px;line-height:1.1;}
.iam-page-canvas .section .commission-panel h3{font-size:34px;line-height:1.05;}
.iam-page-canvas .section .commission-row strong{font-size:26px;line-height:1.1;}
.iam-page-canvas .commission-row small{font-size:18px;line-height:1.2;margin-top:2px;}
.iam-page-canvas .section .commission-amount{font-size:28px;}
.iam-page-canvas .section .commission-total{font-size:24px;line-height:1.15;}
.iam-page-canvas .commission-note{font-size:16px;line-height:1.25;}
.iam-page-canvas .testimonial-name{font-size:18px;padding:10px 8px;}
}
@media(min-width:768px){.iam-page-canvas .split__copy h2 .text-accent{display:block;}.iam-page-canvas .section .commission-total{font-size:22px;text-wrap:wrap;padding:16px 12px;}}
.iam-page-canvas #features .section-head h2>.text-accent{display:inline-flex;align-items:center;justify-content:center;gap:28px;width:min(680px,100%);vertical-align:middle;}
.iam-page-canvas #features .section-head h2>.text-accent::before,.iam-page-canvas #features .section-head h2>.text-accent::after{content:"";display:block;flex:1 1 0;min-width:20px;height:2px;background:var(--color-secondary);}
.iam-page-canvas .hero h1.hero-headline{font-size:min(52px,7.6cqw);}
.iam-page-canvas .hero h1.hero-headline>.title-line,.iam-page-canvas .hero h1.hero-headline>.income-line{font-size:inherit;}
@media(max-width:767px){.iam-page-canvas .hero h1.hero-headline{font-size:min(38px,7.6cqw);}.iam-page-canvas #features .section-head h2>.text-accent{gap:16px;}}
.iam-page-canvas .hero h1.hero-headline>.hero-final-line{white-space:nowrap;}
.iam-page-canvas .hero .hero-subhead{font-size:20px;line-height:1.35;}
@media(max-width:767px){.iam-page-canvas .hero .hero-subhead{font-size:17px;}}
.iam-page-canvas .commission-note{text-wrap:balance;}
.iam-page-canvas .benefit-item{padding:10px;gap:10px;font-size:14px;line-height:1.15;min-height:62px;}
.iam-page-canvas .benefit-item>img.mockup-icon{width:36px;height:36px;max-width:36px;}
.iam-page-canvas .benefit-label{display:block;min-width:0;}
.iam-page-canvas .benefit-label-line{display:block;white-space:nowrap;}
@media(max-width:767px){.iam-page-canvas .benefit-row{flex-wrap:wrap;}.iam-page-canvas .benefit-item{flex:1 1 150px;}}
.iam-page-canvas .btn--primary>img.mockup-icon{filter:drop-shadow(.5px 0 0 #000) drop-shadow(-.5px 0 0 #000) drop-shadow(0 .5px 0 #000) drop-shadow(0 -.5px 0 #000);}

.iam-page-canvas .site-footer{position:relative;background:transparent;border-top:0;isolation:isolate;}
.iam-page-canvas .site-footer::before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:rgba(0,12,30,.88);border-top:1px solid rgba(0,201,235,.3);z-index:-1;pointer-events:none;}
.iam-page-canvas .hero h1.hero-headline>.title-line:first-child{font-size:1.25em;}
.iam-page-canvas .hero h1.hero-headline>.title-line:first-child{font-size:min(52px,9.1cqw);white-space:nowrap;}

.iam-page-canvas .section .section-head h2,.iam-page-canvas .cta-section .section-head h2,.iam-page-canvas .section .split__copy h2{font-size:40px;}
.iam-page-canvas .section .section-head h2>span,.iam-page-canvas .cta-section .section-head h2>span{font-size:inherit;}
@media(max-width:767px){.iam-page-canvas .section .section-head h2,.iam-page-canvas .cta-section .section-head h2,.iam-page-canvas .section .split__copy h2{font-size:30px;}}

.iam-page-canvas .hero h1.hero-headline>.title-line,.iam-page-canvas .hero h1.hero-headline>.title-line:first-child,.iam-page-canvas .hero h1.hero-headline>.income-line{font-size:inherit;white-space:nowrap;}
.iam-page-canvas .nav-inner .brand-tagline{margin-left:auto;}
.iam-page-canvas .iam-member-login{font-size:14px;padding:12px 18px;min-height:44px;white-space:nowrap;flex-shrink:0;}
.iam-page-canvas .commission-note,.iam-page-canvas .hero .form-card-sub{text-wrap:balance;}
@media(min-width:768px){.iam-page-canvas .cta-section .section-head h2{font-size:26px;white-space:nowrap;text-wrap:nowrap;}.iam-page-canvas .cta-section .section-head h2>span{display:inline;}}
@media(max-width:767px){.iam-page-canvas .nav-inner .brand-tagline{display:none;}.iam-page-canvas .iam-member-login{font-size:12px;padding:10px 12px;}.iam-page-canvas .nav-logo img.mockup-logo{width:190px;}.iam-page-canvas .cta-section .section-head h2{text-wrap:balance;}}
.iam-thank-you .iam-thanks-hero{padding:48px 0 24px;}
.iam-thank-you .iam-thanks-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;}
.iam-thank-you .iam-thanks-copy{min-width:0;}
.iam-thank-you .iam-thanks-check{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:16px;}
.iam-thank-you .iam-thanks-title{font-family:var(--font-display),sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.05;text-align:left;text-wrap:wrap;}
.iam-thank-you .iam-thanks-lead{font-size:22px;line-height:1.35;margin-top:16px;}
.iam-thank-you .iam-thanks-hero .hero-art{margin:0;width:100%;height:auto;max-height:300px;}
.iam-thank-you .iam-thanks-steps{padding:20px 0 32px;}
.iam-thank-you .iam-thanks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.iam-thank-you .iam-thanks-step .iam-thanks-icon{display:block;width:48px;height:48px;object-fit:contain;margin-bottom:10px;}
.iam-thank-you .iam-thanks-step .btn{margin-top:18px;min-height:44px;}
@media(max-width:767px){.iam-thank-you .iam-thanks-hero{padding:28px 0 16px;}.iam-thank-you .iam-thanks-hero-grid,.iam-thank-you .iam-thanks-grid{grid-template-columns:minmax(0,1fr);gap:20px;}.iam-thank-you .iam-thanks-title{font-size:36px;}.iam-thank-you .iam-thanks-lead{font-size:18px;}.iam-thank-you .iam-thanks-hero .hero-art{max-height:230px;}}
.iam-thank-you .iam-thanks-copy{container-type:inline-size;}
.iam-thank-you .iam-thanks-title{font-size:clamp(15px,6.3cqw,32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.iam-thank-you .iam-thanks-hero{padding-top:26px;}
.iam-thank-you .iam-thanks-hero-grid{align-items:start;}
.iam-thank-you .iam-thanks-register{margin-top:18px;}
@media(max-width:767px){.iam-thank-you .iam-thanks-hero{padding-top:18px;}}

/* The tokens this system holds now. Rewritten on every save. */
:root {
  --color-primary: var(--ds-color-primary, #87ef19);
  --color-primary-hover: var(--ds-color-primary-hover, #abff43);
  --color-secondary: var(--ds-color-secondary, #02c7ef);
  --color-secondary-hover: var(--ds-color-secondary-hover, #4edcff);
  --color-dark: var(--ds-color-dark, #041329);
  --color-surface-dark: var(--ds-color-surface-dark, #071e39);
  --color-dark-2: var(--ds-color-dark-2, #031022);
  --color-light: var(--ds-color-light, #f1f7ff);
  --color-surface-light: var(--ds-color-surface-light, #ffffff);
  --color-light-2: var(--ds-color-light-2, #ddebfa);
  --color-border-dark: var(--ds-color-border-dark, #22c2e9);
  --color-border-light: var(--ds-color-border-light, #46738b);
  --color-text-dark: var(--ds-color-text-dark, #f1f7ff);
  --color-text-2-dark: var(--ds-color-text-2-dark, #cad8eb);
  --color-text-light: var(--ds-color-text-light, #06162a);
  --color-text-2-light: var(--ds-color-text-2-light, #334a62);
  --color-text-on-primary: var(--ds-color-text-on-primary, #05180a);
  --color-text-on-secondary: var(--ds-color-text-on-secondary, #031529);
  --color-accent-on-dark: var(--ds-color-accent-on-dark, #02c7ef);
  --color-accent-on-light: var(--ds-color-accent-on-light, #08648b);
  --color-link-on-dark: var(--ds-color-link-on-dark, #46d9ff);
  --color-link-on-light: var(--ds-color-link-on-light, #075c87);
  --color-success: var(--ds-color-success, #87ef19);
  --color-danger: var(--ds-color-danger, #ff7f8c);
  --color-field-light: var(--ds-color-field-light, #eef4ff);
  --color-field-dark: var(--ds-color-field-dark, #eef4ff);
  --color-field-border-dark: var(--ds-color-field-border-dark, #cedcf0);
  --color-placeholder-dark: var(--ds-color-placeholder-dark, #52667d);
  --color-header: var(--ds-color-header, #041329);
  --color-footer: var(--ds-color-footer, var(--color-dark-2));
  --color-box-dark: var(--ds-color-box-dark, #071e39);
  --color-box-border-dark: var(--ds-color-box-border-dark, #22c2e9);
  --color-icon-on-dark: var(--ds-color-icon-on-dark, #02c7ef);
  --color-primary-on-dark: var(--ds-color-primary-on-dark, #87ef19);
  --color-text-on-primary-dark: var(--ds-color-text-on-primary-dark, #05180a);
  --color-section-light-1: var(--ds-color-section-light-1, var(--color-light));
  --color-section-dark-1: var(--ds-color-section-dark-1, var(--color-surface-dark));
  --color-section-light-2: var(--ds-color-section-light-2, var(--color-surface-light));
  --color-section-dark-2: var(--ds-color-section-dark-2, var(--color-dark));
  --color-section-light-3: var(--ds-color-section-light-3, var(--color-light-2));
  --color-section-dark-3: var(--ds-color-section-dark-3, var(--color-dark-2));
  --color-outline: var(--ds-color-outline, var(--color-primary));
  --color-secondary-border: var(--ds-color-secondary-border, var(--color-border-light));
  --color-primary-hover-on-dark: var(--ds-color-primary-hover-on-dark, color-mix(in srgb, var(--color-primary-on-dark) 88%, var(--color-text-dark)));
  --color-button-shine: var(--ds-color-button-shine, #ffffff);
  --color-button-shade: var(--ds-color-button-shade, #000000);
  --color-link-hover-on-dark: var(--ds-color-link-hover-on-dark, color-mix(in srgb, var(--color-link-on-dark) 40%, var(--color-text-dark)));
  --color-link-hover-on-light: var(--ds-color-link-hover-on-light, color-mix(in srgb, var(--color-link-on-light) 70%, var(--color-text-light)));
  --color-focus-ring-light: var(--ds-color-focus-ring-light, var(--color-link-on-light));
  --color-focus-ring-dark: var(--ds-color-focus-ring-dark, var(--color-link-on-dark));
  --color-box-light: var(--ds-color-box-light, color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-surface-light))));
  --color-box-featured-light: var(--ds-color-box-featured-light, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-light)));
  --color-box-border-light: var(--ds-color-box-border-light, color-mix(in srgb, var(--color-text-light) 30%, transparent));
  --color-box-border-strong-light: var(--ds-color-box-border-strong-light, color-mix(in srgb, var(--color-text-light) 40%, transparent));
  --color-box-inset-light: var(--ds-color-box-inset-light, color-mix(in srgb, var(--color-text-light) 4%, transparent));
  --color-box-hover-light: var(--ds-color-box-hover-light, color-mix(in srgb, var(--color-text-light) 3%, var(--color-box-light)));
  --color-box-featured-dark: var(--ds-color-box-featured-dark, color-mix(in srgb, var(--color-text-dark) 12%, var(--color-surface-dark)));
  --color-box-border-strong-dark: var(--ds-color-box-border-strong-dark, color-mix(in srgb, var(--color-text-dark) 34%, transparent));
  --color-box-inset-dark: var(--ds-color-box-inset-dark, color-mix(in srgb, var(--color-text-dark) 5%, transparent));
  --color-box-hover-dark: var(--ds-color-box-hover-dark, color-mix(in srgb, var(--color-text-dark) 5%, var(--color-box-dark)));
  --color-field-border-light: var(--ds-color-field-border-light, color-mix(in srgb, var(--color-text-light) 50%, transparent));
  --color-placeholder-light: var(--ds-color-placeholder-light, var(--color-text-2-light));
  --color-field-focus: var(--ds-color-field-focus, color-mix(in srgb, var(--color-primary) 35%, transparent));
  --color-stat-on-light: var(--ds-color-stat-on-light, var(--color-accent-on-light));
  --color-stat-on-dark: var(--ds-color-stat-on-dark, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-check: var(--ds-color-check, var(--color-primary));
  --color-icon-on-light: var(--ds-color-icon-on-light, var(--color-accent-on-light));
  --color-chip-on-light: var(--ds-color-chip-on-light, color-mix(in srgb, var(--color-primary) 10%, transparent));
  --color-chip-on-dark: var(--ds-color-chip-on-dark, color-mix(in srgb, var(--color-link-on-dark) 16%, transparent));
  --color-step-line: var(--ds-color-step-line, color-mix(in srgb, var(--color-primary) 35%, transparent));
  --color-glow-on-dark: var(--ds-color-glow-on-dark, var(--color-primary));
  --color-glow-on-light: var(--ds-color-glow-on-light, var(--color-primary));
  --color-glow-on-brand: var(--ds-color-glow-on-brand, var(--color-text-on-primary));
  --color-tint: var(--ds-color-tint, color-mix(in srgb, var(--color-primary) 10%, var(--color-light)));
  --color-overlay: var(--ds-color-overlay, color-mix(in srgb, var(--color-dark) 72%, transparent));
  --color-header-text: var(--ds-color-header-text, var(--color-text-dark));
  --color-header-link: var(--ds-color-header-link, var(--color-text-dark));
  --color-header-link-hover: var(--ds-color-header-link-hover, color-mix(in srgb, var(--color-link-on-dark) 60%, var(--color-text-dark)));
  --color-drawer: var(--ds-color-drawer, var(--color-container));
  --color-footer-text: var(--ds-color-footer-text, var(--color-text-dark));
  --color-footer-link: var(--ds-color-footer-link, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-footer-link-hover: var(--ds-color-footer-link-hover, var(--color-footer-text));
  --color-accent: var(--ds-color-accent, #02c7ef);
  --color-white: var(--ds-color-white, #f1f7ff);
  --color-container: var(--ds-color-container, #ffffff);
  --text-1: var(--ds-text-1, 16px);
  --text-2: var(--ds-text-2, 16px);
  --text-3: var(--ds-text-3, 18px);
  --text-4: var(--ds-text-4, 22px);
  --text-5: var(--ds-text-5, 28px);
  --text-6: var(--ds-text-6, 36px);
  --text-7: var(--ds-text-7, 48px);
  --text-sm: var(--ds-text-sm, 1rem);
  --line-height-body: var(--ds-line-height-body, 1.4);
  --space-xs: var(--ds-space-xs, 4px);
  --space-sm: var(--ds-space-sm, 8px);
  --space-md: var(--ds-space-md, 16px);
  --space-lg: var(--ds-space-lg, 24px);
  --space-xl: var(--ds-space-xl, 32px);
  --space-2xl: var(--ds-space-2xl, 48px);
  --space-3xl: var(--ds-space-3xl, 64px);
  --space-4xl: var(--ds-space-4xl, 96px);
  --space-5xl: var(--ds-space-5xl, 128px);
  --space-section: var(--ds-space-section, 48px);
  --space-mobile-edge: var(--ds-space-mobile-edge, 10px);
  --radius-sm: var(--ds-radius-sm, 10px);
  --radius-md: var(--ds-radius-md, 14px);
  --radius-lg: var(--ds-radius-lg, 16px);
  --radius-pill: var(--ds-radius-pill, 999px);
  --shadow-sm: var(--ds-shadow-sm, 0 4px 16px rgba(0,151,232,.12));
  --shadow-md: var(--ds-shadow-md, 0 8px 32px rgba(0,177,240,.17));
  --shadow-lg: var(--ds-shadow-lg, 0 12px 48px rgba(0,206,255,.22));
  --container-max: var(--ds-container-max, 1200px);
  --container-narrow: var(--ds-container-narrow, 840px);
  --container-wide: var(--ds-container-wide, 1440px);
  --font-display: var(--ds-font-display, 'Montserrat', sans-serif);
  --font-body: var(--ds-font-body, 'Inter', sans-serif);
}

