.introduction{padding:43px 0 0}.introduction__title{font-size:48px;font-weight:700;line-height:60px;text-align:center;margin-bottom:23px}.introduction__descriptionWrapper{max-width:1248px;margin:0 auto}.introduction__description{font-size:18px;font-weight:400;line-height:28px;margin-bottom:48px;text-align:left}.introduction__media{display:flex;justify-content:center}.introduction__gifWrapper{position:relative;width:100%;max-width:872px;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.introduction__gifWrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.introduction__gif{width:100%;max-width:872px;aspect-ratio:16/9;border-radius:6px;object-fit:cover}@media (max-width:1500px){.introduction__descriptionWrapper{max-width:872px}}@media (max-width:991px){.introduction__title{font-size:36px;line-height:40px;margin-bottom:20px}.introduction{padding:40px 0 0}.introduction__description{margin-bottom:40px}}@media (max-width:420px){.introduction{padding:26px 0 0}.introduction__title{font-size:24px;margin-bottom:14px}.introduction__description{font-size:16px;margin-bottom:49px}}.challenge{padding:72px 0 0}.challenge__title{font-size:48px;margin-bottom:7px}.challenge__subtitle,.challenge__title{text-align:center;font-weight:700;line-height:60px}.challenge__subtitle{font-size:40px;margin-bottom:24px}.challenge__descriptionWrapper{max-width:1248px;margin:0 auto 72px}.challenge__list{padding-left:20px;margin-bottom:24px;list-style:disc!important;margin-left:8px}.challenge__list li{margin-bottom:20px}.challenge__list li,.challenge__prelist,.challenge__summary{font-size:18px;font-weight:400;line-height:28px}.challenge__media{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px;max-width:1248px;margin:0 auto}.challenge__image{width:100%;aspect-ratio:151/85;object-fit:cover;border-radius:6px;display:block}@media (max-width:1500px){.challenge__descriptionWrapper,.challenge__media{max-width:872px}}@media (max-width:1200px){.challenge__media{gap:24px}}@media (max-width:991px){.challenge__title{font-size:36px;line-height:40px;margin-bottom:10px}.challenge__subtitle{font-size:24px;line-height:28px}.challenge{padding:49px 0 0}.challenge__descriptionWrapper{margin-bottom:49px}}@media (max-width:768px){.challenge__media{grid-template-columns:1fr;gap:16px}}@media (max-width:420px){.challenge__title{font-size:24px;margin-bottom:8px}.challenge__subtitle{font-size:18px;margin-bottom:10px}.challenge__list li,.challenge__prelist,.challenge__summary{font-size:16px}}.impact{padding:72px 0 0}.impact__box{background-color:var(--secondary-color-dark);padding:32px;border-radius:12px;margin-bottom:72px}.impact__content{max-width:872px;margin:0 auto;width:100%}.impact__title{font-size:48px}.impact__subtitle,.impact__title{text-align:center;font-weight:700;line-height:60px}.impact__subtitle{font-size:40px;margin-bottom:24px}.impact__descriptionWrapper{max-width:1248px;margin:0 auto}.impact__list{padding-left:20px;margin-bottom:24px;list-style:disc!important;margin-left:8px}.impact__list li{font-size:18px;font-weight:400;line-height:28px}.impact__prelist{margin-bottom:24px}.impact__prelist,.impact__summary{font-size:18px;font-weight:400;line-height:28px}@media (max-width:991px){.impact__title{font-size:36px;line-height:40px;margin-bottom:10px}.impact__subtitle{font-size:24px;line-height:28px}.impact{padding:49px 0 0}}@media (max-width:440px){.impact__title{font-size:24px;margin-bottom:8px}.impact__subtitle{font-size:18px;margin-bottom:10px}.impact__list li,.impact__prelist,.impact__summary{font-size:16px}}.Promo_promo__311_4{position:relative;width:100%;height:calc(100dvh - 70px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.Promo_promo__arrow__h4PuO{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;pointer-events:none;bottom:3px}.Promo_promo__overlay__ctlnv{align-items:center;background:rgba(46,58,75,.93);border-radius:12px 12px 0 0;padding:32px;margin-bottom:0;display:flex;justify-content:space-between;gap:40px;box-sizing:border-box;z-index:2;width:100%;max-width:1520px}.Promo_promo__image__xix4b{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.Promo_promo__left__jO0i7{flex:1 1 50%;display:flex;flex-direction:column;gap:12px}.Promo_promo__logoRow__CPCqm{display:flex;align-items:center;gap:11px}.Promo_promo__logoRow__CPCqm img{width:56px;height:56px}.Promo_promo__company__HqlbO{color:hsla(0,0%,100%,.7);font-size:18px;font-weight:400;line-height:32px}.Promo_promo__title__ITgqo{color:#fff;font-size:36px;font-weight:700;line-height:40px}.Promo_promo__right__Tt_sb{flex:1 1 50%;display:block;align-items:center}.Promo_promo__desc__FwHpj{color:#fff;font-size:18px;font-weight:400;line-height:32px}.Promo_promo__titleMobile__npnIC{display:none}@media (max-width:1500px){.Promo_promo__desc__FwHpj{font-size:16px}.Promo_promo__overlay__ctlnv{gap:30px}}@media (max-width:991px){.Promo_promo__overlay__ctlnv{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:64px 16px 32px;text-align:center;gap:16px;background:none}.Promo_promo__overlay__ctlnv:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);z-index:-1}.Promo_promo__right__Tt_sb{display:none}.Promo_promo__left__jO0i7{width:100%;max-width:100%;flex:none;display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.Promo_promo__titleFull__0_I7m{display:none}.Promo_promo__titleMobile__npnIC{display:inline}.Promo_promo__logoRow__CPCqm{justify-content:center}.Promo_promo__logoRow__CPCqm img{width:48px;height:48px}}.solution{padding:72px 0 0}.solution__title{font-size:48px}.solution__subtitle,.solution__title{text-align:center;font-weight:700;line-height:60px}.solution__subtitle{font-size:40px;margin-bottom:24px}.solution__descriptionWrapper{max-width:1248px}.solution__list{padding-left:20px;list-style:disc!important;margin-left:8px}.solution__list li{font-size:18px;font-weight:400;line-height:28px}.solution__list li:not(:last-child){margin-bottom:20px}.solution__prelist{margin-bottom:24px}.solution__prelist,.solution__summary{font-size:18px;font-weight:400;line-height:28px}@media (max-width:1500px){.solution__descriptionWrapper{max-width:872px;margin:0 auto}}@media (max-width:991px){.solution__title{font-size:36px;line-height:40px;margin-bottom:10px}.solution__subtitle{font-size:24px;line-height:28px}.solution{padding:49px 0 0}}@media (max-width:440px){.solution__title{font-size:24px;margin-bottom:8px}.solution__subtitle{font-size:18px;margin-bottom:10px}.solution__list li,.solution__prelist,.solution__summary{font-size:16px}}