
html { --platform-baseline: v3; --platform-page-type: optin; --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:optin;--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);}
.connection-illustration{width:100%;border:0;background:transparent;box-shadow:none;mask-image:none;-webkit-mask-image:none;}
.connection-illustration img{width:100%;height:auto;display:block;}
.eyebrow i{color:#E1BD5D;margin:0 8px;font-size:0.8em;vertical-align:middle;}
#connection-details-cta{--btn:var(--color-primary);color:var(--btn-ink);overflow:hidden;position:relative;--btn-ink:var(--color-text-on-primary);--metal-hi:lch(from var(--color-text-on-primary) calc((50 - l) * 1000) 0 0);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--metal-hi) 65%, transparent), 0 0 0 1px var(--metal-edge), 0 3px 0 var(--metal-edge), 0 10px 22px -10px color-mix(in srgb, var(--btn) 75%, transparent);margin-top:24px;transition:transform var(--site-duration, 200ms) ease, box-shadow var(--site-duration, 200ms) ease;--btn-hover:color-mix(in srgb, var(--color-primary) 90%, var(--metal-hi));--metal-edge:color-mix(in srgb, var(--btn) 55%, black);border-color:transparent;--btn-ink-hover:var(--color-text-on-primary);background-color:var(--btn);background-image:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--metal-hi) 34%, transparent) 45%, transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--btn) 58%, var(--metal-hi)) 0%, color-mix(in srgb, var(--btn) 86%, var(--metal-hi)) 20%, var(--btn) 46%, color-mix(in srgb, var(--btn) 86%, black) 74%, color-mix(in srgb, var(--btn) 92%, var(--metal-hi)) 100%);}
#connection .list-check, #connection .check-item, #connection .check-text{font-size:var(--text-3, 22px);line-height:1.5;}
.assistant-name-dot{color:#E1BD5D;margin:0 9px;display:inline-block;font-size:1em;vertical-align:baseline;}
#why-connect .connection-value-grid{gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
#why-connect .feature-title{font-size:clamp(21px, 1.8vw, 25px);text-wrap:wrap;text-align:left;}
#why-connect .feature-copy{text-wrap:wrap;text-align:left;}
.connection-value-example{margin:28px auto 0;max-width:1050px;text-wrap:balance;}
.connection-value-close{margin:20px auto 0;text-wrap:balance;font-weight:700;}
#why-connect{--box:#33322E;--ink:#FAF8F3;color:#FAF8F3;--icon:#E1BD5D;--ink-2:#E6E2D9;--box-line:rgba(225,189,93,0.28);background-color:#262626;}
#system-features{padding:40px 0;background-color:#FCFAF7;}
#system-features .feature-rail-heading{gap:20px;display:flex;align-items:center;justify-content:space-between;}
#system-features h2{margin:0;font-size:clamp(25px, 2.7vw, 36px);text-wrap:wrap;}
.feature-rail-controls{gap:10px;display:flex;flex-shrink:0;}
#system-features .feature-rail-arrow{color:#171717;width:46px;border:1px solid #9C7612;cursor:pointer;height:46px;display:inline-flex;padding:0;min-width:46px;background:linear-gradient(180deg,#EAD28A,#C8960C);min-height:46px;align-items:center;border-radius:8px;justify-content:center;}
.feature-rail-intro{margin:14px 0 24px;}
.feature-rail-track{gap:20px;display:flex;padding:2px 2px 18px;overflow-x:auto;scroll-padding:2px;scrollbar-color:#C8960C #E8E2D5;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;}
#system-features .feature-rail-item{flex:0 0 calc((100% - 40px)/3);border:1px solid #D8C99B;padding:24px;min-width:0;background:#F4F0E5;box-sizing:border-box;border-radius:12px;scroll-snap-align:start;}
.feature-rail-item > i{color:#98720A;display:block;font-size:26px;margin-bottom:18px;}
.feature-rail-label{color:#755807;display:block;font-size:16px;font-weight:600;margin-bottom:10px;}
#system-features h3{margin:0 0 14px;font-size:min(21.5px, 7.2cqi);text-wrap:wrap;text-align:left;line-height:1.3;}
.feature-rail-item p{margin:0;font-size:18px;text-wrap:wrap;text-align:left;line-height:1.5;}
.feature-rail-note{margin:16px 0 0;font-size:16px;text-wrap:balance;text-align:center;}
#connection #system-features{color:#FAF8F3;width:calc(100% - 40px);margin:32px auto 0;padding:0;z-index:2;position:relative;max-width:1200px;background:transparent;grid-column:1 / -1;}
#system-features .feature-rail-shell{gap:16px;display:grid;align-items:center;grid-template-columns:46px minmax(0,1fr) 46px;}
#system-features .feature-rail-track{min-width:0;padding-bottom:4px;scrollbar-width:none;}
#system-features .feature-rail-item{color:#FAF8F3;background:#33322E;border-color:rgba(225,189,93,0.35);}
#system-features .feature-rail-item p{color:#E6E2D9;}
#system-features .feature-rail-label, #system-features .feature-rail-item > i{color:#E1BD5D;}
#system-features .feature-rail-note{color:#D3CEC3;}
#system-features .feature-rail-track::-webkit-scrollbar{display:none;}
#connection .form-card{--ink:#FAF8F3;color:#FAF8F3;--icon:#E1BD5D;--field:#262626;--ink-2:#E6E2D9;--panel:#33322E;--field-line:rgba(225,189,93,0.45);border-color:rgba(225,189,93,0.35);--panel-field:#262626;--placeholder:#C9C5BB;background-color:#33322E;}
#connection .form-card-title{color:#FFFFFF;font-size:clamp(30px, 2.7vw, 38px);text-wrap:balance;line-height:1.2;}
#connection .form-card{margin-bottom:32px;}
#connection .form-card .form-note{margin-top:12px;}
main#main{padding-top:0;}
#connection{min-height:0;padding-top:calc(var(--nav-height, 80px) + 48px);}
#connection .hero__inner{align-items:center;}
#connection .hero__content, #connection .form-card{gap:24px;}
#connection .list-check{margin-top:0;margin-bottom:0;}
#connection .form-card{padding:32px;margin-bottom:0;}
#connection .form-card form{gap:24px;}
#connection .form-card .form-note{margin:0;}
#connection #system-features{margin-top:48px;}
#why-connect .section-head, #possibilities .section-head{gap:24px;margin-bottom:32px;}
#possibilities .split__media, #possibilities .split__media .stack-lg, #possibilities .features-grid{gap:24px;}
#possibilities .section-note{margin-top:32px;}
#connection-details-cta{margin-top:24px;}
#system-features, #why-connect, #possibilities, #signup{scroll-margin-top:calc(var(--nav-height, 80px) + 24px);}
#connection .hero__content{container-type:inline-size;}
#connection .hero-headline{font-size:min(60px, 7.2cqw);max-width:100%;text-wrap:balance;line-height:1.1;letter-spacing:-0.025em;}
#system-features .feature-rail-item{container-type:inline-size;}
@media (max-width: 1023px) {
#system-features .feature-rail-item{flex-basis:calc((100% - 20px)/2);}
}
@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;}
#connection .list-check, #connection .check-item, #connection .check-text{font-size:19px;}
#why-connect .connection-value-grid{grid-template-columns:minmax(0,1fr);}
#system-features .feature-rail-item{padding:20px;flex-basis:88%;}
#system-features .feature-rail-heading{align-items:flex-start;}
#system-features h2{font-size:25px;}
#connection #system-features{width:calc(100% - 20px);margin-top:24px;}
#system-features .feature-rail-shell{gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;}
#system-features .feature-rail-arrow{width:36px;height:44px;min-width:36px;min-height:44px;}
#system-features .feature-rail-item{padding:18px;flex-basis:100%;}
#system-features h3{font-size:min(21.5px, 7.2cqi);}
#system-features .feature-rail-item p{font-size:17px;}
main#main{padding-top:0;}
#connection{padding-top:calc(var(--nav-height, 64px) + 32px);}
#connection .hero__inner{row-gap:32px;}
#connection .form-card{padding:24px;}
#connection #system-features{margin-top:32px;}
}
@media (max-width:767px) {
main#main{padding-top:64px;}
}
@media(max-width:767px) {
main#main{padding-top:64px;}
}