.crm-capabilities-diagram,.crm-capabilities-diagram__header-wrap{margin:0 auto;max-width:min(1280px,calc(100vw - 48px));width:100%}.crm-capabilities-diagram__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.crm-capabilities-diagram__accent{background:var(--crm-gold,#eeb648);height:3px;margin:0 auto 12px;width:140px}.crm-capabilities-diagram__heading{color:var(--crm-black,#000);font-family:var(--headings-font-family);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:var(--headings-font-weight);letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase}.crm-capabilities-diagram__stage{padding-bottom:var(--crm-capabilities-diagram-bottom-space,clamp(6rem,12vw,10rem));padding-top:var(--crm-capabilities-diagram-top-space,clamp(2rem,4vw,6rem));position:relative;width:100%}.crm-capabilities-diagram__figure{aspect-ratio:var(--crm-capabilities-diagram-aspect-ratio,3840/2107);margin:0;overflow:visible;position:relative;width:100%}.crm-capabilities-diagram__base-img,.crm-capabilities-diagram__base-video{display:block;height:100%;object-fit:contain;width:100%}.crm-capabilities-diagram__overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.crm-capabilities-diagram__stack{align-items:center;display:flex;flex-direction:column;left:var(--stack-x,50%);pointer-events:none;position:absolute;top:var(--stack-y,50%);transform:translate(-50%,-100%);z-index:3}.crm-capabilities-diagram__stack-motion{align-items:center;display:flex;flex-direction:column;position:relative;width:max-content}.crm-capabilities-diagram__stack--modal-trigger{pointer-events:auto}.crm-capabilities-diagram__stack--modal-trigger .crm-capabilities-diagram__stack-motion{cursor:pointer}.crm-capabilities-diagram__slide-trigger{background:transparent;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:4}.crm-capabilities-diagram__stack--modal-trigger:focus-within .crm-capabilities-diagram__callout-subtitle,.crm-capabilities-diagram__stack--modal-trigger:focus-within .crm-capabilities-diagram__callout-title,.crm-capabilities-diagram__stack--modal-trigger:hover .crm-capabilities-diagram__callout-subtitle,.crm-capabilities-diagram__stack--modal-trigger:hover .crm-capabilities-diagram__callout-title{color:var(--crm-red,#ba0c2f)}.crm-capabilities-diagram__stack-motion--animate{opacity:0}.crm-capabilities-diagram__stack-motion--animate.crm-capabilities-diagram__stack-motion--done{animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.22,1,.36,1)}.crm-capabilities-diagram__stack-motion--enter-top.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterTop}.crm-capabilities-diagram__stack-motion--enter-bottom.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterBottom}.crm-capabilities-diagram__stack-motion--enter-top-left.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterTopLeft}.crm-capabilities-diagram__stack-motion--enter-top-right.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterTopRight}.crm-capabilities-diagram__stack-motion--enter-bottom-left.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterBottomLeft}.crm-capabilities-diagram__stack-motion--enter-bottom-right.crm-capabilities-diagram__stack-motion--done{animation-name:crmCapabilitiesEnterBottomRight}@keyframes crmCapabilitiesEnterTop{0%{opacity:0;transform:translate3d(0,-48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes crmCapabilitiesEnterBottom{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes crmCapabilitiesEnterTopLeft{0%{opacity:0;transform:translate3d(-48px,-48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes crmCapabilitiesEnterTopRight{0%{opacity:0;transform:translate3d(48px,-48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes crmCapabilitiesEnterBottomLeft{0%{opacity:0;transform:translate3d(-48px,48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes crmCapabilitiesEnterBottomRight{0%{opacity:0;transform:translate3d(48px,48px,0)}to{opacity:1;transform:translateZ(0)}}.crm-capabilities-diagram__stack--below{transform:translate(-50%)}.crm-capabilities-diagram__stack--standalone{align-items:flex-start;transform:translate(0)}.crm-capabilities-diagram__callout{align-items:center;color:var(--crm-black,#000);display:flex;flex-direction:column;max-width:min(220px,28vw);width:max-content}.crm-capabilities-diagram__stack--text-left .crm-capabilities-diagram__callout-copy{text-align:left}.crm-capabilities-diagram__stack--text-center .crm-capabilities-diagram__callout-copy{text-align:center}.crm-capabilities-diagram__stack--text-right .crm-capabilities-diagram__callout-copy{text-align:right}.crm-capabilities-diagram__callout-media{flex-shrink:0;margin:0 0 .5rem}.crm-capabilities-diagram__stack--below .crm-capabilities-diagram__callout-media{margin:.5rem 0 0}.crm-capabilities-diagram__callout-copy{max-width:min(220px,28vw)}.crm-capabilities-diagram__callout-img{border-radius:50%;display:block;height:var(--crm-capabilities-diagram-thumbnail-size,96px);object-fit:cover;width:var(--crm-capabilities-diagram-thumbnail-size,96px)}.crm-capabilities-diagram__callout-title{font-family:var(--headings-font-family);font-size:clamp(.65rem,1.1vw,.875rem);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.crm-capabilities-diagram__callout-subtitle{font-size:clamp(.55rem,.95vw,.75rem);letter-spacing:.02em;line-height:1.35;margin-top:.35rem}.crm-capabilities-diagram__callout-subtitle p{margin:.15rem 0 0}.crm-capabilities-diagram__callout-subtitle p:first-child{margin-top:0}.crm-capabilities-diagram__connector{align-self:center;background:var(--crm-capabilities-diagram-line-color,#ba0c2f);flex-shrink:0;height:calc(var(--connector-length, 6)*8px);margin-block:var(--crm-capabilities-diagram-connector-gap,8px);width:var(--crm-capabilities-diagram-line-width,1.5px)}.crm-capabilities-diagram__point{align-self:center;flex-shrink:0;height:var(--crm-capabilities-diagram-point-size,28px);width:var(--crm-capabilities-diagram-point-size,28px)}.crm-capabilities-diagram__point-icon{display:block;height:100%;object-fit:contain;width:100%}.crm-capabilities-diagram__point-dot{background:var(--crm-capabilities-diagram-line-color,#ba0c2f);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--crm-capabilities-diagram-line-color,#ba0c2f);display:block;height:10px;margin:0 auto;transform:translateY(calc(var(--crm-capabilities-diagram-point-size, 28px) - 10px));width:10px}@media (max-width:1139px){.crm-capabilities-diagram__callout,.crm-capabilities-diagram__callout-copy{max-width:min(180px,32vw)}.crm-capabilities-diagram__callout-img{height:clamp(56px,12vw,var(--crm-capabilities-diagram-thumbnail-size,96px));width:clamp(56px,12vw,var(--crm-capabilities-diagram-thumbnail-size,96px))}.crm-capabilities-diagram__point{height:clamp(18px,4vw,var(--crm-capabilities-diagram-point-size,28px));width:clamp(18px,4vw,var(--crm-capabilities-diagram-point-size,28px))}}@media (max-width:767px){.crm-capabilities-diagram__stack--hide-mobile{display:none}.crm-capabilities-diagram__callout,.crm-capabilities-diagram__callout-copy{max-width:min(140px,38vw)}.crm-capabilities-diagram__callout-title{font-size:clamp(.55rem,2.8vw,.75rem)}.crm-capabilities-diagram__callout-subtitle{font-size:clamp(.5rem,2.4vw,.65rem)}}@media (prefers-reduced-motion:reduce){.crm-capabilities-diagram__stack-motion--animate{animation:none!important;opacity:1!important;transform:none!important}}.hs-inline-edit .crm-capabilities-diagram__stack-motion--animate{animation:none;opacity:1;transform:none}