.hero{background:#24104f;height:min(720px,78vh);min-height:560px;position:relative;overflow:hidden}.slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.slide.active{opacity:1;transform:scale(1)}.shade{background:linear-gradient(90deg,#170835e6,#1708358c 50%,#17083526);position:absolute;inset:0}.heroContent{z-index:2;color:#fff;width:min(1160px,92%);margin:auto;padding-top:130px;position:relative}.hero h1{max-width:850px;margin:12px 0 20px;font-size:clamp(44px,6vw,78px);line-height:1.02}.hero h1 span{color:var(--gold)}.heroContent>p:not(.eyebrow){color:#f0ebf8;max-width:620px;font-size:18px;line-height:1.7}.heroBtns{gap:12px;margin-top:30px;display:flex}.dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.dots button{background:#fff8;border:0;border-radius:20px;width:9px;height:9px;padding:0}.dots .on{background:var(--gold);width:30px}@media (max-width:600px){.hero{min-height:620px}.heroContent{padding-top:105px}.heroBtns{flex-direction:column;align-items:flex-start}.hero h1{font-size:42px}}
.about{background:var(--light)}.aboutgrid{grid-template-columns:1.35fr .8fr;align-items:center;gap:55px;display:grid}.stats{gap:35px;margin-top:35px;display:flex}.stats div{flex-direction:column;display:flex}.stats b{color:var(--purple);font-size:25px}.stats span{color:#777;margin-top:5px;font-size:12px}.quote{background:var(--purple);color:#fff;border-bottom:5px solid var(--gold);border-radius:20px;padding:40px}.quote span{color:var(--gold);font-size:12px;font-weight:800}.quote h3{font-size:30px;line-height:1.25}.quote p{color:#ddd;line-height:1.7}@media (max-width:800px){.aboutgrid{grid-template-columns:1fr}.stats{flex-wrap:wrap}}
.academicCards{margin-top:35px}.academicCards span{color:var(--gold);font-weight:900}.academicCards h3{color:var(--purple);font-size:23px}.academicCards p{color:#6b6670;line-height:1.65}
.admissions{background:var(--purple2);color:#fff;padding:65px 0}.admissionIn{justify-content:space-between;align-items:center;gap:30px;display:flex}.admissionIn h2{margin:8px 0;font-size:clamp(30px,4vw,48px)}.admissionIn p{color:#ddd;max-width:720px;line-height:1.7}@media (max-width:750px){.admissionIn{flex-direction:column;align-items:flex-start}}
.gallerySec{background:#faf9fc}.headrow{justify-content:space-between;align-items:end;display:flex}.headrow>a{color:var(--purple);font-weight:800}.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;gap:12px;margin-top:28px;display:grid}.mosaic img{object-fit:cover;border-radius:12px;width:100%;height:100%}.mosaic img:first-child,.mosaic img:nth-child(4){grid-area:span 2/span 6}.mosaic img{grid-column:span 3}@media (max-width:700px){.headrow{flex-direction:column;align-items:flex-start}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.mosaic img,.mosaic img:first-child,.mosaic img:nth-child(4){grid-area:span 1/span 1}}
.leader{grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;display:grid}.leader .btn{margin-top:24px}.leaderVisual img{object-fit:cover;border-radius:20px;width:100%;height:420px}@media (max-width:800px){.leader{grid-template-columns:1fr}.leaderVisual img{height:350px}}
.contact{background:var(--purple2);color:#fff}.contact .section-title{color:#fff}.contactgrid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.smallnote{color:#aaa;font-size:12px}.contactForm{gap:12px;display:grid}.contactForm input,.contactForm textarea{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff30;border-radius:8px;padding:14px}.contactForm textarea{resize:vertical}@media (max-width:750px){.contactgrid{grid-template-columns:1fr}}
