.cs-post-page{--csp-content-max:700px;--csp-sidebar-w:280px;--csp-gap:48px;--csp-navy:var(--color-primary,#233166);--csp-teal:var(--color-accent,#6fc6ac);--csp-teal-light:#e1f4ee;--csp-violet-tint:rgba(114,114,181,.14);--csp-surface:#fff;--csp-surface-low:#f6f3f4;--csp-outline:#e5e2e3;--csp-text:#1b1b1c;--csp-text-muted:#45464f;--csp-text-subtle:#767680}.csp-hero{background:var(--csp-navy);overflow:hidden;padding:56px 0 64px;position:relative}.csp-hero .container{position:relative;z-index:1}.csp-hero__grid{align-items:center;display:grid;gap:32px;grid-template-columns:1fr}.csp-hero--has-media .csp-hero__grid{gap:48px;grid-template-columns:minmax(0,1fr) 400px}@media (max-width:960px){.csp-hero--has-media .csp-hero__grid{gap:28px;grid-template-columns:1fr}}.csp-hero__inner{min-width:0;position:relative;z-index:1}.csp-hero__radar{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.csp-radar-arc{border:1px solid rgba(111,198,172,.22);border-radius:9999px;height:calc(var(--r)*2);position:absolute;right:0;top:0;transform:translate(50%,-50%);width:calc(var(--r)*2)}.csp-hero__media{min-width:0;position:relative;z-index:1}.csp-hero__media-card{background:#fff;border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.22);padding:20px}.csp-hero__img{aspect-ratio:16/10;display:block;height:auto;object-fit:contain;object-position:center;width:100%}.csp-breadcrumb{align-items:center;color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px;margin-bottom:16px}.csp-breadcrumb a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .15s ease}.csp-breadcrumb a:hover{color:hsla(0,0%,100%,.9)}.csp-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.csp-meta-dot{background:hsla(0,0%,100%,.35);border-radius:50%;flex-shrink:0;height:3px;width:3px}.csp-meta-text{color:hsla(0,0%,100%,.6);font-size:13px}.csp-hero__title{color:#fff;font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:0}.csp-chip{align-items:center;border-radius:9999px;display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase;width:fit-content}.csp-chip--sm{font-size:9px;padding:3px 9px}.csp-chip--industry{background:var(--csp-teal-light);color:var(--csp-navy)}.csp-chip--solution{background:var(--csp-violet-tint);color:var(--csp-navy)}.csp-hero .csp-chip--industry{background:rgba(111,198,172,.22);border:1px solid rgba(111,198,172,.45);color:#fff}.csp-hero .csp-chip--solution{background:rgba(114,114,181,.3);border:1px solid rgba(114,114,181,.55);color:#fff}.csp-body{background:var(--csp-surface);padding:56px 0 64px}.csp-layout{align-items:start;display:grid;gap:var(--csp-gap);grid-template-columns:1fr var(--csp-sidebar-w)}@media (max-width:960px){.csp-layout{grid-template-columns:1fr}.csp-sidebar{display:none}}.csp-article{min-width:0}.csp-article__body.hs-content-styled{color:var(--csp-text);font-family:var(--font-body);font-size:16px;line-height:1.75;max-width:var(--csp-content-max)}.csp-article__body.hs-content-styled>p:first-child{color:var(--csp-text-muted);font-size:18px;line-height:1.7}.csp-article__body.hs-content-styled p{margin-bottom:20px}.csp-article__body.hs-content-styled h2{color:var(--csp-navy);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:40px 0 12px}.csp-article__body.hs-content-styled h3{color:var(--csp-navy);font-family:var(--font-display);font-size:18px;font-weight:700;margin:28px 0 10px}.csp-article__body.hs-content-styled ol,.csp-article__body.hs-content-styled ul{list-style:none;margin-bottom:20px;padding-left:0}.csp-article__body.hs-content-styled ul li{color:var(--csp-text-muted);line-height:1.7;margin-bottom:10px;padding-left:20px;position:relative}.csp-article__body.hs-content-styled ul li:before{background:var(--csp-teal);border-radius:9999px;content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.csp-article__body.hs-content-styled ol{counter-reset:list-counter}.csp-article__body.hs-content-styled ol li{color:var(--csp-text-muted);counter-increment:list-counter;line-height:1.7;margin-bottom:16px;padding-left:36px;position:relative}.csp-article__body.hs-content-styled ol li:before{align-items:center;background:var(--csp-navy);border-radius:9999px;color:#fff;content:counter(list-counter);display:flex;font-family:var(--font-body);font-size:11px;font-weight:700;height:22px;justify-content:center;left:0;position:absolute;top:2px;width:22px}.csp-article__body.hs-content-styled blockquote{--scheme-link:#fff;background:var(--csp-navy);border-radius:12px;margin:32px 0;padding:24px 28px;position:relative}.csp-article__body.hs-content-styled blockquote:before{color:var(--csp-teal);content:"\201C";font-family:var(--font-display);font-size:64px;font-weight:700;left:20px;line-height:1;opacity:.5;position:absolute;top:8px}.csp-article__body.hs-content-styled blockquote p{color:hsla(0,0%,100%,.9);font-size:17px;font-style:italic;font-weight:500;line-height:1.6;margin:0 0 12px;padding-top:20px}.csp-article__body.hs-content-styled blockquote p:last-child{color:var(--csp-teal);font-size:13px;font-style:normal;font-weight:700;margin:0;padding-top:0}.csp-article__body.hs-content-styled a:not([class*=btn]):not([class*=badge]){color:var(--scheme-link,var(--color-link));font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.csp-article__body.hs-content-styled img{border-radius:8px;height:auto;margin:8px 0;max-width:100%}.csp-article__body.hs-content-styled .gpanel-callout{background:var(--csp-teal-light);border-left:4px solid var(--csp-teal);border-radius:0 12px 12px 0;margin:24px 0;padding:20px 24px}.csp-article__body.hs-content-styled .gpanel-callout p{color:var(--csp-navy);margin-bottom:8px}.csp-article__body.hs-content-styled .gpanel-callout p:last-child{margin-bottom:0}.csp-article__body.hs-content-styled [data-hs-responsive-table]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;margin:24px 0}.csp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 24px}.csp-tag-chip{align-items:center;border:1px solid transparent;border-radius:9999px;color:var(--csp-navy);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 14px;text-decoration:none;transition:border-color .15s ease}.csp-tag-chip--industry{background:var(--csp-teal-light)}.csp-tag-chip--solution{background:var(--csp-violet-tint)}.csp-tag-chip:hover{border-color:var(--csp-navy)}.csp-share{align-items:center;border-bottom:1px solid var(--csp-outline);border-top:1px solid var(--csp-outline);display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:16px 0}.csp-share__label{color:var(--csp-text-subtle);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.csp-share__btn{align-items:center;background:var(--csp-surface-low);border:1px solid var(--csp-outline);border-radius:9999px;color:var(--csp-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 14px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.csp-share__btn:hover{background:var(--csp-navy);border-color:var(--csp-navy);color:#fff}.csp-article-cta{align-items:center;background:var(--csp-navy);border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-top:32px;padding:24px 28px}@media (max-width:640px){.csp-article-cta{align-items:flex-start;flex-direction:column}}.csp-article-cta__headline{color:#fff;font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:4px}.csp-article-cta__sub{color:hsla(0,0%,100%,.65);font-size:13px}.csp-cta-btn{align-items:center;background:var(--csp-teal);border-radius:9999px;color:var(--csp-navy);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.csp-cta-btn:hover{opacity:.88}.csp-sidebar{align-self:start;min-width:0;position:sticky;top:88px}.csp-more{background:var(--csp-surface);border-top:1px solid var(--csp-outline);padding:56px 0 64px}.csp-more__heading{color:var(--csp-navy);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.015em;margin-bottom:24px}.csp-more__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.csp-more__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.csp-more__grid{grid-template-columns:1fr}}.csp-more-card{background:#fff;border:1px solid var(--csp-outline);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.csp-more-card:hover{box-shadow:0 6px 24px rgba(35,49,102,.09);transform:translateY(-2px)}.csp-more-card__img-wrap{aspect-ratio:16/9;display:block;overflow:hidden}.csp-more-card__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.csp-more-card:hover .csp-more-card__img{transform:scale(1.03)}.csp-more-card__img-placeholder{aspect-ratio:16/9;background:var(--csp-navy)}.csp-more-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.csp-more-card__title{color:var(--csp-navy);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.4;margin:0}.csp-more-card__title a{color:inherit;text-decoration:none}.csp-more-card__excerpt{color:var(--csp-text-muted);font-size:12px;line-height:1.5;margin:0}