
html { --platform-baseline: v3; --platform-page-type: home; --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-primary:var(--ds-color-primary, var(--brand-color, #2B5BFD));--color-accent:var(--ds-color-accent, var(--brand-on-dark, #8FAAFF));--color-dark:var(--ds-color-dark, color-mix(in srgb, var(--dark-section-solid, #13224A) 38%, 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, 'Bricolage Grotesque', sans-serif);--font-body:var(--ds-font-body, 'Instrument Sans', sans-serif);--line-height-body:var(--ds-line-height-body, 1.6);}
.hero-logo-wrap img{width:auto;}
.what-feature p{padding-left:38px;}
p, h1, h2, h3, h4, h5, h6, li, a, span, strong, em, summary, td, th{overflow-wrap:break-word;}
.hero-welcome{font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-on-dark);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:var(--space-md);}
.hero-logo-wrap{margin-bottom:var(--space-lg);}
.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl) var(--space-4xl);}
.what-feature{border-top:1px solid var(--color-border-light);padding-top:var(--space-xl);}
.inside-wrap{max-width:880px;margin-left:auto;margin-right:auto;}
.cta-cluster{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;align-items:center;}
.shadow0{box-shadow:none !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%;}
#il0d0r{display:flex;width:100%;padding:5px;}
:root{--ai1up-teal:#00565A;--ai1up-teal-dark:#003D40;--ai1up-orange:#E8502A;--ai1up-white:#FFFFFF;}
.ai1up-page{font-family:"Instrument Sans", sans-serif;color:#FFFFFF;background:#003D40;}
.ai1up-hero{background:linear-gradient(135deg, #003D40 0%, #00565A 60%, #007A7F 100%);padding:80px 40px 60px;text-align:center;border-bottom:4px solid #E8502A;}
.ai1up-hero h1{font-size:clamp(28px, 4vw, 52px);font-weight:800;color:#FFFFFF;margin:0 0 16px;line-height:1.15;}
.ai1up-hero h1 span{color:#E8502A;}
.ai1up-hero p.ai1up-tagline{font-size:clamp(16px, 2vw, 22px);color:#E0F4F4;max-width:780px;margin:0 auto 32px;line-height:1.6;}
.ai1up-badge{display:inline-block;background:#E8502A;color:#FFFFFF;font-weight:700;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;padding:8px 20px;border-radius:50px;margin-bottom:24px;}
.ai1up-section{padding:60px 40px;max-width:1100px;margin:0 auto;}
.ai1up-section-dark{background:#003D40;}
.ai1up-section-mid{background:#00565A;}
.ai1up-section-light{background:#F0FAFA;color:#003D40;}
.ai1up-section-orange{background:#E8502A;}
.ai1up-h2{font-size:clamp(24px, 3vw, 40px);font-weight:800;margin:0 0 12px;color:#FFFFFF;}
.ai1up-h2-dark{color:#003D40;}
.ai1up-h2 span, .ai1up-h2-dark span{color:#E8502A;}
.ai1up-subhead{font-size:18px;line-height:1.6;margin:0 0 40px;color:#E0F4F4;}
.ai1up-subhead-dark{color:#00565A;}
.ai1up-divider{height:4px;background:linear-gradient(90deg, #E8502A, #007A7F);border:none;margin:0;}
.ai1up-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.ai1up-intro-copy p{font-size:17px;line-height:1.7;color:#E0F4F4;margin-bottom:16px;}
.ai1up-intro-copy strong{color:#E8502A;}
.ai1up-highlight-box{background:#00565A;border-left:5px solid #E8502A;border-radius:8px;padding:24px 28px;}
.ai1up-highlight-box h3{color:#E8502A;font-size:20px;margin:0 0 12px;}
.ai1up-highlight-box ul{margin:0;padding-left:20px;color:#FFFFFF;line-height:1.8;font-size:16px;}
.ai1up-levels{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:24px;margin-top:40px;}
.ai1up-level-card{border-radius:12px;padding:28px 20px 24px;text-align:center;position:relative;overflow:hidden;background:#00565A;border:2px solid #007A7F;}
.ai1up-level-card.featured{background:#E8502A;border-color:#C43A18;}
.ai1up-level-card .level-price{font-size:36px;font-weight:900;color:#FFFFFF;margin-bottom:4px;}
.ai1up-level-card .level-name{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#E0F4F4;margin-bottom:16px;}
.ai1up-level-card.featured .level-name{color:rgba(255,255,255,0.85);}
.ai1up-level-card .level-earn{font-size:13px;color:#E0F4F4;line-height:1.5;}
.ai1up-level-card.featured .level-earn{color:rgba(255,255,255,0.9);}
.ai1up-level-card .level-earn strong{font-size:20px;display:block;color:#FFFFFF;margin-bottom:4px;}
.ai1up-level-card .level-earn strong.earn-big{font-size:26px;color:#E0F4F4;}
.ai1up-level-card.featured .level-earn strong.earn-big{color:#FFFFFF;}
.ai1up-level-tag{position:absolute;top:10px;right:10px;background:#003D40;color:#E8502A;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;}
.ai1up-level-card.featured .ai1up-level-tag{background:rgba(0,0,0,0.25);color:#FFFFFF;}
.ai1up-comp-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:15px;}
.ai1up-comp-table thead th{background:#003D40;color:#E8502A;padding:14px 16px;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:0.07em;border-bottom:2px solid #E8502A;}
.ai1up-comp-table tbody tr:nth-child(even){background:rgba(0,100,105,0.25);}
.ai1up-comp-table tbody tr:hover{background:rgba(232,80,42,0.12);}
.ai1up-comp-table tbody td{padding:13px 16px;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,0.08);vertical-align:top;line-height:1.5;}
.ai1up-comp-table tbody td:first-child{font-weight:700;color:#E8502A;white-space:nowrap;}
.ai1up-comp-table tbody td.earn-cell{font-size:18px;font-weight:800;color:#7FFFD4;}
.ai1up-reseller-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;}
.ai1up-reseller-card{background:#00565A;border-radius:10px;padding:24px;border-top:3px solid #E8502A;}
.ai1up-reseller-card h3{color:#E8502A;font-size:18px;margin:0 0 10px;}
.ai1up-reseller-card p, .ai1up-reseller-card li{color:#E0F4F4;font-size:16px;line-height:1.6;}
.ai1up-reseller-card ul{padding-left:18px;margin:0;}
.ai1up-reseller-card li{margin-bottom:6px;}
.ai1up-scale-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;margin-top:32px;counter-reset:scale-step;}
.ai1up-scale-step{background:#00565A;border-radius:10px;padding:24px 20px;position:relative;border-bottom:3px solid #E8502A;counter-increment:scale-step;}
.ai1up-scale-step::before{content:counter(scale-step);position:absolute;top:-14px;left:20px;background:#E8502A;color:#FFFFFF;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;}
.ai1up-scale-step h3{color:#E8502A;font-size:16px;font-weight:700;margin:8px 0 8px;}
.ai1up-scale-step p{color:#E0F4F4;font-size:14px;line-height:1.6;margin:0;}
.ai1up-income-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;margin-top:32px;}
.ai1up-income-card{background:#003D40;border-radius:10px;padding:24px;text-align:center;border:1px solid #007A7F;}
.ai1up-income-card .scenario{font-size:13px;text-transform:uppercase;letter-spacing:0.08em;color:#E8502A;font-weight:700;margin-bottom:8px;}
.ai1up-income-card .projection{font-size:32px;font-weight:900;color:#FFFFFF;margin-bottom:4px;}
.ai1up-income-card .basis{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.5;}
.ai1up-cta-section{background:linear-gradient(135deg, #003D40 0%, #00565A 100%);padding:80px 40px;text-align:center;border-top:4px solid #E8502A;border-bottom:4px solid #E8502A;}
.ai1up-cta-section h2{font-size:clamp(26px, 3.5vw, 44px);font-weight:900;color:#FFFFFF;margin:0 0 16px;}
.ai1up-cta-section h2 span{color:#E8502A;}
.ai1up-cta-section p{font-size:18px;color:#E0F4F4;max-width:640px;margin:0 auto 32px;line-height:1.6;}
.ai1up-phone-link{display:inline-block;font-size:28px;font-weight:900;color:#E8502A;text-decoration:none;margin-bottom:8px;letter-spacing:0.02em;}
.ai1up-phone-link:hover{color:#FFFFFF;}
.ai1up-contact-name{font-size:16px;color:#E0F4F4;margin-bottom:40px;}
.ai1up-btn-primary{display:inline-block;background:#E8502A;color:#FFFFFF;font-size:20px;font-weight:800;padding:18px 48px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s, transform 0.15s;box-shadow:0 4px 24px rgba(232,80,42,0.35);}
.ai1up-btn-primary:hover{background:#C43A18;transform:translateY(-2px);}
.ai1up-btn-secondary{display:inline-block;background:transparent;color:#E8502A;font-size:18px;font-weight:700;padding:16px 40px;border-radius:8px;text-decoration:none;border:2px solid #E8502A;margin-top:16px;}
.ai1up-btn-secondary:hover{background:#E8502A;color:#FFFFFF;}
.ai1up-btn-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;}
.ai1up-disclaimer{font-size:12px;color:rgba(255,255,255,0.45);max-width:700px;margin:24px auto 0;line-height:1.6;text-align:center;}
.ai1up-footer-strip{background:#003D40;padding:32px 40px;text-align:center;border-top:2px solid #007A7F;}
.ai1up-footer-strip p{color:rgba(255,255,255,0.5);font-size:13px;margin:0;}
@media (max-width:1024px) {
.btn, a.btn, button.btn, tempbutton.btn{display:block;margin-left:auto;margin-right: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;}
}
@media (max-width:767px) {
.what-feature p{padding-left:0;}
.cta-cluster .btn{width:100%;}
.what-grid{grid-template-columns:1fr;gap:var(--space-xl);}
.ai1up-hero{padding:60px 10px 40px;}
.ai1up-section{padding:40px 10px;}
.ai1up-intro-grid{grid-template-columns:1fr;gap:24px;}
.ai1up-reseller-grid{grid-template-columns:1fr;gap:20px;}
.ai1up-comp-table{font-size:13px;}
.ai1up-comp-table thead th, .ai1up-comp-table tbody td{padding:10px 8px;}
.ai1up-cta-section{padding:50px 10px;}
.ai1up-btn-primary{font-size:17px;padding:16px 28px;width:100%;max-width:360px;text-align:center;}
.ai1up-btn-secondary{font-size:16px;padding:14px 24px;width:100%;max-width:360px;text-align:center;}
.ai1up-phone-link{font-size:22px;}
.ai1up-footer-strip{padding:24px 10px;}
.ai1up-btn-primary{display:block !important;margin-left:auto !important;margin-right:auto !important;}
.ai1up-btn-secondary{display:block !important;margin-left:auto !important;margin-right:auto !important;}
.ai1up-levels{grid-template-columns:1fr !important;}
.ai1up-scale-steps{grid-template-columns:1fr !important;}
.ai1up-income-grid{grid-template-columns:1fr 1fr !important;gap:12px !important;}
.section{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;}
.hero{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;}
.site-nav{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;}
.site-footer, section, header, footer, nav{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;}
.container{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.section__inner{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.hero__inner{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.footer__inner, [class*="container"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
input, textarea, select{font-size:16px;}
}
@media (max-width: 720px) {
.d-flex-d-inline{display:inline-block !important;}
}