
html { --platform-baseline: v3; --platform-page-type: home; --platform-sections: solution,problem,navigation,hero,steps,video,cta,faq,about,social_proof; --platform-design-system: default-website; }


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;}
.form-icon{pointer-events:none;}
#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-accent:var(--ds-color-accent, var(--brand-on-dark, #8FAAFF));--color-white:var(--ds-color-white, var(--light-bg, #F3F6FE));--color-container:var(--ds-color-container, var(--light-section-solid, #FFFFFF));--font-display:var(--ds-font-display, 'Bricolage Grotesque', sans-serif);--font-body:var(--ds-font-body, 'Instrument Sans', sans-serif);--line-height-body:var(--ds-line-height-body, 1.6);--color-primary:#b91c1c;--color-primary-hover:#dc2626;--color-dark:#0a0f1e;--color-surface-dark:#111827;--color-dark-2:#060c18;--color-light:#ffffff;--color-surface-light:#f0f4f8;--color-light-2:#e8edf5;--color-border-dark:rgba(185,28,28,0.35);--color-border-light:rgba(185,28,28,0.25);--color-text-dark:#f0f4f8;--color-text-light:#0a0f1e;--color-text-2-dark:#b8c4d4;--color-text-2-light:#374151;--color-text-on-primary:#ffffff;--color-accent-on-dark:#ef4444;--color-accent-on-light:#991b1b;--color-link-on-dark:#fca5a5;--color-link-on-light:#7f1d1d;--color-secondary:#1e3a6e;--color-secondary-hover:#1e40af;}
.program-card h3{color:var(--color-text-light);}
.program-card p{color:var(--color-text-2-light);}
.cta-contact:hover{color:var(--color-primary);}
.section--dark .cta-contact{color:var(--color-link-on-dark);}
.section--dark .cta-contact:hover{color:var(--color-accent-on-dark);}
p, h1, h2, h3, h4, h5, h6, li, a, span, strong, em, summary, td, th{overflow-wrap:break-word;}
.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);}
.pain-card{background:var(--color-box-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:var(--space-xl);}
.pain-card-label{font-weight:700;display:block;margin-bottom:var(--space-sm);color:var(--color-text-dark);}
.program-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);}
.program-card{background:var(--color-box-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-xl);}
.program-card-icon{color:var(--color-accent-on-light);font-size:28px;margin-bottom:var(--space-md);}
.steps-activation{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);}
.activation-note{color:var(--color-text-2-dark);font-size:var(--text-sm);}
.hero-product-img{width:100%;height:auto;border-radius:var(--radius-md);display:block;}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;}
.about-img{border-radius:var(--radius-md);border:1px solid var(--color-border-light);width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;}
.cta-contact{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-link-on-light);font-weight:600;font-size:var(--text-2);text-decoration:none;}
.revolut-edit-zone{background:var(--color-surface-light);border:2px dashed var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-2xl);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);}
.revolut-edit-label{font-size:var(--text-sm);color:var(--color-text-2-light);font-weight:600;}
.video-section-wrap{max-width:860px;margin-left:auto;margin-right:auto;}
.shadow0{box-shadow:none !important;}
#ix3yw{color:#ffffff !important;text-align:center !important;}
#i5m0f{color:#ffffff !important;text-align:center !important;}
#i8rph{color:#ffffff !important;text-align:center !important;}
#problem-h2-2{text-align:center !important;color:#02114a !important;}
#i99p4v{text-align:center !important;font-size:50px !important;color:#4e0101 !important;}
#i3gq1d{padding:10px;font-family:Impact, Charcoal, sans-serif !important;text-align:center !important;color:#6e0e0e !important;font-size:35px !important;}
.embed-responsive-item{min-height:200px;width:100%;}
.container-fluid{display:inline-block;width:100%;text-align:center;}
.d-flex-d-inline{display:flex;width:100%;text-align:center;}
.d-inline-block{display:inline-block;padding:10px;width:100%;}
.img-responsive{width:100%;}
#ikq002{display:flex;width:100% !important;padding:5px !important;}
#ivx98i{padding:10px;text-align:center !important;font-size:60px !important;font-family:Impact, Charcoal, sans-serif !important;}
#immua7{display:flex;width:100%;padding:5px;}
#ivy716{display:flex;width:100%;padding:5px;}
.responsive-video{aspect-ratio:16 / 9;width:100%;}
.textleft{text-align:left;padding-top:10px;}
#i8u72p{text-align:center !important;}
#i4dckm{display:flex;width:100%;padding:5px;}
#i8rph-2{color:#ffffff !important;text-align:center !important;}
#iz3yvh{text-align:center !important;}
#i5m0f-2{color:#ffffff !important;text-align:center !important;}
#iqrbqb{display:flex;width:100%;padding:5px;}
#i8w6f2{display:flex;width:100%;padding:5px;}
#iwx05{text-align:center !important;}
#i8rph-3{color:#ffffff !important;text-align:center !important;}
#i2fk7f{display:flex;width:100%;padding:5px;}
#isjbk{text-align:center !important;}
#i8rph-2-3{color:#ffffff !important;text-align:center !important;}
#ixb16j{display:flex;width:100%;padding:5px;}
#i149uf-2{color:color(srgb 0.351216 0.0961569 0.11498);transition:color 0.16s, background-color 0.16s, border-color 0.16s;}
#what-h2{text-align:center !important;}
#i0p3oi{font-size:30px !important;color:#270c5e !important;text-align:center !important;}
#i3ngyx{text-align:center !important;}
#itlujg{text-align:center !important;}
#i8e72n{text-align:center !important;font-size:30px !important;color:#1d0555 !important;}
#i14fej{text-align:center !important;}
@media (max-width:1024px) {
.program-cards{grid-template-columns:repeat(2,1fr);}
}
@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) {
.pain-grid{grid-template-columns:1fr;}
.program-cards{grid-template-columns:1fr;}
.steps-activation{grid-template-columns:1fr;}
.about-split{grid-template-columns:1fr;}
}
@media (max-width: 720px) {
.d-flex-d-inline{display:inline-block !important;}
}