.section-solutions{position:relative;padding:clamp(40px,5.5555555556vw,80px) 0 0 0;width:100%;max-width:100%;overflow-x:clip;z-index:11;container-type:inline-size;background-color:rgba(0,0,0,0) !important}.section-solutions--rows{padding-bottom:clamp(40px,5.5555555556vw,80px)}.section-solutions--rows .section-solutions__inner{display:flex;flex-direction:column;align-items:flex-start;gap:calc(clamp(40px,5.5555555556vw,80px)/2);min-width:0}.section-solutions--columns .section-solutions__inner{display:flex;flex-direction:column;align-items:flex-start;gap:calc(clamp(40px,5.5555555556vw,80px)/2);min-width:0}.section-solutions__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(clamp(40px,5.5555555556vw,80px)/2);margin-bottom:calc(clamp(40px,5.5555555556vw,80px)/2);min-width:0}@media(max-width: 767px){.section-solutions__header{flex-direction:column;align-items:flex-start}}.section-solutions__intro{min-width:0}.section-solutions__text{max-width:480px}.section-solutions__text p:last-child{margin-bottom:0}.section-solutions__button{flex-shrink:0}@media(max-width: 767px){.section-solutions__button{align-self:flex-start}}.section-solutions__stack{list-style:none;margin:0;padding:0;width:100%;min-width:0;display:flex;flex-direction:column;gap:calc(clamp(40px,5.5555555556vw,80px)/2);isolation:isolate}.section-solutions__row{width:100%;min-width:0}@media(min-width: 768px){.section-solutions__row{position:sticky;top:104px;z-index:calc(1 + var(--solutions-index, 0))}}.section-solutions__row-link{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;min-width:0;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid var(--color----grey-5);color:var(--color----black-3);border-radius:8px;text-decoration:none;border-radius:6px;overflow:hidden}@media(min-width: 768px){.section-solutions__row-link{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}}.section-solutions__row-link:hover,.section-solutions__row-link:focus,.section-solutions__row-link:focus-within{text-decoration:none;color:inherit}.section-solutions__row-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;min-width:0;padding:calc(clamp(40px,5.5555555556vw,80px)/2)}@media(min-width: 768px){.section-solutions__row-content{padding:clamp(40px,5.5555555556vw,80px)}}@media(max-width: 767px){.section-solutions__row-content{order:2}}.section-solutions__row-title{margin:0;font-family:"Poppins","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:var(--heading---h5);font-weight:normal;line-height:1.15;color:var(--color----black-1);overflow-wrap:break-word;max-width:100%}.section-solutions__row-text{max-width:36em;opacity:.7}.section-solutions__row-text p:last-child{margin-bottom:0}.section-solutions__row-media{min-width:0;min-height:240px;aspect-ratio:1;overflow:hidden;background-color:var(--color----black-2);background-size:cover;background-position:center;aspect-ratio:3/2}@media(min-width: 768px){.section-solutions__row-media{min-height:0}}@media(max-width: 767px){.section-solutions__row-media{order:1}}.section-solutions__row-media.is-svg{background-image:none;padding:clamp(40px,5.5555555556vw,80px);background:rgba(0,0,0,.7);backdrop-filter:blur(20px)}.section-solutions__row-media svg{display:block;width:100%;height:100%}.section-solutions__svg{overflow:visible;opacity:0;transform:scale(0.96);transform-origin:center}.section-solutions__svg :is(path,line,circle,polyline,polygon,rect,ellipse)[stroke]{stroke-dasharray:var(--path-length, 1);stroke-dashoffset:var(--path-length, 1)}.section-solutions__svg :is(path,circle,rect,polygon,ellipse)[fill]:not([fill=none]){fill-opacity:0}.section-solutions__row-media.is-in-view .section-solutions__svg,.section-solutions__card-media.is-in-view .section-solutions__svg{opacity:1;transform:scale(1);transition:opacity .55s ease,transform .7s ease}.section-solutions__row-media.is-in-view :is(path,line,circle,polyline,polygon,rect,ellipse)[stroke],.section-solutions__card-media.is-in-view :is(path,line,circle,polyline,polygon,rect,ellipse)[stroke]{stroke-dashoffset:0;transition:stroke-dashoffset var(--draw-duration, 1.2s) ease var(--draw-delay, 0s)}.section-solutions__row-media.is-in-view :is(path,circle,rect,polygon,ellipse)[fill]:not([fill=none]),.section-solutions__card-media.is-in-view :is(path,circle,rect,polygon,ellipse)[fill]:not([fill=none]){fill-opacity:1;transition:fill-opacity .7s ease .45s}@media(prefers-reduced-motion: reduce){.section-solutions__svg{opacity:1;transform:none}.section-solutions__svg :is(path,line,circle,polyline,polygon,rect,ellipse)[stroke]{stroke-dasharray:none;stroke-dashoffset:0}.section-solutions__svg :is(path,circle,rect,polygon,ellipse)[fill]:not([fill=none]){fill-opacity:1}}.section-solutions__grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:minmax(0, 1fr);gap:calc(clamp(40px,5.5555555556vw,80px)/2);min-width:0}@media(min-width: 768px){.section-solutions__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.section-solutions__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.section-solutions__card-link{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;min-width:0;border:1px solid rgba(33,33,33,.1);background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border-radius:6px;overflow:hidden;height:100%}.section-solutions__card-link:hover,.section-solutions__card-link:focus,.section-solutions__card-link:focus-within{text-decoration:none}.section-solutions__card-media{width:100%;aspect-ratio:4/3;overflow:hidden;background-color:var(--color----black-2);background-size:cover;background-position:center}.section-solutions__card-media.is-svg{background-image:none;padding:calc(clamp(40px,5.5555555556vw,80px)/2)}.section-solutions__card-media svg{display:block;width:100%;height:100%}.section-solutions__card-content{padding:calc(clamp(40px,5.5555555556vw,80px)/4)}.section-solutions__card-title{display:block;margin:0;padding:.4em 0 .2em;font-family:"Poppins","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:var(--heading---h5);font-weight:normal;line-height:1.15;color:var(--color----black-1);overflow-wrap:break-word;max-width:100%}.section-solutions__card-text{max-width:100%;opacity:.7}.section-solutions__card-text p:last-child{margin-bottom:0}
