.services{--services-bg:var(--color-plum-22);--services-current-bg:var(--services-bg);--services-sticky-top:clamp(56px, 4.3956043956vw, 80px);--services-heading-height:clamp(24px, 4.3956043956vw, 80px);--services-container-gutter:clamp(26px, 5.7692307692vw, 105px);position:relative;margin-block:clamp(60px,9.3406593407vw,170px);padding:clamp(46px,4.7252747253vw,86px) 0;background:var(--services-current-bg);color:var(--color-white);overflow-x:clip}@media (max-width:575px){.services{--services-sticky-top:0;padding:clamp(34px,2.967032967vw,54px) 0}}.services__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:575px){.services__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.services__column{width:100%}.services__column--copy{position:sticky;top:var(--services-sticky-top);padding-right:clamp(18px,1.5384615385vw,28px)}@media (max-width:575px){.services__column--copy{z-index:2;width:100%;padding:clamp(24px,2.1978021978vw,40px) 0 clamp(28px,2.3076923077vw,42px);background:var(--services-current-bg)}}@media (min-width:576px) and (max-width:745px){.services__column--copy{width:auto;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}}.services__column--list{overflow:hidden;margin-right:calc(var(--services-container-gutter) * -1);padding:0 var(--services-container-gutter) var(--services-sticky-tail,0) clamp(18px,1.5384615385vw,28px);border-left:1px solid var(--color-white-18)}@media (max-width:575px){.services__column--list{width:calc(100% + var(--services-container-gutter));margin-right:calc(var(--services-container-gutter) * -1);padding-top:clamp(28px,2.3076923077vw,42px);padding-right:var(--services-container-gutter);padding-left:0;border-left:0}}@media (min-width:576px) and (max-width:745px){.services__column--list{width:auto;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 min(70vw,470px);flex:0 0 min(70vw,470px)}}.services__counter,.services__headings-wrap,.services__progress-wrap,.services__text-wrap{overflow:hidden}.services__headings-wrap{height:var(--services-heading-height);margin:clamp(6px,.6593406593vw,12px) 0 clamp(24px,2.0879120879vw,38px)}@media (max-width:575px){.services__headings-wrap{margin:0 0 clamp(20px,1.5384615385vw,28px)}}.services__headings,.services__nums{position:relative}.services__texts{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.services__heading{margin:0;font-size:var(--services-heading-height);line-height:1;letter-spacing:-.01em;white-space:nowrap}.services__heading:not(:last-child){margin-bottom:.25em}@media (max-width:575px){.services__heading{font-size:clamp(30px,2.7472527473vw,50px)}}.services__info{padding-bottom:clamp(8px,.8791208791vw,16px)}.services__counter-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(22px,1.8681318681vw,34px)}.services__counter{display:-webkit-box;display:-ms-flexbox;display:flex;width:clamp(180px,17.8021978022vw,324px);height:14px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--font-base);font-size:14px;line-height:1;color:var(--color-white-40)}@media (max-width:575px){.services__counter{width:44vw}}@media (min-width:576px) and (max-width:745px){.services__counter{width:72px}}.services__num-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.services__nums{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.services__num{position:relative}.services__progress-wrap{display:block;width:clamp(64px,6.3736263736vw,116px);height:1px;-ms-flex-item-align:center;align-self:center}@media (max-width:575px){.services__progress-wrap{width:20vw}}@media (min-width:576px) and (max-width:745px){.services__progress-wrap{width:32px}}.services__progress{width:100%;height:1px;background-color:var(--color-white-40);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.services__count-total{margin-left:clamp(18px,1.5384615385vw,28px);font-family:var(--font-base);font-size:14px;line-height:1;color:var(--color-white-40)}@media (min-width:576px) and (max-width:745px){.services__count-total{margin-left:8px}}.services__text-wrap{max-width:min(100%,500px)}@media (max-width:575px){.services__text-wrap{max-width:none}}.services__text{grid-area:1/1;margin:0;font-family:var(--font-base);font-size:15px;line-height:1;letter-spacing:-.01em;color:var(--color-white-40)}.services__text:not(:first-child){opacity:0;visibility:hidden}.services-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:575px){.services-card+.services-card{padding-top:32px}}.services-card__direction{margin:0;font-family:var(--font-base);font-size:clamp(24px,2.7472527473vw,50px);font-weight:400;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--color-white-40);-webkit-transform:translateX(36vw);-ms-transform:translateX(36vw);transform:translateX(36vw);-webkit-transition:color .24s ease;transition:color .24s ease;will-change:transform}.services-card__direction--active{color:var(--color-white)}@media (max-width:575px){.services-card__direction{white-space:normal;-webkit-transform:translateX(36vw);-ms-transform:translateX(36vw);transform:translateX(36vw)}}@media (prefers-reduced-motion:reduce){.services-card__direction{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;will-change:auto}}.services-card__separator-wrap{width:100%;height:1px;margin:clamp(42px,3.7362637363vw,68px) 0;overflow:hidden}@media (max-width:575px){.services-card__separator-wrap{margin:30px 0}}.services-card__separator{width:100%;height:1px;background-color:var(--color-white-40);-webkit-transform:translateX(24vw);-ms-transform:translateX(24vw);transform:translateX(24vw);will-change:transform}@media (prefers-reduced-motion:reduce){.services-card__separator{-webkit-transform:none;-ms-transform:none;transform:none;will-change:auto}}.services-card:last-child .services-card__separator-wrap{display:none}