/*! autoprefixer: on */.hero__title{margin-top:8.6875rem}.hero__subtitle{font-size:1.125rem;line-height:1.75rem;letter-spacing:0;color:#fff;margin-top:1rem}.hero__card{margin-top:9.25rem;height:7.4375rem}.hero .symbol2{font-size:7.5rem;color:#fff}.hero .icon-list{display:flex;align-items:center;gap:1.25rem;margin-top:1.75rem}.hero .a-button{width:12.5rem;height:3.625rem;padding:.8125rem .9375rem;margin-top:.625rem;font-size:1.125rem;margin-left:5rem}.hero .a-button svg{font-size:2.5rem}.tabs-and-crumbs{margin-top:6.4375rem}.background .goals-box{margin-top:4.25rem;font-size:1.5rem;font-weight:400;font-stretch:normal;line-height:3.875rem;letter-spacing:0;color:#333}.background .goals-box img{width:3.8125rem;height:3.6875rem;position:relative;margin-right:.5rem}.container.background{height:47.125rem}.container.background .cards{width:66.625rem;height:26.25rem;margin-top:2.1875rem}.container.background .card{padding:3rem 2.375rem 1.875rem}.challenges{height:34.0625rem!important;background-size:cover;background-position:top;background-repeat:no-repeat;background-color:#f0f1f4}.challenges .content{width:98.75rem;height:100%}.challenges .title{color:#fff;text-align:center;margin-top:1.25rem;margin-bottom:2.75rem}.challenges .challenges-box{width:98.8125rem;height:14.9375rem;background-color:#fff;box-shadow:0 0 1.5rem 0 rgba(0,16,36,.14);border-radius:.625rem;padding:4rem 3.5rem}.challenges .challenges-box .text{text-align:center}.challenges .swiper-slide:nth-child(2) .icon{background-color:#99a2b1;border:.25rem solid rgba(153,162,177,.25)}.challenges .swiper-slide:nth-child(2) .icon svg{font-size:4rem}.challenges .swiper-slide:nth-child(3) .icon{background-color:#30c58e;border:.25rem solid rgba(48,197,142,.25)}.challenges .swiper-slide:nth-child(3) .icon svg{font-size:4rem}.challenges .swiper-container{position:absolute;top:6.25rem;width:98.75rem;left:50%;transform:translateX(-50%)}.challenges .swiper-wrapper{justify-content:space-between}.challenges .swiper{width:98.75rem}.challenges .swiper-slide{padding-top:2.5rem}.challenges .swiper-button-next,.challenges .swiper-button-prev{width:2.5rem;height:2.5rem;background-color:#fff;box-shadow:0 0 .3125rem 0 rgba(0,0,0,.2);border:.125rem solid #fff;margin-left:-.625rem;border-radius:50%}.challenges .swiper-button-next:after,.challenges .swiper-button-prev:after{font-size:1.25rem;color:#333}.challenges .swiper-button-next{margin-right:-.625rem}.solution{overflow:hidden}.solution .title{margin-bottom:5rem}.solution img{border-radius:.625rem}.solution .img-wrap{display:flex;justify-content:center;margin-bottom:3.125rem}.solution .img-wrap img{border-radius:.5rem}.solution .imgs{display:flex;gap:.8125rem}.solution .imgs img{border-radius:.5rem}.solution .cards{display:flex;flex-direction:column;gap:1.5rem;width:98.75rem}.solution .cards .card{width:100%;padding:2.625rem 1.625rem;border-radius:.625rem}.solution .cards .card__first{background-color:#e5f5fe}.solution .cards .card__second{background-color:#f4fcf4;display:flex;gap:2.1875rem}.solution .cards .card__second .text{width:33.1875rem;margin-bottom:0!important;display:flex;align-items:center}.solution .cards .card__second img{border-radius:.625rem;width:60.9375rem;flex:1 1 60.9375rem}.solution .cards .card__third{background-color:#fffaec;display:flex;gap:3.875rem;padding-top:1.75rem;padding-bottom:1.75rem}.solution .cards .card__third img{width:65.875rem;flex:1 1 65.875rem}.solution .cards .card__third .text{width:25.5rem;margin-bottom:0!important;display:flex;align-items:center}.solution .cards .card .text{margin-bottom:2.0625rem}.solution .cards .card .img-container{display:flex;gap:1.1875rem;width:95.5rem}.solution .cards .card .img-container img:first-of-type{height:30.375rem;width:29.75rem;flex:0 0 29.75rem}.solution .cards .card .img-container img:nth-of-type(2){height:30.375rem;width:64.5rem;flex:1 1 64.5rem}.result{height:24.3125rem;width:100%}.result .content{text-align:center}.result .content .title{margin-bottom:2.625rem;text-align:center}.result .content .text{width:84.8125rem}.result .text-wrap{width:100%;display:flex;justify-content:center}.result h2{display:block;width:100%;text-align:center}.product{padding:0!important;height:40.375rem}.product .group:hover .subtitle{transform:translateY(-.625rem)}.product .title{margin-bottom:7rem}.product .subtitle{display:flex;align-items:center;justify-content:center;padding:.625rem 1.4375rem .625rem 2.25rem;background-color:#0d58c9;border-radius:.5rem;color:#fff;font-size:1.375rem;font-weight:500;transition:all .3s ease;margin-top:.25rem}.product .subtitle svg{margin-left:.3125rem;font-size:2rem}.product .product-item{transition-duration:.2s;padding-bottom:1.25rem;padding-left:2.5rem;padding-right:2.5rem;border-radius:.625rem;justify-content:flex-end;align-items:center;flex-direction:column;display:flex}.product .subtitle:hover{box-shadow:.313rem .313rem .938rem 0 rgba(0,0,0,.1)}.why{height:36.5625rem;padding-top:7.8125rem}.why .title{margin-bottom:3rem}.why .content{display:flex;gap:2.125rem;height:26.6875rem}.why .content img{border-radius:.625rem;width:100%;height:20.125rem}.why .split{width:.0625rem;height:100%;background-color:rgba(153,162,177,.4)}.why .item{width:32.375rem}.why .item-content{position:relative;width:62.0625rem;flex:1 1 62.0625rem;background-color:#f0f1f4;border-radius:.625rem}.why .item-content .text{margin-top:5.125rem;margin-left:3.125rem;margin-right:3.125rem}.why .comma{top:-2.5rem;left:1.875rem}.why .comma,.why .comma2{position:absolute;font-size:9.375rem;color:#0d58c9;font-weight:700}.why .comma2{right:2.25rem;bottom:-6.25rem}.partner{height:auto;padding-bottom:6.25rem;padding-top:2.5rem}.partner .content{position:relative;color:#fff}.partner .content .item{padding:2.5rem 3.5625rem;width:100%;background-size:cover}.partner .content .item:first-of-type{height:28.375rem;display:flex;flex-direction:row-reverse;margin-bottom:2rem}.partner .content .item:first-of-type .blank{flex:1 1 auto}.partner .content .item:first-of-type .text-content{flex:0 1 55.8125rem;width:55.8125rem}.partner .content .item:nth-of-type(2){height:16.5625rem}.partner .content .item:nth-of-type(2) .text-content{width:56.9375rem}.partner .content .text-title{font-size:1.5rem;margin-bottom:1rem}.partner .content .text{color:#fff;margin-bottom:1.25rem}.partner .title{color:#333!important;text-align:center;margin-bottom:2.5rem}.img-layer{width:100%;height:100%;position:fixed;top:0;z-index:9999;background-color:rgba(0,0,0,.3);display:none}.img-layer .big-img{width:auto;height:auto;top:50%}.img-layer .big-img,.img-layer .symbol{position:fixed;left:50%;transform:translate(-50%,-50%)}.img-layer .symbol{bottom:5rem;background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;color:#666;cursor:pointer}