.SolutionItemsSection-module-scss-module__ssgLaa__section{z-index:1;align-items:start;gap:12px;width:100%;max-width:1280px;margin:0 auto 48px;padding:0 16px 32px;display:grid;position:relative}@media (min-width:768px){.SolutionItemsSection-module-scss-module__ssgLaa__section{grid-template-columns:repeat(2,1fr);padding-bottom:96px}}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__group{gap:12px;display:grid}@media (min-width:768px){.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__group:nth-child(2){transform:translateY(calc(var(--progress) * var(--distance) * 1px))}}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item{border-radius:24px;overflow:hidden}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text{z-index:2;padding:44px 44px 24px;position:relative}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text span{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:100%}@media (min-width:768px){.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text span{font-size:16px}}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text h3{letter-spacing:-.01em;margin:8px 0 16px;font-size:32px;font-weight:600;line-height:110%}@media (min-width:768px){.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text h3{margin:15px 0;font-size:40px}}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text p{margin:0;font-size:15px;font-weight:300;line-height:160%}@media (min-width:768px){.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__text p{font-size:22px}}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__visual{width:100%;position:relative}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__visual:after{background-image:linear-gradient(to bottom, var(--color), transparent);content:"";width:100%;height:20px;display:block;position:absolute;top:0;left:0}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item .SolutionItemsSection-module-scss-module__ssgLaa__visual img{transform:translateY(calc(25% - var(--item-progress,0) * 50%));z-index:1;position:absolute;top:0;left:0}.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item video,.SolutionItemsSection-module-scss-module__ssgLaa__section .SolutionItemsSection-module-scss-module__ssgLaa__item img{width:calc(100% + 2px);height:auto;margin:-1px;display:block}
.Modal-module-scss-module__k1ZY8q__background{opacity:0;pointer-events:none;z-index:-100;background:#01114dd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module-scss-module__k1ZY8q__background.Modal-module-scss-module__k1ZY8q__isOpen{pointer-events:all;z-index:900;animation:.3s forwards Modal-module-scss-module__k1ZY8q__fade-in}.Modal-module-scss-module__k1ZY8q__background.Modal-module-scss-module__k1ZY8q__isClosed{animation:.3s forwards Modal-module-scss-module__k1ZY8q__fade-out}.Modal-module-scss-module__k1ZY8q__modal{color:#08246b;background-color:#fff;border-radius:20px;width:600px;max-width:100%;max-height:calc(100vh - 32px);padding-top:54px;position:relative;overflow:hidden;box-shadow:0 14px 100px -16px #1a50a566}@supports ((-webkit-hyphens:none)){.Modal-module-scss-module__k1ZY8q__modal{max-height:-webkit-fill-available}}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal{max-height:calc(100vh - 32px);padding-top:90px}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton{appearance:none;cursor:pointer;transform-origin:100% 0;background-color:#0000;border:0;width:auto;padding:15px;position:absolute;top:7px;right:7px;transform:scale(.7)}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton{transform:scale(1)}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton svg{display:block}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton svg g{transition:fill .3s}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton:hover{background-color:#0000}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__closeButton:hover svg g{fill:#019ed9}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalHeader{background-color:#fff;width:100%;padding:15px 30px 0;position:absolute;top:0;left:0}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalHeader{padding:40px 60px 0}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalHeader h4{border-bottom:2px solid #edf4f8;margin:0;padding-bottom:15px}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalHeader h4{padding-bottom:8px}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContent{padding:24px 30px}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContent{padding:24px 60px 40px}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContent iframe{width:100%;min-height:calc(100vh - 54px)}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContent iframe{min-height:600px}}.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContentScroller{max-height:calc(100vh - 86px);overflow-y:auto}@supports ((-webkit-hyphens:none)){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContentScroller{max-height:-webkit-fill-available}}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal .Modal-module-scss-module__k1ZY8q__modalContentScroller{max-height:calc(100vh - 122px)}}.Modal-module-scss-module__k1ZY8q__modal:before,.Modal-module-scss-module__k1ZY8q__modal:after{content:"";pointer-events:none;width:100%;height:20px;display:block;position:absolute;left:0}.Modal-module-scss-module__k1ZY8q__modal:before{background:linear-gradient(#fff 20%,#fff0 100%);top:54px}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal:before{top:90px}}.Modal-module-scss-module__k1ZY8q__modal:after{background:linear-gradient(#fff0 0%,#fff 80%);bottom:0}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo{box-shadow:none;max-width:1200px;max-height:100dvh;min-height:unset;background-color:#0000;border-radius:0;width:100%;padding:60px 20px;overflow:visible}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo{padding:60px}}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo:before,.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo:after{display:none}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__modalContentScroller{display:contents}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__modalContentScroller .Modal-module-scss-module__k1ZY8q__modalContent{aspect-ratio:16/9;width:auto;height:auto;max-height:calc(100dvh - 120px);margin:0 auto;padding:0}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__modalContentScroller .Modal-module-scss-module__k1ZY8q__modalContent iframe{height:100%;min-height:unset;background:#01114d;border-radius:10px;width:100%;display:block}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__modalContentScroller .Modal-module-scss-module__k1ZY8q__modalContent iframe{min-height:unset}}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__closeButton svg g{fill:#fff}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__isVideo .Modal-module-scss-module__k1ZY8q__closeButton:hover svg g{fill:#019ed9}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent{padding:0}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent:before{top:0}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent .Modal-module-scss-module__k1ZY8q__modalContent{padding:0}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent .Modal-module-scss-module__k1ZY8q__modalContent{padding:16px}}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent .Modal-module-scss-module__k1ZY8q__modalContent iframe{min-height:unset;display:block}@media (min-width:768px){.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__onlyContent .Modal-module-scss-module__k1ZY8q__modalContent iframe{min-height:none}}@keyframes Modal-module-scss-module__k1ZY8q__fade-in{0%{opacity:0;z-index:900}to{opacity:1;z-index:900}}@keyframes Modal-module-scss-module__k1ZY8q__fade-out{0%{opacity:1;z-index:900}99%{opacity:0;z-index:900}to{opacity:0;z-index:-100}}
.ProblemSection-module-scss-module__BKPN1a__section{opacity:clamp(0,var(--progress)*12 - 2,1);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:-300px;margin-bottom:-400px;padding-top:240px;padding-bottom:320px;display:flex;overflow:hidden}@media (min-width:1024px){.ProblemSection-module-scss-module__BKPN1a__section{perspective:1000px;opacity:clamp(0,var(--progress)*5 - 1,1);gap:0;margin-top:-360px;margin-bottom:-300px;position:relative}}.ProblemSection-module-scss-module__BKPN1a__section .ProblemSection-module-scss-module__BKPN1a__header{place-content:center;gap:16px;display:grid}.ProblemSection-module-scss-module__BKPN1a__section .ProblemSection-module-scss-module__BKPN1a__header p{max-width:620px}.ProblemSection-module-scss-module__BKPN1a__section .ProblemSection-module-scss-module__BKPN1a__header .ProblemSection-module-scss-module__BKPN1a__label{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(85deg,#e337cc -28.08%,#fd4747 96.2%);border-radius:10px;align-items:center;gap:4px;width:fit-content;margin:0 auto;padding:0 12px 0 6px;font-size:12px;font-weight:600;display:flex}.ProblemSection-module-scss-module__BKPN1a__section .ProblemSection-module-scss-module__BKPN1a__header .ProblemSection-module-scss-module__BKPN1a__label>img{width:3em;height:3em}@media (min-width:1024px){.ProblemSection-module-scss-module__BKPN1a__section .ProblemSection-module-scss-module__BKPN1a__header{z-index:2;transform-origin:50% 80%;width:100%;height:100%;transform:rotateX(calc(13deg - var(--progress) * 20deg)) translateY(calc(5% - var(--progress) * 10%));padding-bottom:60px;position:absolute;top:0;left:0}}
.LearningsSection-module-scss-module__-E0Obq__resources{max-width:1440px;padding:64px var(--column-width);text-align:center;margin:0 auto}@media (min-width:768px){.LearningsSection-module-scss-module__-E0Obq__resources{padding:80px var(--column-width)}}.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__label{-webkit-text-fill-color:#0000;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(90deg,#1ba3ef 2.78%,#7a44ff 47.94%,#e438aa 98.07%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto 24px;font-size:15px;font-weight:600}@media (min-width:768px){.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__label{margin-bottom:36px}}.LearningsSection-module-scss-module__-E0Obq__resources h2{max-width:860px;margin:0 auto 64px;font-size:24px;line-height:1.3}.LearningsSection-module-scss-module__-E0Obq__resources h2 span{background-color:#e7f1ff;border-radius:.35em;padding:0 0 .15em}.LearningsSection-module-scss-module__-E0Obq__resources h2 span span{-webkit-text-fill-color:#0000;background:linear-gradient(93deg,#de39b0 49.54%,#9342ec 69.07%,#2d92f3 86.26%);-webkit-background-clip:text;background-clip:text;padding:0 .3em;position:relative}@media (min-width:768px){.LearningsSection-module-scss-module__-E0Obq__resources h2{margin-bottom:64px;font-size:44px}}.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__items{gap:44px;display:grid}@media (min-width:768px){.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}@media (min-width:1024px){.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__items .LearningsSection-module-scss-module__-E0Obq__item div{width:100px;height:100px;margin:0 auto 24px}.LearningsSection-module-scss-module__-E0Obq__resources .LearningsSection-module-scss-module__-E0Obq__items .LearningsSection-module-scss-module__-E0Obq__item p{margin:0;font-size:21px}