.hs-subheader{overflow:hidden;position:relative;--subheader-image-offset-y:50px;background:#101820;color:#fff}.hs-subheader:before{background:linear-gradient(90deg,rgba(16,24,32,.78),rgba(16,24,32,.48) 44%,rgba(16,24,32,.12) 74%),var(--hero-image);background-position:50%,center calc(50% + var(--subheader-image-offset-y));background-repeat:no-repeat;background-size:auto,cover;content:"";inset:0;position:absolute}.hs-subheader__inner{margin:0 auto;padding:132px 0 74px;position:relative;width:min(var(--max),calc(100% - 40px))}.hs-subheader h1{color:#fff;font-size:3.25rem;max-width:840px}.hs-subheader p{color:hsla(0,0%,100%,.84);font-size:1.13rem;margin-top:18px;max-width:760px}.hs-section{padding:82px 0}.hs-section--soft{background:var(--soft)}.hs-section__inner{margin:0 auto;width:min(var(--max),calc(100% - 40px))}.hs-section__heading{margin-bottom:34px;max-width:760px}.hs-section__heading h2{font-size:2.7rem}.hs-section__heading p{color:var(--muted);margin-top:14px}.hs-card-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-card{background:#fff;border:1px solid rgba(16,24,32,.1);border-radius:8px;box-shadow:0 18px 42px rgba(16,24,32,.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.hs-card__media{aspect-ratio:16/10;background:var(--soft);width:100%}.hs-card__media img{height:100%;object-fit:cover;width:100%}.hs-card__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:24px}.hs-card__body h2,.hs-card__body h3{font-size:1.35rem}.hs-card__body .richtext,.hs-card__body p{color:var(--muted);margin-top:12px}.hs-card__body .richtext,.hs-card__body p,.hs-listing-card__text,.hs-news-card__excerpt,.reference-case-body p,.vacancy-card .source-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hs-card__action{border-top:1px solid rgba(16,24,32,.12);display:flex;margin-top:auto;padding-top:18px}.hs-action,.source-action{align-items:center;background:#019cd7!important;border:1px solid #019cd7!important;border-radius:6px;box-shadow:0 12px 26px rgba(1,156,215,.22);color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.hs-action:hover,.source-action:hover{background:#007fb0!important;border-color:#007fb0!important;color:#fff!important}body.togetr-template-theme .body-container-wrapper .hs-cta-wrapper{display:inline-flex;max-width:100%;vertical-align:top}body.togetr-template-theme .body-container-wrapper .hs-cta-wrapper.is-hidden-legacy-cta{display:none!important}body.togetr-template-theme .body-container-wrapper .hs-cta-wrapper img.hs-cta-img{height:auto!important;max-width:100%!important;width:auto!important}body.togetr-template-theme .body-container-wrapper :is(.hs-replacement-cta,a.hs-normalized-cta,a.cta_button.hs-normalized-cta){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,.22)!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;min-width:112px;padding:0 16px!important;text-align:center!important;text-decoration:none!important;text-indent:0!important;width:auto!important}body.togetr-template-theme .body-container-wrapper :is(.hs-replacement-cta,a.hs-normalized-cta,a.cta_button.hs-normalized-cta):hover{background:#007fb0!important;border-color:#007fb0!important;color:#fff!important}body.togetr-template-theme .body-container-wrapper :is(.hs-replacement-cta,a.hs-normalized-cta,a.cta_button.hs-normalized-cta) img{display:none!important}body.togetr-template-theme .body-container-wrapper div:has(>.hs-cta-wrapper),body.togetr-template-theme .body-container-wrapper div:has(>.hs-replacement-cta),body.togetr-template-theme .body-container-wrapper p:has(.hs-cta-wrapper),body.togetr-template-theme .body-container-wrapper p:has(.hs-replacement-cta){max-width:100%}.hs-listing{display:grid;gap:22px}.hs-listing-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);padding:28px}.hs-listing-card:nth-child(2n){grid-template-columns:minmax(360px,1fr) minmax(0,.9fr)}.hs-listing-card:nth-child(2n) .hs-listing-card__body{order:2}.hs-listing-card__body{align-items:flex-start;display:flex;flex-direction:column;min-height:100%}.hs-listing-card__body h2{font-size:2.2rem}.hs-listing-card__text{color:var(--muted);margin-top:14px}.hs-listing-card__media{background:var(--soft);border-radius:8px;box-shadow:var(--soft-shadow);overflow:hidden;width:100%}.hs-listing-card__media img{height:100%;min-height:280px;object-fit:cover;width:100%}.hs-listing-card .hs-action{margin-top:auto}.hs-article-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);margin:0 auto;padding:42px;width:min(var(--max),calc(100% - 40px))}.hs-article-card__lead{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,430px)}.hs-article-card__copy{min-width:0}.hs-article-card__copy h2{font-size:2.45rem}.hs-article-card__copy .richtext,.hs-article-card__copy p{color:var(--muted);margin-top:16px}.hs-article-card__image{background:var(--soft);border:1px solid rgba(16,24,32,.1);border-radius:8px;box-shadow:0 16px 34px rgba(16,24,32,.08);overflow:hidden}.hs-article-card__image img{aspect-ratio:4/3;object-fit:cover;width:100%}.hs-article-card__section{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.hs-article-card__section h3{color:var(--ink);font-size:1.45rem}.hs-solution-detail{background:var(--surface)}.hs-solution-section{display:grid;gap:34px;margin:0 auto;padding:70px 0;width:min(var(--max),calc(100% - 40px))}.hs-solution-article{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(340px,520px)}.hs-solution-article__media{background:var(--soft);border:1px solid rgba(16,24,32,.1);border-radius:8px;box-shadow:0 16px 34px rgba(16,24,32,.08);overflow:hidden}.hs-solution-article__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.hs-solution-article h2{font-size:2.35rem}.hs-solution-article__text{color:var(--muted);margin-top:16px}.hs-article-card__copy .richtext ul,.hs-solution-article__text ul{display:grid;gap:10px;list-style:none;margin-top:16px;padding-left:0}.hs-article-card__copy .richtext li,.hs-solution-article__text li{color:var(--text);line-height:1.58;margin:0;padding-left:24px;position:relative}.hs-article-card__copy .richtext li:before,.hs-solution-article__text li:before{background:#019cd7;border-radius:999px;box-shadow:0 0 0 4px rgba(1,156,215,.12);content:"";height:7px;left:3px;position:absolute;top:.72em;width:7px}.hs-article-card__copy .richtext a,.hs-solution-article__text a{color:var(--text)!important;text-decoration:none}.hs-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-page--solution .hs-card-grid,.source-page--solution .source-solution-resource-grid{align-items:stretch}.source-page--solution .hs-card,.source-page--solution .source-solution-resource-card{background:#fff;border:1px solid rgba(16,24,32,.1);border-radius:8px;box-shadow:0 18px 42px rgba(16,24,32,.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.source-page--solution .hs-feature-grid .hs-card{min-height:360px}.source-page--solution .hs-card__media,.source-page--solution .source-solution-resource-media{background:#eef5f2;border-bottom:0}.source-page--solution .hs-card__media img,.source-page--solution .source-solution-resource-media img{aspect-ratio:16/8.8;object-fit:cover}.source-page--solution .hs-card__body,.source-page--solution .source-solution-resource-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:22px}.source-page--solution .hs-card__body h3,.source-page--solution .source-solution-resource-body h3{font-size:clamp(1.16rem,1.5vw,1.4rem);line-height:1.14}.source-page--solution .hs-card__body .richtext,.source-page--solution .hs-card__body p,.source-page--solution .source-solution-resource-body p{display:block;-webkit-line-clamp:unset;overflow:visible;-webkit-box-orient:initial;color:var(--muted);font-size:.98rem;line-height:1.58}.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);display:flex;margin-top:auto;padding-top:18px}.source-page--solution .button.button-dark,.source-page--solution .button.button-primary,.source-page--solution .hs-card__action :is(.hs-action,.source-action,.button,a),.source-page--solution .source-action,.source-page--solution .source-solution-resource-body .card-action-row :is(.button,.source-action,.text-link,a){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);color:#fff!important;display:inline-flex!important;font-size:.9rem;font-weight:900;justify-content:center;line-height:1.2;min-height:42px;padding:0 16px!important;text-decoration:none!important}.source-page--solution .button.button-dark:hover,.source-page--solution .button.button-primary:hover,.source-page--solution .hs-card__action :is(.hs-action,.source-action,.button,a):hover,.source-page--solution .source-action:hover,.source-page--solution .source-solution-resource-body .card-action-row :is(.button,.source-action,.text-link,a):hover{background:#007fb0!important;border-color:#007fb0!important;color:#fff!important}.hs-feature-grid .hs-card__media img{object-fit:contain;padding:18px}.hs-news-tabs ul,.portfolio-filter{background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex-wrap:wrap;float:none;gap:6px;list-style:none;margin:0;padding:4px}.home-news-module .news-module__heading{margin:0 auto 26px;max-width:880px;text-align:center}.home-news-module .news-module__heading :is(h1,h2,h3,p){color:var(--ink);font-size:clamp(1.85rem,2.55vw,2.35rem);font-weight:900;letter-spacing:0;line-height:1.16;margin:0}.home-news-module .news-module__heading>:not(:first-child){color:var(--muted);font-size:1rem;font-weight:500;line-height:1.6;margin-top:10px}.hs-news-tabs a,.portfolio-filter li a{align-items:center;border:0;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:900;min-height:34px;padding:0 14px}.hs-news-tabs a.border-bottom-primary,.portfolio-filter li.activeFilter a{background:#019cd7;color:#fff!important;margin:0}.blog-tab,.hs-news-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-news-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.hs-news-card__image{aspect-ratio:16/10;object-fit:cover;width:100%}.hs-news-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.hs-news-card__date,.hs-news-card__meta,.knowledge-resource-date{color:var(--muted);font-size:.82rem;font-weight:800}.hs-news-card h2,.hs-news-card h3{font-size:1.26rem;margin-top:10px}.hs-news-card__excerpt{color:var(--muted);margin-top:12px}.hs-news-card .hs-action{margin-top:auto}.portfolio{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0}.portfolio-item{min-height:100%!important;padding:0;width:auto}.portfolio-image{background:var(--soft);border-radius:8px 8px 0 0;display:grid;min-height:260px;padding:18px;place-items:center}.portfolio-image img{max-height:250px;object-fit:contain;width:100%}.portfolio-desc{padding:18px}.portfolio-desc h3{font-size:1rem}.portfolio-desc span{background:rgba(1,156,215,.1);border-radius:999px;color:#007fb0;display:inline-flex;font-size:.78rem;font-weight:900;margin-top:10px;padding:5px 9px}.reference-case-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr);padding:26px}.reference-case-logo{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;min-height:170px;padding:24px;place-items:center}.reference-case-logo img{max-height:120px;max-width:170px;object-fit:contain;width:100%}.vacancy-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:28px;grid-template-columns:220px minmax(0,1fr);padding:26px}.vacancy-card .source-card-media img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}.platform-redesign{background:var(--surface)}.platform-redesign .platform-card-grid,.platform-redesign .platform-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-redesign .platform-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-redesign .platform-topic-band{background:#fff;color:#fff;overflow:visible;padding:20px 0 86px;position:relative}.platform-redesign .platform-topic-band:before{content:none}.platform-redesign .platform-topic-band>.hs-section__inner{background:#101820;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);box-shadow:0 24px 70px rgba(16,24,32,.18);overflow:hidden;padding:clamp(42px,5vw,64px);position:relative}.platform-redesign .platform-topic-band>.hs-section__inner:before{background:linear-gradient(90deg,rgba(16,24,32,.94),rgba(16,24,32,.72)),var(--topic-bg);background-position:50%;background-size:cover;content:"";inset:0;position:absolute}.platform-redesign .platform-topic-band>.hs-section__inner>*{position:relative;z-index:1}.platform-redesign .platform-topic-band h2,.platform-redesign .platform-topic-band h3{color:#fff}.platform-redesign .platform-topic-band .eyebrow{color:#7de0dc}.platform-redesign .platform-topic-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-redesign .platform-topic-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;display:grid;grid-template-rows:54px minmax(2.35em,auto) 1fr;min-height:100%;padding:24px;row-gap:12px}.platform-redesign .platform-topic-card h3{align-self:start;line-height:1.08;margin:0!important;min-height:2.35em}.platform-redesign .platform-topic-card .richtext{align-self:start}.platform-redesign .platform-topic-card .richtext :first-child{margin-top:0!important}.platform-redesign .platform-feature img,.platform-redesign .platform-topic-card img{height:54px;object-fit:contain;width:54px}.platform-redesign .platform-feature{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:12px;min-height:154px;padding:20px;place-items:center;text-align:center}.hs-article-card__cta{margin-top:20px}.hs-article-card__copy .richtext+.hs-article-card__cta{margin-top:22px}