.cs-article{padding:80px 48px 128px}.cs-article__layout{display:grid;gap:8px;grid-template-columns:264px 1fr;margin:0 auto;max-width:1312px}.cs-article__sidebar{align-self:start;position:sticky;top:24px}.cs-article__main{display:flex;flex-direction:column;padding-left:80px}.cs-sidebar{background:var(--white);border:1px solid var(--outline-primary,#bee0e5);border-radius:16px;padding:24px}.cs-sidebar__inner{display:flex;flex-direction:column;gap:24px}.cs-sidebar__header{display:flex;flex-direction:column;gap:0}.cs-sidebar__heading{color:#191f3e;margin:0}.cs-sidebar__heading.heading{color:#191f3e}.cs-sidebar__logo{display:block;height:auto;margin-top:12px;max-width:132px}.cs-sidebar__meta{display:flex;flex-wrap:wrap;font-size:var(--base-font-size);gap:8px;line-height:1.5}.cs-sidebar__meta-label{color:#191f3e;font-family:var(--base-font-family);font-weight:var(--weight-semi)}.cs-sidebar__meta-value{color:#0e1224;font-family:var(--base-font-family);font-weight:var(--weight-normal)}.cs-sidebar__tags-group{display:flex;flex-direction:column;gap:8px}.cs-sidebar__tags-label{color:#191f3e;font-family:var(--base-font-family);font-size:var(--base-font-size);font-weight:var(--weight-semi);line-height:1.5;margin:0}.cs-sidebar__tags{display:flex;flex-wrap:wrap;gap:8px}.cs-section{margin-bottom:80px}.cs-section.cs-section--small-margin{margin-bottom:24px}.cs-section__stat{margin-bottom:80px;max-width:204px}.cs-wysiwyg{margin-bottom:60px}.stat-card--featured{background:linear-gradient(270deg,rgba(88,185,153,0),rgba(88,185,153,.1));border:1px solid rgba(88,185,153,.5);border-radius:16px;padding:24px}.stat-card--featured .stat-card__value{color:var(--primary);margin:0}.stat-card--featured .stat-card__description{color:var(--heading-color);font-family:var(--base-font-family);font-size:var(--base-font-size);font-weight:var(--weight-semi);line-height:1.5;margin:0}.cs-article__image{margin:0 0 80px}.cs-article__image img{display:block;height:100%;object-fit:cover;width:100%}.cs-testimonial{border-radius:16px;margin:0 0 80px;padding:48px}.cs-testimonial .testimonial-quote__attribution,.cs-testimonial .testimonial-quote__content{text-align:left}.cs-testimonial blockquote{padding:0}.cs-divider{background-color:var(--outline-primary,#bee0e5);border:none;height:1px;margin:0;width:100%}.cs-explore{display:flex;flex-direction:column;gap:24px}.cs-explore__heading{margin:0}.cs-explore__tags{display:flex;flex-wrap:wrap;gap:8px}.cs-explore__back{align-self:flex-start}.cs-explore__arrow-left{order:-1;transform:rotate(180deg)}.cs-related__inner{margin:0 auto;max-width:1312px}.cs-related__heading{margin:0 0 48px}.cs-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.cs-footer-cta{background:var(--heading-color);padding:128px 48px}.cs-footer-cta__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1312px}.cs-footer-cta__heading{color:var(--white);margin:0;text-align:center}.cs-footer-cta__heading .gradient-text{background:linear-gradient(90deg,var(--white) 0,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.cs-footer-cta__heading-group{display:flex;flex-direction:column;gap:0;text-align:center}.cs-footer-cta__heading-group .display-heading{color:var(--white);margin-top:24px}.cs-footer-cta__heading-group .hs-richtext{color:var(--white)}.cs-footer-cta__cards .solution-cards__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);max-width:none}.cs-footer-cta__cards .solution-cards__grid .card:nth-child(n+3){display:none}@media (max-width:1024px){.cs-article{padding:80px 0 128px}.cs-article__layout{grid-template-columns:1fr}.cs-article__sidebar{position:static}.cs-article__main{padding-left:0}.cs-wysiwyg{margin-bottom:40px}.cs-testimonial{margin:0 0 40px}.cs-article__image,.cs-section{margin-bottom:40px}.cs-related__grid{grid-template-columns:repeat(2,1fr)}.cs-footer-cta__cards{grid-template-columns:1fr}}@media (max-width:768px){.cs-hero{padding:80px 20px 48px}.cs-section{gap:16px}.cs-testimonial .testimonial-quote__content{text-align:left}.cs-related__grid{grid-template-columns:1fr}.cs-footer-cta{padding:64px 20px}.cs-footer-cta__inner{gap:32px}}