.s-diagram{padding:80px 0}.s-diagram__container{margin:0 auto;max-width:1190px;padding:0 40px;width:100%}.s-diagram__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1);position:relative}.s-diagram__row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.s-diagram__description-wrap,.s-diagram__heading-wrap,.s-diagram__inner-wrap{display:flex;flex-direction:column}.s-diagram__col-core{margin:0 auto 42px;width:51%}.s-diagram__col-core img{aspect-ratio:509/636;height:auto;width:100%}.s-diagram__link-mask{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.s-diagram__eyebrow{color:#6751ef;font-size:14px;font-weight:500;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.s-diagram__heading{font-size:22px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-bottom:0;max-width:250px}.s-diagram__description{font-size:18px;line-height:1.2;margin-bottom:20px;max-width:220px}.s-diagram__col--first .s-diagram__description,.s-diagram__col--second .s-diagram__description{margin-bottom:10px;max-width:195px}.s-diagram__link{color:#6751ef;font-size:13px}.s-diagram__heading-line-1,.s-diagram__heading-line-2{display:block}.s-diagram__inner-wrap{background:rgba(232,230,255,.3);border-radius:5px;height:100%;position:relative;transition:background .3s}.s-diagram__inner-wrap:hover{background:#e8e6ff}.s-diagram__col{margin-bottom:13px;width:50%}.s-diagram__col--disabled .s-diagram__eyebrow{color:#939393}.s-diagram__col--disabled .s-diagram__link{color:hsla(0,0%,58%,.4);text-transform:uppercase}.s-diagram__col--disabled .s-diagram__heading{color:#000}.s-diagram__col--disabled .s-diagram__inner-wrap{background:hsla(0,0%,90%,.3)}.s-diagram__col--disabled:hover .s-diagram__inner-wrap{background:hsla(0,0%,90%,.6)}.s-diagram__col-core-img-glow,.s-diagram__col-core-img-hover{height:auto;left:0;position:absolute;top:0;width:100%}.s-diagram__col-core-img-glow{--glow-color-1:#e8e6ff;--glow-color-2:#e8e6ff}.s-diagram__col-core-img-glow path{transition:fill .25s linear}.s-diagram__col-core-img-hover{transition:transform .25s ease-out}.s-diagram__col-core:hover .s-diagram__col-core-img-glow{--glow-color-1:#9a85fd;--glow-color-2:#ab9cf3}.s-diagram__col-core:hover .s-diagram__col-core-img-hover{transform:translateY(3%)}@media (min-width:1200px){.s-diagram__row{padding-bottom:210px}.s-diagram__description-wrap,.s-diagram__heading-wrap,.s-diagram__inner-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.s-diagram__col-core{left:26.4%;padding:0;position:absolute;top:16px;width:44.9%}.s-diagram__col{margin-bottom:13px;min-height:155px;text-align:center;width:28.7%}.s-diagram__description-wrap{height:100%;left:0;opacity:0;padding-top:20px;position:absolute;top:0;transform:translateY(10%);visibility:hidden;width:100%}.s-diagram__inner-wrap:hover .s-diagram__description-wrap{opacity:1;transform:translateY(0);visibility:visible}.s-diagram__inner-wrap:hover .s-diagram__heading-wrap{opacity:0;transform:translateY(-10%);visibility:hidden}.s-diagram__description-wrap,.s-diagram__heading-wrap{transition:opacity .3s,visibility .3s,transform .3s}.s-diagram__col--first .s-diagram__heading-line-1,.s-diagram__col--first .s-diagram__heading-line-2{transform:translateX(-10%)}.s-diagram__col--second .s-diagram__eyebrow{transform:translateX(-28%)}.s-diagram__col--second .s-diagram__heading-line-1{transform:translateX(-3%)}.s-diagram__col--second .s-diagram__heading-line-2{transform:translateX(9%)}.s-diagram__col--first .s-diagram__inner-wrap{clip-path:polygon(calc(100% - 1.46px) 0,230.7px 0,230.7px 0,230.544891px .004015679px,230.390568px .016010392px,230.237337px .035905653px,230.085504px .063622976px,229.935375px .099083875px,229.787256px .142209864px,229.641453px .192922457px,229.498272px .251143168px,229.358019px .316793511px,229.221px .389795px,1.52623px calc(100% - 5.61px),1.52623px calc(100% - 5.61px),.8327433109px calc(100% - 5.0838px),.3543264832px calc(100% - 4.44326px),.0804423763px calc(100% - 3.72836px),.00055384960000002px calc(100% - 2.97907px),.1041237625px calc(100% - 2.23538px),.3806149744px calc(100% - 1.53725px),.8194903447px calc(100% - .92467px),1.4102127328px calc(100% - .43762px),2.1422449981px calc(100% - .11607px),3.00505px calc(100% - 0px),calc(100% - 233.098px) 100%,calc(100% - 233.098px) 100%,calc(100% - 232.94502px) calc(100% - .00389px),calc(100% - 232.79285px) calc(100% - .01551px),calc(100% - 232.64177px) calc(100% - .0348px),calc(100% - 232.49206px) calc(100% - .0617px),calc(100% - 232.344px) calc(100% - .09613px),calc(100% - 232.19786px) calc(100% - .13802px),calc(100% - 232.05391px) calc(100% - .18733px),calc(100% - 231.91243px) calc(100% - .24397px),calc(100% - 231.7737px) calc(100% - .30788px),calc(100% - 231.638px) calc(100% - .379px),100% 5.62097px,100% 5.62097px,calc(100% + .69949px) 5.09778522px,calc(100% + 1.18314px) 4.45833856px,calc(100% + 1.46143px) 3.74298554px,calc(100% + 1.54485px) 2.99208168px,calc(100% + 1.44388px) 2.2459825px,calc(100% + 1.16899px) 1.54504352px,calc(100% + .73068px) .92962026px,calc(100% + .13942px) .44006824px,calc(100% - .5943px) .11674298px,calc(100% - 1.46px) 1.5218716909475e-31px)}.s-diagram__col--second .s-diagram__inner-wrap{clip-path:polygon(3.00494px 0,calc(100% - 229.174px) 0,calc(100% - 229.174px) 0,calc(100% - 229.01892px) .004015679px,calc(100% - 228.86467px) .016010392px,calc(100% - 228.71155px) .035905653px,calc(100% - 228.55986px) .063622976px,calc(100% - 228.40988px) .099083875px,calc(100% - 228.2619px) .142209864px,calc(100% - 228.11624px) .192922457px,calc(100% - 227.97317px) .251143168px,calc(100% - 227.83299px) .316793511px,calc(100% - 227.696px) .389795px,100% calc(100% - 5.61px),100% calc(100% - 5.61px),calc(100% + .69329px) calc(100% - 5.0838px),calc(100% + 1.17156px) calc(100% - 4.44326px),calc(100% + 1.44536px) calc(100% - 3.72836px),calc(100% + 1.5252px) calc(100% - 2.97907px),calc(100% + 1.42163px) calc(100% - 2.23538px),calc(100% + 1.14516px) calc(100% - 1.53725px),calc(100% + .70634px) calc(100% - .92467px),calc(100% + .11568px) calc(100% - .43762px),calc(100% - .61627px) calc(100% - .11607px),calc(100% - 1.479px) calc(100% - 0px),234.643px 100%,234.643px 100%,234.490016px calc(100% - .00389px),234.337848px calc(100% - .01551px),234.186772px calc(100% - .0348px),234.037064px calc(100% - .0617px),233.889px calc(100% - .09613px),233.742856px calc(100% - .13802px),233.598908px calc(100% - .18733px),233.457432px calc(100% - .24397px),233.318704px calc(100% - .30788px),233.183px calc(100% - .379px),1.54529px 5.62097px,1.54529px 5.62097px,.8457764519px 5.09778522px,.3620916512px 4.45833856px,.0837563633px 3.74298554px,.00029135360000007px 2.99208168px,.1012173875px 2.2459825px,.3760552304px 1.54504352px,.8143256477px .92962026px,1.4055494048px .44006824px,2.1392472671px .11674298px,3.00494px 1.5218716909475e-31px)}.s-diagram__col--first .s-diagram__description-wrap{padding-right:38px}.s-diagram__col--first .s-diagram__link{padding-right:12px}.s-diagram__col--second .s-diagram__link{padding-left:43px}.s-diagram__col--right-side{margin-left:42.6%}.s-diagram__col--first,.s-diagram__col--second{min-height:135px;width:50%}}@media (max-width:1199px){.s-diagram__container{padding:0}.s-diagram__heading-wrap{width:100%}.s-diagram__inner-wrap{padding:25px 19px 12px}.s-diagram__eyebrow{margin-bottom:7px}.s-diagram__heading{margin-bottom:10px;max-width:100%}.s-diagram__heading-line-1,.s-diagram__heading-line-2{display:inline}.s-diagram__col--first .s-diagram__description,.s-diagram__col--second .s-diagram__description,.s-diagram__description{margin-bottom:40px;max-width:100%}.s-diagram__link{margin-left:auto;max-width:max-content}.s-diagram__col{margin-bottom:17px}.s-diagram__col-core{order:1;padding:0;position:relative}.s-diagram__col-1{order:4}.s-diagram__col-2{order:5}.s-diagram__col-3{order:3}.s-diagram__col-4{order:6}.s-diagram__col-5{order:2}.s-diagram__col-6{order:7}}@media (max-width:991px){.s-diagram__col{width:100%}.s-diagram__col-core{max-width:400px;width:100%}}