.source-page--knowledge{background:var(--surface)}.source-page--knowledge .knowledge-resource-grid{align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.source-page--knowledge .knowledge-resource-card{display:grid!important;grid-template-rows:auto 1fr!important;height:100%;left:auto!important;min-height:445px;min-width:0;overflow:hidden;position:relative!important;top:auto!important;transform:none!important;width:auto!important}.source-page--knowledge .knowledge-resource-card.is-hidden,.source-page--knowledge .knowledge-resource-card[hidden]{display:none!important}.source-page--knowledge .knowledge-resource-body{display:flex;flex:1;flex-direction:column;padding:22px}.source-page--knowledge .knowledge-resource-media{background:linear-gradient(145deg,rgba(0,140,137,.1),hsla(0,0%,100%,.64)),var(--soft);border-bottom:1px solid var(--line);display:grid!important;min-height:276px;padding:24px;place-items:center}.source-page--knowledge .knowledge-resource-cover{margin:0}.source-page--knowledge .knowledge-resource-cover img{background:#fff;border-radius:5px;box-shadow:0 18px 38px rgba(16,24,32,.18);display:block;max-height:245px!important;object-fit:contain!important;width:min(190px,72%)!important}.source-page--knowledge .knowledge-resource-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.source-page--knowledge .knowledge-resource-body h3{font-size:clamp(1.34rem,2vw,1.72rem);line-height:1.06}.source-page--knowledge .knowledge-resource-body .card-action-row{margin-top:auto}.source-page--solution .hs-article-card__copy .richtext ul,.source-page--solution .hs-solution-article__text ul{list-style:none!important;padding-left:0!important}.source-page--solution .hs-article-card__copy .richtext ul li,.source-page--solution .hs-solution-article__text ul li{list-style:none!important;padding-left:24px;position:relative}.source-page--solution .hs-article-card__copy .richtext ul li::marker,.source-page--solution .hs-solution-article__text ul li::marker{color:transparent!important;font-size:0!important}.source-page--solution .hs-article-card__copy .richtext ol,.source-page--solution .hs-solution-article__text ol{display:grid;gap:10px;list-style:decimal!important;margin-top:16px;padding-left:1.35rem!important}.source-page--solution .hs-article-card__copy .richtext ol li,.source-page--solution .hs-solution-article__text ol li{padding-left:.35rem!important}.source-page--solution .hs-article-card__copy .richtext ul li:before,.source-page--solution .hs-solution-article__text ul li:before{content:""}.source-page--solution .hs-article-card__copy .richtext ol li:before,.source-page--solution .hs-solution-article__text ol li:before{content:none!important;display:none!important}.source-page--solution .hs-card-grid,.source-page--solution .hs-feature-grid,.source-page--solution .source-solution-resource-grid{align-items:stretch!important}.source-page--solution .hs-card,.source-page--solution .source-solution-resource-card{height:100%}.source-page--solution .hs-card__action,.source-page--solution .source-solution-resource-body .card-action-row{border-top:1px solid rgba(16,24,32,.12);width:100%}.source-page--solution :is(.card-action-row,.hs-card__action) :is(.button,.btn,.btn-primary,.btn-danger,.source-action,.text-link,.hs-action,a),.source-page--solution :is(a.button,a.btn,a.btn-primary,a.btn-danger,a.source-action,a.text-link,a.hs-action),.source-page--solution button[type=submit],.source-page--solution input[type=submit]{align-items:center;background:#019cd7!important;border:1px solid #019cd7!important;border-radius:6px!important;box-shadow:0 12px 26px rgba(1,156,215,.2)!important;color:#fff!important;display:inline-flex!important;font-size:.9rem!important;font-weight:900!important;justify-content:center;line-height:1.2!important;min-height:42px;padding:0 16px!important;text-decoration:none!important}.source-page--solution :is(.card-action-row,.hs-card__action) :is(.button,.btn,.btn-primary,.btn-danger,.source-action,.text-link,.hs-action,a):hover,.source-page--solution :is(a.button,a.btn,a.btn-primary,a.btn-danger,a.source-action,a.text-link,a.hs-action):hover,.source-page--solution button[type=submit]:hover,.source-page--solution input[type=submit]:hover{background:#007fb0!important;border-color:#007fb0!important;color:#fff!important}.source-page--solution :is(.source-solution-list,.hs-solution-article__text ul,.hs-article-card__copy .richtext ul){display:grid!important;gap:12px!important;list-style:none!important;margin:18px 0 0!important;padding-left:0!important}.source-page--solution :is(.source-solution-list,.hs-solution-article__text ul,.hs-article-card__copy .richtext ul)>li{color:var(--text)!important;line-height:1.6!important;list-style:none!important;margin:0!important;padding-left:24px!important;position:relative!important}.source-page--solution :is(.source-solution-list,.hs-solution-article__text ul,.hs-article-card__copy .richtext ul)>li::marker{color:transparent!important;font-size:0!important}.source-page--solution :is(.source-solution-list,.hs-solution-article__text ul,.hs-article-card__copy .richtext ul)>li:before{background:#019cd7!important;border-radius:999px!important;box-shadow:0 0 0 4px rgba(1,156,215,.12)!important;content:""!important;display:block!important;height:7px!important;left:0!important;position:absolute!important;top:.72em!important;width:7px!important}.source-page--solution :is(.source-solution-list,.hs-solution-article__text,.hs-article-card__copy .richtext) li *,.source-page--solution :is(.source-solution-list,.hs-solution-article__text,.hs-article-card__copy .richtext) li :is(a span,a strong),.source-page--solution :is(.source-solution-list,.hs-solution-article__text,.hs-article-card__copy .richtext) li :is(a,a:visited,a:hover),.source-page--solution :is(.source-solution-list,.hs-solution-article__text,.hs-article-card__copy .richtext) li [style]{color:var(--text)!important;font-weight:inherit!important;text-decoration:none!important}.source-page--solution :is(.source-solution-resource-grid,.source-card-grid,.hs-card-grid,.hs-feature-grid,.row:has(.card),.d-flex:has(>.card)){align-items:stretch!important}.source-page--solution .row:has(.card)>[class*=col]{display:flex!important}.source-page--solution :is(.source-solution-resource-card,.source-card,.resource-card,.blog-card,.feature-card,.hs-card,.card){display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}.source-page--solution .row:has(.card)>[class*=col]>.card{width:100%!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(p,div,.richtext):not(.card-action-row):not(:has(.button,.btn,.source-action,.hs-action,.hs-cta-wrapper)){margin-bottom:0!important}.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper)>:is(p,div):has(.hs-cta-wrapper),.source-page--solution :is(.card-action-row,.hs-card__action),.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(p,div):has(:is(.button,.btn,.source-action,.hs-action,.hs-cta-wrapper)){border-top:1px solid rgba(16,24,32,.12)!important;display:flex!important;margin-bottom:0!important;margin-top:auto!important;padding-top:18px!important;width:100%!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(.button,.btn,.source-action,.hs-action){align-self:flex-start!important;margin-top:auto!important}.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.source-page--solution .card-body>hr,.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper)>hr,.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper)>p:empty{display:none!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(h2,h3,h4){border:0!important;margin:0 0 12px!important;padding:0!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc) :is(hr,.card-title-divider){display:none!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(.richtext,p,div):not(:has(.button,.btn,.source-action,.hs-action,.hs-cta-wrapper)){margin-top:0!important}.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc) :is(.richtext,p,div)>:first-child{margin-top:0!important}.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper)>:is(p,div):has(.hs-cta-wrapper) :is(a,button,.button,.btn,.source-action,.hs-action),.source-page--solution .hs-cta-wrapper a.hs-normalized-cta,.source-page--solution :is(.card-action-row,.hs-card__action) :is(a,button,.button,.btn,.source-action,.hs-action),.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(p,div):has(:is(.button,.btn,.source-action,.hs-action)) :is(a,button,.button,.btn,.source-action,.hs-action),.source-page--solution :is(a.button,a.btn,a.btn-primary,a.btn-danger,a.source-action,a.text-link,a.hs-action),.source-page--solution :is(button.button,button.btn,button.btn-primary,button.btn-danger,button.source-action,button.hs-action){align-items:center!important;background:#019cd7!important;border:1px solid #019cd7!important;border-radius:6px!important;box-shadow:0 12px 26px rgba(1,156,215,.2)!important;color:#fff!important;display:inline-flex!important;font-size:.9rem!important;font-weight:900!important;justify-content:center!important;line-height:1.2!important;min-height:42px!important;padding:0 16px!important;text-decoration:none!important}.source-page--solution .hs-cta-wrapper{display:inline-flex!important}.source-page--solution .hs-cta-wrapper a.hs-normalized-cta .hs-cta-img,.source-page--solution .hs-cta-wrapper.is-hidden-legacy-cta{display:none!important}.source-page--solution .hs-cta-wrapper a.hs-normalized-cta:after{content:attr(data-cta-label)}.source-page--solution .hs-card__body>.richtext:has(.hs-cta-wrapper)>:is(p,div):has(.hs-cta-wrapper) :is(a,button,.button,.btn,.source-action,.hs-action):hover,.source-page--solution .hs-cta-wrapper a.hs-normalized-cta:hover,.source-page--solution :is(.card-action-row,.hs-card__action) :is(a,button,.button,.btn,.source-action,.hs-action):hover,.source-page--solution :is(.source-solution-resource-body,.source-card-body,.resource-card-body,.blog-card-body,.hs-card__body,.card-body,.portfolio-desc)>:is(p,div):has(:is(.button,.btn,.source-action,.hs-action)) :is(a,button,.button,.btn,.source-action,.hs-action):hover,.source-page--solution :is(a.button,a.btn,a.btn-primary,a.btn-danger,a.source-action,a.text-link,a.hs-action):hover,.source-page--solution :is(button.button,button.btn,button.btn-primary,button.btn-danger,button.source-action,button.hs-action):hover{background:#007fb0!important;border-color:#007fb0!important;color:#fff!important}.source-page--market .hs-section--soft{background:var(--surface)}.source-page--market .hs-article-card{max-width:min(var(--max),calc(100% - 40px));padding:clamp(28px,4vw,42px);width:min(var(--max),calc(100% - 40px))}.source-page--market .hs-article-card__lead{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}.source-page--market .hs-article-card__lead.is-without-market-media{grid-template-columns:minmax(0,1fr)}.source-page--market .hs-article-card__copy{max-width:880px}.source-page--market .hs-article-card__copy .eyebrow{margin-bottom:18px}.source-page--market .hs-article-card__copy .richtext+.richtext{margin-top:18px}.source-page--market .hs-article-card__copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.04;max-width:780px}.source-page--market .hs-article-card__copy .richtext,.source-page--market .hs-article-card__copy p,.source-page--market .hs-article-card__section .richtext,.source-page--market .hs-article-card__section li,.source-page--market .hs-article-card__section p{color:var(--text)!important;font-size:1.02rem;line-height:1.72}.source-page--market .hs-article-card :is(span,strong,em,a),.source-page--market .hs-article-card :is(span,strong,em,a)[style]{color:inherit!important}.source-page--market .hs-article-card a:not(.button):not(.source-action){color:var(--teal-dark)!important;font-weight:900;text-decoration:none}.source-page--market .hs-article-card__image.is-empty-market-image{display:none!important}.source-page--market .hs-article-card__image img{aspect-ratio:16/12;object-fit:cover}.source-page--market .hs-article-card__section{border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:64px minmax(0,1fr);margin-top:0;padding:34px 0}.source-page--market .hs-article-card__section:last-child{border-bottom:1px solid var(--line)}.source-page--market .hs-article-card__section.is-hidden-market-section{display:none!important}.source-page--market .hs-market-index{align-items:center;background:rgba(0,140,137,.1);border-radius:6px;color:var(--teal-dark);display:inline-flex;font-size:.82rem;font-weight:950;height:34px;justify-content:center;width:46px}.source-page--market .hs-market-section-copy{min-width:0}.source-page--market .hs-article-card__section h3{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08;margin:0 0 8px;max-width:780px}.source-page--market .hs-article-card__section :is(ol,ul){display:grid;gap:10px;margin-top:16px;padding-left:1.25rem}.source-page--market .hs-article-card__section li{margin:0!important}.source-page--market .hs-article-card__section .hs-cta-embed,.source-page--market .hs-article-card__section .hs-cta-wrapper,.source-page--market .hs-article-card__section hr,.source-page--market .hs-article-card__section p:empty{display:none!important}.source-page--market .hs-article-card__section img:not(.hs-cta-img){border-radius:8px;box-shadow:var(--soft-shadow);height:auto!important;margin:18px 0!important;object-fit:cover;width:min(100%,620px)!important}@media (max-width:1100px){.source-page--knowledge .knowledge-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-tab,.hs-card-grid,.hs-feature-grid,.hs-news-grid,.platform-redesign .platform-card-grid,.platform-redesign .platform-topic-grid,.portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-redesign .platform-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.whitepaper-layout{grid-template-columns:1fr;width:min(820px,calc(100% - 40px))}.whitepaper-form-card{position:static}.whitepaper-content-card{min-height:auto}}@media (max-width:920px){.nav-actions{grid-column:2}.nav-language-menu{position:static}.hs-article-card__lead,.hs-listing-card,.hs-listing-card:nth-child(2n),.hs-solution-article,.reference-case-card,.vacancy-card,.whitepaper-content-card,.whitepaper-layout{grid-template-columns:1fr}.hs-listing-card:nth-child(2n) .hs-listing-card__body{order:0}.whitepaper-form-card{position:static}}@media (max-width:680px){.hs-subheader{--subheader-image-offset-y:32px}.source-page--knowledge .knowledge-resource-grid{grid-template-columns:1fr!important}.blog-article-card,.hs-article-card,.hs-section__inner,.hs-solution-section,.hs-subheader__inner,.hubspot-contact__card,.whitepaper-layout{width:calc(100% - 28px)}.hs-subheader__inner{padding:108px 0 48px}.hs-subheader h1{font-size:2.15rem}.hs-section{padding:58px 0}.hs-article-card__copy h2,.hs-listing-card__body h2,.hs-section__heading h2,.hs-solution-article h2{font-size:1.9rem}.blog-tab,.hs-card-grid,.hs-feature-grid,.hs-news-grid,.platform-redesign .platform-card-grid,.platform-redesign .platform-feature-grid,.platform-redesign .platform-topic-grid,.portfolio{grid-template-columns:1fr}.hs-listing-card{align-items:center;gap:14px;grid-template-columns:78px minmax(0,1fr);padding:14px}.hs-listing-card__media{grid-column:1;grid-row:1}.hs-listing-card__media img{aspect-ratio:1;min-height:78px;object-fit:contain;padding:8px}.hs-listing-card__body{grid-column:2;grid-row:1}.hs-listing-card__body h2{font-size:1.1rem}.hs-listing-card .hs-action,.hs-listing-card__text{display:none}.blog-article-card,.hubspot-contact__card,.whitepaper-content-card,.whitepaper-form-card__inner{padding:24px}.portfolio{gap:12px}.portfolio-image{min-height:220px}.reference-case-logo{min-height:120px}}