
html { --platform-baseline: v3; --platform-page-type: waitlist; --platform-funnel-design: centered; --platform-sections: hero,countdown,features,problem,solution,cta; --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;}
#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;}
#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;}
:root{--container-max:var(--ds-container-max, 1200px);--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-mobile-edge:var(--ds-space-mobile-edge, 10px);--text-sm:var(--ds-text-sm, 1rem);--color-primary:var(--ds-color-primary, var(--brand-color, #2E7D02));--color-accent:var(--ds-color-accent, color-mix(in srgb, var(--brand-on-dark, #8FAAFF) 72%, var(--dark-text, #F3F6FE)));--color-dark:var(--ds-color-dark, var(--dark-bg, #0C1428));--color-white:var(--ds-color-white, var(--light-bg, #F3F6FE));--color-container:var(--ds-color-container, var(--light-section-solid, #FFFFFF));--font-display:var(--ds-font-display, 'Be Vietnam Pro', sans-serif);--font-body:var(--ds-font-body, 'Figtree', sans-serif);--line-height-body:var(--ds-line-height-body, 1.6);}
#signup .form-card{--ds-box-pad:20px;}
.form-card .form-tagline{margin-top:0;aspect-ratio:1774/730;object-fit:cover;object-position:center 85%;}
.form-card .wl-img{aspect-ratio:1919/735;object-fit:cover;object-position:center 85%;}
.wl-img-btn:active{transform:scale(0.97);}
.wl-img-link:active{transform:scale(0.97);}
.wl-img-btn:focus-visible{outline:3px solid var(--color-focus-ring-light);outline-offset:4px;border-radius:var(--radius-md);}
.wl-img-link:focus-visible{outline:3px solid var(--color-focus-ring-light);outline-offset:4px;border-radius:var(--radius-md);}
.hero .nav-logo img.home-logo{width:min(420px,80vw);height:auto;max-width:none;}
.site-footer img.footer-logo{width:240px;height:auto;max-width:70vw;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-text-fill-color:var(--color-text-light);-webkit-box-shadow:0 0 0 1000px var(--color-field-light) inset;caret-color:var(--color-text-light);transition:background-color 9999s ease-out 0s;}
.form-tagline{display:block;width:100%;height:auto;margin:0 auto var(--space-md);}
.wl-img-btn{background:none;display:block;width:100%;padding:0;margin:0 auto;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;filter:drop-shadow(0 8px 14px color-mix(in srgb, black 30%, transparent));transition:transform 160ms cubic-bezier(.23,1,.32,1),filter 160ms ease;}
.wl-img-link{background:none;display:block;width:100%;padding:0;margin:0 auto;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;filter:drop-shadow(0 8px 14px color-mix(in srgb, black 30%, transparent));transition:transform 160ms cubic-bezier(.23,1,.32,1),filter 160ms ease;max-width:520px;}
.wl-img{display:block;width:100%;height:auto;}
.wl-top{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:0.02em;text-transform:uppercase;padding:6px 18px;}
.wl-bottom{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:0.02em;text-transform:uppercase;padding:6px 18px;}
.meta-item{display:inline-flex;align-items:center;gap:var(--space-sm);}
@media (min-width:1025px) {
#hero-copy{align-self:start;justify-content:flex-start;}
.home-h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
}
@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;}
}
@media (max-width:767px) {
.hero .nav-logo img.home-logo{width:min(300px,78vw);}
.wl-top{font-size:21px;}
.wl-bottom{font-size:21px;}
}
@media (hover:hover) and (pointer:fine) {
.wl-img-btn:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 12px 18px color-mix(in srgb, black 34%, transparent)) brightness(1.05);}
.wl-img-link:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 12px 18px color-mix(in srgb, black 34%, transparent)) brightness(1.05);}
}
@media (prefers-reduced-motion:reduce) {
.wl-img-btn:hover{transform:none;}
.wl-img-link:hover{transform:none;}
.wl-img-btn:active{transform:none;}
.wl-img-link:active{transform:none;}
.wl-img-btn{transition:none;}
.wl-img-link{transition:none;}
}
@media (hover:hover) and (pointer:fine) {
.wl-img-btn:hover,.wl-img-link:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 12px 18px color-mix(in srgb, black 34%, transparent)) brightness(1.05);}
}
.wl-img-btn:active,.wl-img-link:active{transform:scale(0.97);}
.wl-img-btn:focus-visible,.wl-img-link:focus-visible{outline:3px solid var(--color-focus-ring-light);outline-offset:4px;border-radius:var(--radius-md);}
@media (prefers-reduced-motion:reduce) {
.wl-img-btn:hover,.wl-img-link:hover,.wl-img-btn:active,.wl-img-link:active{transform:none;}
}
.wl-img-btn,.wl-img-link{background:none;}
.wl-img-btn,.wl-img-link{display:block;width:100%;padding:0;margin:0 auto;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;filter:drop-shadow(0 8px 14px color-mix(in srgb, black 30%, transparent));transition:transform 160ms cubic-bezier(.23,1,.32,1),filter 160ms ease;}
@media (prefers-reduced-motion:reduce) {
.wl-img-btn,.wl-img-link{transition:none;}
}
.wl-top,.wl-bottom{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:0.02em;text-transform:uppercase;padding:6px 18px;}
@media (max-width:767px) {
.wl-top,.wl-bottom{font-size:21px;}
}
#hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:32px;padding-bottom:32px;}
.home-eyebrow{font-size:24px;letter-spacing:0.06em;}
@media (max-width:767px) {
.home-eyebrow{font-size:18px;}
}
#hero .nav-logo img.home-logo{width:min(560px,100%);max-width:none;aspect-ratio:1536/912;object-fit:cover;object-position:center 36%;}
@media (max-width:767px) {
#hero .nav-logo img.home-logo{width:min(340px,86vw);}
}
@media (max-width:767px) {
.home-meta{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:2.6vw;}
}
@media (max-width:767px) {
.home-meta .meta-item{font-size:3.3vw;gap:1.1vw;white-space:nowrap;}
}
@media (max-width:767px) {
.home-meta .meta-item i{font-size:3.3vw;}
}
#hero .hero__bg::after{background-color:color-mix(in srgb, var(--color-dark-2) 20%, transparent);}
#preloader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%, #0B1D4A 0%, #06102A 65%);pointer-events:none;animation:iam-pre-out 0.6s cubic-bezier(0.23,1,0.32,1) 1.4s forwards;}
.iam-pre-mark{position:relative;width:150px;height:150px;display:grid;place-items:center;}
.iam-pre-ring{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(242,184,7,0.18);border-top-color:#F2B807;border-right-color:#44B706;animation:iam-pre-spin 0.9s linear infinite;}
.iam-pre-icon{width:100px;height:100px;object-fit:contain;animation:iam-pre-pulse 1.4s ease-in-out infinite;}
@media (prefers-reduced-motion:reduce) {
#preloader{animation-delay:0.4s;}
}
@media (prefers-reduced-motion:reduce) {
.iam-pre-ring,.iam-pre-icon{animation:none;}
}
#signup .form-card .form-tagline{width:86%;margin-left:auto;margin-right:auto;}
#signup .form-card .wl-img-btn{width:86%;margin-left:auto;margin-right:auto;}
#hero-copy{align-items:center;text-align:center;}
#hero-copy>*{margin-left:auto;margin-right:auto;}
#hero-copy .eyebrow-wrap{display:flex;justify-content:center;width:100%;}
#hero-copy .home-meta{justify-content:center;}
#hero-copy .hero-subhead{text-wrap:balance;}
#hero-copy>a#top{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;align-self:center;}
#top>img.home-logo{display:block;margin-left:auto;margin-right:auto;}
@keyframes iam-pre-spin{to{transform:rotate(360deg);}}
@keyframes iam-pre-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(1,192,253,0));}50%{transform:scale(1.07);filter:drop-shadow(0 0 18px rgba(1,192,253,0.55));}100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(1,192,253,0));}}
@keyframes iam-pre-out{to{opacity:0;visibility:hidden;}}