
html { --platform-baseline: v3; --platform-page-type: sales; --platform-funnel-design: split_left; --platform-design-system: default-funnels; }


button, input, select, textarea, tempbutton {
  font: inherit;
}


html {
  scroll-padding-top: var(--nav-height, 96px);
}

html :is(section, div, main, h1, h2, h3, h4, h5, h6, a)[id] {
  scroll-margin-top: 0;
}

@media (max-width: 767px) {
  html {
    scroll-padding-top: var(--nav-height-mobile, var(--nav-height, 80px));
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
  }
}

.field {
  box-sizing: border-box;
}

.field-inner {
  position: relative;
}

#register-form {
  box-sizing: border-box;
}

#register-form input {
  box-sizing: border-box;
}

.field-inner > i.fa, .field-inner > i.fas, .field-inner > i[class*="fa-"] {
  pointer-events: none;
}

button, tempbutton {
  display: inline-flex;
}

.input-icon-wrap {
  position: relative;
}

.form-group--icon input, .form-group--icon textarea {
  box-sizing: border-box;
}

#capture-form, form[name="capture-form"], #register-form, form[name="register-form"], .form-card, .form-wrap, .form-wrapper, .form-container, .capture-form-wrap {
  box-sizing: border-box;
}

.form-icon.form-icon {
  pointer-events: none;
}

.nav-toggle-state {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.gjs-no-pointer .nav-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  section, header, footer, nav, .section, .hero, .site-nav, .site-footer {
    box-sizing: border-box;
  }
  body .container, body .section__inner, body .hero__inner, body .cta__inner, body .features__inner, body .testimonials__inner, body .pricing__inner, body .faq__inner, body .footer__inner, body [class*="container"], body [class*="-inner"], body [class*="__inner"], body [class*="-content"] {
    box-sizing: border-box;
  }
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  display: block;
}

.gjs-no-pointer .faq-answer {
  max-height: none;
}

.faq-item.faq-open .faq-answer, .faq-item.open .faq-answer, .faq-item.is-open .faq-answer, .faq-item.active .faq-answer, .faq-item[open] .faq-answer, .faq-question[aria-expanded="true"] + .faq-answer {
  max-height: 1000px;
}

@media (max-width: 767px) {
  [class*="pill"], [class*="badge"], [class*="tag"]:not([class*="stage"]):not([class*="tagline"]), [class*="eyebrow"], [class*="kicker"], [class*="-bar"], [class*="-banner"] {
    box-sizing: border-box;
  }
}

html.gjs-canvas *, html.gjs-canvas *::before, html.gjs-canvas *::after {
  transition: none !important;
  animation: none !important;
}


#video-id, #countdown-deadline, .csrf-holder, .honeypot, .namefield, .emailfield, [data-helper="hidden"] {
  display: none !important;
}



[data-toggle-password], .input-icon-wrap [data-toggle-password] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sticky-cta-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transform: translateY(100%);
}

.sticky-cta-bar.is-visible {
  transform: translateY(0);
}

summary.faq-question::marker {
  content: "";
}

