root--color-navy#07162f--color-brand#149a13--color-lime#78d600--color-soft#eaf8df--color-bg#f6f8fa--color-text#0b1830--color-muted#667085--color-line#e4e9e7--shadow0 14px 38px rgba(72247.08)--radius-sm10px--radius18px--radius-lg28px--container1180px--space-sectionclamp(4rem8vw7rem)**before*afterbox-sizingborder-boxhtmlscroll-behaviorsmoothbodymargin0colorvar(--color-text)background#ffffont-familyInterui-sans-serifsystem-ui-apple-systemBlinkMacSystemFont"Segoe UI"sans-seriffont-size16pxline-height1.65-webkit-font-smoothingantialiasedimgdisplayblockmax-width100%heightautoacolorvar(--color-brand)text-decoration-thickness.08emtext-underline-offset.18emahovercolor#086f18buttoninputtextareaselectfontinheritbuttonatouch-actionmanipulationfocus-visibleoutline3px solid var(--color-lime)outline-offset3px.containerwidthmin(calc(100% - 40px)var(--container))margin-inlineauto.container-narrowmax-width780px.screen-reader-textpositionabsolute!importantwidth1pxheight1pxpadding0margin-1pxoverflowhiddencliprect(0000)white-spacenowrapborder0.skip-linkpositionfixedleft16pxtop-100pxz-index9999padding10px 16pxbackground#fff.skip-linkfocustop16px.sectionpadding-blockvar(--space-section).section-tintbackgroundlinear-gradient(135deg#f9fcfa#eff9f4).section-headingtext-aligncentermax-width760pxmargin-bottom42px.eyebrowmargin0 0 10pxcolorvar(--color-brand)font-size.78remfont-weight800letter-spacing.06emtext-transformuppercaseh1h2h3h4margin0 0 .65emcolorvar(--color-navy)line-height1.1letter-spacing-.035emh1font-sizeclamp(2.6rem5.7vw5.25rem)h2font-sizeclamp(2rem3.6vw3.25rem)h3font-size1.15rem.hero-lede.section-headingplast-child.archive-descriptionfont-sizeclamp(1.05rem1.6vw1.25rem)colorvar(--color-muted)pmargin0 0 1.2em.button-rowdisplayflexflex-wrapwrapgap12pxmargin-top28px.buttondisplayinline-flexmin-height48pxalign-itemscenterjustify-contentcenterpadding11px 22pxborder1px solid var(--color-brand)border-radius9pxbackgroundlinear-gradient(135degvar(--color-lime)var(--color-brand))color#ffffont-weight750text-decorationnonebox-shadow0 9px 22px rgba(2015419.2)cursorpointer.buttonhovercolor#ffftransformtranslateY(-1px).button-secondaryborder-colorvar(--color-line)background#fffcolorvar(--color-navy)box-shadow0 8px 20px rgba(72247.07).button-secondaryhover.button-ghosthovercolorvar(--color-brand).button-ghostborder-colortransparentbackgroundtransparentcolorvar(--color-navy)box-shadownone.button-smallmin-height40pxpadding8px 16pxfont-size.88rem.button-lightbackground#fffcolorvar(--color-brand)border-color#fff.site-headerheight78pxbackgroundrgba(255255255.94)border-bottom1px solid rgba(228233231.7)z-index50.site-header.is-stickypositionstickytop0backdrop-filterblur(14px).header-innerheight100%displayflexalign-itemscentergap34px.site-brandingflexnone.custom-logowidthautomax-height48px.wordmarkdisplayflexalign-itemscentergap8pxcolorvar(--color-navy)font-size1.3remfont-weight900text-decorationnoneletter-spacing-.05em.wordmark spandisplaygridwidth32pxheight32pxplace-itemscenterborder-radius8pxbackgroundlinear-gradient(145degvar(--color-lime)var(--color-brand))color#fff.primary-navigationdisplayflexalign-itemscenterjustify-contentspace-betweengap25pxflex1.primary-navigation uldisplayflexalign-itemscentergap26pxmargin0padding0list-stylenone.primary-navigation acolorvar(--color-navy)font-size.9remfont-weight650text-decorationnone.header-actionsdisplayflexalign-itemscentergap8px.menu-toggledisplaynoneborder0backgroundtransparent.menu-toggle idisplayblockwidth24pxheight2pxmargin5pxbackgroundvar(--color-navy).heropositionrelativeoverflowhiddenpaddingclamp(4.5rem8vw8rem) 0backgroundradial-gradient(circle at 88% 20%rgba(1202140.13)transparent 28%)radial-gradient(circle at 70% 80%rgba(2015419.12)transparent 30%)#fff.hero-griddisplaygridgrid-template-columnsminmax(0.87fr) minmax(480px1.13fr)align-itemscentergap6vw.hero-copy h1max-width680px.hero-copy h1first-linecolorvar(--color-navy).benefit-stripdisplayflexflex-wrapwrapgap18pxmargin30px 0 0padding0list-stylenonecolor#347056font-size.84remfont-weight700.benefit-strip libeforecontent'✓'displayinline-gridwidth19pxheight19pxmargin-right6pxplace-itemscenterborder-radius50%backgroundvar(--color-soft)colorvar(--color-brand).hero-visualpositionrelativemin-height430px.dashboard-mockpositionabsoluteinset15px 20px 60px 0overflowhiddenborder5px solid var(--color-navy)border-radius17pxbackground#fafffcbox-shadow0 30px 60px rgba(72247.18).mock-barheight48pxdisplayflexalign-itemscentergap8pxpadding0 18pxborder-bottom1px solid var(--color-line)font-size.8rem.mock-bar bmargin-rightautocolorvar(--color-brand).mock-bar iwidth7pxheight7pxborder-radius50%background#d8dfdc.mock-layoutheightcalc(100% - 48px)displaygridgrid-template-columns78px 1fr.mock-navbackground#f0f7f2border-right1px solid var(--color-line).mock-mainpadding28px.mock-mainspanfont-weight800.metric-rowdisplaygridgrid-template-columnsrepeat(31fr)gap12pxmargin18px 0.metric-row iheight62pxborder1px solid var(--color-line)border-radius8pxbackground#fff.mock-main svgwidth100%height150pxborder-radius10pxbackgroundrepeating-linear-gradient(#fff#fff 29px#edf1ef 30px).phone-mockpositionabsoluteright0bottom15pxwidth132pxheight275pxpadding32px 13px 14pxborder5px solid var(--color-navy)border-radius24pxbackground#fffbox-shadow0 22px 40px rgba(72247.2).phone-mock spanpositionabsolutetop8pxleft44pxwidth38pxheight5pxborder-radius5pxbackgroundvar(--color-navy).phone-mock strongfont-size.72rem.phone-mock idisplayblockheight42pxmargin-top12pxborder-radius7pxbackgroundlinear-gradient(135degvar(--color-soft)#f6f8fa).card-griddisplaygridgap20px.feature-gridgrid-template-columnsrepeat(61fr).feature-card.content-cardborder1px solid var(--color-line)border-radiusvar(--radius)background#fffbox-shadowvar(--shadow).feature-cardpadding28px 20pxtext-aligncenter.feature-card pmargin0colorvar(--color-muted)font-size.9rem.feature-card a.content-card h2 acolorvar(--color-navy)text-decorationnone.icon-badgedisplaygridwidth48pxheight48pxmargin0 auto 20pxplace-itemscenterborder-radius14pxbackgroundvar(--color-soft)colorvar(--color-brand)font-weight900.placeholder-cardborder-styledashed.stepsdisplaygridgrid-template-columnsrepeat(51fr)padding0list-stylenonecounter-resetsteps.steps lipositionrelativepadding0 20pxtext-aligncenter.steps linot(last-child)aftercontent'→'positionabsoluteright-8pxtop12pxcolor#9edbb0.steps spandisplaygridwidth38pxheight38pxmargin0 auto 22pxplace-itemscenterborder-radius50%backgroundvar(--color-brand)color#ffffont-weight800.steps pcolorvar(--color-muted)font-size.88rem.solution-gridgrid-template-columnsrepeat(51fr).content-cardoverflowhidden.card-mediadisplayblockaspect-ratio1.5overflowhiddenbackgroundvar(--color-bg).card-media imgwidth100%height100%object-fitcover.card-bodypadding22px.card-typemargin-bottom7pxcolorvar(--color-brand)font-size.72remfont-weight800text-transformuppercase.card-body pcolorvar(--color-muted)font-size.9rem.text-linkfont-weight750text-decorationnone.ecosystem-griddisplaygridgrid-template-columns1.1fr 1fr auto 1fralign-itemscentergap24px.ecosystem-cardmin-height260pxpadding34pxborder-radiusvar(--radius-lg)backgroundlinear-gradient(135deg#dff7e4#f8fffa)box-shadowvar(--shadow).ecosystem-card.customerbackgroundlinear-gradient(135deg#e7f3ff#f7fbff).ecosystem-card spandisplayblockfont-size2remfont-weight900letter-spacing-.05em.ecosystem-card strongdisplayblockmargin6px 0 35pxcolorvar(--color-brand)text-transformuppercasefont-size.75rem.ecosystem-linkfont-size2.2remcolorvar(--color-brand).splitdisplaygridgrid-template-columns1fr 1frgap8vwalign-itemscenter.market-listdisplaygridgap12px.market-list adisplaygridgrid-template-columns54px 1fr autoalign-itemscentergap15pxpadding18pxborder1px solid var(--color-line)border-radiusvar(--radius-sm)background#fffcolorvar(--color-navy)text-decorationnone.market-list spandisplaygridwidth48pxheight48pxplace-itemscenterborder-radius12pxbackgroundvar(--color-soft)colorvar(--color-brand)font-size.72remfont-weight850.final-ctapadding-block0 70px.cta-innerdisplayflexalign-itemscenterjustify-contentspace-betweengap30pxpadding38px 46pxborder-radiusvar(--radius)backgroundlinear-gradient(100degvar(--color-brand)#10ba51)color#fff.cta-inner h2margin-bottom5pxcolor#ffffont-sizeclamp(1.65rem3vw2.5rem).cta-inner pmargin0.interior-heropaddingclamp(3.8rem8vw7rem) 0backgroundradial-gradient(circle at 80% 30%rgba(1202140.14)transparent 25%)var(--color-bg).breadcrumbs oldisplayflexflex-wrapwrapgap8pxmargin0 0 28pxpadding0list-stylenonefont-size.82rem.breadcrumbs linot(last-child)aftercontent'/'margin-left8pxcolor#9ba5b1.breadcrumbs acolorvar(--color-muted).page-content.article-contentfont-size1.05rem.page-content*+*.article-content*+*margin-top1.2em.page-content h2.article-content h2margin-top1.8em.featured-imagemargin-bottom42pxborder-radiusvar(--radius).archive-gridgrid-template-columnsrepeat(31fr).paginationmargin-top40px.faq-listmargin-top32pxborder-top1px solid var(--color-line).faq-itemborder-bottom1px solid var(--color-line).faq-item h3margin0.faq-item buttonwidth100%displayflexjustify-contentspace-betweenpadding22px 0border0backgroundtransparentcolorvar(--color-navy)font-weight750text-alignleftcursorpointer.faq-answerpadding0 40px 20px 0colorvar(--color-muted).market-facts dldisplaygridgrid-template-columnsrepeat(21fr)gap10px.market-facts divpadding18pxborder-radiusvar(--radius-sm)backgroundvar(--color-bg).market-facts dtcolorvar(--color-muted)font-size.78remtext-transformuppercase.market-facts ddmargin3px 0 0font-weight800.noticemargin-top38pxpadding22pxborder-left4px solid var(--color-brand)backgroundvar(--color-soft).contact-griddisplaygridgrid-template-columns1fr 1frgap8vw.contact-formpadding34pxborder1px solid var(--color-line)border-radiusvar(--radius)box-shadowvar(--shadow).contact-form labeldisplayblockmargin-bottom18pxfont-weight700.contact-form input.contact-form textarea.search-form inputwidth100%margin-top7pxpadding12px 14pxborder1px solid #cbd3d0border-radius8pxbackground#fff.honeypotpositionabsoluteleft-9999px.form-statusmargin-bottom18pxpadding12pxborder-radius8pxbackgroundvar(--color-soft).search-formdisplayflexmax-width620pxgap10px.search-form labelflex1.search-form inputmargin0height48px.site-footerpadding70px 0 25pxbackgroundvar(--color-navy)color#c7d0df.footer-griddisplaygridgrid-template-columns1.7fr repeat(41fr)gap45px.site-footer h2color#ffffont-size.9remletter-spacing0.site-footer adisplayblockmargin9px 0color#c7d0dftext-decorationnonefont-size.86rem.site-footer ulmargin0padding0list-stylenone.wordmark-lightcolor#fff!importantfont-size1.3rem!important.footer-brand pmax-width270pxmargin-top18pxcolor#9daac0font-size.9rem.footer-bottomdisplayflexjustify-contentspace-betweengap20pxmargin-top55pxpadding-top22pxborder-top1px solid rgba(255255255.12)font-size.78rem.footer-bottom uldisplayflexgap18px.footer-bottom amargin0@media(max-width1050px).feature-gridgrid-template-columnsrepeat(31fr).solution-gridgrid-template-columnsrepeat(31fr).ecosystem-gridgrid-template-columns1fr 1fr.ecosystem-griddivfirst-childgrid-column1/-1.ecosystem-linkdisplaynone.footer-gridgrid-template-columnsrepeat(31fr).footer-brandgrid-column1/-1.hero-gridgrid-template-columns1fr 1fr.hero-visualmin-height360px@media(max-width820px).site-headerheight68px.menu-toggledisplayblockmargin-leftautopadding8px.primary-navigationdisplaynonepositionabsoluteleft0right0top68pxpadding24px 20pxborder-bottom1px solid var(--color-line)background#fffbox-shadowvar(--shadow).primary-navigation.is-opendisplayblock.primary-navigation uldisplayblock.primary-navigation limargin10px 0.header-actionsalign-itemsstretchmargin-top18px.header-actions .buttonflex1.hero-grid.split.contact-gridgrid-template-columns1fr.heropadding-top4rem.hero-visualmargin-top20px.stepsgrid-template-columnsrepeat(21fr)gap36px 0.steps liafterdisplaynone.solution-grid.archive-gridgrid-template-columnsrepeat(21fr).footer-gridgrid-template-columnsrepeat(21fr).footer-brandgrid-column1/-1@media(max-width560px).containerwidthmin(calc(100% - 28px)var(--container)).feature-grid.solution-grid.archive-grid.ecosystem-grid.market-facts dlgrid-template-columns1fr.stepsgrid-template-columns1fr.hero-visualmin-height300px.dashboard-mockinset5px 35px 30px 0.phone-mockwidth100pxheight215px.mock-layoutgrid-template-columns48px 1fr.mock-mainpadding16px.metric-row iheight42px.benefit-stripdisplaygrid.cta-inner.footer-bottomalign-itemsflex-startflex-directioncolumn.cta-innerpadding30px.footer-gridgrid-template-columns1fr.footer-brandgrid-columnauto.search-formdisplaygrid.ecosystem-cardmin-height220px.header-actionsdisplaygrid.button-row .buttonwidth100%@media(prefers-reduced-motionreduce)htmlscroll-behaviorauto**before*afterscroll-behaviorauto!importanttransitionnone!importantanimationnone!important