@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;600;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;:root{--nav-bg-light:#fff;--nav-glass-light:#fffffff2;--nav-text-dark:#18206f;--nav-text-muted:#475569;--nav-brand-blue:#3b60e4;--dropdown-bg:#fff;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.nav-wrapper{position:relative;z-index:2000}.floating-island-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--nav-bg-light);border:1px solid #00000008;border-radius:20px;box-shadow:0 15px 40px #18206f14;box-sizing:border-box;left:50%;max-width:1350px;padding:8px 30px;position:fixed;top:25px;transform:translateX(-50%);transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:95%}.floating-island-nav.scrolled-island{background:#fffffff2;background:var(--nav-glass-light);box-shadow:0 10px 30px #18206f1f;padding:5px 30px;top:10px;width:98%}.nav-container{align-items:center;display:flex;justify-content:space-between;width:100%}.nav-brand{flex-shrink:1;min-width:0}.brand-link{align-items:center;display:flex;text-decoration:none}.brand-logo-container{align-items:center;display:flex;gap:12px;height:42px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.nav-logo-icon{height:100%;object-fit:contain;width:auto}.nav-logo-text{height:65%;margin-top:2px;object-fit:contain;width:auto}.brand-link:hover .brand-logo-container{transform:scale(1.02)}.nav-links{align-items:center;display:flex;gap:35px}.cursor-pointer{cursor:pointer}.nav-item{align-items:center;color:#475569;color:var(--nav-text-muted);display:flex;font-size:1.05rem;font-weight:700;gap:6px;padding:8px 10px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.nav-arrow{font-size:.8rem;transition:transform .3s ease}.nav-item:after{background:#3b60e4;background:var(--nav-brand-blue);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:0}.nav-item:hover{color:#18206f;color:var(--nav-text-dark)}.nav-item:hover:after{width:100%}.nav-dropdown-wrapper{position:relative}.nav-dropdown-wrapper:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown-wrapper:hover .premium-dropdown{opacity:1;transform:translateY(0);visibility:visible}.premium-dropdown{background:#fff;background:var(--dropdown-bg);border:1px solid #0000000d;border-radius:16px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;left:-20px;min-width:240px;opacity:0;padding:10px 0 15px;position:absolute;top:100%;transform:translateY(15px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);visibility:hidden}.dropdown-link{color:#475569;color:var(--nav-text-muted);font-weight:600;padding:12px 25px;text-decoration:none;transition:.2s ease}.dropdown-link:hover{background:#f8fafc;color:#3b60e4;color:var(--nav-brand-blue);padding-left:30px}.nav-actions{flex-shrink:0}.nav-actions,.portal-btn{align-items:center;display:flex}.portal-btn{background:#0000;border:2px solid #3b60e4;border:2px solid var(--nav-brand-blue);border-radius:50px;color:#3b60e4;color:var(--nav-brand-blue);font-weight:800;gap:10px;padding:8px 24px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.portal-btn:hover{background:#3b60e4;background:var(--nav-brand-blue);box-shadow:0 8px 25px #3b60e44d;color:#fff;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:5px;z-index:2600}.hamburger .bar{background-color:#18206f;background-color:var(--nav-text-dark);border-radius:3px;height:3px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:28px}.hamburger.active .bar:first-child{background-color:#3b60e4;background-color:var(--nav-brand-blue);transform:translateY(9px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){background-color:#3b60e4;background-color:var(--nav-brand-blue);transform:translateY(-9px) rotate(-45deg)}.mobile-drawer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a4d;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:2500}.mobile-drawer-overlay.show{opacity:1;pointer-events:auto}.mobile-drawer{-webkit-overflow-scrolling:touch;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#fffffff2;border-right:1px solid #fff9;box-shadow:25px 0 50px #18206f26;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;left:0;max-width:85vw;overflow-y:auto;padding:25px;position:fixed;top:0;transform:translate3d(-100%,0,0);transition:transform .6s cubic-bezier(.16,1,.3,1);width:320px}.mobile-drawer-overlay.show .mobile-drawer{transform:translateZ(0)}.drawer-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.drawer-header-brand{align-items:center;display:flex;gap:10px;height:35px}.drawer-logo-icon{height:100%;object-fit:contain;width:auto}.drawer-logo-text{height:65%;margin-top:2px;object-fit:contain;width:auto}.close-drawer{display:none}.drawer-links-container{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin-top:10px}.drawer-accordion-header,.drawer-main-link{align-items:center;background:#0000;border-radius:12px;color:#18206f;color:var(--nav-text-dark);cursor:pointer;display:flex;font-size:1.2rem;font-weight:800;justify-content:space-between;padding:16px 12px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.drawer-accordion-header:active,.drawer-main-link:active{background:#3b60e414;transform:scale(.98)}.accordion-arrow{color:#475569;color:var(--nav-text-muted);font-size:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.accordion-arrow.rotate-down{color:#3b60e4;color:var(--nav-brand-blue);transform:rotate(90deg)}.drawer-sub-links{display:flex;flex-direction:column;max-height:0;overflow:hidden;padding-left:10px;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.drawer-sub-links.open{margin-bottom:15px;margin-top:5px;max-height:400px}.drawer-sub-link{border-radius:10px;color:#475569;color:var(--nav-text-muted);font-size:1.05rem;font-weight:600;padding:14px 20px;text-decoration:none;transition:.2s ease}.drawer-sub-link:active{background:#3b60e40d;color:#3b60e4;color:var(--nav-brand-blue)}.drawer-footer{margin-top:auto;padding-top:30px}.drawer-portal-btn{align-items:center;background:linear-gradient(135deg,#3b60e4,#18206f);background:linear-gradient(135deg,var(--nav-brand-blue),#18206f);border-radius:16px;box-shadow:0 10px 20px #3b60e440;color:#fff;display:flex;font-size:1.15rem;font-weight:800;gap:10px;justify-content:center;padding:18px;text-align:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.drawer-portal-btn:active{box-shadow:0 5px 10px #3b60e433;transform:scale(.96)}@media (max-width:1050px){.desktop-only{display:none!important}.hamburger{display:flex}}@media (max-width:600px){.floating-island-nav{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffd9;border:none;border-bottom:1px solid #0000000d;border-radius:0;box-shadow:0 8px 30px #0000000d;box-sizing:border-box;left:0;max-width:100%;padding:12px 20px;top:0;transform:none;width:100%}.floating-island-nav.scrolled-island{background:#fffffff2;box-shadow:0 4px 15px #00000014;padding:10px 20px;top:0;width:100%}.brand-logo-container{gap:8px;height:32px}.nav-logo-text{max-width:140px}}.main-footer{background-color:#18206f;border-radius:40px 40px 0 0;box-shadow:0 -10px 30px #0000000d;color:#fff;margin-top:100px;padding:80px 0 0;position:relative}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr;margin:0 auto;max-width:1280px;padding:0 4%}.footer-logo{font-size:1.8rem;font-weight:900;letter-spacing:1px}.footer-col h3,.footer-logo{color:#fff;margin-bottom:25px}.footer-col h3{display:inline-block;font-size:1.4rem;font-weight:800;position:relative}.footer-col h3:after{background-color:#3b60e4;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.footer-col p{color:#cbd5e1;font-size:.95rem;line-height:1.7}.footer-col ul{list-style:none;padding:0}.footer-col ul li{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;margin-bottom:15px}.footer-col ul li a{color:#cbd5e1;cursor:pointer;display:inline-block;text-decoration:none;transition:all .3s ease}.footer-col ul li a:hover{color:#60a5fa;transform:translateX(5px)}.text-brand-blue{color:#60a5fa}.contact-item{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;gap:15px;margin-bottom:18px;transition:.3s ease}.contact-item:hover{color:#fff}.contact-item i{color:#60a5fa;font-size:1.1rem;text-align:center;width:20px}.social-icons{display:flex;gap:15px;margin-top:30px}.social-icons a{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icons i{color:#fff;font-size:1.1rem;transition:.3s}.social-icons a:hover{background-color:#3b60e4;box-shadow:0 5px 15px #3b60e466;transform:translateY(-3px)}.social-icons a:hover i{color:#fff}.footer-bottom{background-color:#0003;border-top:1px solid #ffffff1a;margin-top:60px;padding:30px 0;text-align:center}.footer-bottom p{color:#cbd5e1;font-size:.95rem;margin:0}@media (max-width:1024px){.footer-container{gap:50px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-container{gap:40px;grid-template-columns:1fr}.main-footer{border-radius:30px 30px 0 0;padding-top:60px}}:root{--glass-bg:#ffffffd9;--bg-light:#f8fafc}.home-container{background-color:#fff;overflow-x:hidden}.text-navy{color:#18206f!important;color:var(--brand-navy)!important}.text-blue,.text-brand-blue{color:#3b60e4!important;color:var(--brand-royal)!important}.text-white{color:#fff!important}.section-title{margin-bottom:15px}.text-gradient-blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#3b60e4);background:linear-gradient(135deg,#60a5fa 0,var(--brand-royal) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.premium-hero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;min-height:800px;overflow:hidden;position:relative}.hero-content-wrapper{text-align:center}.umbrella-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.hero-badge-container{align-items:center;display:flex;justify-content:center;margin-bottom:25px;position:relative;width:100%;z-index:10}.premium-admissions-badge{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;box-shadow:0 10px 30px #00000026,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;gap:12px;padding:8px 20px 8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.premium-admissions-badge:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 15px 35px #0003,0 0 20px #3b60e466;transform:translateY(-2px)}.pulse-ring{align-items:center;display:flex;height:14px;justify-content:center;position:relative;width:14px}.pulse-dot{background-color:#10b981;border-radius:50%;height:8px;position:relative;width:8px;z-index:2}.pulse-dot:after{animation:premium-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#10b98166;border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:1}.badge-text{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.badge-icon{color:#ffffffb3;font-size:.75rem;transition:transform .3s ease}.premium-admissions-badge:hover .badge-icon{color:#fff;transform:translateX(4px)}.hero-title{color:#fff;letter-spacing:-1px;margin-bottom:25px}.\3d-text-effect{text-shadow:0 10px 25px #000000b3}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;margin:0 auto 40px;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.neo-btn-primary,.neo-btn-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:18px 40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.neo-btn-primary{background:linear-gradient(135deg,#3b60e4,#18206f);background:linear-gradient(135deg,var(--brand-royal),var(--brand-navy));box-shadow:0 10px 25px #3b60e44d;color:#fff}.neo-btn-primary:hover{box-shadow:0 15px 35px #3b60e466;transform:translateY(-3px) scale(1.02)}.neo-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;color:#fff}.neo-btn-secondary:hover{background:#ffffff26;border-color:#3b60e4;border-color:var(--brand-royal);transform:translateY(-5px)}.pathways-section{background:#fff;padding:100px 5%}.pathways-grid.three-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1100px}.glass-panel{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #18206f0d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 25px;text-align:center;transition:all .3s ease}.glass-panel:hover{border-color:#3b60e44d;box-shadow:0 15px 40px #3b60e426;transform:translateY(-10px)}.icon-circle{align-items:center;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:25px;transition:.3s;width:80px}.glass-panel:hover .icon-circle{transform:scale(1.1)}.icon-bg-blue{background:#3b60e41a}.pathway-title{color:#18206f;color:var(--brand-navy);font-size:1.3rem;font-weight:700;line-height:1.4}.pathway-desc{color:#64748b;color:var(--slate);font-size:.95rem;line-height:1.5;margin-top:10px}.platform-features-section{background:#f8fafc;background:var(--bg-light);padding:100px 5%}.features-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1300px}.features-image-wrapper{border-radius:24px;position:relative}.main-feature-img{border-radius:24px;box-shadow:0 20px 40px #18206f1a;display:block;object-fit:cover;width:100%}.floating-badge{animation:floatUp 3s ease-in-out infinite alternate;background:#fff;border-radius:20px;bottom:-30px;gap:20px;left:-30px;padding:20px 30px;position:absolute;z-index:10}.badge-icon,.floating-badge{align-items:center;display:flex}.badge-icon{background:#3b60e41a;border-radius:50%;color:#3b60e4;color:var(--brand-royal);font-size:1.5rem;height:50px;justify-content:center;width:50px}.badge-text{display:flex;flex-direction:column}.badge-number{font-size:1.8rem;font-weight:800;line-height:1}.badge-label{color:#64748b;color:var(--slate);font-size:.9rem;font-weight:500;margin-top:5px}.features-headline{color:#18206f;color:var(--brand-navy);font-size:2.8rem;font-weight:800;line-height:1.3;margin-bottom:20px}.headline-underline{background:#3b60e4;background:var(--brand-royal);border-radius:5px;height:5px;margin-bottom:40px;width:60px}.checkmarks-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.check-item{align-items:center;color:#334155;display:flex;font-size:1.1rem;font-weight:500;gap:15px}.features-description{color:#64748b;color:var(--slate);font-size:1.1rem;line-height:1.7;margin-bottom:40px}.btn-navy{box-shadow:0 10px 20px #18206f33;font-size:1.1rem;padding:18px 40px}.btn-navy:hover{background:#0f172a;box-shadow:0 15px 30px #18206f4d}.team-section{background:#fff;padding:100px 5%;text-align:center}.team-container{align-items:center;display:flex;flex-direction:column;gap:35px;margin:0 auto;max-width:900px;padding:40px}.team-group-photo{border-radius:20px;box-shadow:0 20px 40px #18206f26;max-width:750px;object-fit:contain;width:100%}.team-text-content{max-width:700px}.team-headline{color:#18206f;color:var(--brand-navy);font-size:1.8rem;font-weight:800;margin-bottom:15px}.team-description{color:#64748b;color:var(--slate);font-size:1.1rem;line-height:1.7;margin-bottom:25px}.pastel-stats-section{background:#fff;padding:80px 5%}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px}.blue-theme{background:#f8fafc;background:var(--bg-light);border:1px solid #3b60e41a;border-radius:20px;padding:40px 20px;text-align:center;transition:.3s}.blue-theme:hover{box-shadow:0 10px 20px #3b60e41a;transform:translateY(-5px)}.stat-number{font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:10px}.stat-label{color:#18206f;color:var(--brand-navy);font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.achievements-section{background:#f8fafc;background:var(--bg-light);padding:80px 5%;text-align:center}.premium-carousel-container{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 20px 40px #18206f0a;height:550px;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;width:100%}.carousel-slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;transform:scale(.98);transition:opacity .8s ease,transform .8s ease;visibility:hidden}.carousel-slide.active{opacity:1;transform:scale(1);visibility:visible}.carousel-img{border-radius:16px;box-shadow:0 15px 35px #0000001a;max-height:100%;max-width:100%;object-fit:contain}.carousel-dots{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-radius:50px;bottom:25px;display:flex;gap:12px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:10}.feedback-section{background:#fff;padding:80px 5%;text-align:center}.testimonial-slider-container{margin:0 auto;max-width:800px}.feedback-card.premium-shadow{background:#f8fafc;background:var(--bg-light);border:1px solid #3b60e41a;border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:50px}.quote-icon{color:#3b60e4;color:var(--brand-royal);font-size:2.5rem;margin-bottom:20px;opacity:.3}.feedback-text{color:#334155;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.8;margin-bottom:20px}.feedback-author{color:#18206f;color:var(--brand-navy);font-size:1.1rem;font-weight:800}.dot{background:#cbd5e1;border-radius:50%;cursor:pointer;height:12px;transition:.3s;width:12px}.active-dot{background:#3b60e4;background:var(--brand-royal);transform:scale(1.3)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.modal-content{background:#fffffff2;border-radius:30px;box-shadow:0 25px 50px -12px #00000080;max-width:550px;padding:45px;position:relative;width:100%}.close-modal{background:none;border:none;color:#64748b;color:var(--slate);cursor:pointer;font-size:2.5rem;position:absolute;right:25px;top:20px}.modal-title{color:#18206f;color:var(--brand-navy);font-size:2rem;margin-bottom:10px}.modal-subtitle{color:#64748b;color:var(--slate);margin-bottom:25px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#f8fafc;background:var(--bg-light);border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;margin-bottom:15px;outline:none;padding:14px;transition:.3s;width:100%}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#3b60e4;border-color:var(--brand-royal);box-shadow:0 0 0 3px #3b60e41a}.form-row{display:flex;gap:15px}.submit-btn{background:#18206f;background:var(--brand-navy);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:16px;transition:.3s;width:100%}.submit-btn:hover{background:#3b60e4;background:var(--brand-royal)}@keyframes premium-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.animate-fade-in-up{animation:slideUpFade 1s cubic-bezier(.2,.8,.2,1) .6s forwards;opacity:0}.animate-fade-in{animation:slideUpFade 1.2s ease forwards}@media (max-width:1024px){.features-container{gap:40px;grid-template-columns:1fr}.floating-badge{bottom:-20px;left:20px}}@media (max-width:768px){.premium-hero{background-attachment:scroll;height:auto;min-height:85vh;padding-bottom:50px;padding-top:100px}.hero-title{font-size:2.8rem}.checkmarks-grid{grid-template-columns:1fr}.features-headline{font-size:2.2rem}.premium-carousel-container{height:400px}.form-row{flex-direction:column;gap:0}.modal-content{padding:30px 20px}}.about-page-container{background-color:#f8fafc;min-height:100vh;padding-top:80px}.mt-4{margin-top:30px}.single-leader-hero{margin:0 auto;max-width:1200px;padding:80px 5%}.single-leader-content{grid-gap:60px;align-items:center;background:#fff;border-radius:30px;box-shadow:0 25px 50px #18206f0d;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;padding:50px}.leader-image-wrapper{background:#f8fafc;border:1px solid #3b60e433;border-radius:24px;overflow:hidden}.premium-glow{box-shadow:0 20px 40px #3b60e426}.leader-detailed-img{display:block;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.leader-image-wrapper:hover .leader-detailed-img{transform:scale(1.03)}.leader-name{color:#18206f;color:var(--brand-navy);font-size:3rem;font-weight:900;line-height:1.1}.leader-role{font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-top:10px;text-transform:uppercase}.leader-quote{border-left:4px solid #18206f;border-left:4px solid var(--brand-navy);color:#334155;font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:30px;padding-left:20px}.leader-bio{color:#64748b;color:var(--slate);font-size:1.1rem;line-height:1.8;margin-bottom:30px}.btn-navy{font-size:1.05rem}.btn-navy:hover{box-shadow:0 10px 20px #3b60e433}.about-hero-banner{align-items:center;display:flex;height:40vh;justify-content:center;min-height:350px;position:relative;text-align:center}.about-hero-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#070e1ad9,#18206fb3);inset:0;position:absolute}.about-hero-text{padding:0 5%;position:relative;z-index:10}.leadership-section{background:#f8fafc;padding:80px 5%}.leadership-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.leader-card{background:#fff;border:1px solid #0000000d;border-radius:24px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.leader-card:hover{box-shadow:0 25px 50px #18206f1a;transform:translateY(-10px)}.leader-card-image-bg{background:#18206f;background:var(--brand-navy);border-bottom:4px solid #3b60e4;border-bottom:4px solid var(--brand-royal);padding-top:30px}.leader-grid-img{background:#f8fafc;border:6px solid #fff;border-radius:50%;height:220px;margin:0 auto;object-fit:cover;object-position:top;transform:translateY(20px);width:220px}.leader-card-info{padding:40px 30px 30px}.leader-grid-name{color:#18206f;color:var(--brand-navy);font-size:1.6rem;font-weight:800;margin-bottom:5px}.leader-grid-role{font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-transform:uppercase}.read-more-link{align-items:center;color:#18206f;color:var(--brand-navy);display:inline-flex;font-weight:700;gap:8px;text-decoration:none;transition:.3s}.read-more-link:hover{color:#3b60e4;color:var(--brand-royal);gap:12px}@media (max-width:900px){.single-leader-content{grid-template-columns:1fr;padding:30px;text-align:center}.title-underline-left{margin:15px auto 30px}.leader-quote{border-left:none;border-top:4px solid #18206f;border-top:4px solid var(--brand-navy);padding-left:0;padding-top:20px}}.faculty-section{background:#fff;padding:80px 5%}.faculty-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;max-width:1200px}.faculty-card{background:#f8fafc;border:1px solid #3b60e41a;border-radius:20px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.faculty-card:hover{border-color:#3b60e44d;box-shadow:0 15px 30px #18206f1a;transform:translateY(-8px)}.faculty-img-wrapper{background:#fff;border-bottom:2px solid #3b60e41a;padding-top:20px}.faculty-img{display:block;height:220px;object-fit:contain;object-position:bottom;width:100%}.faculty-info{padding:20px 15px}.faculty-name{color:#18206f;color:var(--brand-navy);font-size:1.2rem;font-weight:800;margin-bottom:5px}.faculty-role{color:#3b60e4;color:var(--brand-royal);font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:600px){.faculty-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.faculty-img{height:160px}.faculty-name{font-size:1.05rem}.faculty-role{font-size:.75rem}}.contact-page-container{background-color:#f8fafc;min-height:100vh}.contact-hero{align-items:center;display:flex;height:50vh!important;justify-content:center;min-height:400px!important;position:relative;text-align:center}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#070e1ad9,#18206fb3);inset:0;position:absolute}.hero-content-wrapper{max-width:900px;padding:0 5%;position:relative;z-index:10}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:20px}.text-3d-effect{text-shadow:0 10px 25px #000000b3}.hero-subtitle{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-main-section{margin:0 auto;max-width:1300px;padding:80px 5%}.contact-layout-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr}.info-card{background:#fff;border:1px solid #0000000d;border-radius:20px;display:flex;gap:20px;margin-bottom:25px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:0 15px 35px #18206f14;transform:translateY(-5px)}.info-icon{align-items:center;background:#3b60e426;border-radius:50%;color:#3b60e4;color:var(--brand-royal);display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:.3s;width:50px}.info-card:hover .info-icon{background:#3b60e4;background:var(--brand-royal);color:#fff}.info-text h3{color:#18206f;color:var(--brand-navy);font-size:1.2rem;font-weight:800;margin-bottom:10px}.info-text p{color:#64748b;color:var(--slate);font-size:1rem;line-height:1.6;margin-bottom:5px}.branch-list{list-style:none;margin:0;padding:0}.branch-list li{color:#64748b;color:var(--slate);margin-bottom:8px;padding-left:20px;position:relative}.branch-list li:before{color:#3b60e4;color:var(--brand-royal);content:"•";font-size:1.2rem;left:0;position:absolute;top:-2px}.form-container{background:#fff;border:1px solid #0000000d;border-radius:30px;padding:50px}.form-heading{font-size:2rem;font-weight:800;margin-bottom:10px}.form-subheading{color:#64748b;color:var(--slate);font-size:1.05rem;margin-bottom:35px}.premium-contact-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#18206f;color:var(--brand-navy);font-size:.95rem;font-weight:700;margin-left:5px}.neo-input{background:#f8fafc;border:1px solid #0000;border-radius:14px;box-shadow:inset 2px 2px 5px #0000000d,inset -3px -3px 7px #fff;color:#334155;font-family:inherit;font-size:1rem;padding:16px;transition:all .3s ease;width:100%}.neo-input:focus{border:1px solid #3b60e480;box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 7px #fff;outline:none}.full-width-btn{font-size:1.15rem;justify-content:center;margin-top:15px;padding:18px;width:100%}.btn-navy{border:none;cursor:pointer}@media (max-width:992px){.contact-layout-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.form-container{padding:30px 20px}.info-card{padding:20px}}.course-page-container{background-color:#f8fafc;min-height:100vh}.text-center{text-align:center}.title-underline-left{margin:15px 0 30px;width:60px}.title-underline,.title-underline-left{background:#3b60e4;background:var(--brand-royal);border-radius:4px;height:4px}.title-underline{margin:0 auto 50px;width:80px}.section-title{color:#18206f;color:var(--brand-navy);font-size:2.5rem;font-weight:800;margin-bottom:10px}.course-hero{align-items:center;display:flex;height:60vh;justify-content:center;min-height:450px;position:relative;text-align:center}.course-hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#070e1ad9,#18206fb3);inset:0;position:absolute}.course-hero-content{max-width:900px;padding:0 5%;position:relative;z-index:10}.course-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding:8px 20px;text-transform:uppercase}.course-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:15px}.course-tagline{font-size:1.3rem;font-weight:500}.course-overview-section{margin:0 auto;max-width:1280px;padding:80px 5%}.overview-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.course-description{color:#64748b;color:var(--slate);font-size:1.15rem;line-height:1.8;margin-bottom:40px}.course-action-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn-navy{align-items:center;background:#18206f;background:var(--brand-navy);border-radius:50px;box-shadow:0 10px 20px #18206f26;color:#fff;display:inline-flex;font-weight:700;gap:10px;padding:15px 35px;text-decoration:none;transition:.3s}.btn-navy:hover{background:#3b60e4;background:var(--brand-royal);box-shadow:0 15px 30px #3b60e440;color:#fff;transform:translateY(-3px)}.btn-outline-navy{background:#0000;border:2px solid #18206f;border:2px solid var(--brand-navy);border-radius:50px;color:#18206f;color:var(--brand-navy);font-weight:700;padding:15px 35px;text-decoration:none;transition:.3s}.btn-outline-navy:hover{background:#3b60e40d;border-color:#3b60e4;border-color:var(--brand-royal);color:#3b60e4;color:var(--brand-royal);transform:translateY(-3px)}.overview-image-placeholder{background:#fff;border:1px solid #0000000d;border-radius:30px;flex-direction:column;height:350px}.overview-image-placeholder,.placeholder-icon{align-items:center;display:flex;justify-content:center}.placeholder-icon{background:#3b60e41a;border-radius:50%;color:#3b60e4;color:var(--brand-royal);font-size:3rem;height:100px;width:100px}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80}.course-features-section{background:#fff;padding:80px 5%}.course-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1280px}.feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;text-align:center;transition:.3s}.feature-card:hover{background:#fff;border-color:#3b60e44d;box-shadow:0 20px 40px #18206f0f;transform:translateY(-5px)}.feature-icon-wrapper{align-items:center;background:#3b60e41a;border-radius:16px;color:#3b60e4;color:var(--brand-royal);display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 25px;transition:.3s;width:70px}.feature-card:hover .feature-icon-wrapper{background:#3b60e4;background:var(--brand-royal);color:#fff;transform:scale(1.1)}.feature-card-title{color:#18206f;color:var(--brand-navy);font-size:1.3rem;font-weight:800;margin-bottom:15px}.feature-card-text{color:#64748b;color:var(--slate);line-height:1.6}.course-cta-banner{background:#18206f;background:var(--brand-navy);overflow:hidden;padding:80px 5%;position:relative;text-align:center}.course-cta-banner:before{background:radial-gradient(circle,#3b60e433 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.cta-content{position:relative;z-index:10}.course-cta-banner h2{color:#fff;font-size:2.5rem;font-weight:900;margin-bottom:15px}.course-cta-banner p{color:#cbd5e1;font-size:1.2rem;margin-bottom:35px}.btn-brand-large{background:linear-gradient(135deg,#3b60e4,#2563eb);background:linear-gradient(135deg,var(--brand-royal),#2563eb);border:none;border-radius:50px;box-shadow:0 10px 30px #3b60e44d;color:#fff;display:inline-block;font-size:1.2rem;font-weight:900;padding:18px 50px;text-decoration:none;transition:.3s}.btn-brand-large:hover{box-shadow:0 15px 40px #3b60e480;transform:translateY(-3px) scale(1.02)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideUpFade 1s cubic-bezier(.2,.8,.2,1) forwards}.animate-slide-up-delay{animation:slideUpFade 1s cubic-bezier(.2,.8,.2,1) .3s forwards;opacity:0}.animate-fade-in{animation:fadeIn 1s ease forwards}@media (max-width:992px){.overview-container{grid-template-columns:1fr}.overview-image-placeholder{display:none}}@media (max-width:600px){.course-action-buttons{flex-direction:column;width:100%}.btn-navy,.btn-outline-navy{justify-content:center;width:100%}.course-cta-banner h2{font-size:2rem}}:root{--brand-navy:#18206f;--brand-royal:#3b60e4;--slate:#64748b}.sub-page-container{background-color:#f8fafc;min-height:100vh}.text-navy{color:#18206f;color:var(--brand-navy)}.text-brand-blue{color:#3b60e4;color:var(--brand-royal)}.text-white{color:#fff}.mt-2{margin-top:10px}.shadow-premium{box-shadow:0 20px 40px #18206f14}.small-hero{height:25vh;min-height:200px}.sub-hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#070e1ad9,#18206fb3);inset:0;position:absolute}.sub-hero-content{padding:0 5%;position:relative;z-index:10}.sub-hero-content h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin:0;text-shadow:0 10px 25px #000000b3}.sub-hero-content p{font-size:1.2rem;font-weight:600;letter-spacing:1px}.content-section{margin:0 auto;max-width:1280px;padding:80px 5%}.grid-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.premium-card{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.premium-card:hover{border-color:#3b60e44d;box-shadow:0 20px 40px #18206f14;transform:translateY(-10px)}.card-icon{align-items:center;background:#3b60e41a;border-radius:50%;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 20px;transition:.3s;width:70px}.achievement-icon,.card-icon{color:#3b60e4;color:var(--brand-royal)}.achievement-icon{background:#3b60e426}.premium-card:hover .card-icon{background:#3b60e4;background:var(--brand-royal);color:#fff;transform:scale(1.1)}.card-date{font-size:.9rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.card-title{font-size:1.3rem;font-weight:800;margin-bottom:15px}.card-desc{color:#64748b;color:var(--slate);line-height:1.6}.iframe-section{margin:0 auto;max-width:1300px;padding:50px 5%}.iframe-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;height:80vh;min-height:700px;overflow:hidden;width:100%}.embedded-lms-frame{background:#0000;border:none;height:100%;width:100%}.sub-hero{align-items:center;background-color:#18206f;background-color:var(--brand-navy);box-sizing:border-box;display:flex;height:50vh;justify-content:center;min-height:400px;padding-top:80px;position:relative;text-align:center}.small-hero{background:linear-gradient(135deg,#18206f,#0f172a);background:linear-gradient(135deg,var(--brand-navy) 0,#0f172a 100%);height:30vh;min-height:250px}:root{--primary:#020617;--accent:#fbbf24;--glass:#ffffff08;--glass-border:#ffffff1a}body{background-color:#020617;background-color:var(--primary);color:#fff;font-family:Plus Jakarta Sans,sans-serif;margin:0;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-20px) rotateX(5deg)}}@keyframes reveal{0%{filter:blur(10px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate-reveal{animation:reveal 1s cubic-bezier(.19,1,.22,1) forwards}.mesh-gradient{background:radial-gradient(at 0 0,#fbbf241a 0,#0000 50%),radial-gradient(at 100% 0,#2563eb1a 0,#0000 50%);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}
/*# sourceMappingURL=main.423df4da.css.map*/