.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;padding:1.25rem 0}.header-solid{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:1rem 0}.header-transparent{background:transparent;padding:1.5rem 0}.header-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-serif);font-weight:700;font-size:1.25rem;color:var(--color-brand-primary)}.logo-sub{font-weight:400;opacity:.8;margin-left:.25rem}.nav-links{display:flex;align-items:center;gap:2rem}.header-transparent .logo,.header-transparent .nav-links a:not(.btn-sm){color:#fff}.header-transparent .mobile-menu-btn{color:#fff}.header-solid .logo,.header-solid .nav-links a,.header-solid .mobile-menu-btn{color:var(--color-brand-primary)}.nav-links a{font-weight:500;font-size:.95rem;position:relative;transition:color .3s ease}.nav-links a:hover,.header-transparent .nav-links a:hover{color:var(--color-brand-secondary)}.btn-sm{padding:.5rem 1rem;background:var(--color-brand-primary);color:#fff!important;border-radius:var(--radius-md)}.mobile-menu-btn{display:none;color:var(--color-brand-primary)}.apply-dropdown-container{position:relative;display:inline-block}.apply-dropdown-container .dropdown-toggle{display:flex;align-items:center;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500}.apply-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(10px);background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;padding:.5rem 0;min-width:220px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001;border:1px solid rgba(0,0,0,.05)}.apply-dropdown-container:hover .apply-dropdown-menu,.apply-dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.apply-dropdown-menu .dropdown-item{display:flex!important;align-items:center;padding:.75rem 1.25rem;color:var(--color-brand-primary)!important;text-decoration:none;transition:background .2s ease,color .2s ease;font-size:.9rem!important}.apply-dropdown-menu .dropdown-item:hover{background:#00000008;color:var(--color-brand-secondary)!important}@media (max-width: 768px){.mobile-menu-btn{display:block}.nav-links{position:absolute;top:100%;left:0;width:100%;flex-direction:column;background:#fff;padding:2rem;box-shadow:var(--shadow-xl);transform:translateY(-120%);transition:transform .3s ease;opacity:0}.nav-links.open{transform:translateY(0);opacity:1}.apply-dropdown-container{width:100%;display:flex;flex-direction:column;align-items:center}.apply-dropdown-menu{position:static;transform:none;box-shadow:none;display:none;border:none;width:100%;text-align:center;background:#00000005;margin-top:.5rem;opacity:1;visibility:visible}.apply-dropdown-container:hover .apply-dropdown-menu,.apply-dropdown-menu.show{display:block;transform:none}.apply-dropdown-menu .dropdown-item{justify-content:center}}.footer{background:var(--color-brand-primary);color:#fff;padding:5rem 0 0;margin-top:auto;font-size:1rem}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;padding-bottom:4rem}.footer-logo{font-size:2rem;margin-bottom:1rem;font-family:var(--font-serif)}.footer-desc{opacity:.8;line-height:1.7;margin-bottom:2rem;max-width:400px}.social-links{display:flex;gap:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fff;transition:all .3s ease}.social-icon:hover{background:var(--color-brand-secondary);color:var(--color-brand-primary);transform:translateY(-3px)}.footer-section h4{color:var(--color-brand-secondary)!important;margin-bottom:1.5rem;font-size:1.25rem}.footer-col h4{margin-bottom:1.5rem;font-size:1.25rem;color:#fff;font-weight:600}.contact-list,.footer-links{list-style:none}.contact-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;opacity:.9}.contact-icon{color:var(--color-brand-secondary);margin-top:5px;flex-shrink:0}.footer-links li{margin-bottom:1rem}.footer-links a{opacity:.8;transition:all .3s ease}.footer-links a:hover{color:var(--color-brand-secondary);opacity:1;padding-left:5px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);background:#0003;padding:1.5rem 0;font-size:.9rem;opacity:.7}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:3rem}}.slideshow-container{width:100%;height:500px;position:relative;overflow:hidden;margin:4rem 0}.slideshow-inner{position:absolute;top:0;left:0;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.slide.active{opacity:1}.slideshow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00214766;z-index:1}.slideshow-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:#fff;width:90%}.slideshow-content h3{font-size:3rem;font-weight:800;margin-bottom:1rem;text-shadow:0 4px 6px rgba(0,0,0,.3)}.slideshow-content p{font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.slideshow-container{height:350px}.slideshow-content h3{font-size:2rem}.slideshow-content p{font-size:1.1rem}}.falcon-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;color:#fff!important;text-align:center;margin-top:-80px;padding-top:150px}.falcon-hero .hero-overlay{background:linear-gradient(#002147b3,#002147e6)}.falcon-hero h1{font-size:5rem;font-weight:900;line-height:1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-1px}.hero-tag{display:block;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin-bottom:1rem;margin-top:2rem;color:#fff}.falcon-hero h1 span.text-secondary{color:#fff!important}.hero-lead{font-size:1.5rem;max-width:800px;margin:0 auto 3rem;color:#fff;opacity:1}.hero-btns{display:flex;gap:1.5rem;justify-content:center}.btn-outline-white{border:2px solid white;color:#fff;padding:.75rem 2rem;font-weight:700}.btn-outline-white:hover{background:#fff;color:var(--color-brand-primary)}.hero-scroll-indicator{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;font-weight:700}.scroll-bar{width:2px;height:50px;background:var(--color-brand-secondary)}.intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center}.lead-text{font-size:1.4rem;color:var(--color-brand-primary);font-weight:600;margin-bottom:1.5rem}.stat-card{background:#fff;padding:2rem;border-radius:1rem;text-align:center;margin-bottom:2rem;box-shadow:var(--shadow-md);border-left:5px solid var(--color-brand-primary)}.stat-number{display:block;font-size:3rem;font-weight:800;color:var(--color-brand-primary);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:.9rem;opacity:.6}.bg-dark{background-color:var(--color-brand-primary)}.pillars-section .section-title,.pillars-section .section-subtitle{color:#fff!important}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.pillar-card{background:#ffffff1a;border-radius:1rem;overflow:hidden;transition:all .4s ease;border:1px solid rgba(255,255,255,.2);color:#fff!important}.pillar-card h3,.pillar-card p,.pillar-card .pillar-link{color:#fff!important}.pillar-card:hover{transform:translateY(-15px);background:#ffffff1a}.pillar-image{height:250px;position:relative;overflow:hidden}.pillar-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.pillar-slide.active{opacity:1}.pillar-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,#002147cc);z-index:2}.pillar-content{padding:2.5rem;text-align:center}.pillar-icon{width:60px;height:60px;margin:-60px auto 1.5rem;position:relative;z-index:10;color:var(--color-brand-secondary)}.pillar-card h3{font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.pillar-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-brand-secondary);font-weight:700;margin-top:1.5rem}.cta-grid{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.cta-item{padding:5rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;transition:all .3s ease;flex:0 1 400px;width:100%}.cta-item:hover{filter:brightness(1.1)}.bg-primary{background-color:var(--color-primary-light);color:var(--color-brand-primary)!important}.bg-secondary{background-color:var(--color-brand-secondary);color:var(--color-brand-primary)!important}.bg-accent{background-color:#e0f2fe;color:var(--color-brand-primary)!important}.bg-primary h3,.bg-primary p,.bg-primary .cta-action,.bg-secondary h3,.bg-secondary p,.bg-secondary .cta-action,.bg-accent h3,.bg-accent p,.bg-accent .cta-action{color:var(--color-brand-primary)!important}.cta-item h3{font-size:2rem;margin:1.5rem 0 .5rem}.cta-action{margin-top:2rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;display:inline-flex;align-items:center;gap:.5rem}@media (max-width: 1200px){.falcon-hero h1{font-size:4rem}.pillars-grid{gap:1.5rem}}@media (max-width: 992px){.intro-grid{grid-template-columns:1fr;text-align:center}.intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pillars-grid{grid-template-columns:1fr}.cta-grid{flex-direction:column;align-items:center}}@media (max-width: 768px){.falcon-hero{min-height:100vh;height:auto;padding-top:12rem;padding-bottom:4rem;background-attachment:scroll;background-position:center}.falcon-hero h1{font-size:2.5rem;margin-bottom:1rem}.hero-tag{font-size:.9rem;letter-spacing:2px}.hero-lead{font-size:1.1rem;margin-bottom:2rem;padding:0 1rem}.hero-btns{flex-direction:column;width:100%;max-width:300px;margin:0 auto;gap:1rem}.btn-lg{width:100%}.intro-stats{grid-template-columns:1fr}}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;background-color:var(--color-brand-primary);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:9999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--color-brand-secondary);transform:translateY(-5px)}@media (max-width: 768px){.scroll-to-top{bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;font-size:.8rem}}.premises-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.premises-text h2{margin-bottom:1.5rem}.premises-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease}.premises-image img:hover{transform:scale(1.02)}.transition-note{background:#f0fdf4;border-left:5px solid var(--color-brand-secondary);padding:1.5rem;border-radius:.5rem;margin-top:2rem;margin-bottom:2rem}.transition-note p{margin-bottom:0;color:var(--color-brand-primary)}@media (max-width: 992px){.premises-content{grid-template-columns:1fr;gap:2rem;text-align:center}}.admissions-page{background-color:var(--color-bg-body)}.admissions-hero{background:linear-gradient(#002147e6,#002147f2),url(/assets/hero_2-Bw56cRCH.jpg);background-size:cover;background-position:center;padding:10rem 0 4rem;color:#fff;text-align:center}.admissions-hero h1{font-size:3.5rem;font-weight:800}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:4rem}.step-item{text-align:center;position:relative}.step-number{width:60px;height:60px;background:var(--color-brand-primary);color:var(--color-brand-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 0 0 8px #0021470d}.step-item h3{color:var(--color-brand-primary);margin-bottom:1rem;font-size:1.5rem}.step-item p{color:var(--color-text-main);line-height:1.6}.link-text{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-brand-secondary);font-weight:700;margin-top:1rem;font-size:.9rem}.admissions-cta{text-align:center;max-width:800px;margin:5rem auto 0}.admissions-cta h2{color:var(--color-brand-primary);margin-bottom:1rem}@media (max-width: 768px){.admissions-hero h1{font-size:2.5rem}}.our-staff-page{background-color:var(--color-bg-light)}.staff-hero{background:linear-gradient(#002147e6,#002147f2),url(/assets/hero_2-Bw56cRCH.jpg);background-size:cover;background-position:center;padding:10rem 0 4rem;color:#fff;text-align:center}.staff-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;margin-top:-2rem}.staff-card{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.staff-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.staff-image-container{height:250px;background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.staff-img{width:100%;height:100%;object-fit:contain}.staff-placeholder{color:var(--color-brand-primary);opacity:1}.staff-info{padding:2rem;text-align:center}.staff-name{font-size:1.5rem;color:var(--color-brand-primary);margin-bottom:.25rem}.staff-role{font-size:1rem;color:var(--color-brand-secondary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.staff-divider{width:40px;height:3px;background:var(--color-primary-light);margin:0 auto 1.5rem}.staff-description{color:var(--color-text-main);font-size:1rem;line-height:1.6}.philosophy-text{max-width:800px;margin:2rem auto 0;font-size:1.2rem;color:var(--color-text-main);line-height:1.8}@media (max-width: 768px){.staff-hero h1{font-size:2.5rem}.staff-grid{grid-template-columns:1fr}}.requirements-page{background-color:var(--color-bg-body)}.requirements-hero{background:linear-gradient(#002147d9,#002147f2),url(/assets/hero_3-Cs3lqPWp.jpg);background-size:cover;background-position:center;padding:10rem 0 4rem;color:#fff;text-align:center}.requirements-hero h1{font-size:3.5rem;font-weight:800}.requirements-grid-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.req-card{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:var(--shadow-md);transition:transform .3s ease;border-top:4px solid var(--color-brand-secondary)}.req-card:hover{transform:translateY(-5px)}.req-icon-box{width:60px;height:60px;background:var(--color-primary-light);color:var(--color-brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.req-card h3{color:var(--color-brand-primary);margin-bottom:1.5rem;font-size:1.5rem}.req-list{list-style:none;padding:0}.req-list li{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);color:var(--color-text-main);display:flex;align-items:flex-start}.req-list li:before{content:"✓";color:var(--color-brand-secondary);font-weight:700;margin-right:.75rem}.req-list li:last-child{border-bottom:none}.assessment-banner{display:flex;align-items:center;justify-content:space-between;padding:3rem;gap:2rem}.assessment-banner h2{color:var(--color-brand-primary);margin-bottom:.5rem}@media (max-width: 768px){.assessment-banner{flex-direction:column;text-align:center}.requirements-hero h1{font-size:2.5rem}}.activities-page{background-color:var(--color-bg-body)}.activities-hero{background:linear-gradient(#002147d9,#002147f2),url(/assets/hero_4-D0TolGUF.jpg);background-size:cover;background-position:center;padding:10rem 0 4rem;color:#fff;text-align:center}.activities-hero h1{font-size:3.5rem;font-weight:800}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.activity-card{background:var(--color-primary-light);padding:2.5rem;border-radius:1rem;text-align:center;border:1px solid rgba(0,33,71,.1)}.activity-card.white-bg{background:#fff;box-shadow:var(--shadow-sm)}.activity-card h3{color:var(--color-brand-primary);margin-bottom:1rem;font-size:1.5rem}.activity-card p{color:var(--color-text-main)}.uniform-showcase{display:flex;padding:4rem;gap:4rem;align-items:center}.uniform-text{flex:1}.uniform-text h2{color:var(--color-brand-primary);margin-bottom:1rem}.uniform-list{margin-top:1.5rem;list-style:none;padding:0}.uniform-list li{padding:.5rem 0;font-weight:500;display:flex;align-items:center}.uniform-list li:before{content:"•";color:var(--color-brand-secondary);font-weight:700;margin-right:1rem;font-size:1.5rem}.uniform-image-placeholder{flex:0 0 300px;height:400px;background:var(--color-brand-primary);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}@media (max-width: 992px){.uniform-showcase{flex-direction:column;padding:2rem}.uniform-image-placeholder{width:100%;height:250px;flex:none}}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Playfair Display", serif;--color-brand-primary: #002147;--color-brand-secondary: #00BFFF;--color-brand-accent: #000a12;--color-primary-main: #2563eb;--color-primary-light: #eff6ff;--color-text-main: #0f172a;--color-text-light: #f8fafc;--color-bg-body: #f0f9ff;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--radius-md: .5rem;--radius-lg: 1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-body);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);line-height:1.1;font-weight:700}a{text-decoration:none;color:inherit;transition:all .2s}button{cursor:pointer;font-family:inherit;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.flex-center{display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:all .3s ease;gap:.5rem}.btn-primary{background:var(--color-brand-primary);color:#fff}.btn-primary:hover{background:var(--color-brand-accent);transform:translateY(-1px);box-shadow:var(--shadow-md)}.glass-panel{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg)}.section-padding{padding:4rem 0}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,var(--color-brand-primary),var(--color-brand-accent))}.text-highlight{color:var(--color-brand-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scaleZ(1)}}.animate-on-scroll{opacity:0;will-change:transform,opacity;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.8,3.2,.8,4)}.animate-on-scroll.is-visible{opacity:1;animation-name:fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.fade-in-up.is-visible{animation-name:fadeInUp}.fade-in.is-visible{animation-name:fadeIn}.slide-in-left.is-visible{animation-name:slideInLeft}.slide-in-right.is-visible{animation-name:slideInRight}.zoom-in.is-visible{animation-name:zoomIn}
