.culture{background:#f1f4ff;padding:110px 90px 122px;position:relative;overflow:hidden}.culture div{display:block}.culture .culture-sub{z-index:100;position:relative}.culture .culture-part-1{justify-content:space-between;gap:20px;display:flex}.culture .culture-part-1 .culture-title{width:100%;max-width:461px}.culture .culture-part-1 .culture-title .culture-title-1{letter-spacing:-.4px;vertical-align:middle;color:#7930f3;font-family:Darker Grotesque;font-size:20px;font-weight:700;line-height:27.6px}.culture .culture-part-1 .culture-title .culture-title-2{letter-spacing:-2.35px;vertical-align:middle;color:#02053a;margin-top:24px;font-family:Darker Grotesque;font-size:72px;font-weight:600;line-height:64px}.culture .culture-part-1 .culture-title .culture-title-3{letter-spacing:-.5px;vertical-align:middle;color:#7930f3;margin-top:17px;font-family:Darker Grotesque;font-size:28px;font-weight:700;line-height:32px}.culture .culture-part-1 .culture-description{letter-spacing:-.48px;vertical-align:middle;color:#02053a99;width:100%;max-width:456px;margin-top:33px;font-family:Afacad;font-size:24px;font-weight:400;line-height:33px}.culture .culture-part-2{margin-top:104px}.culture .culture-part-2 .swiper-wrapper{display:flex}.culture .culture-part-2 .culture-box{flex-direction:column;display:flex}.culture .culture-part-2 .culture-box .culture-box-image{aspect-ratio:1.7;border-radius:13px;overflow:hidden}.culture .culture-part-2 .culture-box img{border-radius:13px;width:100%;height:100%}.culture .culture-part-2 .culture-box p{letter-spacing:-.5px;vertical-align:middle;color:#02053ae5;margin-top:38px;font-family:Darker Grotesque;font-size:28px;font-weight:600;line-height:108%}@media screen and (max-width:1024px){.culture{padding-inline:0}.culture .culture-part-1,.culture .culture-part-2{padding-inline:90px}}@media screen and (max-width:768px){.culture{padding:60px 0}.culture .culture-part-1{flex-direction:column;gap:28px;padding-inline:21px}.culture .culture-part-1 .culture-title .culture-title-2{letter-spacing:-.32px;margin-top:8px;font-size:32px;line-height:29px}.culture .culture-part-1 .culture-title .culture-title-3{letter-spacing:0;margin-top:8px;font-size:22px;line-height:32px}.culture .culture-part-1 .culture-description{letter-spacing:-.4px;margin-top:0;font-size:20px;line-height:27px}.culture .culture-part-2{margin:37px 0 0;padding-inline:21px}.culture .culture-part-2 .culture-box p{letter-spacing:-.4px;font-size:22px}}
.discipline{background:linear-gradient(139.33deg,#040836 25.75%,#8a38f5 113.75%);padding:157px 90px 158px;position:relative;overflow:hidden}.discipline div{display:block}.discipline .discipline-sub-2{z-index:100;flex-direction:column;gap:72px;width:100%;max-width:578px;display:flex;position:relative}.discipline .discipline-sub-2 .discipline-data1{flex-direction:column;gap:48px;display:flex}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box{flex-direction:column;gap:12px;display:flex}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box h6{letter-spacing:-.4px;vertical-align:middle;color:#914fff;font-family:Darker Grotesque;font-size:20px;font-weight:700;line-height:27.6px}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box h1{letter-spacing:-2.35px;vertical-align:middle;color:#fff;font-family:Darker Grotesque;font-size:72px;font-weight:600;line-height:64px}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box h1 span{color:#dcff55;font-weight:700}.discipline .discipline-sub-2 .discipline-data1 p{letter-spacing:-.48px;vertical-align:middle;color:#ffffffb2;font-family:Afacad;font-size:24px;font-weight:400;line-height:33px}.discipline .discipline-sub-2 .discipline-data1 p span{color:#ffffffe5;border-bottom:1px solid #914fff;font-style:italic;font-weight:600}.discipline .discipline-sub-2 .discipline-data2{flex-direction:column;gap:22px;display:flex}.discipline .discipline-sub-2 .discipline-data2 .discipline-check-box{border-bottom:1px solid #dcff551a;gap:12px;width:100%;padding-bottom:22px;display:flex}.discipline .discipline-sub-2 .discipline-data2 .discipline-icon-box{opacity:.9;background:#dcff55;border-radius:40.83px;justify-content:center;align-items:center;width:28px;height:28px;padding:8.17px 5.83px;display:flex}.discipline .discipline-sub-2 .discipline-data2 p{letter-spacing:0%;vertical-align:middle;color:#ffffffe5;font-family:Darker Grotesque;font-size:24px;font-weight:600;line-height:27.6px}.discipline .discipline-image{width:100%;max-width:250px;height:100%;max-height:350px;position:absolute;bottom:0;left:60%;right:90px}.discipline .discipline-image img{object-fit:contain;width:100%;height:100%}@media screen and (max-width:1024px){.discipline{padding-bottom:432px}.discipline .discipline-image{max-width:160px;max-height:210px;top:unset;bottom:0;left:50%}}@media screen and (max-width:768px){.discipline{padding:50px 12px 432px}.discipline .discipline-sub-2{gap:52px}.discipline .discipline-sub-2 .discipline-data1{gap:40px}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box{gap:8px;max-width:324px}.discipline .discipline-sub-2 .discipline-data1 .discipline-title-box h1{letter-spacing:-.36px;font-size:36px;line-height:29px}.discipline .discipline-sub-2 .discipline-data1 p{letter-spacing:-.38px;font-size:19px;line-height:22px}.discipline .discipline-sub-2 .discipline-data2{gap:12px}.discipline .discipline-sub-2 .discipline-data2 .discipline-check-box{padding-bottom:12px}.discipline .discipline-sub-2 .discipline-data2 p{letter-spacing:-.38px;font-size:19px;line-height:22px}}
.outcomes{background:#f1f4ff;padding:87px 90px 165px;position:relative;overflow:hidden}.outcomes div{display:block}.outcomes .outcomes-title{justify-content:space-between;gap:20px;display:flex}.outcomes .outcomes-title .outcomes-title-1 h6{letter-spacing:-.4px;vertical-align:middle;color:#914fff;margin-bottom:15px;font-family:Darker Grotesque;font-size:20px;font-weight:700;line-height:27.6px}.outcomes .outcomes-title .outcomes-title-1 h2{letter-spacing:-2.35px;vertical-align:middle;color:#02053a;margin-bottom:12px;font-family:Darker Grotesque;font-size:72px;font-weight:800;line-height:64px}.outcomes .outcomes-title .outcomes-title-1 div{background:#8a38f5;width:278px;height:8px}.outcomes .outcomes-title .outcomes-description p{letter-spacing:-.48px;text-align:right;vertical-align:middle;color:#1a1a1ab2;width:100%;max-width:531px;margin-top:14px;margin-left:auto;font-family:Afacad;font-size:24px;font-style:italic;font-weight:600;line-height:24px}.outcomes .outcomes-title .outcomes-description div{background:#8a38f5;width:139px;height:3px;margin-top:38px;margin-left:auto}.outcomes .outcomes-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:66px;display:grid}.outcomes .outcomes-grid .outcome-grid-box{background-color:#fff;border-radius:15px;flex-direction:column;padding:32px 37px;transition:all 1s ease-out;display:flex;overflow:hidden}.outcomes .outcomes-grid .outcomes-grid-image{justify-content:space-between;display:flex;position:relative}.outcomes .outcomes-grid .outcomes-grid-image .outcomes-grid-image-1{background:#f1f4ff;border-radius:13px;justify-content:center;align-items:center;width:112px;min-width:112px;height:112px;margin-bottom:30px;transition:all 1s ease-out;display:flex}.outcomes .outcomes-grid .outcomes-grid-image .outcomes-grid-image-2{letter-spacing:-21.15px;vertical-align:middle;color:#f1f4ff80;width:max-content;font-family:Afacad;font-size:235px;font-style:italic;font-weight:700;line-height:270px;transition:all 1s ease-out;position:absolute;top:-100px;right:-30px}.outcomes .outcomes-grid .outcomes-grid-data{flex-direction:column;gap:16px;padding:36px 0 20px;display:flex}.outcomes .outcomes-grid .outcomes-grid-data .outcomes-grid-data-1{letter-spacing:-.5px;vertical-align:middle;color:#02053ae5;font-family:Darker Grotesque;font-size:28px;font-weight:700;line-height:31px;transition:all 1s ease-out}.outcomes .outcomes-grid .outcomes-grid-data .outcomes-grid-data-2{letter-spacing:-.4px;vertical-align:middle;color:#02053a99;font-family:Afacad;font-size:20px;font-weight:400;line-height:23px;transition:all 1s ease-out}.outcomes .outcomes-grid .outcome-grid-box-effect{background-image:url(/assets/images/outcomes-hover.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.outcomes .outcomes-grid .outcome-grid-box-effect .outcomes-grid-image-1{border:.5px solid;background:#f1f4ff05;border-image-source:linear-gradient(153.03deg,#fff0 16.86%,#e9e9e9 35.34%,#ffffff21 101.04%)}.outcomes .outcomes-grid .outcome-grid-box-effect svg path{stroke:#dcff55;stroke-width:2px;opacity:1;stroke-opacity:1}.outcomes .outcomes-grid .outcome-grid-box-effect .outcomes-grid-data{transition:all 1s ease-out;transform:translate(10px,-10px)}.outcomes .outcomes-grid .outcome-grid-box-effect .outcomes-grid-data-1{color:#dcff55;font-size:27px}.outcomes .outcomes-grid .outcome-grid-box-effect .outcomes-grid-image-2{display:none}.outcomes .outcomes-grid .outcome-grid-box-effect .outcomes-grid-data-2{color:#fff9}@media screen and (max-width:1200px){.outcomes .outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:889px){.outcomes .outcomes-grid{grid-template-columns:repeat(1,1fr)}.outcomes .outcomes-grid .outcomes-grid-image .outcomes-grid-image-2{letter-spacing:-19.71px;font-size:219px;line-height:252px}}@media screen and (max-width:768px){.outcomes{padding:60px 21px}.outcomes .outcomes-title{flex-direction:column}.outcomes .outcomes-title .outcomes-title-1 h6{margin-bottom:8px}.outcomes .outcomes-title .outcomes-title-1 h2{letter-spacing:-.36px;font-size:36px;line-height:29px}.outcomes .outcomes-title .outcomes-title-1 div{width:128px}.outcomes .outcomes-title .outcomes-description p{text-align:right;letter-spacing:-.34px;max-width:300px;margin:30px 0 0 auto;font-size:17px;line-height:21px}.outcomes .outcomes-title .outcomes-description div{margin:10px 0 0 auto}.outcomes .outcomes-grid .outcome-grid-box{padding:29px 34px}.outcomes .outcomes-grid .outcomes-grid-data .outcomes-grid-data-1{letter-spacing:-.47px;font-size:24px;line-height:28.9px}.outcomes .outcomes-grid .outcomes-grid-data .outcomes-grid-data-2{letter-spacing:-.36px;font-size:18px;line-height:24px}}
