.s_1wn {  }
.s_1wo { align-content: center; align-items: center; background: #fff; height: 100%; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_1wo { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
.s_1wp {  }
.s_1wq {  }
.s_1wr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 270px; padding: 0px 0px 0px 0px; width: calc(100% - 270px); max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_1wr { display: flex; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_1wr { display: flex; margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.s_1wr { border-bottom: 0px solid #000; border-left: 0px solid #000; border-right: 0px solid #000; border-top: 0px solid #000; display: flex; flex: none; margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 320px){
.s_1wr { display: flex; }
}
.s_1wl { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
.js .s_1wl:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_1wl.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
.s_1ws { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: space-between; margin: 0px 0px 0px 0px; padding: 40px 80px 42px 80px; width: 1170px; --gh-s_1ws: 10px; --gv-s_1ws: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_1ws { padding: 40px 20px 42px 20px; --gh-s_1ws: 10px; --gv-s_1ws: 0px; }
}
@media screen and (max-width: 540px){
.s_1ws { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 0px 0px 0px 0px; padding: 35px 20px 20px 20px; --gh-s_1ws: 0px; --gv-s_1ws: 20px; }
}
.s_1wt { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 6px; justify-content: center; padding: 0px; --gh-s_1wt: 0px; --gv-s_1wt: 6px;  }
@media screen and (max-width: 540px){
.s_1wt { transform: ; --gh-s_1wt: 0px; --gv-s_1wt: 6px; }
}
.s_1wu { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 64px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_1wu { font-size: 36px; text-align: left; justify-content: flex-start; }
}
.s_1wv { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 32px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_1wv { font-size: 18px; }
}
.s_1ww { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_1ww: 10px; --gv-s_1ww: 0px;  }
@media screen and (max-width: 540px){
.s_1ww { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 20px; justify-content: center; width: calc(100% - (var(--gh-s_1ws) * 0)); --gh-s_1ww: 0px; --gv-s_1ww: 20px; max-width: calc(100% - (var(--gh-s_1ws) * 0)); }
}
.s_1wx { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: calc(100% - (var(--gv-s_1ww) * 0)); justify-content: flex-start; padding: 0px; width: auto; --gh-s_1wx: 16px; --gv-s_1wx: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_1wx { margin: 0px 0px 0px -100px; --gh-s_1wx: 16px; --gv-s_1wx: 0px; max-width: calc(100% - -100px); height: calc(100% - (var(--gv-s_1ww) * 0)); }
}
@media screen and (max-width: 540px){
.s_1wx { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; justify-content: flex-end; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gh-s_1ww) * 0)); --gh-s_1wx: 10px; --gv-s_1wx: 10px; max-width: calc(100% - (var(--gh-s_1ww) * 0)); height: calc(100% - (var(--gv-s_1ww) * 0)); }
}
.s_1wy { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1wy { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1wy { font-size: 12px; }
}
.s_1wz { align-items: center; background: #1D415F; flex-direction: column; height: 1px; justify-content: center; width: 30px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_1wz { flex: none; width: 10px; max-width: 100%; }
}
.s_1x0 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1x0 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1x0 { font-size: 12px; }
}
.s_1x1 { align-items: center; background: #1D415F; flex-direction: column; height: 1px; justify-content: center; width: 30px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_1x1 { flex: none; width: 10px; max-width: 100%; }
}
.s_1x2 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1x2 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1x2 { font-size: 12px; }
}
.s_1wm { align-content: center; align-items: center; background: rgba(0,0,0,0.0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px; width: 1024px; --gh-s_1wm: 0px; --gv-s_1wm: 0px;  max-width: 100%; }
.js .s_1wm:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_1wm: 0px; --gv-s_1wm: 0px; }
.js .s_1wm.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_1wm { display: flex; flex: none; margin: 48px 0px 100px 0px; padding: 0px 20px 0px 20px; --gh-s_1wm: 0px; --gv-s_1wm: 0px; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_1wm { display: flex; flex-direction: column; flex-wrap: nowrap; margin: 40px 0px 40px 0px; padding: 0px 40px; --gh-s_1wm: 0px; --gv-s_1wm: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_1wm { display: flex; flex: none; margin: 24px 0px 64px 0px; padding: 0px 20px; width: 100%; --gh-s_1wm: 0px; --gv-s_1wm: 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_1wm { display: flex; --gh-s_1wm: 0px; --gv-s_1wm: 0px; }
}
.s_1x3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 40px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_1x3 { flex: none; width: calc(100% - (var(--gh-s_1wm) * 0)); max-width: calc(100% - (var(--gh-s_1wm) * 0)); }
}
.s_1x4 { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 40px 0px; width: 1024px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_1x4 { width: 100%; max-width: 100%; }
}
.s_1x5 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 28px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 0px 0px 16px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_1x5 { font-size: 18px; margin: 0px 0px 12px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
}
.s_1x6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_1x6 { height: auto; padding: 0px; max-width: 100%; }
}
.s_1x7 { background: #1d415f; border-bottom: 0px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 16px 0px 0px; padding: 6px 24px; text-align: left; width: auto; max-width: calc(100% - 16px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1x7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1x7 { color: #FFFFFF; font-size: 12px; margin: 0px 10px 0px 0px; padding: 4px 12px; max-width: calc(100% - 10px); }
}
.s_1x8 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-bottom: 0px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; color: transparent; font-family: var(--s-font-49bfbac9); font-size: 14px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.05em; line-height: 1.4; margin: 0px; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background-clip: text; -webkit-background-clip: text; --g-color-0: #1d415f; --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_1x8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1x8 { font-size: 13px; letter-spacing: 0.1em; padding: 4px 0px; }
}
.s_1x9 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 2; padding: 0px 0px 0px; text-align: left; width: calc(100% - (var(--gh-s_1wm) * 0)); max-width: calc(100% - (var(--gh-s_1wm) * 0)); }
.s_1x9 >figure { margin: 64px 0px 64px 0px; }
.s_1x9 >h2 { border-bottom: 1px solid #1D415F; border-left: 0px solid #1D415F; border-right: 0px solid #1D415F; border-top: 0px solid #1D415F; color: #1D415F; flex: none; font-size: 24px; line-height: 1.2; margin: 64px 0px 32px 0px; padding: 10px 0px 10px 0px; }
.s_1x9 >h3 { font-size: 20px; line-height: 1.2; margin: 56px 0px 32px 0px; }
.s_1x9 >h4 { color: #1D415F; font-size: 18px; line-height: 1.2; margin: 0px 0px 16px 0px; }
.s_1x9 >p { font-size: 14px; margin: 0px 0px 28px 0px; }
@media screen and (max-width: 540px){
.s_1x9 >h2 { font-size: 16px; }
.s_1x9 >h3 { font-size: 14px; }
.s_1x9 >h4 { font-size: 13px; }
.s_1x9 >p { font-size: 12px; }
}
.s_1xa { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px; flex: none; flex-direction: column; height: 40px; justify-content: center; margin: 53px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_1xa { border-radius: 32px; flex: none; height: 50px; max-width: 100%; }
}
.s_1xb { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 13px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_1xb { font-size: 13px; }
}
.s_1xc {  }
.s_1xd {  }
.r_13p:before { background-image: url("/assets/img/94330a4b8126.svg") }
.s_1xe {  }
.s_1xf {  }
.s_1xg {  }
.s_1xh {  }
.s_1xi {  }
.s_1xj {  }
.s_1xk {  }
.s_1xl {  }
.s_1xm {  }
.s_1xn {  }
.s_1xo {  }
.s_1xp {  }
.s_1xq {  }
.s_1xr {  }
.s_1xs {  }
.s_1xt {  }
.s_1xu {  }
.s_1xv {  }
.s_1xw {  }
.s_1xx {  }
.r_13q:before { background-image: url("/assets/img/94330a4b8126.svg") }