.hero{aspect-ratio:1920/900;width:100%;height:auto;max-height:unset;min-height:unset;background:#0c1f4a;margin-top:0;position:relative;overflow:hidden}.hero:before{content:none}.hero__slide{opacity:0;filter:none;z-index:0;background-position:50%;background-size:cover;transition:opacity .4s ease-in-out;position:absolute;inset:0;transform:none}.hero__slide--active{opacity:1;filter:none;z-index:2;transform:none}.hero__overlay{background:linear-gradient(105deg,#1b2a5be0 0%,#1b2a5b99 40%,#1b2a5b26 70%,#0000 100%);position:absolute;inset:0}.hero__content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.hero__text{max-width:600px;animation:.7s forwards fadeInUp}.hero__heading{color:var(--clr-white);margin-bottom:var(--space-lg);white-space:pre-line;text-shadow:0 2px 20px #0000004d;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;line-height:1.1}.hero__subheading{color:#ffffffe0;margin-bottom:var(--space-2xl);max-width:500px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.7}.hero__cta-group{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__cta{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-base);padding:14px 32px;font-size:.9rem;font-weight:600;display:inline-flex}.hero__cta--primary{background:var(--clr-gold);color:var(--clr-navy-dark)}.hero__cta--primary:hover{background:var(--clr-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #f4b41a66}.hero__cta--secondary{background:var(--clr-gold);color:var(--clr-navy-dark);border:2px solid var(--clr-gold)}.hero__cta--secondary:hover{background:var(--clr-gold-hover);border-color:var(--clr-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #f4b41a66}.hero__slide--navy{background:radial-gradient(120% 95% at 2% 0,#3a64b64d 0%,#3a64b600 58%),linear-gradient(112deg,#0d2350 0%,#0c1f4a 46%,#0a1c42 100%)}.hero__slide--navy:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#d6e4ff1a 1.7px,#0000 1.9px);background-position:6px 8px;background-size:20px 20px;position:absolute;inset:0}.hero__slide--tech{background:radial-gradient(58% 46% at 74% 30%,#0074a880 0%,#005a8c2e 45%,#003c6400 72%),radial-gradient(30% 34% at 88% 12%,#d64a9633 0%,#d64a9600 70%),linear-gradient(103deg,#01041c 0%,#020a24 30%,#04152f 56%,#062544 78%,#07294a 100%)}.hero__slide--tech:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#78d2f529 1.4px,#0000 1.6px),radial-gradient(circle,#ff6eaf21 1.1px,#0000 1.3px);background-position:12px 16px,34px 42px;background-size:46px 46px,73px 73px;position:absolute;inset:0}.hero-art{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.hero-art--desktop{display:block}.hero-art--mobile{display:none}.hero-art--leaders,.hero-art--excellence,.hero-art--admission{object-fit:cover;object-position:center;width:100%;height:100%}.hero-motif{opacity:.72;pointer-events:none;justify-content:flex-end;align-items:center;width:min(45vw,620px);display:flex;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.hero-motif svg{width:100%;height:100%}.hero-panel{padding:0 clamp(1.5rem,5vw,5rem)}.hero-panel__text{width:52vw;max-width:100%;animation:.7s forwards fadeInUp}.hero-panel__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--clr-white);margin-bottom:.42em;font-size:clamp(2rem,min(5.5vw,12vh),5.4rem);font-weight:800;line-height:1.34}.hero-panel__line{display:block}.hero-panel--admission .hero-panel__heading{margin-bottom:.42em;font-size:clamp(2.4rem,min(7.2vw,14.5vh),6.6rem);line-height:1.04}.hero-panel--leaders .hero-panel__heading{margin-bottom:.64em}.hero-panel--excellence .hero-panel__heading{margin-bottom:.78em}.hero-panel__year{color:var(--clr-gold);letter-spacing:0;white-space:nowrap;margin-left:.14em;font-size:.47em;font-style:normal;font-weight:800}.hero-panel__sub{color:#fffffff0;margin-bottom:clamp(1.3rem,3.6vw,4rem);font-size:clamp(.95rem,min(1.45vw,3vh),1.6rem);font-weight:600}.hero-panel__label{color:var(--clr-white);margin-bottom:.3em;font-size:clamp(1rem,min(2.15vw,4.4vh),1.9rem);font-weight:700}.hero-panel__programmes{color:var(--clr-gold);flex-direction:column;margin-bottom:1em;font-size:clamp(1.05rem,min(2.4vw,4.9vh),2.1rem);font-weight:700;line-height:1.28;display:flex}.hero-panel__ctas{flex-wrap:wrap;gap:clamp(8px,.8vw,14px);display:flex}.hero-panel__cta{border-radius:var(--radius-full,999px);background:var(--clr-gold);color:var(--clr-navy-dark);letter-spacing:.01em;white-space:nowrap;transition:background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);align-items:center;gap:.62em;padding:.34em .34em .34em .9em;font-size:clamp(.9rem,min(1.6vw,3.2vh),1.55rem);font-weight:700;display:inline-flex}.hero-panel__cta:hover{background:var(--clr-gold-hover);transform:translateY(-2px);box-shadow:0 12px 26px -8px #f4b41a8c}.hero-panel__cta:focus-visible{outline:2px solid var(--clr-white);outline-offset:3px}.hero-panel__cta-arrow{background:var(--clr-white);width:1.32em;height:1.32em;color:var(--clr-gold);transition:transform var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-panel__cta:hover .hero-panel__cta-arrow{transform:translate(2px)}.hero__dots{z-index:10;gap:10px;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero__dot{cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.hero__dot:hover{background:#fff3;border-color:#fffc;transform:scale(1.2)}.hero__dot--active{background:var(--clr-gold);border-color:var(--clr-gold);border-radius:6px;width:32px;box-shadow:0 0 12px #f4b41a80}@media (max-width:1150px){.hero{margin-top:60px}}@media (max-width:900px){.hero__slide--tech:before,.hero__slide--navy:before{display:none!important}.hero__slide--tech,.hero__slide--navy{background:#0c1f4a!important}.hero-motif{display:none!important}.hero__dots{z-index:10;gap:8px;bottom:12px}.hero__dot{width:9px;height:9px}.hero__dot--active{width:24px}}@media (max-width:768px){.hero{aspect-ratio:1080/720;width:100%;height:auto;min-height:unset;max-height:unset;background:#0c1f4a;margin-top:60px}.hero__slide{aspect-ratio:1080/720;width:100%;height:100%}.hero-art--desktop{display:none!important}.hero-art--mobile{position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.hero__dots{z-index:10;gap:6px;bottom:8px}.hero__dot{width:8px;height:8px}.hero__dot--active{width:20px}}@media (max-width:500px){.hero{aspect-ratio:1080/720;width:100%;height:auto;min-height:unset;max-height:unset;margin-top:56px}.hero-art--mobile{object-fit:cover!important;object-position:center center!important}.hero__dots{gap:5px;bottom:6px}.hero__dot{width:7px;height:7px}.hero__dot--active{width:18px}}
