.banner-hero{background:#050506;color:#fff;position:relative;overflow:hidden}.banner-slide{min-height:calc(100vh - 105px);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.banner-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.88) 42%,rgba(0,0,0,.34) 72%,rgba(0,0,0,.18) 100%)}.banner-slide::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:62px 62px;pointer-events:none}.slide-mentoring{background-image:url('../img/hero-mentoring.webp')}.slide-exams{background-image:url('../img/exam-preparation.webp');background-position:center 40%}.slide-global{background-image:url('../img/student-collaboration.webp');background-position:center 45%}.banner-slide>.container{min-height:inherit;display:flex;align-items:center;position:relative;z-index:1;padding-top:4rem;padding-bottom:9rem}.banner-content{max-width:800px}.banner-content h1{font-size:clamp(3.2rem,6.7vw,6.6rem);margin-bottom:1.5rem}.banner-content>p{max-width:680px;color:#c2c2c2;font-size:1.1rem;line-height:1.8}.banner-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.banner-highlights span{border:1px solid #ffffff2b;background:#0006;backdrop-filter:blur(8px);padding:.6rem .8rem;color:#d5d5d5;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.banner-highlights i{color:var(--gold);margin-right:.45rem}.banner-navigation{position:absolute;z-index:3;left:50%;bottom:2.2rem;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.banner-navigation .carousel-indicators{position:static;margin:0;display:flex;gap:2rem}.banner-navigation .carousel-indicators button{width:auto;height:auto;text-indent:0;background:transparent;border:0;color:#777;display:flex;align-items:center;gap:.55rem;margin:0;opacity:1;position:relative;padding:.5rem 0}.banner-navigation .carousel-indicators button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#444}.banner-navigation .carousel-indicators button.active{color:#fff}.banner-navigation .carousel-indicators button.active::after{background:var(--gold)}.banner-navigation .carousel-indicators span{font:600 1rem var(--serif);color:var(--gold)}.banner-navigation .carousel-indicators small{text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.banner-arrows{display:flex;gap:.5rem}.banner-arrows button{width:48px;height:48px;border:1px solid #ffffff3b;background:#0008;color:#fff}.banner-arrows button:hover{background:var(--gold);border-color:var(--gold);color:#111}.banner-hero .carousel-item .banner-content>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.banner-hero .carousel-item.active .banner-content>*{opacity:1;transform:none}.banner-hero .carousel-item.active .banner-content>*:nth-child(2){transition-delay:.1s}.banner-hero .carousel-item.active .banner-content>*:nth-child(3){transition-delay:.2s}.banner-hero .carousel-item.active .banner-content>*:nth-child(4){transition-delay:.3s}.banner-hero .carousel-item.active .banner-content>*:nth-child(5){transition-delay:.4s}@media(max-width:991.98px){.banner-slide{min-height:760px}.banner-slide::before{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.66))}.banner-content{max-width:680px}}@media(max-width:767.98px){.banner-slide{min-height:720px;background-position:62% center}.banner-slide::before{background:rgba(0,0,0,.74)}.banner-slide>.container{align-items:flex-start;padding-top:5rem;padding-bottom:8rem}.banner-content h1{font-size:3.15rem}.banner-content>p{font-size:.95rem}.banner-highlights{gap:.45rem}.banner-highlights span{font-size:.57rem;padding:.45rem .55rem}.banner-navigation .carousel-indicators{gap:1.1rem}.banner-navigation .carousel-indicators small{display:none}.banner-arrows button{width:42px;height:42px}}@media(max-width:390px){.banner-content h1{font-size:2.75rem}.banner-slide{min-height:750px}}
