*{margin:0;padding:0;box-sizing:border-box}.site-footer{background:linear-gradient(180deg,#fff,#fdf2fb);color:#333;font-family:Inter,sans-serif;margin-top:80px}.footer-top{padding:30px 60px;border-bottom:1px solid #ddd}.footer-top h4{color:#9c1d8f;margin-bottom:10px}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;padding:50px 60px}.footer-col h4{color:#9c1d8f;font-size:18px;margin-bottom:15px}.footer-col p,.hyperlink{font-size:14px;line-height:1.7;color:#555}.footer-col svg{margin-right:8px;color:#9c1d8f}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{text-decoration:none;color:#555;font-size:14px}.footer-col ul li a:hover{color:#9c1d8f}.footer-social{display:flex;justify-content:center;gap:16px;align-items:center;padding-bottom:25px;flex-wrap:wrap}.footer-social a{width:55px;height:55px;border-radius:50%;background:#9c1d8f;color:#fff;display:flex;justify-content:center;align-items:center;transition:.3s}.footer-social a:hover{background:#7a166f}.footer-bottom{text-align:center;padding:15px;border-top:1px solid #ddd;font-size:13px;color:#777}@media(max-width:768px){.footer-top{padding:20px;text-align:center}.footer-container{padding:40px 20px;gap:30px}.footer-col,.footer-col p{text-align:center}.footer-col ul{padding:0}.footer-social a{width:50px;height:50px}}@media(max-width:480px){.footer-top{padding:15px}.footer-container{padding:30px 15px;gap:25px}.footer-col h4{font-size:16px}.footer-col p,.footer-col ul li a{font-size:13px}.footer-social{gap:12px}.footer-social a{width:45px;height:45px}.footer-bottom{font-size:12px;padding:10px}}.header-section{display:flex;justify-content:space-evenly;background:linear-gradient(#d719ae,#3a0b6f);padding:16px;position:fixed;width:100%;z-index:100;align-items:center}.nav-item{position:relative}.hidden{display:none}.highlight-nav-item a:hover,.mobile-link a:hover{transition:transform .5s ease-in}.highlight-nav-item>a{color:#fff;border-radius:20px;background-color:#3a0b6f}a{font-size:18px;text-decoration:none;color:#fff;font-family:Urbanist,sans-serif;padding:2vh}.none{display:none}.logo{height:40px}.sub-menus{position:absolute;top:93%;background:linear-gradient(#d719ae,#3a0b6f);padding:2vh;border-radius:10px;box-shadow:0 4px 10px #00000026}.options{padding:10px;position:relative}.options a,.nested-menu a{color:#fff;display:block;padding:1vh;transition:color .5s ease-in}.options a:hover,.nested-menu a:hover{background-color:#570080;color:#fff;border-radius:20px}.nested-menu{position:absolute;left:220px;top:0;background:linear-gradient(#d719ae,#3a0b6f);min-width:200px;padding:2vh;border-radius:10px;box-shadow:0 4px 10px #00000026}.desktop-menu{display:flex;align-items:center;gap:60px;white-space:nowrap}.mobile-header{display:none;justify-content:space-between;align-items:center;width:100%}.hamburger{width:25px;cursor:pointer}.hamburger span{display:block;height:3px;background:#fff;margin:5px 0;border-radius:5px;transition:.3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:60px;left:0;width:100%;height:100vh;background:linear-gradient(180deg,#d719ae,#3a0b6f);transform:translate(-100%);transition:.4s;padding:20px;z-index:999;overflow-y:auto}.mobile-menu.show{transform:translate(0)}.mobile-item{margin-bottom:10px}.mobile-link{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ffffff14;border-radius:12px;margin-bottom:8px}.mobile-dropdown-section{margin-block:20px}.mobile-sublink{padding-left:10px;margin-bottom:5px}.mobile-sublink a{color:#ddd}.mobile-nested{padding-left:20px;display:flex;flex-direction:column}@media(max-width:1440px){.desktop-menu{gap:16px}}@media(max-width:1024px){.desktop-menu{gap:40px}}@media(max-width:768px){.desktop-menu{display:none}.mobile-header{display:flex}.header-section{flex-direction:column;padding:10px 20px}}.aboutus-page{font-family:Poppins,sans-serif;color:#333}.about-hero{position:relative;height:420px}.about-hero img{width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;inset:0;background:#9b469173;display:flex;align-items:center;justify-content:center}.about-hero-overlay h1{color:#fff;font-size:48px;font-weight:600}.about-description{max-width:1100px;margin:60px auto;padding:0 20px}.about-description p{line-height:1.8;margin-bottom:18px;font-size:16px}.about-image{background:linear-gradient(135deg,#fff5fb,#fdeff7);text-align:center}.about-image img{width:50%;height:auto;margin:60px 0}.vision-purpose{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:80px auto;padding:0 20px}.card{padding:40px;border-radius:16px;background:linear-gradient(135deg,#fff5fb,#fdeff7);text-align:center}.card h3{font-size:26px;color:#9b4691;margin-bottom:16px}.values{display:flex;justify-content:center;margin:120px 0}.values-container{position:relative;width:420px;height:420px}.center-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:#fdeef6;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #00000014;z-index:2;white-space:nowrap}.center-circle h2{color:#9b4691;font-size:30px}.values-container:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;border:1px dashed #f3c7de;border-radius:50%;transform:translate(-50%,-50%)}.value-item{position:absolute;top:50%;left:50%;transform-origin:center}.value-item span{background:#fff;padding:10px 18px;border-radius:30px;font-size:24px;font-weight:500;color:#f29c6b;box-shadow:0 6px 18px #0000001f;white-space:nowrap}.v1{transform:rotate(-90deg) translate(150px) rotate(90deg)}.v2{transform:rotate(150deg) translate(150px) rotate(-150deg);right:50%;left:30%}.v3{transform:rotate(30deg) translate(150px) rotate(-30deg)}.chairman{background:linear-gradient(135deg,#fff5f0,#fde7f3);padding:80px 20px}.chairman-card{display:flex;gap:5vh;align-items:flex-start}.chairman-card img{width:30%;border-radius:30px}.chairman-text h3{color:#f29c6b;font-size:28px;margin-bottom:20px}.chairman-text blockquote{font-size:16px;line-height:1.8}.chairman-text p{margin-bottom:14px}.contact-section{padding:80px 8%;background:#fff}.section-title{text-align:center;font-size:36px;color:#b54acb;margin-bottom:50px;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.contact-card{border:1px solid #e7c6ef;border-radius:14px;padding:30px 24px;transition:all .3s ease;background:#fff}.contact-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #b54acb26}.card-title{font-size:18px;font-weight:600;color:#222}.divider{width:40px;height:2px;background:#f2a65a;margin:14px 0 20px}.card-name{font-weight:500;color:#333;margin-bottom:4px}.card-role{font-size:14px;color:#666;margin-bottom:16px}.card-email{font-size:14px;color:#b54acb;text-decoration:none;font-weight:500}.card-email:hover{text-decoration:underline}@media(max-width:768px){.vision-purpose{grid-template-columns:1fr}.values-list{flex-direction:column;gap:16px}.about-hero-overlay h1{font-size:32px;text-align:center}.values{display:none}.chairman-card{flex-direction:column}.chairman-card img{max-width:100%;width:auto}}.principal-section{padding:20vh;background:#fff6fb}.principal-container{margin:3vh}.principal-image img{width:100%;border-radius:24px;box-shadow:0 20px 40px #9b469133;object-fit:cover}.principal-content h2{font-size:32px;color:#9b4691;margin-bottom:24px;font-weight:600;text-align:center}.principal-content p{font-size:16.5px;line-height:1.8;color:#444;margin-bottom:16px}.principal-closing{font-weight:600;color:#f29c6b;margin-top:24px}.principal-signature{margin-top:28px;font-size:16px;color:#333;font-weight:500}.principal-signature span{display:block}@media(max-width:900px){.principal-container{grid-template-columns:1fr;text-align:center}.principal-image img{max-width:280px;margin:0 auto}.principal-content h2{font-size:26px}.principal-content{margin-top:7vh}.principal-section{padding:6vh;display:flex;flex-direction:column;align-items:center}}.brochure{font-family:Poppins,sans-serif;color:#1e293b;background:#f8fafc}.hero{height:75vh;background-size:cover;background-position:center;position:relative}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#581c87d9,#581c874d);display:flex;align-items:center;padding-left:80px}.hero-text h1{color:#fff;font-size:60px;font-weight:700;letter-spacing:1px}.hero-text p{color:#e9d5ff;font-size:22px;margin-top:10px}.container{max-width:1150px;margin:auto;padding:80px 20px}.split{display:flex;align-items:center;gap:60px}.split img{width:50%;border-radius:12px;box-shadow:0 15px 40px #0000001a;transition:transform .5s ease}.split img:hover{transform:scale(1.03)}.split h2{font-size:34px;color:#6b21a8;margin-bottom:15px}.split p{line-height:1.7;color:#475569}.reverse{flex-direction:row-reverse}.highlight{height:320px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:600;position:relative}.highlight:after{content:"";position:absolute;inset:0;background:#0006}.highlight h2{position:relative;z-index:2}.acad-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.acad-grid div{background:#fff;padding:25px;border-radius:14px;box-shadow:0 10px 25px #0000000d;transition:all .3s ease}.acad-grid div:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000001a}.acad-grid h3{color:#7c3aed;margin-bottom:8px}.facilities .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.facilities img{width:100%;height:180px;object-fit:cover;border-radius:10px;transition:transform .4s ease}.facilities img:hover{transform:scale(1.08)}.facilities p{text-align:center;margin-top:10px;font-weight:500}.cta{background:linear-gradient(#d719ae,#3a0b6f);color:#fff;text-align:center;padding:90px 20px}.cta h2{font-size:36px}.cta button{margin-top:20px;padding:14px 30px;border:none;background:#fff;color:#6b21a8;border-radius:30px;font-weight:600;cursor:pointer;transition:.3s}.cta button:hover{background:#ede9fe}section{opacity:0;transform:translateY(40px);animation:fadeUp 1s ease forwards}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.4s}section:nth-child(4){animation-delay:.6s}section:nth-child(5){animation-delay:.8s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.split{flex-direction:column}.split img{max-width:100%;width:auto}.acad-grid,.facilities .grid{grid-template-columns:1fr}.reverse{flex-direction:column}}.social-outreach{padding:10vh;background:#fff}.social-title{text-align:center;font-size:42px;color:#b455a0;font-weight:600;margin-bottom:3vh}.title-divider{width:2px;height:50px;background:linear-gradient(to bottom,#b455a0,#f3c1e6);margin:0 auto 30px}.social-section{display:flex;gap:30px;align-items:anchor-center;margin-bottom:10vh}.foodDonation{width:50%;border-radius:20px;background:linear-gradient(to bottom,#b455a0,#f3c1e6)}.social-description{max-width:900px;margin:0 auto 60px;text-align:center;font-size:16px;line-height:1.8;color:#444}.outreach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.outreach-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden;transition:transform .3s ease}.outreach-card:hover{transform:translateY(-6px)}.outreach-card img{width:100%;height:200px;object-fit:cover}.outreach-card h3{color:#b455a0;font-size:18px;margin:16px}.outreach-card p{font-size:14px;color:#555;line-height:1.6;margin:0 16px 16px}@media(max-width:768px){.social-outreach{display:flex;flex-direction:column;align-items:center}.social-section{flex-direction:column}.social-title{font-size:32px}.foodDonation{max-width:100%;width:auto}}.paddingSection{padding:60px 60px 0}.section-title{text-align:center;font-size:36px;font-weight:700;color:#8e2a8c;margin-bottom:30px}.digitalBanner{width:100%;max-height:820px;border-radius:20px;object-fit:cover;display:block}@media(max-width:768px){.paddingSection{padding:1vh;margin:3vh}.section-title{font-size:28px;margin-bottom:20px}.digitalBanner{height:45vh;border-radius:16px}}@media(max-width:480px){.paddingSection{padding:1vh;margin:3vh}.section-title{font-size:22px;line-height:1.3}.digitalBanner{height:35vh;border-radius:12px}}.admission-wrapper{padding:60px 20px;margin:auto}.tabs{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:40px}.tab-btn{padding:12px 24px;border-radius:30px;border:1px solid #c44bd7;background:transparent;color:#c44bd7;cursor:pointer;font-weight:500;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:linear-gradient(135deg,#f7b7ff,#c44bd7);color:#fff}.tab-content{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000000d}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step-card{border:1px solid #f0c9f7;border-radius:14px;padding:24px}.step-card span{font-size:32px;font-weight:700;color:#c44bd7}.step-card p{margin-top:10px;color:#555}.doc-list{list-style:none;padding:0}.doc-list li{padding:14px;border-bottom:1px dashed #ddd}.age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.age-card{text-align:center;padding:30px;border-radius:14px;background:#fff5fc}.age-card h4{color:#c44bd7;margin-bottom:10px}.enquiry-box{text-align:center}.enquiry-btn{margin-top:20px;padding:14px 36px;border-radius:30px;border:none;background:linear-gradient(135deg,#f7b7ff,#c44bd7);color:#fff;cursor:pointer}.faq-section{padding:80px 20px;max-width:900px;margin:auto}.faq-section h2{text-align:center;margin-bottom:40px}.faq-item{border:1px solid #f0c9f7;border-radius:14px;padding:20px;margin-bottom:15px;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-item:hover{transition:.5s ease-in-out}.faq-question h4{margin:0;color:#333}.faq-answer{margin-top:15px;color:#555;line-height:1.6}.enquiry-wrapper{max-width:900px;margin:auto;padding:40px 20px;text-align:center}.enquiry-title{font-size:34px;color:#b12aa5;font-family:"DM Serif Text",serif;margin-bottom:10px}.enquiry-desc{font-size:16px;color:#666;margin-bottom:30px}.enquiry-form{background:#fff;padding:35px;border-radius:16px;box-shadow:0 12px 30px #00000014}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-inputs-section{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.form-inputs-section span{font-size:13px;color:#555;font-weight:500}.form-grid input,.form-grid select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ccc;font-size:14px;background-color:#fff;transition:all .2s ease}.form-grid input:focus,.form-grid select:focus{border-color:#b12aa5;box-shadow:0 0 0 2px #b12aa526;outline:none}.form-grid input:disabled{background:#f5f5f5;color:#888;cursor:not-allowed}.form-inputs-section span.error{font-size:12px;color:red;margin-top:2px}.form-grid select{grid-column:span 2}.submit-btn{margin-top:30px;padding:14px 40px;font-size:15px;border-radius:30px;border:none;cursor:pointer;background:linear-gradient(135deg,#f2b18f,#d387c4);color:#fff;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0003}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.form-grid select{grid-column:span 1}.enquiry-form{padding:25px}.enquiry-title{font-size:26px}.enquiry-desc{font-size:14px}}.curriculum-section{padding:70px 20px;background:linear-gradient(135deg,#fff4ec,#f8e8ff);border-radius:16px}.curriculum-section h2{text-align:center;font-size:32px;color:#8e2a8c;margin-bottom:40px}.curriculum-grid,.admission-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1100px;margin:0 auto}.admission-grid{grid-template-columns:repeat(4,1fr)}.curriculum-card{background:#fff;border-radius:14px;padding:28px 16px;text-align:center;box-shadow:0 8px 22px #00000014;transition:all .3s ease}.curriculum-card:hover{transform:translateY(-6px)}.curriculum-card .icon{font-size:32px;display:block;margin-bottom:12px}.curriculum-card p{font-size:15px;color:#555;font-weight:500;line-height:1.4}@media(max-width:1024px){.curriculum-grid,.admission-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.curriculum-section{padding:50px 15px}.curriculum-section h2{font-size:26px;margin-bottom:30px}.curriculum-grid,.admission-grid{grid-template-columns:repeat(2,1fr);gap:18px}.curriculum-card{padding:22px 12px}.curriculum-card .icon{font-size:26px}}@media(max-width:480px){.curriculum-grid,.admission-grid{grid-template-columns:1fr}.curriculum-section h2{font-size:22px}.curriculum-card{padding:18px 10px}.curriculum-card p{font-size:14px}}.alumni-page{background:#fafafa}.container{max-width:1100px;margin:auto;padding:60px 20px}.alumni-intro p{text-align:center;font-size:18px;color:#555;max-width:800px;margin:auto}.alumni-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.stat-card{background:linear-gradient(135deg,#f7e9f3,#fff);border-radius:16px;padding:30px;text-align:center;box-shadow:0 8px 24px #0000000d;transition:transform .3s ease}.stat-card:hover{transform:translateY(-6px)}.stat-card h3{font-size:32px;color:#9c2c7b}.stat-card span{font-size:14px;color:#777}.alumni-mentors h2{text-align:center;margin-bottom:40px}.mentor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.mentor-card{background:#fff;border-radius:18px;padding:30px;text-align:center;box-shadow:0 10px 28px #0000000f;transition:all .3s ease}.mentor-card:hover{transform:translateY(-8px)}.mentor-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#c24aa3,#f29ac1);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mentor-card h4{margin:10px 0 4px}.mentor-card p{font-size:14px;color:#555}.mentor-card span{font-size:13px;color:#9c2c7b}.alumni-cta{background:linear-gradient(135deg,#f5d0e5,#fdeff7);text-align:center;padding:60px 20px}.alumni-cta h3{margin-bottom:20px}.alumni-cta button{background:#9c2c7b;color:#fff;border:none;padding:14px 28px;border-radius:30px;font-size:16px;cursor:pointer}.alumni-cta button:hover{background:#7e1f61}@media(max-width:576px){.alumni-stats{grid-template-columns:1fr;gap:16px;padding:0 16px}}.blogs{padding:100px 20px;background:#f8fafc;font-family:Poppins,sans-serif}.blogs-header{text-align:center;margin-bottom:40px}.blogs-header h1{font-size:40px;color:#6b21a8}.blogs-header p{color:#64748b}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px}.filters button{padding:10px 20px;border-radius:30px;border:2px solid #d8b4fe;background:#fff;color:#6b21a8;cursor:pointer;transition:.3s}.filters button.active,.filters button:hover{background:linear-gradient(90deg,#6b21a8,#9333ea);color:#fff}.blogs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:auto}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #0000000d;transition:.3s}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.blog-card img{width:100%;height:180px;object-fit:cover}.blog-content{padding:20px}.blog-content span{font-size:13px;color:#94a3b8}.blog-content h3{font-size:18px;margin:10px 0;color:#1e293b}.blog-content button{border:none;background:none;color:#6b21a8;font-weight:600;cursor:pointer}.blog-extra{margin-top:10px;color:#475569;font-size:14px;line-height:1.6;animation:fadeIn .4s ease}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px}.empty-state img{width:220px;margin-bottom:20px;opacity:.8}.empty-state h3{font-size:24px;color:#6b21a8;margin-bottom:10px}.empty-state p{color:#64748b;font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.blogs-grid{grid-template-columns:1fr}}.careers{font-family:Poppins,sans-serif;background:#f8fafc}.career-hero{position:relative;height:55vh;min-height:400px;overflow:hidden}.career-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.career-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.career-overlay h1{font-size:42px}.career-overlay p{font-size:18px}.career-section{padding:60px 40px;text-align:center}.career-section h2{color:#6b21a8;margin-bottom:30px}.benefits{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.benefit-card{background:#fff;padding:25px;border-radius:12px;width:280px;box-shadow:0 10px 25px #00000014;transition:.3s}.benefit-card:hover{transform:translateY(-5px)}.jobs{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:auto}.job-card{background:#fff;padding:20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #00000014}.job-card h3{margin-bottom:5px}.job-card button{background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}.career-cta{text-align:center;padding:60px 20px;background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff}.career-cta button{margin-top:15px;padding:12px 20px;border:none;border-radius:8px;background:#fff;color:#9333ea;cursor:pointer;font-weight:700}.contact-container{max-width:1100px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.contact-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 6px 20px #00000014}.contact-card h3{margin-bottom:12px;color:#2c3e50}.school-name{font-weight:600;font-size:18px}.school-board{color:#666;margin-bottom:10px}.contact-card a{color:#6a1b9a;text-decoration:none}.contact-card a:hover{text-decoration:underline}.map-section{max-width:1100px;margin:40px auto;padding:0 20px}.map-section iframe{width:100%;height:350px;border:none;border-radius:12px}@media(max-width:768px){.digital-learning{padding:44px!important}}.fee-wrapper{background:#f8fafc;padding-bottom:60px}.fee-container{max-width:1200px;margin:auto;padding:50px 20px}.fee-heading{text-align:center;margin-bottom:40px}.fee-heading h2{font-size:34px;font-weight:700;color:#1e293b;margin-bottom:10px}.fee-heading p{max-width:750px;margin:auto;color:#64748b;line-height:1.7}.fee-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:35px;flex-wrap:wrap}.fee-tab-btn{padding:12px 24px;border-radius:40px;border:1px solid #dbe2ea;background:#fff;cursor:pointer;font-weight:600;transition:.3s ease}.fee-tab-btn.active{background:linear-gradient(#d719ae,#3a0b6f);color:#fff}.fee-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.fee-table-wrapper{overflow-x:auto}.fee-table{width:100%;border-collapse:collapse;min-width:900px}.fee-table thead{background:linear-gradient(#d719ae,#3a0b6f);color:#fff}.fee-table th{padding:18px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fee-table td{padding:18px;border-bottom:1px solid #eef2f7;font-size:15px;color:#334155}.fee-table tbody tr:hover{background:#f8fafc}.highlight-total{font-weight:700;color:#2563eb;background:#f8fafc}.notes-box{margin-top:35px;background:#eff6ff;padding:24px;border-left:5px solid #2563eb;border-radius:10px}.notes-box h3{margin-bottom:14px;color:#1d4ed8}.notes-box ul{padding-left:20px}.notes-box li{margin-bottom:10px;line-height:1.6;color:#334155}@media(max-width:768px){.fee-heading h2{font-size:26px}.fee-table th,.fee-table td{padding:14px;font-size:13px}}.holidays-page{font-family:Poppins,sans-serif}.holiday-banner{height:40vh;background:linear-gradient(135deg,#b455a0,#49a09d);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.banner-content h1{font-size:42px;margin-bottom:10px}.banner-content p{font-size:18px;opacity:.9}.holiday-section{padding:60px 80px}.holiday-section h2{margin-bottom:30px;font-size:28px;color:#333}.table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}table{width:100%;border-collapse:collapse}thead{background:#b455a0;color:#fff}th,td{padding:16px;text-align:left}tbody tr{border-bottom:1px solid #eee;transition:.2s}tbody tr:hover{background:#f7f5ff}@media(max-width:768px){.table-container{overflow-x:auto}.holiday-section{padding:10px}}.section1{position:relative}.section1 img{width:100%;object-fit:cover}.section1 h2{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:34px;font-family:"DM Serif Text",serif;color:#3a0b6f;text-align:center;max-width:70%}.section1 h3{position:absolute;top:15%;left:50%;transform:translate(-50%);font-size:22px;color:#000;text-align:center}.section2{position:relative;padding:120px 0 80px;background:#fff;text-align:center;overflow:hidden}.bgicons img:first-child{position:absolute;left:5%;top:30px;width:180px}.bgicons img:last-child{position:absolute;right:5%;bottom:30%;width:140px}.section2 p{font-size:32px;font-family:"DM Serif Text",serif;color:#c23bb3;margin-bottom:60px}.keyhighlights:after{content:"";display:block;width:120px;margin:12px auto;border-bottom:2px solid #c23bb3}.section3{position:relative;padding:60px 80px;background:#fff}.carousel-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;width:100%;max-width:1370px;margin:auto;padding:0 20px;scrollbar-width:none}.carousel-wrapper::-webkit-scrollbar{display:none}.carousel-card{min-width:320px;max-width:320px;background:#fff;border-radius:20px;box-shadow:0 8px 25px #0000001a;overflow:hidden;transition:transform .3s ease;flex-shrink:0}.carousel-card:hover{transform:translateY(-8px)}.carousel-card img{width:100%;object-fit:cover;height:260px}.carousel-card h3{color:#a92da3;font-size:20px;margin:16px}.carousel-card p{font-size:14px;color:#555;line-height:1.6;margin:0 16px 20px}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#a92da3;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:20px;z-index:10}.nav-btn.left{left:7%}.nav-btn.right{right:7%}.nav-btn:hover{background:#7c1f79}.section4{padding:120px 20px;text-align:center;background:linear-gradient(180deg,#fff,#faf5fb)}.section4-subtitle{font-size:32px;color:#555;margin-bottom:16px}.section4-headings{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.section4-headings h2{font-family:"DM Serif Text",serif;font-size:34px;color:#b12aa5}.divider-dot{font-size:32px;color:#f2a23a}.section4-description{max-width:720px;margin:0 auto 28px;font-size:24px;color:#444;line-height:1.6}.section4-highlight{font-family:"DM Serif Text",serif;font-size:32px;color:#b12aa5}.section4-highlight span{color:#f2a23a;margin-left:6px}.section5{background:#fff0 linear-gradient(107deg,#dc760312,#8329961f) 0% 0% no-repeat padding-box;display:flex;justify-content:space-around;gap:30px;padding:5vh}.counterSection{display:flex;flex-direction:column;gap:10px}.counterSection h2{font-family:"DM Serif Text",serif;font-size:80px;line-height:1.2;color:#b12aa5;transition:transform .3s ease}.mainsection:hover h2{transform:scale(1.05)}.counterSection span{font-size:17px;line-height:1.2;color:#b12aa5}.mainsection{display:flex;align-items:center;gap:10px}.mainsection img{width:38px;height:44px;object-fit:cover;text-align:center}.section7{padding:80px 20px;background:linear-gradient(120deg,#ffecd799,#eed7ff99);border-radius:24px;margin:80px auto;text-align:center}.section7-title{font-family:"DM Serif Text",serif;font-size:32px;color:#3a0b6f;margin-bottom:50px}.section7-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.info-card{background:#fff;border-radius:20px;padding:30px 20px;cursor:pointer;box-shadow:0 10px 30px #00000014;transition:all .3s ease}.info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.icon-wrapper{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#c23bb3,#f2a23a);display:flex;align-items:center;justify-content:center}.icon-wrapper img{width:34px;height:34px;filter:brightness(0) invert(1)}.info-card p{font-size:16px;font-weight:500;color:#444}.section8{padding:100px 40px;background:linear-gradient(180deg,#fff,#fdf2fb);text-align:center;position:relative}.section8-title{font-family:"DM Serif Text",serif;font-size:34px;color:#b12aa5;margin-bottom:60px}.section8-description{font-family:"DM Serif Text",serif;font-size:34px;color:#2a49b1;margin-bottom:60px}.section8-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:1370px;margin:auto;overflow:hidden}.journey-card{background:#fff;border-radius:20px;box-shadow:0 10px 35px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.journey-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.journey-card img{width:100%;height:260px;object-fit:cover}.journey-content{padding:24px;text-align:left}.journey-content h3{font-size:18px;color:#b12aa5;margin-bottom:12px}.journey-content p{font-size:14px;color:#555;line-height:1.6}.journey-btn{margin-top:60px;padding:16px 48px;font-size:14px;font-weight:600;color:#fff;border:none;border-radius:30px;cursor:pointer;background:linear-gradient(135deg,#f2a23a,#c23bb3);transition:transform .3s ease,box-shadow .3s ease}.journey-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0003}.initiative-image{width:100%;height:300px;object-fit:cover;border-radius:12px}@media(max-width:1440px){.carousel-card{min-width:45%}.section1 h2{top:12%;font-size:20px;line-height:.6;padding:0 10px}}@media(max-width:1200px){.carousel-card{min-width:45%}.section1 h2{top:12%;font-size:20px;line-height:.6;padding:0 10px}}@media(max-width:1024px){.carousel-card{min-width:45%}.section1 h2{top:12%;font-size:20px;line-height:.9;padding:0 10px;left:46%}.section1 h3{top:20%;left:46%}}@media(max-width:768px){.carousel-card{min-width:100%}}@media(max-width:480px){.carousel-card{min-width:100%}}@media(max-width:1200px){.section8-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.section8-cards{grid-template-columns:1fr}.section8-title{font-size:26px}.section3{padding:0}.carousel-card{flex:0 0 calc(104% - 15px);max-width:none}}@media(max-width:992px){.section7-cards{grid-template-columns:repeat(2,1fr)}.bgicons img:last-child{display:none}.bgicons img:first-child{display:none}}@media(max-width:576px){.section7-cards{grid-template-columns:1fr}.section7-title{font-size:26px}.bgicons img:last-child{display:none}.bgicons img:first-child{display:none}.section3{padding:0}.nav-btn.right{right:0%}.nav-btn.left{left:0%}.section5{flex-direction:column;align-items:center}.carousel-wrapper{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;width:100%;margin:auto;padding:0 20px;scrollbar-width:none}}@media(max-width:768px){.section1 img{height:400px}.section1 h2{top:35%;font-size:20px;max-width:90%;line-height:1.4;padding:0 10px}.section1 h3{display:none}.section4-headings h2,.section4-highlight{font-size:26px}.bgicons img:last-child{display:none}.bgicons img:first-child{display:none}.section3,.section8{padding:0}.section5{flex-direction:column;align-items:center}}@media(max-width:480px){.section1 img{height:320px}.section1 h2{top:34%;font-size:18px}.section1 h3{display:none}.bgicons img:last-child{display:none}.bgicons img:first-child{display:none}.section3{padding:0}}.circular-banner{height:35vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#4f46e5,#9333ea);color:#fff;text-align:center}.circular-list{padding:60px 80px;display:flex;flex-direction:column;gap:20px}.circular-card{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 25px;border-radius:10px;box-shadow:0 10px 25px #00000014;transition:.3s}.circular-card:hover{transform:translateY(-4px)}.circular-info h3{margin:0;font-size:18px}.circular-info span{color:#777;font-size:14px}.circular-btn{padding:10px 18px;background:#8e2a8c;color:#fff;border-radius:6px;text-decoration:none;font-size:14px}@media(max-width:768px){.circular-list{padding:20px;margin-top:5vh}}.declaration-banner{height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.declaration-banner img{width:100%;height:100%;object-fit:cover}.declaration-banner-section{position:absolute;background:linear-gradient(135deg,#2b5876,#4e4376)}.declaration-content{max-width:900px;margin:60px auto;line-height:1.8;font-size:16px;color:#444}.declaration-download{text-align:center;margin-bottom:60px}.download-btn{padding:14px 28px;background:#b455a0;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}@media(max-width:768px){.declaration-content{padding:20px}}.events-page{font-family:Poppins,sans-serif}.events-hero{position:relative;min-height:350px;max-height:850px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center top;animation:zoomHero 10s ease-in-out infinite alternate}@keyframes zoomHero{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.hero-overlay h1{font-size:48px;margin-bottom:10px;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.7)}.hero-overlay p{font-size:20px;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.7)}.events-intro{text-align:center;padding:60px 20px}.events-intro h2{font-size:32px;margin-bottom:15px}.events-intro p{max-width:600px;margin:auto;color:#555}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;padding:50px 80px}.event-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .4s ease,box-shadow .4s ease}.event-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.image-wrapper{overflow:hidden}.image-wrapper img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.event-card:hover img{transform:scale(1.1)}.event-content{padding:20px}.event-content h3{font-size:20px;margin-bottom:10px}.event-content p{color:#666}@media(max-width:768px){.events-grid{padding:0}}.transport-committee-page{font-family:Poppins,sans-serif}.committee-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.committee-banner img{width:100%;height:50%;position:relative}.committee-banner-section{position:absolute}.committee-banner h1{font-size:42px;margin-bottom:10px}.committee-banner p{font-size:18px;opacity:.9}.committee-intro{max-width:800px;margin:60px auto;text-align:center;font-size:16px;color:#555;line-height:1.7;padding:0 20px}.committee-members{padding:60px 80px;text-align:center}.committee-members h2{font-size:30px;margin-bottom:10px;color:#b455a0}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:40px}.member-card{background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 12px 30px #00000014;transition:all .3s ease}.member-card h3{font-size:18px;margin-bottom:6px;color:#b455a0}.member-card span{font-size:14px;color:#666}.member-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.committee-download{text-align:center;padding:60px 20px}.download-btn{display:inline-block;padding:14px 30px;background:linear-gradient(135deg,#b455a0,#8e3c7d);color:#fff;border-radius:10px;border:none;font-weight:600;font-size:15px;letter-spacing:.3px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #b455a04d;transition:all .3s ease}.download-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #b455a066}.download-btn:active{transform:translateY(0);box-shadow:0 4px 10px #b455a040}.download-btn:focus{outline:none}.download-btn:focus-visible{outline:2px solid #dba9d2;outline-offset:3px}@media(max-width:768px){.committee-members{padding:20px}.committee-banner h1{font-size:20px}}.transport-hero{position:relative;height:50vh;overflow:hidden}.transport-hero img{width:100%;height:100%}.transport-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;background:#0006;padding:20px 40px;border-radius:10px}.transport-overlay h1{font-size:40px;margin-bottom:10px}.transport-intro{text-align:center;padding:60px 20px;max-width:800px;margin:auto}.transport-intro h2{color:#8e2a8c;margin-block:2vh;font-size:24px}.transport-intro p{margin-block:2vh;font-size:22px}.routes-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;padding:40px 80px}.route-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 12px 34px #00000014;transition:transform .3s ease}.route-card:hover{transform:translateY(-10px);box-shadow:0 22px 48px #0000001f}.route-card h3{color:#8e2a8c}.transport-safety{background:linear-gradient(180deg,#fff,#fdf2fb);padding:60px 20px;text-align:center}.transport-safety ul{list-style:none;padding:0}.transport-safety li{margin:10px 0}@media(max-width:768px){.routes-container{padding:20px}.transport-overlay{top:57%}}.locations{font-family:Poppins,sans-serif;background:#f8fafc}.loc-hero{position:relative;height:55vh;min-height:400px;overflow:hidden}.loc-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.loc-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.loc-overlay h1{font-size:48px;margin-bottom:10px}.loc-overlay p{font-size:18px;opacity:.9}.loc-header{text-align:center;padding:50px 20px 20px}.loc-header h2{font-size:32px;color:#6b21a8;margin-bottom:10px}.loc-header p{color:#64748b}.loc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;padding:40px}.loc-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #00000014;transition:.3s}.loc-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.loc-card img{width:100%;height:200px;object-fit:cover}.loc-card-content{padding:20px}.loc-card-content h3{color:#6b21a8;margin-bottom:5px}.loc-card-content p{color:#64748b;margin-bottom:15px}.loc-card-content button{border:none;background:linear-gradient(90deg,#9333ea,#ec4899);color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;transition:.3s}.loc-card-content button:hover{opacity:.85}@media(max-width:768px){.loc-grid{padding:20px}}.art-curriculum{background:#fff;padding:80px}.art-vision-mission{padding:80px 20px;background:linear-gradient(135deg,#faf7fc,#fff);text-align:center}.art-vision-mission h2{font-size:2.4rem;font-weight:700;color:#4b1b6d;margin-bottom:8px}.art-vision-mission>p{font-size:1rem;color:#6b6b6b;margin-bottom:50px}.vm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1100px;margin:0 auto 50px}.vm-cards .card{background:#fff;padding:35px 30px;border-radius:18px;box-shadow:0 10px 30px #0000000f;transition:transform .3s ease,box-shadow .3s ease;text-align:left}.vm-cards .card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001a}.vm-cards .card h3{font-size:1.5rem;color:#7a2cbf;margin-bottom:16px}.vm-cards .card p{font-size:1rem;line-height:1.7;color:#444}.highlights{list-style:none;padding:0;max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.highlights li{background:#f4ecfa;padding:16px 20px;border-radius:12px;font-size:.95rem;color:#4b1b6d;display:flex;align-items:center;gap:10px}.highlights li:before{content:"🎨";font-size:1.1rem}.art-curriculum{padding:80px 6%;background:linear-gradient(180deg,#fafafa,#f3f6fb)}.art-curriculum__header{max-width:720px;margin-bottom:48px}.art-curriculum__header h2{font-size:2.2rem;font-weight:700;color:#8e2a8c;margin-bottom:12px}.art-curriculum__header p{font-size:1rem;color:#475569;line-height:1.6}.art-curriculum__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.art-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 30px #0000000f;transition:all .35s ease;position:relative;overflow:hidden}.art-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1,#22c55e)}.art-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0000001a}.art-card__icon{font-size:2.2rem;margin-bottom:16px}.art-card h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:10px}.art-card p{font-size:.95rem;color:#475569;line-height:1.6}.art-support{padding:80px 6%;background:#fff;margin-top:10vh}.art-support__header{max-width:720px;margin-bottom:48px}.art-support__header h2{font-size:2.1rem;font-weight:700;color:#8e2a8c;margin-bottom:12px}.art-support__header p{font-size:1rem;color:#475569;line-height:1.6}.art-support__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.support-card{background:#f9fafb;border-radius:18px;padding:32px 28px;text-align:left;transition:all .35s ease;position:relative;box-shadow:0 8px 24px #0000000f}.support-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#22c55e,#6366f1);border-radius:0 0 18px 18px}.support-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.support-card__icon{font-size:2.3rem;display:inline-block;margin-bottom:18px}.support-card h3{font-size:1.15rem;font-weight:600;color:#1e293b;margin-bottom:10px}.support-card p{font-size:.95rem;color:#475569;line-height:1.6}@media(max-width:768px){.art-support{padding:60px 5%}.art-support__header h2{font-size:1.8rem}}@media(max-width:768px){.art-curriculum{padding:60px 5%}.art-curriculum__header h2{font-size:1.8rem}}@media(max-width:768px){.vm-cards,.highlights{grid-template-columns:1fr}.art-vision-mission{padding:60px 16px}.art-vision-mission h2{font-size:2rem}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;padding:0 20px}.learning-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000014;overflow:hidden;transition:all .3s ease}.learning-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.card-image img{width:100%;height:220px;object-fit:cover;display:block}.card-content{padding:22px}.card-content h3{font-size:18px;font-weight:600;color:#8e2a8c;margin-bottom:10px}.card-content p{font-size:15px;color:#555;line-height:1.6}@media(max-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.card-image img{height:180px}.card-content{padding:18px}.card-content h3{font-size:16px}.card-content p{font-size:14px}}@media(max-width:480px){.cards-grid{grid-template-columns:1fr;padding:0 15px}.card-image img{height:160px}.card-content{padding:16px}.card-content h3{font-size:15px}.card-content p{font-size:13.5px}}.innovation-lab{background:#fff;padding:80px}.innovation-lab{background:#fff}.innovation-intro{max-width:900px;margin:50px auto 30px;text-align:center;padding:0 20px;font-size:24px;font-weight:500}.innovation-intro p{line-height:1.7;color:#555}.innovation-highlights{padding:60px 20px;background:linear-gradient(135deg,#fff4fb,#f3e9ff);margin-bottom:10vh}.innovation-highlights h3{text-align:center;font-size:24px;color:#8e2a8c;margin-bottom:40px}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.highlight-card{background:#fff;padding:28px 22px;border-radius:18px;box-shadow:0 10px 28px #00000014;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.highlight-card .icon{font-size:34px;display:block;margin-bottom:16px}.highlight-card p{font-size:14.5px;line-height:1.6;color:#444}@media(max-width:900px){.highlights-grid{grid-template-columns:1fr}.innovation-lab{padding:0;display:flex;flex-direction:column}.innovation-lab.paddingSection.section-title{margin-top:8vh}}.digital-learning{background:#fff;padding:80px}.container{max-width:1200px;margin:0 auto}.section-description{text-align:center;max-width:900px;margin:0 auto 40px;color:#555;line-height:1.6;font-size:15px}.infra-section{background:linear-gradient(135deg,#fdeff5,#f6e6ff);padding:50px 20px;border-radius:16px;margin-bottom:60px}.infra-section h2{text-align:center;color:#8e2a8c;margin-bottom:30px;font-size:26px}.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.infra-box{background:#fff;padding:18px 20px;border-radius:10px;box-shadow:0 6px 16px #00000014;font-size:14px;color:#444;text-align:center}.innovation-section{padding:60px 20px;display:flex;justify-content:center;background:linear-gradient(135deg,#fff5fb,#f4e9ff);margin-bottom:10vh}.innovation-box{max-width:900px;text-align:center;background:#fff;padding:40px 30px;border-radius:18px;box-shadow:0 12px 30px #00000014}.innovation-box h3{color:#8e2a8c;font-size:22px;font-weight:600;margin-bottom:16px;letter-spacing:.5px}.divider{display:block;width:60px;height:3px;background:linear-gradient(to right,#8e2a8c,#d27bd2);margin:0 auto 20px;border-radius:2px}.innovation-box p{color:#555;font-size:15px;line-height:1.7;max-width:750px;margin:0 auto}@media(max-width:600px){.innovation-box{padding:30px 20px}.innovation-box h3{font-size:20px}}@media(max-width:1024px){.infra-grid{grid-template-columns:repeat(2,1fr)}.curriculum-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.infra-grid,.curriculum-grid{grid-template-columns:1fr}}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards-grid{grid-template-columns:1fr}.section-title{font-size:24px;margin-top:10vh}.digital-learning{display:flex;flex-direction:column;overflow:hidden;padding:0!important}}.recruitment{padding:90px 6%;background:linear-gradient(180deg,#f8fafc,#fff)}.recruitment__header{max-width:760px;margin-bottom:60px}.recruitment__header h2{font-size:2.3rem;font-weight:700;color:#8e2a8c;margin-bottom:14px}.recruitment__header p{font-size:1rem;color:#475569;line-height:1.7}.recruitment__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px}.recruitment-step{background:#fff;border-radius:20px;padding:36px 28px;position:relative;box-shadow:0 12px 34px #00000014;transition:all .35s ease}.recruitment-step:hover{transform:translateY(-10px);box-shadow:0 22px 48px #0000001f}.step-badge{position:absolute;top:-16px;right:24px;background:linear-gradient(135deg,#6366f1,#22c55e);color:#fff;font-size:.9rem;font-weight:600;padding:6px 14px;border-radius:999px}.step-content{text-align:left}.step-icon{font-size:2.4rem;display:inline-block;margin-bottom:18px}.step-content h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:10px}.step-content p{font-size:.95rem;color:#475569;line-height:1.6}.training-section{display:flex;align-items:center;gap:3rem;padding:3rem 2rem;flex-wrap:wrap;background:#f9f9f9;border-radius:16px;margin-bottom:10vh}.training-text{flex:1;min-width:300px}.training-text h2{font-size:2.2rem;margin-bottom:1rem;color:#8e2a8c;font-weight:700}.training-text p{font-size:1.05rem;line-height:1.7;color:#555}.training-image{flex:1;min-width:300px}.training-image img{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.training-image img:hover{transform:scale(1.03)}.training-grid-section{padding:4rem 2rem;background-color:#fdf7ff}.training-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.training-card{background:#fff;border:1px solid #e5d3f2;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.training-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000014}.training-icon img{width:60px;height:60px;margin-bottom:1rem}.training-title{font-size:1.3rem;font-weight:600;color:#6b2fae;margin-bottom:.8rem}.training-description{font-size:1rem;color:#555;line-height:1.6;margin-bottom:1rem}.know-more-btn{background:transparent;border:none;color:#a020f0;font-weight:500;cursor:pointer;font-size:.95rem;transition:color .2s ease}.know-more-btn:hover{color:#6b2fae}@media(max-width:768px){.recruitment{padding:70px 5%}.recruitment__header h2{font-size:1.9rem}.training-section{padding:20px}}.right-skills{font-family:Poppins,sans-serif;background:#fff}.right-skills__banner{position:relative;height:380px;background-size:cover;background-position:center}.right-skills__overlay{position:absolute;inset:0;background:linear-gradient(to right,#780078bf,#ffb4dc8c);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 8%}.right-skills__overlay h1{font-size:42px;margin-bottom:12px;font-weight:600}.right-skills__overlay p{max-width:620px;font-size:16px;line-height:1.6;opacity:.95}.right-skills__intro{max-width:900px;margin:50px auto;text-align:center;padding:0 20px}.right-skills__intro p{font-size:16px;line-height:1.7;color:#555}.right-skills__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;padding:0 8%;margin-bottom:80px}.right-skills__section-card{background:#fff;border-radius:18px;padding:30px;border-top:6px solid transparent;box-shadow:0 12px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.right-skills__section-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.right-skills__section-card h3{font-size:26px;margin-bottom:10px}.section-desc{font-size:22px;color:#666;line-height:1.6;margin-bottom:15px}.right-skills__section-card ul{list-style:none;padding:0;margin:0}.right-skills__section-card li{font-size:20px;color:#444;padding-left:20px;margin-bottom:8px;position:relative}.right-skills__section-card li:before{content:"•";position:absolute;left:0;color:currentColor;font-size:18px}.right-skills__highlights{background:linear-gradient(135deg,#fff2f8,#fff);padding:70px 8%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin-bottom:10vh}.highlight-card{background:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 10px 25px #00000012;transition:transform .3s ease}.highlight-card:hover{transform:translateY(-6px)}.highlight-number{font-size:36px;font-weight:600;color:#d17acb;display:block;margin-bottom:10px}.highlight-card h4{font-size:24px;color:#4a004a;margin-bottom:8px}.highlight-card p{font-size:18px;color:#555;line-height:1.6}@media(max-width:768px){.right-skills__overlay h1{font-size:32px}.right-skills__overlay p{font-size:14px}.right-skills__sections,.right-skills__highlights{padding:0 5%}}.school-infra{margin-bottom:10vh}.transport-container{font-family:Poppins,sans-serif;background:#f8fafc;color:#1e293b}.hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:40px}.hero img{width:100%;height:400px;object-fit:cover;filter:brightness(.6)}.hero-overlay{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;max-width:500px}.hero-overlay h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.hero-overlay p{font-size:1.1rem;opacity:.9}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:0 20px;margin-bottom:40px;margin-top:10vh}.stats-card{background:#fff;padding:25px;border-radius:16px;text-align:center;box-shadow:0 8px 20px #0000000d;transition:.3s}.stats-card:hover{transform:translateY(-5px)}.stats-card h3{font-size:2rem;color:#7c3aed}.stats-card p{color:#64748b}.sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.policy-card{background:#fff;padding:25px;border-radius:16px;box-shadow:0 8px 20px #0000000d;transition:.3s;border-left:5px solid #7c3aed}.policy-card:hover{transform:translateY(-5px)}.policy-card h3{margin-bottom:10px;color:#7c3aed}.safety{padding:40px 20px}.safety h2{margin-bottom:20px;font-size:1.8rem}.safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.safety-item{background:#fff;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:.3s}.safety-item:hover{background:#ede9fe;transform:scale(1.02)}@media(max-width:768px){.hero-overlay h1{font-size:24px}}
