.capabilityBanner{box-sizing:border-box;width:100%;margin:0 auto;position:relative;overflow:hidden}.capabilityBanner__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.capabilityBanner__overlay{z-index:1;pointer-events:none;background:#00000040;position:absolute;inset:0}.capabilityBanner__slider{z-index:2;width:100%;position:relative;overflow:hidden}.capabilityBanner__layout{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;width:100%;height:auto;padding:1.5rem 1.5rem 2rem;display:flex}.capabilityBanner__left{flex-direction:column;order:1;justify-content:center;align-items:center;width:100%;display:flex}.capabilityBanner__content{flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding:0;display:flex}.capabilityBanner__text{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.capabilityBanner__title{letter-spacing:.02em;color:#fff;text-align:center;text-shadow:0 .171875rem .128125rem #00000080;width:100%;margin:0;font-family:MADE Okine Sans PERSONAL USE,sans-serif;font-size:2rem;font-weight:500;line-height:2.8125rem}.capabilityBanner__titleHighlight{color:#ffb42a}.capabilityBanner__description{color:#fff;text-align:center;width:100%;margin:0;font-family:Mulish,sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}.capabilityBanner__actions{width:100%;width:unset;flex-direction:column;align-items:center;gap:.75rem;display:flex}.capabilityBanner__primaryBtn,.capabilityBanner__secondaryBtn{cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:2.6875rem;justify-content:center;align-items:center;width:100%;height:2.625rem;padding:0 1.25rem;font-family:Mulish,sans-serif;font-size:.875rem;line-height:1.4;transition:all .3s;display:inline-flex}.capabilityBanner__primaryBtn:focus-visible,.capabilityBanner__secondaryBtn:focus-visible{outline-offset:2px;outline:2px solid #ffb42a}.capabilityBanner__primaryBtn{color:#000;background:#fff;border:none;gap:.75rem;font-weight:600}.capabilityBanner__primaryBtn img{flex-shrink:0;width:1rem;height:.9375rem}.capabilityBanner__secondaryBtn{color:#ffb42a;background:0 0;border:.1rem solid #ffb42a;font-weight:700}.capabilityBanner__right{order:2;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.capabilityBanner__rightSlider{aspect-ratio:3/4;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}@media screen and (min-width:480px){.capabilityBanner__rightSlider{aspect-ratio:unset}}.capabilityBanner__rightSlide{opacity:0;pointer-events:none;z-index:0;justify-content:center;align-items:center;transition:transform .45s,opacity .45s;display:flex;position:absolute;inset:0;transform:translate(12%)}.capabilityBanner__rightSlide--active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.capabilityBanner__rightSlide picture{display:contents}.capabilityBanner__rightImage{object-fit:contain;width:100%;height:auto;display:block}.capabilityBanner__dots{z-index:3;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.capabilityBanner__dot{cursor:pointer;background:#6c6969;border:none;border-radius:624.938rem;flex-shrink:0;width:.5rem;height:.5rem;padding:0;transition:width .3s,background-color .3s}.capabilityBanner__dot--active{background:#ffb42a;width:1.75rem}.capabilityBanner__dot:focus-visible{outline-offset:2px;outline:2px solid #ffb42a}@media screen and (min-width:768px) and (max-width:1024px){.capabilityBanner__slider{height:30rem}.capabilityBanner__layout{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;height:30rem;padding:2rem}.capabilityBanner__left{flex:0 0 45%;order:unset;justify-content:center;align-items:flex-start;width:45%;height:100%}.capabilityBanner__content{align-items:flex-start;gap:1.125rem}.capabilityBanner__text{align-items:flex-start;gap:.625rem}.capabilityBanner__title{text-align:left;font-size:1.5rem;line-height:2rem}.capabilityBanner__description{text-align:left;font-size:1rem;line-height:1.25rem}.capabilityBanner__actions{width:unset;flex-flow:wrap;align-items:center;gap:.75rem}.capabilityBanner__primaryBtn,.capabilityBanner__secondaryBtn{white-space:nowrap;width:auto;height:1.6875rem;padding:0 .875rem;font-size:.75rem}.capabilityBanner__primaryBtn{gap:.5rem}.capabilityBanner__primaryBtn img{width:.75rem;height:.6875rem}.capabilityBanner__right{flex:0 0 42%;order:unset;width:42%;height:100%}.capabilityBanner__rightSlider{width:100%;height:100%;aspect-ratio:unset}.capabilityBanner__dots{bottom:1.125rem}}@media screen and (min-width:1025px){.capabilityBanner__slider{height:40rem}.capabilityBanner__layout{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;height:40rem;padding:0 4rem}.capabilityBanner__left{flex:0 0 45%;order:unset;align-items:flex-start;width:45%;height:100%}.capabilityBanner__content,.capabilityBanner__text{align-items:flex-start;gap:1.875rem}.capabilityBanner__title{text-align:left;font-size:2.51563rem;line-height:3.3125rem}.capabilityBanner__description{text-align:left;font-size:1.125rem;line-height:1.5rem}.capabilityBanner__actions{flex-flow:wrap;align-items:center;gap:1.2875rem;width:auto}.capabilityBanner__primaryBtn,.capabilityBanner__secondaryBtn{white-space:nowrap;width:auto;height:2.875rem;font-size:1.0625rem;line-height:1.375rem}.capabilityBanner__primaryBtn{color:#000;background:#fff;border:none;gap:1.0625rem;padding:.3125rem 1.06rem .3125rem 1.5rem;font-weight:600}.capabilityBanner__primaryBtn img{width:.85rem;height:.76rem}.capabilityBanner__secondaryBtn{color:#ffb42a;background:#262626;border:.10625rem solid #ffb42a;padding:1.1875rem 1.625rem;font-weight:700}.capabilityBanner__right{flex:0 0 45%;order:unset;width:45%;height:100%}.capabilityBanner__rightImage{max-width:572px;max-height:389px}.capabilityBanner__rightSlider{width:85%;height:100%;aspect-ratio:unset}.capabilityBanner__dots{bottom:1.5rem}}
.capabilityModernization{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;height:auto;padding:1rem 1.25rem;display:flex}.capabilityModernization__content-container{justify-content:center;align-items:center;width:100%;display:flex}.capabilityModernization__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:auto;display:flex}.capabilityModernization__title{color:#262626;text-align:center;width:100%;height:auto;margin:0;font-family:MADE Okine Sans PERSONAL USE,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem}.capabilityModernization__description{color:#6c6969;text-align:center;width:100%;height:auto;margin:0;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}@media screen and (min-width:768px) and (max-width:1024px){.capabilityModernization{padding:.375rem 1.5rem}.capabilityModernization__content{gap:.75rem}.capabilityModernization__title{font-size:1.25rem;font-weight:500;line-height:1.75rem}.capabilityModernization__description{width:100%;font-size:1rem;font-weight:400;line-height:1.25rem}}@media screen and (min-width:1025px){.capabilityModernization{padding:.75rem 4rem}.capabilityModernization__content-container{gap:1rem;padding:1rem}.capabilityModernization__content{gap:1rem}.capabilityModernization__title{font-size:2rem;font-weight:500;line-height:2.625rem}.capabilityModernization__description{width:90%;font-size:.875rem;font-weight:600;line-height:1.25rem}}
