.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:1}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:system-ui,sans-serif;background-color:#131313}button,h1,h2,h3,p,span{color:#fefefe;font-family:var(--font-bebas),sans-serif}h2{letter-spacing:2px}body,html{scroll-behavior:smooth!important}.main-layout{max-width:3000px;scroll-behavior:smooth}.container,.main-layout{width:100%;margin:0 auto}.container{max-width:1800px;padding:clamp(25px,5vw,90px) clamp(25px,4vw,50px)}.main-btn{min-width:150px;background-color:rgba(0,0,0,0);border-radius:15px;border-color:#131313}ul{display:flex}a{font-size:clamp(15px,1.5vw,20px);text-decoration:none;color:#fefefe;letter-spacing:2px}img{width:100%;image-orientation:from-image}p{font-size:clamp(15px,1.8vw,20px);margin:clamp(15px,2vw,20px) 0;line-height:clamp(25px,2.5vw,30px)}li,p{color:#fefefe}li{font-size:clamp(13px,1.5vw,18px);line-height:clamp(20px,2vw,25px)}.homepage-section{width:100%}.homepage-section .video-container{position:relative;height:100dvh;width:100%}@media only screen and (max-width:1300px){.homepage-section .video-container{height:75dvh}}@media only screen and (max-width:767px){.homepage-section .video-container{height:50dvh}}.homepage-section .video-container .home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.homepage-section .video-container .content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);z-index:1;padding:0 clamp(1rem,5vw,3rem);text-align:center}.homepage-section .video-container .content .teaser-text{text-align:center;color:#fefefe;font-size:clamp(1.5rem,7vw,100px);line-height:clamp(2.5rem,8vw,6rem);letter-spacing:clamp(2px,.5vw,5.5px)}.homepage-section .video-container .content .teaser-text span{color:red}.homepage-section .video-container .content .button-wrapper{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,10px)}@media only screen and (max-width:767px){.homepage-section .video-container .content .button-wrapper{flex-direction:column}}.homepage-section .video-container .content .button-wrapper .cta{color:#fefefe;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2.5vw,25px);font-size:clamp(11px,1.3vw,16px);transition:all .3s ease;white-space:nowrap;min-width:170px}.homepage-section .video-container .content .button-wrapper .cta:hover{background:#fefefe;color:#131313}.homepage-section .video-container .content .button-wrapper .cta.first{background-color:red;color:#fefefe;border:2px solid red}.homepage-section .video-container .content .button-wrapper .cta.first:hover{border:2px solid #fefefe;background:rgba(0,0,0,0);color:#fefefe}.homepage-section .first-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b}.homepage-section .first-section .wrapper{max-width:1700px;margin:0 auto;gap:clamp(2rem,4vw,4.5rem)}.homepage-section .first-section .wrapper,.homepage-section .first-section .wrapper .top,.homepage-section .first-section .wrapper .top .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.homepage-section .first-section .wrapper .top .content{gap:20px;max-width:1000px;margin:0 auto}.homepage-section .first-section .wrapper .top .content span{letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(11px,1.2vw,14px)}.homepage-section .first-section .wrapper .top .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .first-section .wrapper .top .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem);text-align:center}.homepage-section .first-section .wrapper .top .content h2 span{color:red}.homepage-section .first-section .wrapper .top .content p{text-align:center}.homepage-section .first-section .wrapper .bottom{display:flex;gap:clamp(1.5rem,4vw,7rem);width:100%}@media only screen and (max-width:1300px){.homepage-section .first-section .wrapper .bottom{flex-direction:column}}.homepage-section .first-section .wrapper .bottom .left{position:relative;flex:1 1;display:flex;align-items:center;gap:10px}@media only screen and (max-width:1300px){.homepage-section .first-section .wrapper .bottom .left{min-height:350px}}.homepage-section .first-section .wrapper .bottom .left .img-wrapper{position:relative;width:100%;min-height:clamp(300px,40vw,530px);flex:1 1}.homepage-section .first-section .wrapper .bottom .left .img-wrapper .section-img{object-fit:cover}.homepage-section .first-section .wrapper .bottom .left .line{width:1.5px;height:100%;background-color:red;flex-shrink:0}.homepage-section .first-section .wrapper .bottom .right{flex:1 1;max-width:700px}@media only screen and (max-width:1300px){.homepage-section .first-section .wrapper .bottom .right{max-width:100%}}.homepage-section .first-section .wrapper .bottom .right .content{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,50px)}.homepage-section .first-section .wrapper .bottom .right .content p{margin:0}.homepage-section .first-section .wrapper .bottom .right .content .text h2{font-size:clamp(1.2rem,2.5vw,2rem);line-height:clamp(1.5rem,3vw,2.5rem)}.homepage-section .first-section .wrapper .bottom .right .content .text h2 span{color:red}.homepage-section .first-section .wrapper .bottom .right .content .text p{padding-left:clamp(1rem,2vw,2.3rem)}@media only screen and (max-width:1300px){.homepage-section .first-section .wrapper .bottom .right .content .text p{padding-left:0}}.homepage-section .first-section .wrapper .bottom .right .content .cta{color:#fefefe;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2vw,25px);font-size:clamp(12px,1.3vw,16px);transition:all .3s ease;max-width:250px;text-align:center}.homepage-section .first-section .wrapper .bottom .right .content .cta:hover{background:#fefefe;color:#131313}.homepage-section .second-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem)}.homepage-section .second-section .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:1700px;margin:0 auto}.homepage-section .second-section .wrapper .content{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,20px);max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .second-section .wrapper .content span{letter-spacing:clamp(2px,.5vw,4px)}.homepage-section .second-section .wrapper .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .second-section .wrapper .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem);text-align:center}.homepage-section .second-section .wrapper .content h2 span{color:red}.homepage-section .second-section .wrapper .content p{text-align:center}.homepage-section .second-section .wrapper .reach-out{max-width:1000px;width:100%;background-color:#1b1b1b;padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,2rem);border-left:1.5px solid red}.homepage-section .second-section .wrapper .reach-out p{text-align:center}.homepage-section .second-section .wrapper .find-out{max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .second-section .wrapper .find-out p{text-align:center}.homepage-section .second-section .wrapper .partners-cta{color:#131313;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2vw,25px);transition:all .3s ease;max-width:250px;background:#fefefe;text-align:center}.homepage-section .second-section .wrapper .partners-cta:hover{background:rgba(0,0,0,0);color:#fefefe}.homepage-section .third-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b}.homepage-section .third-section .wrapper{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3rem);max-width:1700px;margin:0 auto}.homepage-section .third-section .wrapper .content{display:flex;flex-direction:column;gap:clamp(10px,2vw,20px)}.homepage-section .third-section .wrapper .content span{letter-spacing:clamp(2px,.5vw,4px)}.homepage-section .third-section .wrapper .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .third-section .wrapper .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem)}.homepage-section .third-section .wrapper .content h2 span{color:red}.homepage-section .third-section .wrapper .programs{display:flex;flex-direction:column;gap:clamp(2rem,4vw,20px)}.homepage-section .third-section .wrapper .programs .card{display:flex;gap:clamp(1.5rem,4vw,7rem)}@media only screen and (max-width:1300px){.homepage-section .third-section .wrapper .programs .card{flex-direction:column-reverse!important}}.homepage-section .third-section .wrapper .programs .card:nth-child(2n),.homepage-section .third-section .wrapper .programs .card:nth-child(2n) .left{flex-direction:row-reverse}.homepage-section .third-section .wrapper .programs .card:nth-child(2n) .right{align-items:flex-end;text-align:right}@media only screen and (max-width:1300px){.homepage-section .third-section .wrapper .programs .card:nth-child(2n) .right{align-items:flex-start;text-align:left}}.homepage-section .third-section .wrapper .programs .card:nth-child(2n) .line{width:1px;height:100%;background-color:red}.homepage-section .third-section .wrapper .programs .card .left{position:relative;display:flex;align-items:center;gap:10px}@media only screen and (max-width:1300px){.homepage-section .third-section .wrapper .programs .card .left{flex-direction:row!important}}.homepage-section .third-section .wrapper .programs .card .left .img-wrapper{position:relative;width:100%;min-width:clamp(280px,50vw,780px);min-height:clamp(250px,35vw,460px)}.homepage-section .third-section .wrapper .programs .card .left .img-wrapper .program-img{object-fit:cover}.homepage-section .third-section .wrapper .programs .card .left .line{width:1.5px;height:100%;background-color:red;flex-shrink:0}.homepage-section .third-section .wrapper .programs .card .right{display:flex;flex-direction:column;justify-content:center;max-width:600px;flex:1 1;width:100%}@media only screen and (max-width:1300px){.homepage-section .third-section .wrapper .programs .card .right{max-width:100%}}.homepage-section .third-section .wrapper .programs .card .right h2{font-size:clamp(1.2rem,2.5vw,2rem)}.homepage-section .third-section .wrapper .programs .card .right .line{margin-top:.5rem;height:2px;max-width:70px;width:100%;background-color:red}.homepage-section .fourth-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,4rem)}.homepage-section .fourth-section .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:1700px;margin:0 auto}.homepage-section .fourth-section .wrapper .content{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,20px);max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .fourth-section .wrapper .content span{letter-spacing:clamp(2px,.5vw,4px)}.homepage-section .fourth-section .wrapper .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .fourth-section .wrapper .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem);text-align:center}.homepage-section .fourth-section .wrapper .content h2 span{color:red}.homepage-section .fourth-section .wrapper .content p{text-align:center}.homepage-section .fourth-section .wrapper .contact-cta{color:#fefefe;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2vw,25px);transition:all .3s ease;max-width:250px;text-align:center}.homepage-section .fourth-section .wrapper .contact-cta:hover{background:#fefefe;color:#131313}