/* The original Webflow stylesheet owns homepage composition and scroll geometry.
   These rules add content/accessibility without replacing the original visual scaffolds. */
.journey-section{padding:64px 24px;color:#f5f8ff}
.journey-section .container_large{display:block;width:100%;max-width:1120px;margin:0 auto}
.journey-section h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 28px}
.journey-section p{max-width:900px;color:#c6d1e2;line-height:1.7;margin:20px 0}
.journey-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.journey-button{display:inline-flex;min-height:48px;padding:12px 20px;align-items:center;justify-content:center;border:1px solid #7086a4;border-radius:12px;background:#1b2948;color:#fff;text-align:center;line-height:1.4;font-weight:600;text-decoration:none}
.journey-button-primary{background:#3ce569;border-color:#3ce569;color:#102344}
.journey-button:hover{border-color:#3ce569}
.journey-button:focus-visible,.journey-platform:focus-visible,.journey-faq summary:focus-visible,.journey-models-details summary:focus-visible,.journey-gateway-link:focus-visible{outline:3px solid #75dbff;outline-offset:4px}
.journey-home .button_wrapper{flex-wrap:wrap}
.right_nested_wrap.journey-pricing-nav .link_wrapper_nav{flex:1;min-width:0;width:auto}
.right_nested_wrap.journey-pricing-nav a{line-height:1.4}
.journey-home .hero_heading{text-wrap:balance}
.journey-dashboard-caption{position:relative;z-index:2}
.journey-dashboard-caption{font-size:12px;color:#9eafc8;text-align:center;line-height:1.5;margin:-36px 0 0;max-width:760px}
.journey-store-strip{position:relative;z-index:2;margin:-8px auto 0;width:100%;max-width:980px}
.journey-integrations{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;margin:0}
.journey-platform{display:flex;width:125px;height:44px;align-items:center;justify-content:center;transition:opacity .25s,transform .25s;opacity:.75}
.journey-platform:hover{opacity:1;transform:translateY(-3px)}
.journey-platform img{max-width:118px;max-height:30px;object-fit:contain}
.journey-integrations>a:last-child{color:#a1eaba;font-size:14px;padding:12px 0;text-decoration:none}
.journey-home .hero_image{height:auto}
@media(min-width:768px){.journey-home .section_howitworks{min-height:900px;height:auto}}
.journey-home .card_animation_wrap_home_top{font-size:13px;line-height:1.5}
.journey-home .mob_in_heading{overflow-wrap:anywhere}
.journey-home .mob_in_heading.number{white-space:nowrap;font-variant-numeric:tabular-nums}
.journey-home .trap_card{min-width:0}
.journey-home .trap_card .full_width{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.journey-home .trap_card .rad_acent_text{white-space:nowrap}
.journey-home .trap_card .rad_acent_text{font-variant-numeric:tabular-nums;color:#5dff9d}
.journey-home .trap_card>.gap_8px .trapcard_add_text{font-size:14px;line-height:1.6}
.journey-home .trap_card .red_line_inside{transform:scaleX(var(--model-scale,1));transform-origin:left}
.journey-home .trap_card .red_line{overflow:hidden}
.journey-home .trap_card:first-child .red_line_inside{background:#5dff9d}
.journey-home .trapcard_add_text.fixed_width{font-size:13px;line-height:1.5}
.journey-fixed-note{font-size:13px;color:#c6d1e2;margin:0}
.journey-models-details{width:100%;max-width:820px;text-align:center;font-size:13px;color:#abbdd5;line-height:1.7}
.journey-models-details summary{cursor:pointer;display:list-item;list-style-position:inside}
.journey-models-details p{margin:12px 0 0}
.journey-gateway-link{color:#b2edc6;font-size:14px;text-decoration:none;text-underline-offset:4px}
.journey-gateway-link:hover{text-decoration:underline}
.journey-network-symbol{font-size:30px;color:#8af5ad;text-align:center}
.journey-network-contact{margin-top:8px}
.journey-home .globe_card .trapcard_heading{font-size:18px;line-height:1.4}
.journey-home .globe_card .trapcard_add_text{font-size:13px;line-height:1.6}
.journey-home .globe_animtab_wrapper.left_bottom{max-width:220px}
.journey-home .globe_animtab_wrapper .text_16px{line-height:1.5}
.journey-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;counter-reset:step}
.journey-steps li{position:relative;padding:22px 0 0;border-top:1px solid #304b69;font-size:15px;line-height:1.6;min-width:0;color:#d1dceb}
.journey-steps span{display:block;color:#6aef8c;font-size:13px;margin-bottom:12px;font-variant-numeric:tabular-nums}
.journey-section[data-costplus-journey=onboarding]{padding-top:36px;padding-bottom:48px}
.journey-section[data-costplus-journey=onboarding]>div>p{font-size:13px;color:#9eafc8}
.journey-faq{display:block;width:100%;max-width:900px;margin:0 auto;padding:24px 0;border-bottom:1px solid #344868;text-align:left}
.journey-faq summary{display:list-item;cursor:pointer;font-size:18px;line-height:1.6;font-weight:500;list-style-position:inside}
.journey-faq p{margin:16px 0 0;font-size:15px;line-height:1.75}
.journey-legacy,.journey-announcement{font-size:12px;color:#98aac3;text-align:center;line-height:1.7;padding:12px 24px;margin:0}
.journey-announcement{border-bottom:1px solid #283c58}
.journey-announcement a{color:#97f1ac;text-underline-offset:3px}
.about-integrations__coming p{line-height:1.7;color:#d5dfec}
.about-values__right .about-values__card-text{font-size:16px;line-height:1.7}
.integration_tab .int_tab_status{white-space:normal;line-height:1.5}
.integration_tab .int_tab_top_wrapper{gap:20px;flex-wrap:wrap}
.integration_tab .text_white_70{line-height:1.7}
.journey-method-note{display:block!important;font-size:20px!important;line-height:1.7!important;max-width:900px;margin:0 auto;padding:24px;border:1px solid #445a7e;border-radius:16px}
.journey-method-note a{color:#adf7bf;text-decoration:underline;text-underline-offset:3px}
.payments_big_card_text[data-costplus-current-offer]{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.nav_dropdown_wrap .abs_dropdown{visibility:hidden}
.nav_dropdown_wrap:hover .abs_dropdown,.nav_dropdown_wrap.journey-nav-open .abs_dropdown{visibility:visible;opacity:1;pointer-events:auto}
.nav_dropdown_wrap.journey-nav-closed .abs_dropdown{visibility:hidden;opacity:0;pointer-events:none}
.anim_wrap_llink[role=button]{cursor:pointer}
.anim_wrap_llink[role=button]:focus-visible,.mobile_icon_navbar[role=button]:focus-visible,.mobile_drop_content[role=button]:focus-visible{outline:3px solid #75dbff;outline-offset:3px}
.secure_card_wrap{height:auto;max-width:340px;white-space:normal}
.secure_card_wrap a{color:#d5dfec;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mobile_icon_navbar[role=button]{min-width:44px;min-height:44px;justify-content:center}.mobile_drop_content[role=button]{min-height:44px}.journey-steps{gap:16px}.journey-steps li{font-size:13px}.journey-integrations{gap:20px}}
@media(max-width:767px){
 .journey-section{padding:44px 20px}.journey-section h2{overflow-wrap:anywhere}
 .journey-dashboard-caption{margin:-16px 0 0;font-size:11px;max-width:300px}
 .journey-store-strip{margin:0}.journey-integrations{gap:12px 24px}.journey-platform{width:120px;height:36px}.journey-platform img{max-height:25px}.journey-integrations>a:last-child{width:100%;text-align:center}
 .journey-steps{grid-template-columns:1fr;gap:0}.journey-steps li{display:flex;align-items:baseline;gap:20px;padding:16px 0;border-top:0;border-bottom:1px solid #263c59;font-size:15px}.journey-steps span{margin:0}
 .journey-home .card_animation_wrap_home .mob_int_line{gap:14px}.journey-home .card_animation_wrap_home .mob_in_heading{font-size:12px;line-height:1.5}.journey-home .card_animation_wrap_home .mob_in_heading.number{flex-shrink:0}
 .journey-home .globe_card .trapcard_heading{font-size:16px}.journey-home .globe_animtab_wrapper.left_bottom{max-width:160px}
 .journey-faq{padding:20px 0}.journey-faq summary{font-size:16px}
}
/* Reduced motion and script-free browsing show the final readable state. */
html:not(.w-mod-js) .journey-home main [data-w-id],html:not(.w-mod-js) .journey-about main [data-w-id]{opacity:1!important;transform:none!important}
html:not(.w-mod-js) .journey-home .hero_image_wrapper{transform:none!important}
html:not(.w-mod-js) .journey-home .red_line_inside{width:var(--model-final,100%)!important;transform:none!important}
@media(prefers-reduced-motion:reduce){
 .journey-home *{scroll-behavior:auto!important}
 .journey-home main [data-w-id],.journey-home .hero_image_wrapper,.journey-home .globe_card,.journey-home .globe_animtab_wrapper{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}
 .journey-home .line_testimonial,.journey-home .back_effect_line{animation:none!important}
 .journey-home .red_line_inside{width:var(--model-final,100%)!important;transform:none!important}
 .journey-platform{transition:none}.journey-platform:hover{transform:none}
 .journey-about main [data-w-id],.journey-about .about-reveal,.journey-about .about-parallax{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
}
