.sps-section{background:#111319;padding-top:var(--sps-pt,100px);padding-bottom:var(--sps-pb,100px);position:relative}.sps-section__container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.sps-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:80px;font-family:var(--font-primary);font-size:120px;font-weight:var(--font-weight-medium);line-height:100%;letter-spacing:-2.4px;text-transform:uppercase;color:#f7f7f7}.sps-heading__line{display:block}.sps-heading__line--1{padding-left:0}.sps-heading__line--2{padding-left:385px}.sps-heading__line--3{padding-left:280px}.sps-heading__line--4{padding-left:0;opacity:.5}.sps-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:80px}.sps-row__top-line{position:absolute;top:0;left:0;right:0;height:1px;background:#fff;opacity:.2}.sps-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding-top:40px}.sps-row__divider{-ms-flex-negative:0;flex-shrink:0;width:1px;height:350px;background:#fff;opacity:.2;margin-top:0;-ms-flex-item-align:start;align-self:flex-start}.sps-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 15px 6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px;font-family:var(--font-primary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);line-height:140%;text-align:center;white-space:nowrap;margin-bottom:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sps-badge--light{background:#e9e9e9;color:#111319}.sps-col--problem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:60px}.sps-problem-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.sps-problem-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.sps-problem-list__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-primary)}.sps-problem-list__text{font-family:var(--font-primary);font-size:18px;font-weight:var(--font-weight-medium);line-height:130%;color:#f7f7f7;opacity:.8}.sps-col--solution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:60px}.sps-solution-text{max-width:420px}.sps-solution-text li,.sps-solution-text p{font-family:var(--font-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:140%;color:#f7f7f7;margin:0 0 16px}.sps-solution-text li:last-child,.sps-solution-text p:last-child{margin-bottom:0}.sps-banner{position:relative;width:100%;min-height:272px;padding:50px;border-radius:30px;background-color:var(--color-primary);background-size:cover;background-position:center;overflow:hidden;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-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box}.sps-banner__overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(200,48,48,.85)),to(rgba(200,48,48,.2)));background:linear-gradient(90deg,rgba(200,48,48,.85) 0,rgba(200,48,48,.2) 100%);z-index:0}.sps-banner__text{position:relative;z-index:1;max-width:600px;margin:0 0 40px;font-family:var(--font-primary);font-size:32px;font-weight:var(--font-weight-medium);line-height:120%;color:#f7f7f7}.sps-banner__btn{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;padding:19px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:100px;background:#f7f7f7;text-decoration:none;font-family:var(--font-primary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);line-height:100%;text-transform:uppercase;color:#111319;-webkit-transition:background-color var(--transition-base) ease;transition:background-color var(--transition-base) ease}.sps-banner__btn svg{display:block;-ms-flex-negative:0;flex-shrink:0}.sps-banner__btn:hover{background:#e0e0e0}@media (prefers-reduced-motion:no-preference){.sps-heading__line{opacity:0;-webkit-transform:translateY(32px);-ms-transform:translateY(32px);transform:translateY(32px);-webkit-transition:opacity .65s ease,-webkit-transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,-webkit-transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,transform .65s cubic-bezier(.25,.46,.45,.94);transition:opacity .65s ease,transform .65s cubic-bezier(.25,.46,.45,.94),-webkit-transform .65s cubic-bezier(.25,.46,.45,.94)}.sps-heading__line--1{-webkit-transition-delay:0s;transition-delay:0s}.sps-heading__line--2{-webkit-transition-delay:.12s;transition-delay:.12s}.sps-heading__line--3{-webkit-transition-delay:.24s;transition-delay:.24s}.sps-heading__line--4{-webkit-transition-delay:.36s;transition-delay:.36s}.sps-heading.is-visible .sps-heading__line{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.sps-heading.is-visible .sps-heading__line.sps-heading__line--4{opacity:.5}.sps-banner{opacity:0;-webkit-transform:translateY(40px) scale(.98);-ms-transform:translateY(40px) scale(.98);transform:translateY(40px) scale(.98);-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)}.sps-banner.is-visible{opacity:1;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:1200px){.sps-heading{font-size:clamp(60px,9vw,120px);letter-spacing:-1.5px}.sps-heading__line--2{padding-left:220px}.sps-heading__line--3{padding-left:160px}}@media (max-width:1023px){.sps-section{padding-top:var(--sps-pt-mob,70px);padding-bottom:var(--sps-pb-mob,70px)}.sps-heading{font-size:clamp(36px,10vw,80px);margin-bottom:48px}.sps-heading__line--2{padding-left:110px}.sps-heading__line--3{padding-left:80px}.sps-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-bottom:48px}.sps-col{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;padding-right:0;padding-left:0}.sps-row__divider{width:100%;height:1px;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.sps-banner{padding:32px;min-height:auto}.sps-banner__text{font-size:24px}}@media (max-width:576px){.sps-heading{font-size:clamp(28px,12vw,60px)}.sps-heading__line--2{padding-left:55px}.sps-heading__line--3{padding-left:40px}}.sps-solution-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:20px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:100px;background:var(--color-primary);text-decoration:none;margin-top:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-primary);font-size:var(--font-size-body-2);font-weight:var(--font-weight-medium);line-height:100%;text-transform:uppercase;color:#f7f7f7;-webkit-transition:background-color var(--transition-base) ease;transition:background-color var(--transition-base) ease}.sps-solution-btn:hover{background-color:var(--color-primary-hover)}@media (max-width:576px){.sps-solution-btn{width:100%;text-align:center}}