.hero{position:relative;background:linear-gradient(180deg,#f8fbff 0%,#edf5ff 100%);overflow:hidden;padding:4rem 0;}
.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(11,74,162,.03),rgba(245,130,32,.04));pointer-events:none;}
.hero_banner{display:none;}
.hero__wrapper{display:flex;flex-direction:column;gap:4rem;position:relative;z-index:2;}
.hero__content{display:flex;flex-direction:column;align-items:flex-start;}
.hero-tag{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.8rem;border:.1rem solid #b8d0f5;border-radius:3rem;background:#fff;color:#0b4aa2;font-size:1.6rem;font-weight:600;margin-bottom:2rem;}
.hero__content h1{font-size:3rem;line-height:1.15;font-weight:700;color:#0b4aa2;margin-bottom:2rem;}
.hero__content h1 span{display:block;}
.hero__content h1 strong{color:#f58220;font-weight:700;}
.hero__content p, .hero__content ul{font-size:1.5rem;line-height:1.8;color:#000;margin-bottom:2rem;}
.hero__content ul{font-size:1.6rem;}
.hero__content ul li{font-weight:500; margin-bottom:1rem;}
.hero__content p a{color:#f58220;}
.hero-btns{display:flex;flex-wrap:wrap;gap:1.6rem;}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:#f58220;color:#fff;padding:1.5rem 3rem;border-radius:.8rem;font-size:1.6rem;font-weight:600;transition:.3s;}
.btn-primary:hover{background:#0b4aa2;}
.widget_form{padding:0; text-align:left;}

.top_content{padding:2rem 0;}
.top_content p{font-size:1.5rem;line-height:1.8;color:#000;margin-bottom:2rem;}
.top_content p a{color:#f58220;}


.hero-highlights{padding:3rem 0;background:#fff;border-top:.1rem solid #ececec;border-bottom:.1rem solid #ececec;}
.hero-highlights__wrapper{display:flex;flex-direction:column;gap:2rem;}
.highlight-item{display:flex;align-items:center;gap:1.6rem;}
.highlight-item__icon{width:6.8rem;height:6.8rem;flex-shrink:0;border-radius:50%;background:#dce8f8;display:flex;align-items:center;justify-content:center;}
.highlight-item__icon img{width:3.4rem;height:3.4rem;object-fit:contain;}
.highlight-item__content h3,.highlight-item__content p{font-size:2rem;font-weight:700;line-height:1.15;color:#111;}
.highlight-item__content p{font-weight:600;}
.highlight-divider,.highlight-divider_w{display:none;}

.about{padding:5rem 0;background:#fff;}
.about__wrapper{display:grid;gap:3rem;align-items:center;}
.about__image img{border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.08);}
.about__content h2{font-size:2.5rem;font-weight:700;line-height:1.2;color:#0b4aa2;margin-bottom:1rem;}
.about__content p{font-size:1.6rem;line-height:1.8;color:#333;margin-bottom:2rem;}
.about__content p:last-child{margin-bottom:0;}

.highlights{padding:5rem 0;background:#0b4aa2;color:#fff;}
.highlights .section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:4rem;color:#fff;}
.highlights__wrapper{display:grid;gap:3rem;}
.highlight-box{text-align:center;}
.highlight-box__icon{width:8rem;height:8rem;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center; font-size:4rem; background:white; border-radius:50%}
.highlight-box__icon img{width:100%;height:100%;object-fit:contain;}
.highlight-box h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.8rem;}
.highlight-box p{font-size:1.6rem;line-height:1.6;color:rgba(255,255,255,.9);}

.admission-process{padding:5rem 0;background:#fff;}
.section-heading{text-align:center;margin-bottom:4rem;}
.section-heading h2{font-size:2.5rem;font-weight:700;color:#0b4aa2;margin-bottom:.8rem;}
.section-heading p{font-size:1.6rem;font-weight:600;color:#222;}
.admission-steps{display:grid;gap:3rem;margin-bottom:5rem;}
.admission-step{text-align:center;max-width:28rem;margin:0 auto;}
.step-icon{width:7rem;height:7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.6rem;}
.step-blue{background:#0b4aa2;}.step-orange{background:#f58220;}
.step-icon img{width:3.6rem;height:3.6rem;object-fit:contain;}
.admission-step h3{font-size:2rem;font-weight:700;color:#111;margin-bottom:.8rem;}
.admission-step p{font-size:1.5rem;line-height:1.6;color:#444;}
.step-line{display:none;}

.process-info{display:grid;gap:2.5rem;}
.process-card{display:flex;flex-direction:column;background:#eef4ff;border-radius:1.6rem;overflow:hidden;}
.process-card__content{padding:3rem;}
.process-card__content h3{font-size:2rem;font-weight:700;color:#0b4aa2;margin-bottom:2rem;}
.process-card__content h4{font-size:1.8rem;font-weight:600;color:#111;margin-bottom:2rem;}
.process-card__content ul li{position:relative;padding-left:2rem;font-size:1.6rem;line-height:1.7;color:#333;margin-bottom:1.2rem;}
.process-card__content ul li:before{content:"";position:absolute;left:0;top:1rem;width:.7rem;height:.7rem;border-radius:50%;background:#0b4aa2;}
.process-card__content ul li:last-child{margin-bottom:0;}
.process-card__image{display:flex;align-items:flex-end;justify-content:center;padding:0 2rem;}
.process-card__image img{max-width:24rem;width:100%;height:auto;}

@media(min-width:576px){.process-card__image img{max-width:28rem;}}

.career-opportunities{padding:5rem 0;background:#031636;color:#fff;overflow:hidden;}
.career-opportunities__wrapper{display:grid;}
.career-opportunities__content{position:relative; z-index:1}
.career-opportunities__content h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;}
.career-opportunities__content>p{font-size:1.6rem;line-height:1.7;color:rgba(255,255,255,.8);margin-bottom:3rem;}
.career-list{display:grid;gap:2rem;}
.career-list ul li{position:relative;padding-left:2rem;font-size:1.6rem;font-weight:600;line-height:1.6;color:#fff;margin-bottom:2rem;}
.career-list ul li:last-child{margin-bottom:0;}
.career-list ul li:before{content:"✔";position:absolute;left:0;top:0.5rem;color:#fff;font-size:1rem;}
.career-opportunities__image{display:none}

.why-mts{padding:5rem 0;background:#fff;}
.why-mts__wrapper{display:grid;gap:4rem;align-items:center;}
.why-mts__content h2{font-size:2.5rem;font-weight:700;color:#0b4aa2;margin-bottom:1rem;}
.why-mts__content>p{font-size:1.6rem;line-height:1.7;color:#333;max-width:48rem;}
.section-line{display:block;width:7rem;height:.3rem;background:#f58220;margin:2rem 0;}
.why-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}
.why-feature{text-align:center;}
.why-feature__icon{width:6.4rem;height:6.4rem;margin:0 auto 1.2rem;border-radius:50%;background:#dce9fb;display:flex;align-items:center;justify-content:center;}
.why-feature__icon img{width:3.2rem;height:3.2rem;object-fit:contain;}
.why-feature h5{font-size:1.6rem;font-weight:600;line-height:1.35;color:#111;}
.why-feature h5 span{display:block;}

.stats-box{display:grid;grid-template-columns:1fr 1fr;background:#dcecff;border-radius:1.6rem;overflow:hidden;}
.stats-item{text-align:center;padding:3rem 2rem;border-right:.1rem solid #b8d8fb;border-bottom:.1rem solid #b8d8fb;}
.stats-item:nth-child(2n){border-right:none;}
.stats-item:nth-last-child(-n+2){border-bottom:none;}
.stats-item span{font-size:2rem;font-weight:700;color:#0b4aa2;line-height:1;}
.stats-item p{font-size:1.6rem;color:#333;margin-top:.8rem;}

.faq-section{padding:0 0 5rem;background:#fff;}
.faq-title{text-align:center;font-size:2.5rem;font-weight:700;color:#0b4aa2;margin-bottom:2rem;}
.faq-item{background:#fff;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;transition:.3s}
.faq-item.active{border-color:#0056d6;box-shadow:0 10px 25px #00000014}
.faq-question{width:100%;border:none;background:none;cursor:pointer;padding:1.8rem;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:1.6rem}
.faq-question span{font-weight:600}
.icon{width:28px;height:28px;position:relative;flex-shrink:0}
.icon::before,.icon::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#0056d6;transition:.3s ease;transform:translate(-50%,-50%)}
.icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq-item.active .icon::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-answer-content{padding:0 18px 18px;color:#555}

.cta{background:#0b4aa2;color:#fff;padding:5rem 0 0;overflow:hidden;}
.cta__wrapper{display:grid;align-items:center;margin-bottom:4rem}
.cta__content h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;}
.cta__content h2 span{color:#f58220;}
.cta__content h3{font-size:2rem;font-weight:600;margin-bottom:2rem;}
.cta__content p{font-size:1.6rem;line-height:1.8;color:rgba(255,255,255,.9);margin-bottom:1rem;}
.cta-buttons{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;}
.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:0 2.6rem;border-radius:1rem;font-size:1.6rem;font-weight:600;transition:.3s;}
.btn-primary{background:#f58220;color:#000;}
.btn-outline{border:.2rem solid #fff;color:#fff;background:transparent;}
.btn-primary:hover{background:#ff9736; color:#fff;}
.btn-outline:hover{background:#fff;color:#0b4aa2;}
.cta__image{padding:0 2rem;}
.cta__image img{max-width:40rem;margin:0 auto;}

@media(min-width:576px){
	.highlights__wrapper{grid-template-columns:repeat(2,1fr);gap:4rem;}
	.why-features{grid-template-columns:repeat(3,1fr);}
	.cta-buttons{flex-direction:row;flex-wrap:wrap;}
}

/* Responsive */
@media(min-width:768px){
	.hero{padding:6rem 0;}
	.hero__content h1{font-size:3.5rem;}
	.widget_form{max-width:50rem; margin:auto;}

	.hero-highlights__wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.4rem;}	
	.highlight-item{justify-content:center;}
	.highlight-item__icon img{width:3.6rem;height:3.6rem;}

	.about{padding:6rem 0;}

	.admission-process{padding:6rem 0;}
	.admission-steps{grid-template-columns:repeat(2,1fr);gap:4rem;}

	.process-card{flex-direction:row;align-items:center;}
	.process-card__content{flex:1;}
	.process-card__image{flex:0 0 26rem;padding-right:2rem;}

	.career-opportunities{padding:6rem 0;}
	.career-list{grid-template-columns:1fr 1fr;column-gap:6rem;}

	.why-features{grid-template-columns:repeat(5,1fr);}
	
	.faq-question{padding:22px 24px}
	.faq-answer-content{padding:0 24px 22px;}
}

@media(min-width:1024px){
	.hero{padding:4rem 2rem; display:flex;align-items:center;}
	.hero::before{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.45) 100%);}
	.hero__wrapper{display:grid;grid-template-columns:48% 52%;align-items:center;gap:4rem;}
	.hero__content{padding:3rem 0;z-index:4;}
	.hero-tag{font-size:1.8rem;padding:1rem 2.2rem;margin-bottom:2.5rem;}
	.hero__content h1{max-width:52rem;margin-bottom:2rem;}
	.hero__content p{max-width:50rem;}
	.btn-primary{padding:1rem 2rem;border-radius:.8rem;box-shadow:0 .8rem 2rem rgba(245,130,32,.3);}
	.btn-primary:hover{transform:translateY(-.2rem);}

	.hero-highlights__wrapper{grid-template-columns:1fr .1rem 1fr .1rem 1fr .1rem 1fr;}
	.highlight-divider{display:block;width:.1rem;height:5.5rem;background:#111;justify-self:center;}

	.about__wrapper{grid-template-columns:1fr 1.2fr;gap:4rem; align-items:flex-start;}
	.about__content{padding-left:2rem;}

	.highlights{padding:6rem 0;}
	.highlights__wrapper{grid-template-columns:1fr .1rem 1fr .1rem 1fr .1rem 1fr;align-items:center;gap:2.5rem;}
	.highlight-divider_w{display:block;width:.1rem;height:12rem;background:rgba(255,255,255,.7);justify-self:center;}

	.admission-steps{grid-template-columns:1fr 6rem 1fr 6rem 1fr 6rem 1fr 6rem 1fr;align-items:start;gap:0;margin-bottom:6rem;}
	.step-line{display:block;position:relative;height:.2rem;background:#1f1f1f;margin-top:3.5rem;}
	.step-line:before,.step-line:after{content:"";position:absolute;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:#1f1f1f;transform:translateY(-50%);}
	.step-line:before{left:0;}
	.step-line:after{right:0;}
	.step-icon{width:6.4rem;height:6.4rem;}
	.step-icon img{width:3.2rem;height:3.2rem;}
	.admission-step h3{font-size:2rem;}
	.admission-step p{font-size:1.4rem;}
	.career-opportunities{padding:7rem 0;}
	.why-mts{padding:6rem 0;}
	.why-mts__wrapper{grid-template-columns:1.5fr 1fr;gap:5rem;}
	.why-feature__icon{width:6rem;height:6rem;}
	.why-feature__icon img{width:3rem;height:3rem;}
	.why-feature h5{font-size:1.3rem;}	
}
@media(min-width:1280px) {
	.container{padding:0}
	.header__top-container{padding:1rem 0;}
	.hero{padding:4rem 0;overflow:hidden;}
	.hero_banner{display:block;position:absolute; inset:0;}
	.hero_banner img{width:100%;height:100%;object-fit:cover;}
	.hero__wrapper{position:relative;width:120rem !important;}
	.hero_widget_container{position:absolute;left:50%;top:0;transform:translateX(-50%);width:120rem;max-width:calc(100% - 3rem);display:flex;justify-content:flex-end;z-index:3}
	.widget_form{width:38rem; max-width:100%;padding:0;margin:0}
	
	.highlight-item{gap:2rem;}
	.highlight-item__icon{width:6.6rem;height:6.6rem;}
	.highlight-divider{height:6rem;}

	.about{padding:7rem 0;}
	.about__wrapper{gap:5rem; grid-template-columns:1fr 1fr}
	.about__content p{line-height:1.8;}

	.admission-process{padding:7rem 0;}
	.section-heading{margin-bottom:5rem;}
	.step-icon{width:6rem;height:6rem;}
	.step-icon img{width:3rem;height:3rem;}
	.admission-step p{font-size:1.5rem;line-height:1.5;}
	.step-line{margin-top:3rem;}

	.process-info{grid-template-columns:1fr 1fr;gap:2.4rem; align-items:stretch; }
	.process-card{position:relative;}
	.process-card__image{position:absolute; bottom:0; right:-2rem; max-width:27rem;}
	.process-card__image img{max-width:100%}
	.process-card__content{padding:3.8rem; max-width:40rem; align-self:flex-start;}

	.process-card__content h3{margin-bottom:1rem;}
	.process-card__content h4{margin-bottom:1rem;font-size:1.6rem}
	.process-card__content ul li{font-size:1.3rem;line-height:1.5;margin-bottom:0.5rem; font-weight:600}
	.process-card__content ul li:before{top:0.6rem;}

	.career-opportunities{padding:7rem 0; position:relative;}
	.career-list{column-gap:0;grid-template-columns:0.6fr 1fr;}
	.career-list ul li{margin-bottom:0.5rem;}
	.career-opportunities__image{position:absolute; top:0; left:50%;display:block; width:120rem; transform:translateX(-50%); display:flex; justify-content:flex-end; }
	.career-opportunities__image img{max-width:50rem;}

	.why-mts{padding:7rem 0;}
	.why-feature__icon{width:6.8rem;height:6.8rem;}
	.why-feature__icon img{width:3.4rem;height:3.4rem;}
	.why-feature h5{font-size:1.4rem;}
	.stats-item{padding:4rem 2rem;}

	.faq-question{font-size:1.7rem;}

	.cta{padding:7rem 0; position:relative;}
	.cta__wrapper{margin-bottom:0; min-height:22rem; max-width:72rem;position:relative; z-index:3}
	.cta__image{position:absolute;top:0;left:50%;display:block;transform:translateX(-50%);width:120rem; display:flex; justify-content:flex-end; z-index:2}
	.cta__image img{max-width:34rem;margin:0;}
}
@media(min-width:1440px){	
	.hero_widget_container{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
}
@media(min-width:1800px){	
	.hero_banner{position:absolute;	inset:0;display:flex;justify-content:center;align-items:flex-start;}
	.hero_banner img{width:100%;height:auto;}
}
[id]{scroll-margin-top:15rem;}

