*{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style-type:none;border:none;outline:none}body,html{scroll-behavior:smooth!important}body{font-size:16px;color:#1a1716!important}@media only screen and (max-width:767px){body{font-size:14px}}@media only screen and (max-width:359px){body{font-size:12px}}@media screen and (min-width:1900px){body{font-size:18px}}body::-webkit-scrollbar{width:.6rem}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}body::-webkit-scrollbar-thumb{background-color:#420039;outline:1px solid #708090}p{font-size:1em;line-height:150%;font-weight:400;color:#4d423f}h2{font-size:2.5em;line-height:120%;font-weight:700}@media only screen and (max-width:767px){h2{font-size:1.75em}}h4{font-size:1.5em}h3,h4{font-weight:700}h3{font-size:1.25em}.con{width:85vw;margin:0 auto}@media only screen and (max-width:359px){.con{max-width:calc(100% - 16px)!important}}@media only screen and (max-width:767px){.con{width:540px;max-width:90vw!important}}@media screen and (max-width:1180px){.con{width:720px!important;max-width:90vw!important}}@media(max-width:1280px){.con{width:1100px!important}}@media(min-width:1440px){.con{width:1140px!important}}@media(min-width:1920px){.con{width:1500px!important}}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:767px){.section-top{flex-direction:column;gap:1rem;align-items:flex-start}}.section-title{font-size:2.25rem;line-height:120%;width:fit-content}@media screen and (min-width:1900px){.section-title{font-size:3em}}@media screen and (max-width:1180px){.section-title{font-size:2em;width:min-content}}.mobile-only{display:none!important}@media only screen and (max-width:767px){.mobile-only{display:flex!important}}.hide-on-mobile{display:initial}@media only screen and (max-width:767px){.hide-on-mobile{display:none!important}}.button{padding:0 1.5rem;height:45px;display:flex;align-items:center;justify-content:center;background-color:#420039;color:#fff;cursor:pointer;font-size:.725em;font-weight:600}.button,.button:hover{transition-duration:.3s}.button:hover{background-color:#750066}.button:disabled{opacity:.5}.button.secondary{background-color:#f7f2ee;color:#1a1716}.button.secondary:hover{background-color:#ffe9d6}.button.white{background-color:#fff;color:#1a1716}.button.white:hover{background-color:#eee}.button.border{background-color:rgba(0,0,0,0);color:#420039;border:2px solid #420039}.button.border:hover{background-color:rgba(119,32,107,.0901960784)}.button.white-border{background-color:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.button.white-border:hover{background-color:hsla(0,0%,100%,.0901960784)}.button.transparent{background-color:rgba(0,0,0,0);color:#1a1716}.button.transparent:hover{background-color:#ffe9d6}@media only screen and (max-width:767px){.button{font-size:.85em}}.app-header{width:100%;height:auto;padding-block:0}.app-header .con{display:flex;align-items:center;justify-content:space-between}.app-header .con .logo{height:40px}.app-header .con nav .close-button,.app-header .con nav .mobile-actions{display:none}.app-header .con nav ul{display:flex;align-items:center;gap:2rem;font-weight:500;font-size:.9rem}.app-header .con nav ul li a{transition-duration:.3s}.app-header .con nav ul li a:hover{color:#420039;transition-duration:.3s}.app-header .con .actions{display:flex;align-items:center;gap:.5rem}.app-header .con .actions .lang-button{padding:0 1rem}.app-header .con .actions .menu-button{display:none}.app-header .con .actions .relative>.button,.app-header .con .actions>.button{height:2.25rem!important;min-height:2.25rem!important;padding-top:0!important;padding-bottom:0!important;border-radius:9999px!important;font-size:.75rem!important}@media only screen and (max-width:767px){.app-header{width:100%;height:auto}.app-header .con{display:flex;align-items:center;justify-content:space-between}.app-header .con .actions .menu-button{display:flex}.app-header .con .actions button:first-child{display:none}.app-header .con nav.app-header-nav .close-button{display:flex}.app-header .con nav.app-header-nav .mobile-actions{display:flex;flex-direction:column;gap:1rem}}.home-hero{width:100%;height:90vh;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:0 3vw}.home-hero img{max-height:65vh;width:14vw}.home-hero .hero-content{max-width:45vw;min-width:45vw;display:flex;flex-direction:column;text-align:center}.home-hero .hero-content h1{font-size:3em;line-height:120%;font-weight:900;margin-bottom:1.5rem}.home-hero .hero-content h1 span{color:#420039}.home-hero .hero-content p{width:600px;max-width:100%;font-size:1em;line-height:150%;font-weight:400;margin:0 auto 3rem;color:#4d423f}.home-hero .hero-content p span{color:#420039}.home-hero .hero-content .subscribe-form{width:500px;max-width:100%;margin:0 auto;display:flex;align-items:center;gap:.5rem}.home-hero .hero-content .subscribe-form input{flex-grow:1;background-color:#f7f2ee;height:45px;padding:0 1rem;outline:none;border:1px solid #f7f2ee;transition-duration:.3s}.home-hero .hero-content .subscribe-form input::placeholder{color:#4d423f;font-size:1em}.home-hero .hero-content .subscribe-form input:focus{border-color:#420039;transition-duration:.3s}.home-hero .hero-content .contact-success{padding:1rem;border:1px solid #ffe9d6;background-color:#f8efe6;margin-top:2rem}@media only screen and (max-width:767px){.home-hero{height:auto;justify-content:center;padding:100px 0}.home-hero img{display:none}.home-hero .hero-content{flex-grow:1;width:90vw;max-width:90vw;min-width:90vw}.home-hero .hero-content h1{font-size:2.5em}.home-hero .hero-content .subscribe-form{width:100%;display:flex;flex-direction:column}.home-hero .hero-content .subscribe-form button,.home-hero .hero-content .subscribe-form input{width:100%}}.home-partners{padding:100px 0}.home-partners .con{display:flex;flex-direction:column;gap:2rem}.home-partners .con h4{width:600px;margin:0 auto;text-align:center}.home-partners .con .partners-grid{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:3rem;row-gap:1.5rem}.home-partners .con .partners-grid .partner-logo{width:auto;height:45px}.home-partners .con .partners-grid .partner-logo-08x{width:auto;height:35px}.home-partners .con .partners-grid .partner-logo-1-5x{width:auto;height:60px}@media only screen and (max-width:767px){.home-partners{padding:40px 0}.home-partners .con h4{width:100%}.home-partners .con .partners-grid{width:100%;column-gap:1rem;row-gap:1rem}.home-partners .con .partners-grid .partner-logo{width:auto;height:35px}}.home-team{padding:100px 0;background-color:#f7f2ee;position:relative;overflow:hidden}.home-team .abstract-image{position:absolute;width:35vw;left:-7vw;bottom:-5vw;transform:rotate(-35deg);opacity:.05}.home-team .con{display:flex;gap:4rem}.home-team .con .left{width:40%;min-width:40%}.home-team .con .left h2{width:auto;margin-bottom:1rem}.home-team .con .team-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.home-team .con .team-grid .member-card{width:100%;height:auto}.home-team .con .team-grid .member-card img{width:100%;height:250px;object-fit:cover}.home-team .con .team-grid .member-card .info{margin-top:.5rem}.home-team .con .team-grid .member-card .info h5{font-weight:600}@media only screen and (max-width:767px){.home-team{padding:40px 0}.home-team .con h2{width:100%}.home-team .con .team-grid{flex-wrap:wrap;gap:1rem}.home-team .con .team-grid .member-card .info{margin-top:.5rem}}.home-features{padding:100px 0}.home-features .con{display:flex;flex-direction:column;gap:2rem}.home-features .con h2{width:600px;margin:0 auto;text-align:center}.home-features .con .features-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem}.home-features .con .features-grid .feature-card{border:2px solid #ffe9d6;padding:1.5rem}.home-features .con .features-grid .feature-card img{width:70px;height:auto;margin-bottom:4rem}.home-features .con .features-grid .feature-card h4{margin-bottom:.5rem}.home-features .con .features-grid .feature-card:first-child,.home-features .con .features-grid .feature-card:last-child{transform:translateY(-5rem)}@media only screen and (max-width:767px){.home-features{padding:80px 0}.home-features .con h2{width:100%}.home-features .con .features-grid{grid-template-columns:1fr;gap:1rem;margin-top:0}.home-features .con .features-grid .feature-card img{width:50px}.home-features .con .features-grid .feature-card:first-child,.home-features .con .features-grid .feature-card:last-child{transform:translateY(0)}}.home-about{padding:100px 0}.home-about .con{display:flex;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}.home-about .con .display{width:100%;height:100%}.home-about .con .display img{width:100%;max-width:100%;height:auto}.home-about .con .content{width:100%;height:100%;display:flex;align-items:center}.home-about .con .content .sub h2{width:90%;margin-bottom:1rem}.home-about .con .content .sub>p{margin-bottom:1rem}.home-about .con .content .sub .points{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.home-about .con .content .sub .points .point{padding:0 1rem;border-left:2px solid #420039}@media only screen and (max-width:767px){.home-about{padding:40px 0}.home-about .con{grid-template-columns:1fr;gap:3rem}}.contact-section{padding:100px 0}.contact-section .con{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}.contact-section .con h2{margin-bottom:1rem}.contact-section form{margin-top:3rem}.contact-section form .form-group{margin-bottom:1rem}.contact-section form .form-group label{display:block;margin-bottom:.25rem;font-weight:600}.contact-section form .form-group input,.contact-section form .form-group textarea{width:100%;padding:.75rem;border-radius:4px;background-color:#f7f2ee;color:#1a1716;font-size:1rem;outline:none;border:1px solid #f7f2ee;transition-duration:.3s}.contact-section form .form-group input::placeholder,.contact-section form .form-group textarea::placeholder{color:#4d423f;font-size:1em}.contact-section form .form-group input:focus,.contact-section form .form-group textarea:focus{border-color:#420039;transition-duration:.3s}.contact-section form .form-group textarea{min-height:150px;resize:vertical}.contact-section .contact-info{display:flex;flex-direction:column;align-items:flex-end}.contact-section .contact-info .info-item{width:100%;max-width:400px;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.contact-section .contact-info .info-item .icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #ffe9d6;background-color:#f8efe6}.contact-section .contact-info .info-item svg{color:#8b4432}@media only screen and (max-width:767px){.contact-section{padding:40px 0}.contact-section .con{grid-template-columns:1fr;gap:3rem}.contact-section .con h2{margin-bottom:1rem}.contact-section form{margin-top:1rem}}.contact-error,.contact-success{padding:1rem;border:1px solid #ffe9d6;background-color:#f8efe6;margin-top:1rem!important}.contact-error{color:#eb2f06!important}form .form-group{margin-bottom:1.75rem!important}form .form-group label{display:block;margin-bottom:.25rem!important;font-weight:600}form .form-group label.answer-label{font-weight:500;margin-bottom:0!important}form .form-group input,form .form-group select,form .form-group textarea{width:100%;padding:.75rem;margin:0!important;border:none;border-radius:0;background-color:#f7f2ee;color:#1a1716;font-size:1rem;outline:none;border:1px solid #f7f2ee!important;transition-duration:.3s}form .form-group input::placeholder,form .form-group select::placeholder,form .form-group textarea::placeholder{color:#4d423f!important;font-size:1em}form .form-group input:focus,form .form-group select:focus,form .form-group textarea:focus{border-color:#420039!important;transition-duration:.3s}form .form-group textarea{min-height:150px;resize:vertical}form .form-group input[type=checkbox],form .form-group input[type=radio]{display:none}form .form-group input[type=checkbox]~label,form .form-group input[type=radio]~label{display:flex;align-items:center;gap:.5rem}form .form-group input[type=checkbox]~label.answer-label,form .form-group input[type=radio]~label.answer-label{margin-bottom:0!important}form .form-group input[type=checkbox]:checked~label .form-option-box,form .form-group input[type=radio]:checked~label .form-option-box{border:2px solid #420039}form .form-group input[type=checkbox]:checked~label .form-option-box:after,form .form-group input[type=radio]:checked~label .form-option-box:after{background-color:#420039;transform:translate(-50%,-50%) scale(.8);transition-duration:.3s}form .form-group input[type=checkbox]~label .form-option-box,form .form-group input[type=radio]~label .form-option-box{display:block;margin-top:0;width:16px;height:16px;background-color:rgba(0,0,0,0);border:2px solid #ffe9d6;position:relative}form .form-group input[type=checkbox]~label .form-option-box.radio-box,form .form-group input[type=checkbox]~label .form-option-box.radio-box:after,form .form-group input[type=radio]~label .form-option-box.radio-box,form .form-group input[type=radio]~label .form-option-box.radio-box:after{border-radius:50%}form .form-group input[type=checkbox]~label .form-option-box:after,form .form-group input[type=radio]~label .form-option-box:after{content:"";display:block;position:absolute;left:50%;top:50%;width:100%;height:100%;background-color:rgba(0,0,0,0);transform:translate(-50%,-50%);transition-duration:.3s}.about-hero{padding:100px 0}.about-hero .con .content{display:flex;justify-content:flex-end}.about-hero .con .content p{width:600px;margin-top:1rem}.levels-section{padding:100px 0}.levels-section .con{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,2fr);gap:4rem;position:relative}@media(max-width:1200px){.levels-section .con{gap:3rem;grid-template-columns:minmax(200px,1fr) minmax(300px,2fr)}}@media(max-width:992px){.levels-section .con{gap:2rem;grid-template-columns:1fr 2fr}}@media(max-width:768px){.levels-section .con{grid-template-columns:1fr;gap:2rem}}.levels-section .con .title-container{position:sticky;top:3rem;height:fit-content}@media(max-width:768px){.levels-section .con .title-container{position:relative;top:0;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #ffe9d6}}.levels-section .con .title-container h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.levels-section .con .content-container{padding-top:1rem}@media(max-width:768px){.levels-section .con .content-container{padding-top:0}}.levels-section .con .timeline{position:relative;padding-left:clamp(1.5rem,4vw,2rem)}.levels-section .con .timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#ffe9d6}.levels-section .con .timeline-item{position:relative;padding-bottom:clamp(2rem,4vw,3rem)}.levels-section .con .timeline-item:last-child{padding-bottom:0}.levels-section .con .timeline-dot{position:absolute;left:-3.25rem;top:.5rem;width:1rem;height:1rem;background:#420039;border:3px solid #fff;box-shadow:0 0 0 2px #ffe9d6;transform:translateX(.75rem)}@media(max-width:768px){.levels-section .con .timeline-dot{left:-2rem;width:.75rem;height:.75rem;border-width:2px}}.levels-section .con .timeline-content{max-width:100%}@media(max-width:768px){.levels-section .con .timeline-content{font-size:.95rem}}.levels-section .con .timeline-content ul{padding-left:clamp(1.25rem,3vw,2rem)}.levels-section .con .timeline-content ul li{list-style-type:disc;margin-bottom:.5rem}.levels-section .con .timeline-content ul li:last-child{margin-bottom:0}@media(max-width:480px){.levels-section{padding:80px 0}.levels-section .con{gap:1.5rem}.levels-section .con .timeline{padding-left:1.25rem}.levels-section .con .timeline-dot{left:-1.75rem}.levels-section .con .timeline-content{font-size:.9rem}.levels-section .con .timeline-content ul{padding-left:1rem}}html.dark body{color:#ece8e6!important;background-color:hsl(300,35%,6%)!important}html.dark p{color:#c4bbb6!important}html.dark h2,html.dark h3,html.dark h4{color:#f5f1ef!important}html.dark .button.secondary{background-color:hsl(300,15%,18%);color:#ece8e6}html.dark .button.secondary:hover{background-color:hsl(300,15%,24%)}html.dark .button.border{color:#f5c842;border-color:#f5c842}html.dark .button.border:hover{background-color:rgba(252,163,17,.12)}html.dark .button.transparent{color:#ece8e6}html.dark .button.transparent:hover{background-color:hsl(300,15%,18%)}html.dark .button.white{background-color:#f5f1ef;color:#1a0a18}html.dark .button.white:hover{background-color:#e8e0dc}html.dark .app-header .con nav ul li a{color:#ece8e6}html.dark .app-header .con nav ul li a:hover{color:#fdc262}html.dark .home-hero .hero-content p{color:#c4bbb6!important}html.dark .home-features .feature-card{border-color:hsl(300,15%,22%);background-color:hsl(300,28%,8%)}html.dark .home-team{background-color:hsl(300,30%,8%)}html.dark .home-about .con .content p{color:#c4bbb6!important}html.dark .home-faq .faq-item{border-color:hsl(300,15%,22%)}html.dark .contact-section .con h2{color:#f5f1ef!important}html.dark .contact-section .form-container>p{color:#c4bbb6!important}html.dark .contact-section form .form-group label{color:#ece8e6!important}html.dark .contact-section form .form-group input,html.dark .contact-section form .form-group textarea{background-color:hsl(300,15%,12%)!important;color:#ece8e6!important;border-color:hsl(300,15%,22%)!important}html.dark .contact-section form .form-group input::placeholder,html.dark .contact-section form .form-group textarea::placeholder{color:#8a7f7a!important}html.dark .contact-section form .form-group input:focus,html.dark .contact-section form .form-group textarea:focus{border-color:#fdc262!important}html.dark .contact-section .contact-info .info-item h3{color:#f5f1ef!important}html.dark .contact-section .contact-info .info-item p{color:#c4bbb6!important}html.dark .contact-section .contact-info .info-item .icon{background-color:hsl(300,20%,12%);border-color:hsl(300,15%,25%)}html.dark .contact-section .contact-info .info-item svg{color:#fdc262}html.dark .contact-error,html.dark .contact-success{background-color:hsl(300,25%,12%)!important;border-color:hsl(300,15%,25%)!important;color:#ece8e6!important}