@keyframes diagram-line-draw{0%{opacity:1;stroke-dashoffset:var(--diagram-path-length,0)}to{opacity:1;stroke-dashoffset:0}}@keyframes diagram-item-pulse{0%{transform:scale(1)}18%{transform:scale(1.055)}30%{transform:scale(.992)}48%{transform:scale(1.04)}60%{transform:scale(.995)}78%{transform:scale(1.028)}to{transform:scale(1)}}.b-diagram{overflow:hidden;position:relative}.b-diagram__layout{display:grid;gap:2rem}.b-diagram__canvas{padding:0 0 6rem;position:relative}.b-diagram__background{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.b-diagram__background--desktop{display:none}.b-diagram__background--mobile{display:block}.b-diagram__lines{display:none;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.b-diagram__content{align-items:stretch;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-direction:column;position:relative;row-gap:2.625rem;z-index:2}@media(min-width:768px){.b-diagram__content{flex-direction:row;row-gap:.5rem}}@media(min-width:992px){.b-diagram__content{-moz-column-gap:3.125rem;column-gap:3.125rem}}.b-diagram__column{background:var(--wp--preset--color--neutral-white);border:1px solid var(--diagram-column-border-color);border-radius:1rem;display:flex;flex:1 1 0%;flex-direction:column;gap:.75rem;justify-content:flex-start;min-width:0;padding:1.0625rem 1rem 1.25rem;--diagram-column-color:var(--wp--preset--color--blue-400);--diagram-column-border-color:color-mix(in srgb,var(--diagram-column-color) 28%,#fff);--diagram-column-marker-color:var(--diagram-column-color);opacity:1}.b-diagram__column.is-width-narrow{background:transparent;border:0;border-radius:0;flex:.6 1 0;margin:0 auto;padding:0;width:-moz-max-content;width:max-content}.b-diagram__column.is-width-wide{flex:1 1 0%}.b-diagram__content>.b-diagram__column{position:relative}.b-diagram__content>.b-diagram__column:not(:last-child):after{background:color-mix(in srgb,var(--diagram-column-color) 38%,var(--wp--preset--color--neutral-white));border-radius:1000px;bottom:-1.8125rem;content:"";height:1.375rem;left:50%;position:absolute;transform:translateX(-50%);width:.125rem}.b-diagram__content>.b-diagram__column:not(:last-child):before{background:var(--diagram-column-color);bottom:-2.1875rem;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:.375rem;left:50%;position:absolute;transform:translateX(-50%);width:.3125rem}.b-diagram__column.is-without-heading{justify-content:center}.b-diagram__column-heading{align-items:center;color:var(--wp--custom--color--text);display:flex;flex:0 0 auto;flex-direction:row;font-size:var(--wp--preset--font-size--regular);font-weight:500;gap:.75rem;line-height:1.625;margin-bottom:0;width:100%}.b-diagram__column-heading b,.b-diagram__column-heading strong{color:var(--diagram-column-color);font-size:var(--wp--preset--font-size--small);font-weight:700}.b-diagram__column-items{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;justify-content:flex-start}.b-diagram__column.is-without-heading .b-diagram__column-items{justify-content:center}.b-diagram__item{align-items:center;background:transparent;border:0;border-radius:0;display:flex;min-height:0;opacity:1;padding:0;position:relative;transform:translateY(0)}@media(min-width:768px){.b-diagram__item{opacity:0}}.b-diagram__item-label{align-items:center;color:var(--wp--custom--color--text);display:flex;font-size:var(--wp--preset--font-size--small);font-weight:var(--wp--custom--font-weight--base);gap:.5625rem;line-height:1.5;margin:0;min-width:0;white-space:normal;width:100%}.b-diagram__item-label:before{background:var(--diagram-column-marker-color);border-radius:.125rem;content:"";height:.38rem;min-width:.38rem;width:.38rem}.b-diagram__item.is-variant-gradient1,.b-diagram__item.is-variant-gradient2{border-color:transparent;border-radius:1rem;padding:1.5rem;text-align:center;transform:scale(1);transform-origin:center}.b-diagram__item.is-variant-gradient1{background:linear-gradient(90deg,var(--wp--preset--color--blue-500) 0,#0f9d97 100%)}.b-diagram__item.is-variant-gradient2{background:linear-gradient(90deg,#7b3ff2 0,var(--wp--preset--color--blue-400) 100%)}.b-diagram__item.is-variant-gradient1 .b-diagram__item-label,.b-diagram__item.is-variant-gradient2 .b-diagram__item-label{color:var(--wp--preset--color--neutral-white);font-size:var(--wp--preset--font-size--small);font-weight:700;justify-content:center}.b-diagram__item.is-variant-gradient1 .b-diagram__item-label:before,.b-diagram__item.is-variant-gradient2 .b-diagram__item-label:before{display:none}.b-diagram.has-mobile-entrance-animation .b-diagram__column{opacity:0;transition:opacity var(--diagram-mobile-column-duration,.42s) ease 0ms;will-change:opacity}.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-inview{opacity:1;transition-delay:var(--diagram-mobile-column-delay,0ms)}.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column:not(:last-child):after,.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column:not(:last-child):before{opacity:0;transition:opacity .48s ease 0ms;will-change:opacity}.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column.is-inview:not(:last-child):after,.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column.is-inview:not(:last-child):before{opacity:1;transition-delay:calc(var(--diagram-mobile-column-delay, 0ms) + var(--diagram-mobile-column-duration, .42s)*.55)}.b-diagram.has-mobile-entrance-animation .b-diagram__column:not(.is-width-narrow) .b-diagram__item{opacity:0;transform:translateY(1rem);transition:opacity .38s ease 0ms,transform .38s ease 0ms;will-change:opacity,transform}.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-inview:not(.is-width-narrow) .b-diagram__item{opacity:1;transform:translateY(0);transition-delay:var(--diagram-mobile-item-delay,0ms)}.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-width-narrow.is-inview .b-diagram__item.is-variant-gradient1,.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-width-narrow.is-inview .b-diagram__item.is-variant-gradient2{animation:diagram-item-pulse .96s ease calc(var(--diagram-mobile-column-delay, 0ms) + var(--diagram-mobile-column-duration, .42s) + .18s) 1}@media(min-width:768px){.b-diagram{overflow:visible}.b-diagram__background--desktop{display:block}.b-diagram__background--mobile{display:none}.b-diagram__column{gap:.5rem;--diagram-column-marker-color:color-mix(in srgb,var(--diagram-column-color) 60%,transparent);opacity:1}.b-diagram__column,.b-diagram__column.is-width-narrow{background:transparent;border:0;border-radius:0;padding:0}.b-diagram__column.is-width-narrow{width:100%}.b-diagram__content>.b-diagram__column:not(:last-child):after,.b-diagram__content>.b-diagram__column:not(:last-child):before{display:none}.b-diagram__column.is-without-heading{padding-top:5.5rem}.b-diagram__column-heading{border-bottom-color:var(--diagram-column-border-color);border-bottom:1px solid color-mix(in srgb,var(--diagram-column-color) 30%,transparent);font-weight:var(--wp--custom--font-weight--base);line-height:1;margin-bottom:3.3rem;padding:0 0 .75rem}.b-diagram__column-heading b,.b-diagram__column-heading strong{font-weight:var(--wp--custom--font-weight--heading)}.b-diagram__column-items{gap:.5rem;justify-content:center}.b-diagram__item{background:var(--wp--preset--color--neutral-white);border:1px solid var(--diagram-column-border-color);border-radius:.5rem;min-height:3.125rem;padding:.9375rem .875rem}.b-diagram__item-label{font-size:var(--wp--preset--font-size--extra-small);gap:.75rem}.b-diagram__item-label:before{border-radius:.1rem}.b-diagram__lines{display:block;overflow:visible}.b-diagram.has-entrance-animation .b-diagram__item{transition:opacity .24s ease;transition-delay:var(--diagram-item-delay,0ms);will-change:opacity}.b-diagram.has-entrance-animation.is-inview .b-diagram__item{opacity:1}.b-diagram.has-entrance-animation.is-inview .b-diagram__item.is-variant-gradient1,.b-diagram.has-entrance-animation.is-inview .b-diagram__item.is-variant-gradient2{animation:diagram-item-pulse .96s ease calc(var(--diagram-item-delay, 0ms) + .12s) 1}.b-diagram.has-entrance-animation .b-diagram__lines path{opacity:0;stroke-dasharray:var(--diagram-path-length,0);stroke-dashoffset:var(--diagram-path-length,0);will-change:stroke-dashoffset}.b-diagram.has-entrance-animation.is-inview .b-diagram__lines path{animation:diagram-line-draw var(--diagram-line-animation-duration,.63s) ease var(--diagram-line-delay,0ms) forwards}.b-diagram.has-entrance-animation[data-diagram-lines-drawn=true] .b-diagram__lines path{animation:none;opacity:1;stroke-dasharray:none;stroke-dashoffset:0;will-change:auto}.b-diagram.is-desktop-static .b-diagram__item,.b-diagram.is-desktop-static .b-diagram__lines path{animation:none;opacity:1;stroke-dasharray:none;stroke-dashoffset:0;transition:none;will-change:auto}.b-diagram.is-desktop-static .b-diagram__item{transform:none}}@media(prefers-reduced-motion:reduce){.b-diagram.has-mobile-entrance-animation .b-diagram__item{opacity:1;transform:none;transition:none;will-change:auto}.b-diagram.has-mobile-entrance-animation .b-diagram__column,.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column:after,.b-diagram.has-mobile-entrance-animation .b-diagram__content>.b-diagram__column:before{opacity:1;transition:none;will-change:auto}.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-width-narrow.is-inview .b-diagram__item.is-variant-gradient1,.b-diagram.has-mobile-entrance-animation .b-diagram__column.is-width-narrow.is-inview .b-diagram__item.is-variant-gradient2{animation:none;transform:none}.b-diagram.has-entrance-animation .b-diagram__item,.b-diagram.has-entrance-animation .b-diagram__lines path{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;will-change:auto}.b-diagram.has-entrance-animation .b-diagram__item.is-variant-gradient1,.b-diagram.has-entrance-animation .b-diagram__item.is-variant-gradient2{animation:none;transform:none}}