* { box-sizing: border-box; }
body {margin: 0;}
html{scroll-padding-top:var(--nav-height, 96px);--platform-baseline:v3;--platform-page-type:sales;--platform-design-system:default-funnels;--platform-funnel-design:split_left;}
#capture-form{box-sizing:border-box;}
.form-card{box-sizing:border-box;}
.form-wrap{box-sizing:border-box;}
.form-wrapper{box-sizing:border-box;}
.form-container{box-sizing:border-box;}
.capture-form-wrap,form[name="capture-form"], form[name="register-form"]{box-sizing:border-box;}
.nav-toggle-state{width:1px;height:1px;margin:0;opacity:0;position:absolute;pointer-events:none;}
.faq-answer{display:block;overflow:hidden;max-height:0;}
html.gjs-canvas *, html.gjs-canvas *::before, html.gjs-canvas *::after{animation:none !important;transition:none !important;}
#video-id{display:none !important;}
#countdown-deadline{display:none !important;}
.csrf-holder{display:none !important;}
.honeypot{display:none !important;}
.namefield{display:none !important;}
.emailfield,[data-helper="hidden"]{display:none !important;}
[data-toggle-password], .input-icon-wrap [data-toggle-password]{top:50%;position:absolute;transform:translateY(-50%);}
.sticky-cta-bar{left:0;right:0;bottom:0;z-index:999;position:fixed;transform:translateY(100%);}
:root{--text-sm:var(--ds-text-sm, 1rem);--space-lg:var(--ds-space-lg, 24px);--space-md:var(--ds-space-md, 16px);--space-sm:var(--ds-space-sm, 8px);--space-xl:var(--ds-space-xl, 32px);--font-body:var(--ds-font-body, 'Figtree', sans-serif);--color-dark:var(--ds-color-dark, var(--dark-bg, #0C1428));--color-white:var(--ds-color-white, var(--light-bg, #F3F6FE));--color-accent:var(--ds-color-accent, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 72%, var(--dark-text, #F3F6FE)));--font-display:var(--ds-font-display, 'Bricolage Grotesque', sans-serif);--color-primary:var(--ds-color-primary, var(--brand-color, #2B5BFD));--container-max:var(--ds-container-max, 1200px);--color-container:var(--ds-color-container, var(--light-section-solid, #FFFFFF));--line-height-body:var(--ds-line-height-body, 1.6);--space-mobile-edge:var(--ds-space-mobile-edge, 10px);}
.feature-svg{fill:currentColor;width:24px;height:24px;}
.hero-stats{margin-left:-32px;}
.cp-svg{width:100%;height:auto;display:block;}
.cp-bg{fill:var(--color-dark-2);}
.cp-node{fill:var(--color-surface-dark);stroke:var(--color-border-dark);stroke-width:2;}
.cp-node-gold{fill:var(--color-primary);}
.cp-chip-gold{fill:var(--color-primary);}
.cp-chip-muted{fill:none;stroke:var(--color-text-2-dark);stroke-width:3;stroke-dasharray:10 8;}
.cp-label{fill:var(--color-text-dark);font-size:34px;font-family:var(--font-ui);font-weight:700;}
.cp-label-dark{fill:var(--color-text-on-primary);font-size:34px;font-family:var(--font-ui);font-weight:700;}
.cp-note{fill:var(--color-text-2-dark);font-size:30px;font-family:var(--font-ui);font-weight:600;}
.cp-note-gold{fill:var(--color-accent-on-dark);font-size:30px;font-family:var(--font-ui);font-weight:700;}
.cp-big{font-size:44px;font-family:var(--font-display);font-weight:800;}
.cp-line-gold{fill:none;stroke:var(--color-accent-on-dark);stroke-width:4;}
.cp-line-muted{fill:none;stroke:var(--color-text-2-dark);stroke-width:4;stroke-dasharray:12 10;}
.cp-line-soft{fill:none;stroke:var(--color-border-dark);stroke-width:3;}
.cp-gold-fill{fill:var(--color-accent-on-dark);}
.cp-muted-fill{fill:var(--color-text-2-dark);}
.cp-media{aspect-ratio:16/9;}
.hero-secondary-stack{gap:0;display:flex;overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb, white 35%, transparent), 0 4px 0 color-mix(in srgb, var(--btn2) 62%, black), 0 12px 26px -10px color-mix(in srgb, var(--color-dark-2) 55%, transparent);border-radius:12px;flex-direction:column;}
.hero-secondary-stack .hero-secondary{flex:1 1 0;border:0;margin:0;transform:none;box-shadow:none;min-height:0;border-radius:0;}
.hero-secondary-stack .hero-watch{background-color:color-mix(in srgb, var(--btn2) 70%, white);background-image:linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--btn2) 55%, white) 60%, var(--btn2));}
.hero-secondary-stack .hero-secondary:not(.hero-watch){border-top:1px solid color-mix(in srgb, var(--color-primary) 70%, black);background-color:color-mix(in srgb, var(--btn2) 62%, var(--color-primary));background-image:linear-gradient(180deg, color-mix(in srgb, var(--btn2) 68%, var(--color-primary)), color-mix(in srgb, var(--btn2) 56%, var(--color-primary)));}
.hero-secondary-stack .hero-secondary:hover{filter:brightness(1.05);transform:none;box-shadow:none;}
@media (min-width: 1024px) {
.hero .hero-headline{width:max-content;max-width:none;text-wrap:nowrap;white-space:nowrap;}
.hero .eyebrow{font-size:19.85px;white-space:nowrap;}
.hero-stats .stat-label{font-size:14px;white-space:nowrap;}
.hero-stats .stat{padding-left:22px;padding-right:22px;}
}
@media (min-width: 1024px) and (max-width: 1179px) {
.hero-stats .stat-label{font-size:12.5px;}
.hero-stats .stat{padding-left:14px;padding-right:14px;}
.hero .hero-stats{margin-left:-14px;}
}
@media (min-width: 1180px) {
.hero .hero-stats{margin-left:-22px;}
}
@media (max-width:1024px) {
.hero-stats{margin-left:auto;}
}
@media (max-width: 767px) {
.section{box-sizing:border-box;}
.hero{box-sizing:border-box;}
.site-nav{box-sizing:border-box;}
.site-footer,section, header, footer, nav{box-sizing:border-box;}
.hero-secondary-stack .hero-secondary{flex:0 0 auto;min-height:48px;}
}
.cp-node-gold,.cp-chip-gold{fill:var(--color-primary);}
.cp-label,.cp-label-dark,.cp-note,.cp-note-gold{font-family:var(--font-ui);font-weight:700;font-size:34px;}