.admissions-popup-root{position:fixed;inset:0;z-index:9999;pointer-events:none}.admissions-popup-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);pointer-events:auto}.popup-backdrop{position:absolute;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:-1}.admissions-popup-card{width:100%;max-width:400px;background:#fff;border:2px solid #000;border-radius:28px;padding:var(--space-10) var(--space-8);box-shadow:6px 6px #000;position:relative;overflow:visible}.popup-close-btn{position:absolute;top:-12px;right:-12px;width:36px;height:36px;background:#000;color:#fff;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:2px 2px #0003}.popup-close-btn:hover{transform:rotate(90deg) scale(1.1);background:#f44}.popup-sticker{position:absolute;top:-24px;left:24px;background:#d32f2f;color:#fff;font-weight:900;font-size:13px;padding:8px 16px;border-radius:var(--radius-full);border:2px solid #000;transform:rotate(-8deg);box-shadow:3px 3px #000;text-transform:uppercase;letter-spacing:1px}.popup-content{text-align:left}.popup-badge{display:inline-block;font-size:14px;font-weight:800;color:#666;margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:1.5px}.popup-content h2{font-family:var(--font-display);font-size:36px;line-height:1;margin-bottom:var(--space-5);color:#000;text-transform:uppercase;letter-spacing:-.5px}.popup-content p{font-size:16px;line-height:1.6;color:#333;margin-bottom:var(--space-8);font-weight:500}.popup-actions{display:flex;align-items:center;gap:var(--space-6)}.popup-btn-link{text-decoration:none;flex:1}.popup-btn{width:100%!important;padding:var(--space-4)!important;font-size:16px!important;font-weight:900!important;letter-spacing:1px!important}.popup-link{font-size:15px;font-weight:800;color:#000;text-decoration:underline;text-underline-offset:6px;transition:all .2s ease;white-space:nowrap}.popup-link:hover{color:#f44;text-underline-offset:4px}.popup-decoration{position:absolute;bottom:20px;right:20px;display:flex;gap:6px}.popup-decoration .dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;border:2px solid #000}.admissions-popup-minimized{position:fixed;bottom:var(--space-8);right:var(--space-8);background:#f44;border:2px solid #000;border-radius:var(--radius-full);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;box-shadow:4px 4px #000;pointer-events:auto;outline:none;animation:float-bubble 4s ease-in-out infinite;transition:all .3s cubic-bezier(.22,1,.36,1);z-index:9998}@keyframes float-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.minimized-text{font-weight:900;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.minimized-icon{font-size:20px;background:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #000;box-shadow:2px 2px #000;position:relative;color:#000}.minimized-icon:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #fff;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;z-index:-1}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}80%,to{transform:scale(1.6);opacity:0}}@media(max-width:480px){.admissions-popup-overlay{padding:var(--space-4);align-items:flex-end}.admissions-popup-card{padding:var(--space-10) var(--space-6);border-radius:32px;text-align:center;box-shadow:0 15px 40px #00000026,4px 4px #000;bottom:var(--space-4)}.popup-content{text-align:center}.popup-sticker{left:50%;transform:translate(-50%) rotate(-4deg);top:-20px;padding:6px 14px;font-size:11px}.popup-content h2{font-size:28px;margin-bottom:var(--space-4)}.popup-content p{font-size:15px;margin-bottom:var(--space-6);padding:0 var(--space-2)}.popup-actions{flex-direction:column;gap:var(--space-4);width:100%}.popup-btn-link{width:100%}.popup-btn{font-size:15px!important;padding:14px!important}.popup-link{font-size:14px;text-underline-offset:4px}.popup-close-btn{top:12px;right:12px;background:#0000000d;color:#000;border:none;box-shadow:none}.admissions-popup-minimized{bottom:var(--space-6);right:var(--space-6);width:60px;height:60px;padding:0;justify-content:center;border-radius:50%;gap:0}.minimized-text{display:none}.minimized-icon{width:100%;height:100%;margin:0;border:2px solid #000;background:#fff;box-shadow:3px 3px #000}}.hero-slider{position:relative;width:100%;height:100vh;min-height:600px;max-height:900px;overflow:hidden}.hero-slider-bg{position:absolute;inset:0;background-color:#222;background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:center}.hero-slider-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000d9,#0009,#0000004d);z-index:1}.hero-slider-content{position:relative;z-index:10;height:100%;display:flex;align-items:center;padding:var(--space-8);max-width:1400px;margin:0 auto}.hero-slider-text{text-align:left;max-width:800px;color:#fff;padding-left:var(--space-8)}.hero-slider-title{font-size:clamp(1.5rem,3vw,2rem);font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:4px;margin-bottom:var(--space-3);color:var(--color-primary);font-weight:700;text-shadow:none}.hero-slider-subtitle{font-size:clamp(3rem,6vw,5.5rem);font-family:var(--font-display);line-height:1.1;margin-bottom:var(--space-6);text-shadow:none;font-weight:800}.hero-slider-description{font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:650px;margin-bottom:var(--space-10);opacity:.95;line-height:1.7;font-weight:400}.hero-slider-cta{display:flex;gap:var(--space-6);flex-wrap:wrap}.hero-slider-cta .btn{min-width:180px;padding:var(--space-4) var(--space-8);font-size:var(--text-lg);font-weight:600;letter-spacing:.5px}.hero-slider-cta .hero-btn-yellow{background-color:var(--color-primary);color:#000;border-color:#000}.hero-slider-cta .hero-btn-yellow:hover{background-color:#e6b800;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.hero-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:60px;height:60px;border-radius:50%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.hero-slider-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-50%) scale(1.1)}.hero-slider-arrow svg{width:32px;height:32px}.hero-slider-arrow-left{left:var(--space-8)}.hero-slider-arrow-right{right:var(--space-8)}.hero-slider-dots{position:absolute;bottom:50px;right:var(--space-12);z-index:20;display:flex;gap:var(--space-4)}.hero-slider-dot{width:14px;height:14px;border-radius:50%;background-color:#ffffff4d;border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.hero-slider-dot:hover{background-color:#fffc}.hero-slider-dot.active{background-color:transparent;border-color:var(--color-primary);transform:scale(1.3)}@media(max-width:1024px){.hero-slider-text{padding-left:0;text-align:center;margin:0 auto}.hero-slider-content,.hero-slider-cta{justify-content:center}}@media(max-width:768px){.hero-slider{min-height:500px;max-height:700px}.hero-slider-arrow{width:44px;height:44px;display:none}.hero-slider-dots{inset:auto auto 20px 50%;transform:translate(-50%)}.hero-slider-cta .btn{min-width:140px;padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}@media(max-width:480px){.hero-slider{height:100vh;min-height:500px;max-height:none}.hero-slider-content{padding:var(--space-8);align-items:center;justify-content:center}.hero-slider-text{width:100%;text-align:center;padding:0}.hero-slider-title{font-size:14px;letter-spacing:2px;margin-bottom:var(--space-2)}.hero-slider-subtitle{font-size:2.5rem;margin-bottom:var(--space-4)}.hero-slider-description{font-size:15px;margin-bottom:var(--space-8);line-height:1.5}.hero-slider-cta{flex-direction:column;align-items:center;width:100%;gap:var(--space-4)}.hero-slider-cta .btn{width:auto;min-width:200px;max-width:280px;padding:12px 24px;font-size:14px}}.stats-section{padding:var(--space-16) var(--space-4);background-color:var(--color-primary);position:relative;z-index:10;border-top:3px solid #000000;border-bottom:3px solid #000000}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.stats-text-content{padding-right:var(--space-8)}.stats-badge{display:inline-block;background-color:#000;color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-4)}.stats-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:#000;margin-bottom:var(--space-4);line-height:1.2}.stats-description{font-size:var(--text-lg);color:#1a1a1a;line-height:1.7;margin-bottom:var(--space-4);font-weight:500}.stats-body{font-size:var(--text-base);color:#333;line-height:1.7;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat-item{text-align:center;padding:var(--space-6);background-color:#fff;border-radius:var(--radius-xl);border:2px solid #d4a806;box-shadow:4px 4px #c9a227;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #c9a227}.stat-value{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);color:#000;line-height:1;margin-bottom:var(--space-2);font-weight:800}.stat-number{display:inline-block}.stat-label{font-size:var(--text-sm);color:#333;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media(max-width:968px){.stats-container{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.stats-text-content{padding-right:0}.stats-grid{grid-template-columns:repeat(2,1fr);max-width:500px;margin:0 auto}}@media(max-width:480px){.stats-section{padding:var(--space-12) var(--space-4)}.stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-item{padding:var(--space-4)}.stat-value{font-size:2rem}.stat-label{font-size:var(--text-xs)}}.home-page{background-color:#fff}.hero-section{position:relative;min-height:100vh;background-color:#fff;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:160%;background-image:url(/assets/images/hero-background-1.png);background-size:cover;background-position:center;z-index:0}.hero-content-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-4)}.welcome-section-v2{min-height:auto!important;padding:var(--space-16) 0!important}.welcome-bg-v2{height:100%!important;top:0!important}.hero-paper{position:relative;width:80%;max-width:1600px;min-height:auto;padding:80px 60px;background-image:url(/assets/images/paper-background.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media(max-width:480px){.welcome-section-v2{padding:var(--space-8) 0!important}.welcome-bg-v2{display:none!important}.hero-paper{width:100%;min-height:auto;padding:var(--space-12) var(--space-6);background-image:linear-gradient(to right,rgba(150,150,150,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(150,150,150,.15) 1px,transparent 1px);background-size:32px 32px;background-color:#fff;border:none;box-shadow:none;margin:0}.hero-text{max-width:100%;width:100%}.hero-title-large{font-size:3.5rem}}.hero-text{text-align:center;max-width:70%}.hero-title-small{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,4rem);color:var(--color-text);margin-bottom:var(--space-2)}.hero-title-large{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);color:var(--color-text);margin-bottom:var(--space-4)}.hero-subtitle{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.6;color:var(--color-text)}.hero-subtitle strong{font-family:var(--font-body-bold)}.hero-cards-container{position:relative;width:100%;height:300px;margin-top:auto}.hero-card-position{position:absolute;bottom:80px}.hero-card-position.left{left:15%;transform:rotate(-6deg)}.hero-card-position.center{left:50%;transform:translate(-50%) rotate(6deg);bottom:140px}.hero-card-position.right{right:15%;transform:rotate(-6deg)}.sections-tab{background-color:#fff;padding:var(--space-20) var(--space-4);text-align:center}.sections-container{max-width:1200px;margin:0 auto}.sections-header{text-align:center;margin-bottom:var(--space-12)}.sections-badge{display:inline-block;background-color:var(--color-primary);color:#000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-4);border:2px solid #000000}.sections-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4);text-transform:uppercase;color:#1a1a1a}.sections-subtitle{font-size:var(--text-base);color:#555;max-width:700px;margin:0 auto;line-height:1.7;text-shadow:1px 1px 0px #FFF8DC}.sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);max-width:1000px;margin:0 auto}.school-card-wrapper{background-color:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px #00000014;border:2px solid #e8e8e8;transition:all .3s ease;display:flex;flex-direction:column}.school-card-wrapper:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:var(--color-primary)}.school-card-image-container{position:relative;height:220px;overflow:hidden}.school-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.school-card-wrapper:hover .school-card-image{transform:scale(1.05)}.school-card-badge{position:absolute;top:var(--space-4);left:var(--space-4);background-color:var(--color-primary);color:#000;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid #000000}.school-card-content{padding:var(--space-6);display:flex;flex-direction:column;flex:1;text-align:left}.school-card-name{font-family:var(--font-display);font-size:var(--text-xl);color:#1a1a1a;margin-bottom:var(--space-3);line-height:1.3}.school-card-description{font-size:var(--text-sm);color:#666;line-height:1.6;margin-bottom:var(--space-5);flex:1}.school-learn-more-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#000;font-family:var(--font-display);font-size:14px;padding:10px 24px;border-radius:var(--radius-xl);border:2px solid #000000;box-shadow:3px 3px #000;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;align-self:flex-start}.school-learn-more-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000;background-color:var(--color-primary);color:#000}.school-learn-more-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}@media(max-width:768px){.sections-grid{grid-template-columns:1fr;max-width:450px}.school-card-content{text-align:center}.school-learn-more-btn{align-self:center}}@media(max-width:480px){.sections-title{font-size:1.8rem}.school-card-name{font-size:18px}}.feedback-tab{background-color:var(--color-background);padding:var(--space-16) var(--space-4)}.feedback-container{max-width:1000px;margin:0 auto;text-align:center}.feedback-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-8)}.feedback-carousel{position:relative}.school-info-tab{background-color:var(--color-surface);padding:var(--space-16) var(--space-4)}.school-info-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.school-info-content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4)}.school-info-content p{font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-6)}.school-info-map{width:100%;border-radius:var(--radius-xl);overflow:hidden}.school-info-map img{width:100%;height:auto}.social-media-tab{background-color:var(--color-primary);padding:var(--space-16) var(--space-4)}.social-media-container{max-width:1000px;margin:0 auto;text-align:center}.social-media-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-8)}.social-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.empowerment-section{background-image:url(/assets/images/hero-background-1.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-20) var(--space-4);position:relative;overflow:hidden}.empowerment-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.empowerment-header{text-align:center;max-width:900px}.empowerment-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4);color:#1a1a1a;text-transform:uppercase;letter-spacing:1px}.empowerment-subtitle{font-size:var(--text-lg);color:#555;margin-bottom:0}.programs-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);width:100%}.program-card-v2{background-color:#fff;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease;border:2px solid #000000;position:relative;overflow:hidden}.program-card-v2:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.program-icon-v2{font-size:42px;color:#1a1a1a;margin-bottom:var(--space-6);width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:50%;transition:all .3s ease;background-color:#fff}.program-card-v2 h3{font-size:20px;font-weight:900;color:#000;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px}.program-card-v2 p{font-size:16px;color:#333;line-height:1.6;margin:0;font-weight:500}@media(max-width:480px){.empowerment-section{padding:var(--space-12) var(--space-4)}.empowerment-header h2{font-size:1.8rem}.programs-grid-v2{grid-template-columns:1fr}.testimonial-card-v2{padding:var(--space-6)}.testimonial-quote-v2{font-size:16px}}.empowerment-divider{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--space-4);opacity:.3}.divider-line{height:1px;background-color:#000;flex:1;max-width:300px}.divider-star{color:#000;font-size:20px}.testimonials-slider-v2{width:100%;max-width:900px;display:flex;align-items:center;gap:var(--space-4);position:relative}.testimonial-card-v2{background:#fff;border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:0 15px 40px #00000014;width:100%;border:2px solid #000000;position:relative}.testimonial-card-v2:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,var(--color-primary) 10%,transparent 10%);background-size:20px 20px;opacity:.1;z-index:0;border-radius:50%}.testimonial-content-wrapper{display:flex;align-items:flex-start;gap:var(--space-6)}.testimonial-text-content{flex:1}.testimonial-quote-v2{font-size:var(--text-lg);line-height:1.6;color:#333;margin-bottom:var(--space-6)}.testimonial-author-v2{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.author-image-v2{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-image-v2 img{width:100%;height:100%;object-fit:cover}.author-info-v2 h4{font-size:16px;font-weight:800;color:#1a1a1a;margin:0;text-transform:uppercase}.author-info-v2 p{font-size:13px;color:#666;margin:0}.testimonial-card-v2 .quote-icon{font-size:48px;color:var(--color-primary);flex-shrink:0;margin-top:-10px}@media(max-width:768px){.testimonial-content-wrapper{flex-direction:column;text-align:center;align-items:center}.testimonial-card-v2 .quote-icon{margin-top:0;margin-bottom:var(--space-4);font-size:32px}.testimonial-author-v2{flex-direction:column;text-align:center}}.admission-contact-section{background:#fff;padding:var(--space-16) var(--space-4);color:#1a1a1a}.admission-contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.admission-info{padding-right:var(--space-8)}.admission-badge{display:inline-block;background:var(--color-primary);color:#1a1a1a;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4)}.admission-info h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-4);color:#1a1a1a}.admission-info>p{font-size:var(--text-lg);color:#444;line-height:1.7;margin-bottom:var(--space-6)}.admission-features{display:flex;flex-direction:column;gap:var(--space-3)}.feature-item{font-size:var(--text-base);color:#333;display:flex;align-items:center;gap:var(--space-2);font-weight:500}.contact-options{display:flex;flex-direction:column;gap:var(--space-4)}.contact-option-card{display:flex;align-items:center;gap:var(--space-4);background:#fff;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-normal);cursor:pointer;color:var(--color-text);box-shadow:var(--shadow-md)}.contact-option-card:hover{color:var(--color-text);background:#fff;transform:translate(8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.contact-option-card.apply:hover,.contact-option-card.contact:hover,.contact-option-card.call:hover{border-color:var(--color-primary)}.option-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);flex-shrink:0;transition:background-color var(--transition-fast)}.contact-option-card:hover .option-icon{background:var(--color-primary)}.option-content{flex:1}.option-content h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.option-content p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-light)}.contact-option-card .arrow{font-size:24px;opacity:.5;transition:all var(--transition-fast);color:var(--color-text)}.contact-option-card:hover .arrow{opacity:1;transform:translate(4px);color:var(--color-primary-dark)}@media(max-width:768px){.admission-contact-container{grid-template-columns:1fr;text-align:center}.admission-info{padding-right:0}.admission-features{align-items:center}}.why-choose-section{background-color:var(--color-background);padding:var(--space-16) var(--space-4)}.why-choose-container{max-width:1200px;margin:0 auto;text-align:center}.why-choose-container h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-12)}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.why-choose-card{background-color:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-xl);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.why-choose-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.why-choose-icon{font-size:48px;margin-bottom:var(--space-4)}.why-choose-card h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.why-choose-card p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.gallery-preview-section{background-color:var(--color-surface);padding:var(--space-16) var(--space-4);text-align:center}.gallery-preview-section h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-12)}.gallery-preview-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);max-width:1000px;margin:0 auto}.gallery-preview-item{width:calc(33.333% - var(--space-4));aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background-color:#fff;border:2px solid #e0e0e0;box-shadow:4px 4px #d0d0d0;transition:all .3s ease}.gallery-preview-item:nth-child(4),.gallery-preview-item:nth-child(5){width:calc(40% - var(--space-4))}.gallery-preview-item:hover{transform:translate(-3px,-3px);box-shadow:7px 7px #d0d0d0;border-color:silver}.gallery-preview-item:active{transform:translate(2px,2px);box-shadow:2px 2px #d0d0d0}.gallery-preview-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-preview-item:hover img{transform:scale(1.08)}@media(max-width:768px){.gallery-preview-item{width:calc(50% - var(--space-3))}.gallery-preview-item:nth-child(4),.gallery-preview-item:nth-child(5){width:calc(50% - var(--space-3))}.gallery-preview-item:nth-child(5){width:100%;max-width:300px}}@media(max-width:480px){.gallery-preview-item{width:100%;max-width:350px}.gallery-preview-item:nth-child(4),.gallery-preview-item:nth-child(5){width:100%;max-width:350px}}.about-page{background-color:#fff;overflow-x:hidden}.about-hero-section{background-color:var(--color-primary);padding:180px var(--space-4) var(--space-20);text-align:center;position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:center;border-bottom:3px solid #000000}.about-hero-content{max-width:900px;margin:0 auto;position:relative;z-index:10}.about-hero-label{font-family:var(--font-body-bold);font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-4);display:block;font-weight:800}.about-hero-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);line-height:.9;margin-bottom:var(--space-8);transform:rotate(-2deg)}.about-hero-text{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4;max-width:700px;margin:0 auto;font-weight:500}.hero-decoration{position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.decoration-lines .line{width:3px;background-color:#000;position:absolute;transform-origin:bottom center}.l1{height:60px;transform:rotate(-30deg);bottom:0;left:-40px}.l2{height:80px;bottom:0;left:0}.l3{height:60px;transform:rotate(30deg);bottom:0;left:40px}.understanding-section{padding:var(--space-24) var(--space-4);background-color:#fff;position:relative;overflow:hidden}.understanding-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#f0f0f0 1px,transparent 1px),linear-gradient(90deg,#f0f0f0 1px,transparent 1px);background-size:40px 40px;z-index:0}.understanding-container{max-width:1400px;margin:0 auto;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:600px}.understanding-card{background:#fff;border:3px solid #000000;box-shadow:8px 8px #000;padding:var(--space-8);max-width:450px;position:relative;border-radius:var(--radius-sm);transition:transform .3s ease}.understanding-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.card-badge{background-color:var(--color-primary);display:inline-block;padding:var(--space-1) var(--space-3);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;margin-bottom:var(--space-4);border:2px solid #000000}.understanding-card h2{font-family:var(--font-body-bold);font-size:var(--text-xl);text-transform:uppercase;margin-bottom:var(--space-4);line-height:1.2}.understanding-card p{font-size:var(--text-base);line-height:1.6;color:#333}.understanding-graphic{position:relative;width:200px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8)}.iso-block{width:80px;height:80px;border:3px solid #000000;background-color:#fff;box-shadow:6px 6px 0 var(--color-primary);transform:rotate(45deg);transition:all .5s ease}.block-1{transform:rotate(45deg) translate(-20px);background-color:var(--color-primary);box-shadow:6px 6px #000}.block-2{width:60px;height:60px;border-radius:50%;transform:none;border-width:4px}.block-3{transform:rotate(45deg) translate(20px)}.understanding-graphic:hover .block-1{transform:rotate(225deg)}.understanding-graphic:hover .block-2{transform:scale(1.2)}.understanding-graphic:hover .block-3{transform:rotate(-135deg)}.about-teach-section{background-color:var(--color-primary);padding:var(--space-20) var(--space-4);border-top:3px solid #000000;border-bottom:3px solid #000000}.about-teach-container{max-width:1200px;margin:0 auto}.about-teach-title{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);text-align:center;margin-bottom:var(--space-16)}.about-teach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.teach-item{text-align:left}.teach-icon{font-size:3rem;margin-bottom:var(--space-4);color:#000;stroke-width:2px}.teach-item h3{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);line-height:1.2}.teach-item p{font-size:var(--text-sm);line-height:1.5}.backstory-section{padding:var(--space-20) var(--space-4);background-color:#fff;text-align:center}.backstory-header{max-width:900px;margin:0 auto var(--space-16)}.backstory-label{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:2px;font-size:var(--text-sm);display:block;margin-bottom:var(--space-4)}.backstory-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin-bottom:var(--space-6)}.backstory-description{font-size:var(--text-lg);line-height:1.6;color:#444}.coming-soon-grid{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;max-width:1200px;margin:0 auto}.coming-soon-card{width:300px;height:350px;background-color:var(--color-primary);border:3px solid #000000;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.torn-paper-effect{position:absolute;top:50%;left:-10%;right:-10%;height:60px;background:#fff;transform:translateY(-50%) rotate(-5deg);border-top:2px dashed #e0e0e0;border-bottom:2px dashed #e0e0e0;box-shadow:0 2px 10px #0000001a}.coming-soon-text{position:relative;z-index:10;font-family:var(--font-display);font-size:var(--text-3xl);color:#000;text-transform:uppercase;transform:rotate(-5deg)}@media(max-width:1024px){.understanding-container{flex-direction:column;gap:var(--space-12)}.understanding-card{max-width:100%;width:100%}.about-teach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-teach-grid{grid-template-columns:1fr}.coming-soon-card{width:100%;height:250px}}.contact-page{background-color:var(--color-primary)}.contact-hero{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:180px var(--space-6) var(--space-12);gap:var(--space-12);background-color:var(--color-primary);position:relative;text-align:center}.contact-hero-content{max-width:800px}.contact-hero-label{font-family:var(--font-body-bold);font-size:clamp(.875rem,1.5vw,1.1rem);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--color-text);letter-spacing:2px}.contact-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);text-transform:uppercase;margin-bottom:var(--space-4);color:var(--color-text)}.contact-hero-description{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--color-text);line-height:1.6}.contact-hero-cards{width:100%;max-width:750px}.hero-contact-section{display:flex;flex-direction:column;gap:var(--space-4)}.hero-contact-title{display:none}.hero-contact-cards{display:flex;gap:var(--space-5);flex-wrap:wrap;justify-content:center}.hero-contact-card{flex:1;min-width:320px;background:#fff;padding:0;border-radius:var(--radius-lg);border:3px solid #000;box-shadow:8px 8px #000;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.hero-contact-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.hero-contact-card .card-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff;border-bottom:2px solid #000}.hero-contact-card .school-icon{font-size:2.2rem;line-height:1;background:var(--color-primary);padding:var(--space-2);border-radius:var(--radius-md);border:2px solid #000}.hero-contact-card h4{font-family:var(--font-display);font-size:var(--text-base);color:#000;margin:0;line-height:1.2;text-shadow:none}.hero-contact-card .hero-location{font-size:var(--text-sm);color:#c00;margin:var(--space-1) 0 0 0;font-weight:700}.phone-buttons{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.hero-phone-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:#000;font-weight:700;border-radius:var(--radius-md);border:2px solid #000;text-decoration:none;transition:all .2s ease;box-shadow:3px 3px #000}.hero-phone-link:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000;color:#000}.hero-phone-link .phone-icon{font-size:1.2em}.hero-phone-link .phone-number{flex:1;font-size:var(--text-base);font-family:var(--font-body-bold)}.hero-phone-link .tap-text{font-size:var(--text-xs);background:#0000001a;padding:var(--space-1) var(--space-2);border-radius:100px;font-weight:600}.hero-contact-card .card-footer{background:#fff;padding:var(--space-4) var(--space-5);border-top:2px dashed #000}.hero-contact-card .email-link{display:flex;align-items:center;gap:var(--space-2);color:#000;font-size:var(--text-sm);text-decoration:none;margin-bottom:var(--space-2);font-weight:700;transition:color .2s}.hero-contact-card .email-link:hover{text-decoration:underline}.hero-contact-card .timing{display:flex;align-items:center;gap:var(--space-2);color:#333;font-size:var(--text-sm);margin:0;font-weight:600}@media(max-width:768px){.hero-contact-cards{flex-direction:column}.hero-contact-card{min-width:100%}}.contact-form-section{background-color:var(--color-surface);padding:var(--space-16) var(--space-4)}.contact-form-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:start}.contact-info h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--space-4)}.contact-info p{font-size:var(--text-base);margin-bottom:var(--space-4)}.contact-info .school-name{font-family:var(--font-body-bold);font-size:var(--text-lg);margin-bottom:var(--space-2)}.social-page{background-color:var(--color-primary)}.social-hero{min-height:65vh;display:flex;align-items:center;justify-content:center;padding:200px var(--space-4) var(--space-20);background-color:var(--color-primary);position:relative;overflow:hidden}.social-hero-container{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-12)}.social-hero-content{flex:1;text-align:center;max-width:800px}.social-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-4);text-transform:uppercase;color:var(--color-text)}.social-hero-description{font-size:var(--text-lg);color:var(--color-text);line-height:1.6}@media(max-width:992px){.social-hero-container{flex-direction:column;text-align:center}.social-hero-content{text-align:center}}.social-links-section{background-color:#fff;padding:var(--space-16) var(--space-4)}.social-links-container{max-width:800px;margin:0 auto}.social-links-grid{display:grid;gap:var(--space-4)}.social-link-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-6);background-color:var(--color-background);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);border:3px solid #000000;box-shadow:6px 6px #000;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.social-link-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.social-link-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px}.social-link-icon.facebook{background-color:#1877f2;color:#fff}.social-link-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-link-icon.youtube{background-color:red;color:#fff}.social-link-icon.linkedin{background-color:#0077b5;color:#fff}.social-link-content h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-1);display:flex;align-items:center}.social-link-content p{font-size:var(--text-base);color:var(--color-text-light);margin:0;line-height:1.5}@media(max-width:640px){.social-links-section{padding:var(--space-8) var(--space-4)}.social-link-card{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-3)}.social-link-icon{width:70px;height:70px;font-size:32px}.social-link-content h3{justify-content:center;font-size:var(--text-xl);margin-bottom:.25rem}.social-link-content p{font-size:14px;line-height:1.4}}.learn-more-page{background-color:var(--color-primary)}.learn-more-hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:200px var(--space-4) var(--space-12);position:relative;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.learn-more-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#0009,#0009);z-index:1}.learn-more-hero-content{position:relative;z-index:2;max-width:800px}.learn-more-hero.higher-secondary{background-image:url(/assets/images/higher-secondary-hero.jpg)}.learn-more-hero.senior-secondary{background-image:url(/assets/images/senior-secondary-hero.jpg)}.learn-more-hero-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);margin-bottom:var(--space-4);text-shadow:4px 4px 0px rgba(0,0,0,1)}.learn-more-hero-description{font-size:var(--text-lg);text-shadow:2px 2px 0px rgba(0,0,0,.8)}.learn-more-content{background-color:var(--color-background);padding:var(--space-16) var(--space-4)}.learn-more-container{max-width:1000px;margin:0 auto}.learn-more-section{margin-bottom:var(--space-12)}.learn-more-section h2{font-family:var(--font-display);font-size:var(--text-3xl);margin-bottom:var(--space-4)}.learn-more-section p{font-size:var(--text-base);line-height:1.8}.not-found-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);background-color:var(--color-primary)}.not-found-animation{width:300px;height:300px;margin-bottom:var(--space-4)}.not-found-title{font-family:var(--font-display);font-size:var(--text-4xl);margin-bottom:var(--space-2)}.not-found-description{font-size:var(--text-lg);margin-bottom:var(--space-6);color:var(--color-text-light)}.notifications-page{background-color:#fff;min-height:80vh;padding:var(--space-8) var(--space-4)}.notifications-container{max-width:800px;margin:0 auto}.notifications-title{font-family:var(--font-display);font-size:var(--text-3xl);margin-bottom:var(--space-8);text-align:center}.notification-item{background-color:#fff;border:2px solid #000;border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:4px 4px #000}.notification-item h3{font-family:var(--font-body-bold);font-size:var(--text-lg);margin-bottom:var(--space-2)}.notification-item p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.bottom-picture-tab{background-color:var(--color-background);padding:var(--space-4) 0}.bottom-picture-container{max-width:1400px;margin:0 auto;display:flex;gap:var(--space-4);overflow-x:auto;padding:0 var(--space-4)}.bottom-picture-item{flex:0 0 auto;width:200px;height:150px;border-radius:var(--radius-lg);overflow:hidden}.bottom-picture-item img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.hero-paper{width:100%;min-height:60vh;padding-top:60px}.hero-text{max-width:90%}.hero-cards-container{display:none}.sections-grid,.school-info-container,.contact-form-container{grid-template-columns:1fr}.contact-hero{min-height:auto;padding:var(--space-12) var(--space-4)}.about-tower-section{min-height:auto}.about-teach-grid{flex-direction:column;align-items:center}}.contact-form-section{background-color:#fff;padding:160px var(--space-6);position:relative;overflow:hidden}.contact-form-container{max-width:960px;margin:0 auto;display:flex;gap:var(--space-12);align-items:flex-start}.contact-info-col{flex:5;padding-top:var(--space-8)}.contact-heading-main{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:#1a1a1a;margin-bottom:var(--space-6);text-transform:uppercase}.contact-desc{font-size:16px;line-height:1.6;color:#555;margin-bottom:var(--space-8)}.contact-school-details{margin-bottom:var(--space-8)}.school-name-bold{font-family:var(--font-body-bold);font-size:18px;font-weight:700;margin-bottom:2px;color:#000}.school-council{font-size:16px;font-weight:600;margin-bottom:var(--space-4);color:#333}.school-address{font-style:normal;font-size:15px;line-height:1.5;color:#666}.view-maps-btn{background:transparent;border:2px solid #000000;padding:12px 24px;font-family:var(--font-body-bold);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;color:#000}.view-maps-btn:hover{background:#000;color:#fff}.contact-form-col{flex:7;width:100%}.contact-form-card{background:#fff;border:4px solid #000000;box-shadow:10px 10px #000;padding:var(--space-8) var(--space-10);width:100%}.contact-form-intro{font-size:16px;color:#555;margin-bottom:var(--space-8);line-height:1.5}.new-contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-row{display:flex;gap:var(--space-5)}.form-row .form-group{flex:1}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:700;font-size:14px;color:#000}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:6px;font-size:15px;font-family:inherit;color:#333;transition:border-color .2s;background:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:#000}.form-input::placeholder,.form-textarea::placeholder{color:#b0b0b0}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-6)}.submit-btn-yellow{background-color:var(--color-primary);color:#000;border:2px solid #000000;padding:12px 30px;font-family:var(--font-body-bold);font-weight:800;font-size:14px;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:all .2s;height:50px;display:flex;align-items:center;justify-content:center}.submit-btn-yellow:hover{background-color:gold;box-shadow:4px 4px #000;transform:translate(-2px,-2px)}.submit-btn-yellow:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:900px){.contact-form-container{flex-direction:column;gap:var(--space-8)}.contact-info-col{max-width:100%;text-align:center;padding-top:0}.contact-actions{display:flex;justify-content:center}.form-footer{justify-content:center}.submit-btn-yellow{width:100%}}@media(max-width:600px){.form-row{flex-direction:column;gap:var(--space-5)}.contact-form-card{padding:var(--space-6);box-shadow:6px 6px #000}}.quick-call-section{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:var(--space-16) var(--space-4);text-align:center}.quick-call-header{margin-bottom:var(--space-10)}.quick-call-badge{display:inline-block;background:var(--color-primary);color:var(--color-text);font-weight:700;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:100px;margin-bottom:var(--space-4)}.quick-call-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:var(--space-3)}.quick-call-header p{font-size:var(--text-lg);color:#ffffffb3}.branch-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);max-width:900px;margin:0 auto var(--space-10)}.branch-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);text-align:left;box-shadow:0 10px 40px #0003;transition:transform .3s ease,box-shadow .3s ease}.branch-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000004d}.branch-card-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-surface)}.branch-icon{font-size:40px;line-height:1}.branch-card-header h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-1)}.branch-location{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.branch-phones{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.branch-phone-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,#e5b800 100%);color:var(--color-text);border-radius:var(--radius-lg);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.branch-phone-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.branch-phone-btn:hover:before{left:100%}.branch-phone-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px #ffcd0266}.phone-ring-icon{font-size:1.4em;animation:ring 2s ease-in-out infinite}@keyframes ring{0%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}}.phone-number{flex:1;font-size:var(--text-lg)}.tap-to-call{font-size:var(--text-xs);opacity:.7;font-weight:500}.branch-info{display:flex;flex-direction:column;gap:var(--space-2)}.branch-email{color:#1a1a2e;font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.branch-email:hover{color:var(--color-primary-dark)}.branch-timing{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.whatsapp-cta{margin-top:var(--space-6)}.whatsapp-btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:var(--text-lg);font-weight:700;border-radius:100px;text-decoration:none;box-shadow:0 6px 25px #25d36666;transition:all .3s ease}.whatsapp-btn:hover{transform:scale(1.05);box-shadow:0 10px 35px #25d36680}.whatsapp-icon{font-size:1.5em}@media(max-width:768px){.branch-cards{grid-template-columns:1fr}.branch-phone-btn{flex-wrap:wrap}.tap-to-call{width:100%;text-align:center;margin-top:var(--space-1)}}.admissions-page{background-color:var(--color-background)}.admissions-hero{background:linear-gradient(135deg,#000000b3,#00000080),url(/assets/images/highersec.jpeg) center/cover no-repeat;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:180px var(--space-4) var(--space-8);color:#fff}.admissions-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-4);text-shadow:4px 4px 0px rgba(0,0,0,1)}.admissions-hero p{font-size:var(--text-xl);opacity:.9;margin-bottom:var(--space-6);max-width:600px;text-shadow:2px 2px 0px rgba(0,0,0,.8)}.contact-now-section{margin-top:var(--space-8);padding:var(--space-6);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.2)}.contact-now-section h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-primary)}.contact-cards{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.contact-card{background:#fffffff2;padding:var(--space-5);border-radius:var(--radius-lg);min-width:260px;text-align:left;box-shadow:0 4px 20px #00000026;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0003}.contact-card h4{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-1)}.contact-card .location{font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-3)}.phone-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;background:linear-gradient(135deg,var(--color-primary),#e5b800);color:var(--color-text);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.phone-link:hover{transform:scale(1.02);box-shadow:0 4px 15px #ffcd0266}.phone-icon{font-size:1.2em}.admissions-process{padding:var(--space-16) var(--space-4);background-color:var(--color-primary)}.admissions-process h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:var(--space-12)}.process-timeline{max-width:800px;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--color-text),transparent)}.process-step{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);position:relative}.process-step-number{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-text);color:#fff;font-family:var(--font-body-bold);font-size:var(--text-xl);border-radius:50%;z-index:1}.process-step-content{flex:1;background-color:var(--color-background);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.process-step-content h4{font-family:var(--font-body-bold);font-size:var(--text-lg);margin:0 0 var(--space-1)}.process-step-content p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.admissions-info{padding:var(--space-16) var(--space-4);background-color:var(--color-surface)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);max-width:1200px;margin:0 auto}.info-card{background-color:var(--color-background);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.22,1,.36,1);border:1px solid rgba(0,0,0,.05)}.info-icon{width:64px;height:64px;color:var(--color-text);background-color:var(--color-primary);padding:14px;border-radius:16px;margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #ffcd024d}.info-card h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4)}.eligibility-item{margin-bottom:var(--space-3)}.eligibility-item strong{display:block;color:var(--color-primary-dark);margin-bottom:var(--space-1)}.eligibility-item p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.document-list{list-style:none;padding:0;margin:0}.document-list li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);font-size:var(--text-sm)}.document-list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary-dark);font-weight:700}.dates-list{display:flex;flex-direction:column;gap:var(--space-3)}.date-item{display:flex;gap:var(--space-3);align-items:center}.dates-yet-to-schedule{background-color:#ffcd021a;padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.dates-yet-to-schedule p{font-size:var(--text-sm);color:var(--color-text-light);margin:0;line-height:1.5}.dates-yet-to-schedule p:first-of-type{font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.date-item .date{background-color:var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.date-item .event{font-size:var(--text-sm);color:var(--color-text-light)}.admissions-form-section{padding:var(--space-16) var(--space-4);background-color:var(--color-background)}.admissions-form-section h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:var(--space-8)}.admission-form-wrapper{max-width:700px;margin:0 auto;background-color:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.step-indicator{display:flex;justify-content:space-between;margin-bottom:var(--space-8);position:relative}.step-indicator:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:3px;background-color:var(--color-border);z-index:0}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.step-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-border);color:#fff;font-weight:700;margin-bottom:var(--space-2);transition:all var(--transition-normal)}.step.active .step-number,.step.completed .step-number{background-color:var(--color-primary);color:var(--color-text)}.step.completed .step-number{background-color:#4caf50;color:#fff}.step-label{font-size:var(--text-sm);color:var(--color-text-light);text-align:center}.step.active .step-label{color:var(--color-text);font-weight:600}.form-step h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-checkbox{display:flex;gap:var(--space-3);align-items:flex-start}.form-checkbox input{margin-top:4px;flex-shrink:0}.form-checkbox label{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-light);cursor:pointer}.form-navigation{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.admission-success{text-align:center;padding:var(--space-8)}.admission-success .success-icon{width:80px;height:80px;color:#4caf50;margin-bottom:var(--space-4)}.admission-success h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.admission-success p{color:var(--color-text-light);margin-bottom:var(--space-3)}@media(max-width:768px){.form-row{grid-template-columns:1fr}.process-timeline:before{left:25px}.process-step-number{width:50px;height:50px;font-size:var(--text-base)}.step-indicator{flex-wrap:wrap;gap:var(--space-4);justify-content:center}.step-indicator:before{display:none}.admission-form-wrapper{padding:var(--space-4)}.info-grid{grid-template-columns:1fr}}.lightbox-gallery{width:100%}.gallery-admin-bar{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-lg)}.gallery-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);margin-bottom:var(--space-8);justify-content:flex-start;padding:var(--space-4) var(--space-6);position:sticky;top:75px;z-index:900;background-color:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}.gallery-categories::-webkit-scrollbar{display:none}@media(min-width:1024px){.gallery-categories{justify-content:center;flex-wrap:wrap;mask-image:none;-webkit-mask-image:none;overflow-x:visible;padding:var(--space-4) 0;top:85px;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}}.gallery-category-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-family:var(--font-body);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.gallery-category-btn:hover{background-color:var(--color-surface)}.gallery-category-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);font-weight:600;box-shadow:0 4px 15px #ffcd0266;transform:translateY(-2px)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.gallery-item{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.gallery-item:hover img{transform:scale(1.08)}.gallery-item-overlay{display:none}.gallery-item-caption{color:#fff;font-size:var(--text-base);font-weight:500;margin:0}.gallery-item-category{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-primary);color:var(--color-text);font-size:var(--text-xs);border-radius:var(--radius-sm)}.gallery-item-delete{position:absolute;top:var(--space-2);right:var(--space-2);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#f44;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:transform var(--transition-fast);z-index:10}.gallery-item-delete:hover{transform:scale(1.1)}.lightbox-overlay{position:fixed;inset:0;background-color:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.lightbox-close{position:absolute;top:-50px;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.lightbox-close:hover{background-color:#fff3}.lightbox-close svg{width:24px;height:24px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.lightbox-nav:hover{background-color:var(--color-primary);color:var(--color-text)}.lightbox-nav svg{width:28px;height:28px}.lightbox-prev{left:-70px}.lightbox-next{right:-70px}.lightbox-info{position:absolute;bottom:-50px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#fff}.lightbox-caption{font-size:var(--text-base);margin:0}.lightbox-counter{font-size:var(--text-sm);opacity:.7}.upload-modal-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-modal{background-color:var(--color-background);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.upload-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-surface)}.upload-modal-header h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.upload-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color var(--transition-fast)}.upload-modal-close:hover{background-color:var(--color-surface)}.upload-modal-form{padding:var(--space-6)}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:var(--space-4);background-color:var(--color-surface)}.upload-dropzone:hover{border-color:var(--color-primary);background-color:#ffcd020d}.upload-dropzone.has-file{padding:var(--space-4);border-style:solid;border-color:var(--color-primary)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-light)}.upload-icon{font-size:48px;color:var(--color-primary)}.upload-placeholder p{margin:0;font-weight:600;color:var(--color-text)}.upload-placeholder span{font-size:var(--text-xs)}.upload-preview{position:relative;display:inline-block}.upload-preview img{max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--radius-md)}.upload-preview-remove{position:absolute;top:-8px;right:-8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#f44;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;transition:transform .2s ease}.upload-preview-remove:hover{transform:scale(1.1)}.upload-error{background-color:#fee2e2;color:#dc2626;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);border-left:4px solid #dc2626}.upload-modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6)}@media(max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.lightbox-prev{left:var(--space-2)}.lightbox-next{right:var(--space-2)}.lightbox-nav{width:40px;height:40px}.lightbox-info{bottom:-40px;flex-direction:column;gap:var(--space-2);text-align:center}}.gallery-page{background-color:var(--color-background)}.gallery-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#e5b800 100%);text-align:center;padding:180px var(--space-4) var(--space-16);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.gallery-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-4);position:relative;z-index:1}.gallery-hero p{font-size:var(--text-lg);color:var(--color-text-light);max-width:600px;margin:0 auto;position:relative;z-index:1}.gallery-stats{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-6) var(--space-4);background-color:var(--color-text);color:#fff}.gallery-stat{text-align:center}.gallery-stat-value{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-primary);display:block}.gallery-stat-label{font-size:var(--text-sm);color:#fffc;text-transform:uppercase;letter-spacing:1px}.gallery-categories-bar{background-color:var(--color-surface);position:sticky;top:70px;z-index:var(--z-sticky);padding:var(--space-4) var(--space-4);box-shadow:0 2px 10px #0000000d}.gallery-categories-container{max-width:1400px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.gallery-content{padding:var(--space-12) var(--space-4);max-width:1400px;margin:0 auto}.gallery-info{background-color:var(--color-surface);padding:var(--space-16) var(--space-4)}.gallery-info-header{text-align:center;margin-bottom:var(--space-10)}.gallery-info-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-3)}.gallery-info-header p{color:var(--color-text-light);max-width:500px;margin:0 auto}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:900px;margin:0 auto}.info-card{background-color:var(--color-background);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.22,1,.36,1);border:1px solid rgba(0,0,0,.05);text-align:center}.info-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a;border-color:var(--color-primary)}.info-icon{width:64px;height:64px;color:var(--color-text);background-color:var(--color-primary);padding:14px;border-radius:16px;margin:0 auto var(--space-5);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #ffcd024d}.info-icon svg{width:28px;height:28px}.info-card:hover .info-icon{transform:scale(1.1) rotate(-5deg);background-color:#1a1a2e;color:var(--color-primary)}.info-card h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3)}.info-card p{font-size:var(--text-sm);color:var(--color-text-light);margin:0;line-height:1.6}.info-card a{color:var(--color-primary-dark);font-weight:600}.info-card-clickable{cursor:pointer;transition:all .3s ease}.info-card-clickable:hover{border-color:var(--color-primary);box-shadow:0 8px 25px #ffcd024d}.logout-btn{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background-color:transparent;border:2px solid #ff4444;color:#f44;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background-color:#f44;color:#fff}.login-modal-overlay{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.login-modal{background-color:var(--color-background);border-radius:var(--radius-xl);max-width:420px;width:100%;box-shadow:0 25px 50px #00000040;overflow:hidden}.login-modal-header{background:linear-gradient(135deg,var(--color-primary) 0%,#e5b800 100%);padding:var(--space-8) var(--space-6);text-align:center;position:relative}.login-icon{width:64px;height:64px;background-color:var(--color-text);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:28px}.login-modal-header h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 var(--space-2);color:var(--color-text)}.login-modal-header p{color:var(--color-text-light);margin:0;font-size:var(--text-sm)}.login-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;font-size:20px;color:var(--color-text);transition:background .2s ease}.login-modal-close:hover{background:#0003}.login-form{padding:var(--space-6)}.login-error{background-color:#fee2e2;color:#dc2626;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);border-left:4px solid #dc2626}.admin-hint{font-size:var(--text-xs);background-color:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-3);display:inline-block}.gallery-cta{background-color:#fff;color:var(--color-text);text-align:center;padding:var(--space-16) var(--space-4)}.gallery-cta h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-3);color:var(--color-text)}.gallery-cta p{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-6);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.gallery-content{padding:var(--space-4) var(--space-4)}.gallery-stats{flex-wrap:wrap;gap:var(--space-6)}.gallery-stat{flex:1 1 45%}.info-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}@font-face{font-family:Magic Brush;src:url(/assets/fonts/dk-magical-brush/magical_brush.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(/assets/fonts/pfdinserif-1/DINPro.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Bold;src:url(/assets/fonts/pfdinserif-1/DINBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #FFCD02;--color-primary-dark: #E5B800;--color-background: #FFFFFF;--color-text: #1a1a1a;--color-text-light: #333333;--color-surface: #f8f8f8;--color-surface-alt: #eeeeee;--color-border: #1a1a1a;--color-icon-bg: rgba(255, 205, 2, .15);--color-icon-accent: #1a1a2e;--color-icon-dark: #1a1a2e;--font-display: "Magic Brush", cursive;--font-body: "DIN Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-bold: "DIN Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .05);--shadow-md: 0 4px 6px rgba(26, 26, 26, .1);--shadow-lg: 0 10px 15px rgba(26, 26, 26, .1);--shadow-xl: 0 20px 25px rgba(26, 26, 26, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;text-shadow:3px 3px 0px #FFF8DC}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:var(--space-4)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}ul,ol{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-bold{font-family:var(--font-body-bold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:#1c1c1c;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}::selection{background:#1c1c1c;color:var(--color-primary)}.header-v2-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-4) var(--space-6);pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.header-v2-wrapper.header-hidden{transform:translateY(-120%)}.header-pill-container{max-width:1200px;margin:0 auto;position:relative;pointer-events:auto;z-index:2}.header-pill-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffcd02d9;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);box-shadow:0 8px 32px #0000001a;overflow:hidden;z-index:-1}.header-desktop-v2{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-8)}.header-v2-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:#000}.header-v2-logo:hover{color:#000}.header-v2-logo-avatar{width:54px;height:54px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px}.header-v2-logo-avatar img{width:100%;height:100%;object-fit:contain}.header-v2-logo-text-wrapper{display:flex;flex-direction:column}.header-v2-logo-text{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1;color:#000;text-transform:uppercase}.header-v2-logo-subtext{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;opacity:.9;color:#000}.header-v2-nav{display:flex;align-items:center;gap:var(--space-6)}.header-v2-nav-link{font-size:14px;font-weight:700;color:#000;text-decoration:none;background:none;border:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:all .2s ease;display:flex;align-items:center;gap:4px}.header-v2-nav-link:hover,.header-v2-nav-link.active{background:#00000014;color:#000}.header-v2-nav-dropdown{position:relative}.dropdown-icon-v2{font-size:12px;transition:transform .2s ease}.dropdown-icon-v2.open{transform:rotate(180deg)}.header-v2-dropdown-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);background:#ffffffe6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:var(--radius-xl);padding:var(--space-3);min-width:260px;box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.4);z-index:1100}.header-v2-dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px}.header-v2-dropdown-item{display:block;padding:12px 18px;color:#000;text-decoration:none;font-size:14px;font-weight:700;border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.22,1,.36,1)}.header-v2-dropdown-item:hover{background:#00000014;color:#000;transform:translate(5px)}.header-v2-actions{display:flex;align-items:center;gap:var(--space-4)}.header-v2-action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00000014;border-radius:50%;color:#000;font-size:20px;position:relative;transition:all .2s ease;text-decoration:none}.header-v2-action-btn:hover{background:#00000026;transform:translateY(-2px);color:#000}.v2-notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;background:#f44;border-radius:50%;border:2px solid var(--color-primary)}.header-v2-cta-btn{background:#000;color:var(--color-primary);padding:10px 20px;border-radius:var(--radius-full);font-weight:800;font-size:13px;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.header-v2-cta-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #0003;color:var(--color-primary)}.header-progress-v2{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-full);overflow:hidden;z-index:0;pointer-events:none}.header-progress-v2-bar{height:100%;background:#1a1a2e14;width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}.header-v2-wrapper.mobile{padding:var(--space-3) var(--space-4);transform:none!important;transition:none;overflow:visible}.header-mobile-v2{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-4)}.mobile-v2-logo-img{width:100%;height:100%;object-fit:contain}@media(max-width:480px){.header-v2-logo-avatar{width:40px;height:40px}.header-v2-logo-text{font-size:18px}}.header-v2-mobile-btns{display:flex;align-items:center;gap:var(--space-2)}.header-v2-action-btn.small{width:36px;height:36px;font-size:18px}.menu-button-v2{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#000;color:var(--color-primary);border:none;border-radius:50%;font-size:18px}.mobile-v2-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:flex-end;pointer-events:auto}.mobile-v2-menu{width:85%;max-width:320px;height:100%;background:#fff;display:flex;flex-direction:column;padding:var(--space-6)}.mobile-v2-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.mobile-v2-menu-header h3{font-family:var(--font-display);font-size:24px}.mobile-v2-menu-header button{background:var(--color-surface);border:none;width:40px;height:40px;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center}.mobile-v2-menu-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.mobile-v2-item{display:flex;align-items:center;gap:var(--space-4);font-size:18px;font-weight:700;color:#000;text-decoration:none;padding:var(--space-2) 0}.mobile-v2-item-label{display:flex;align-items:center;gap:var(--space-4);font-size:18px;font-weight:700;padding:var(--space-2) 0}.mobile-v2-subitems{display:flex;flex-direction:column;padding-left:40px;gap:var(--space-3);margin-top:var(--space-2)}.mobile-v2-subitems a{font-size:15px;color:#555;text-decoration:none;font-weight:600}.mobile-v2-menu-footer{margin-top:auto;padding-top:var(--space-6)}.mobile-v2-cta{display:block;background:var(--color-primary);color:#000;text-align:center;padding:16px;border-radius:var(--radius-lg);font-weight:800;text-decoration:none}@media(max-width:768px){.header-v2-nav,.header-v2-actions{display:none}}.footer{background-color:var(--color-primary);color:#000;padding:0;position:relative;overflow:hidden}.footer-map{width:100%;line-height:0;background-color:#fff}.footer-map img{width:100%;height:auto;object-fit:cover}.footer-map .footer-map-desktop{display:block}.footer-map .footer-map-mobile{display:none}@media(max-width:768px){.footer-map .footer-map-desktop{display:none!important}.footer-map .footer-map-mobile{display:block!important}}.footer-content{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8)}.footer-section.brand-section{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:80px;height:80px;margin-bottom:var(--space-4);background-color:#1a1a2e;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-brand-name{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.2;margin-bottom:var(--space-2);text-transform:uppercase;color:#000;text-shadow:none}.footer-established{font-size:14px;font-weight:500;margin-bottom:var(--space-6);color:#333}.footer-social{display:flex;gap:var(--space-3)}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #1a1a2e;color:#1a1a2e;font-size:18px;transition:all .2s ease;background:transparent}.footer-social a:hover{background-color:#1a1a2e;color:var(--color-primary);transform:translateY(-2px)}.footer-section.links-section h4{font-family:var(--font-display);font-size:18px;font-weight:800;margin-bottom:var(--space-6);text-transform:uppercase;color:#000;text-shadow:none}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:var(--space-3)}.footer-links-list a{color:#000;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s ease;display:inline-block}.footer-links-list a:hover{transform:translate(5px);font-weight:700}.footer-section.schools-section{display:flex;flex-direction:column;gap:var(--space-8)}.school-block h4{font-family:var(--font-display);font-size:16px;font-weight:800;margin-bottom:var(--space-2);text-transform:uppercase;color:#000;text-shadow:2px 2px 0px rgba(255,255,255,.8)}.footer-section h4{font-family:var(--font-display);font-size:16px;font-weight:800;margin-bottom:var(--space-3);text-transform:uppercase;color:#000;text-shadow:2px 2px 0px rgba(255,255,255,.8)}.school-block p{font-size:14px;line-height:1.6;margin-bottom:var(--space-1);color:#000}.contact-row{display:flex;align-items:center;gap:var(--space-2);margin-top:4px}.footer-bottom{text-align:center;padding:var(--space-4);background-color:#0000000d;font-size:13px;font-weight:600;color:#000}.footer-bottom p{margin:0}.layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.bottom-picture-tab{width:100%;padding:var(--space-8) 0;background-color:var(--color-background)}.bottom-picture-tab img{width:100%;max-height:300px;object-fit:cover}@media(max-width:768px){.header-desktop{display:none}.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-social{justify-content:center}.footer-section.brand-section{align-items:center}.school-block{text-align:center}.contact-row{justify-content:center}}@media(min-width:769px){.header-mobile{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase}.btn-primary{background-color:#fff;color:#000;border:3px solid #000000;box-shadow:3px 3px #000;font-family:var(--font-display);border-radius:var(--radius-xl)}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.btn-primary:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn-outline{background-color:#fff;color:#000;border:3px solid #000000;box-shadow:3px 3px #000;font-family:var(--font-display);border-radius:var(--radius-xl)}.btn-outline:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.btn-outline:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn-white{background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text)}.btn-white:hover{background-color:var(--color-surface)}.card{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-image{width:100%;height:200px;object-fit:cover}.card-content{padding:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.card-description{font-size:var(--text-sm);color:var(--color-text-light)}.hero-card{width:200px;background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow-lg)}.hero-card-image{width:100%;height:150px;border-radius:var(--radius-lg);object-fit:cover}.hero-card-title{margin-top:var(--space-2);font-size:var(--text-xs);text-align:center;color:var(--color-text-light)}.section-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.section-card:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.section-card-icon{width:60px;height:60px;margin:0 auto var(--space-4)}.section-card-title{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.section-card-description{font-size:var(--text-sm);color:var(--color-text-light)}.contact-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md)}.contact-card h3{font-family:var(--font-display);font-size:var(--text-3xl);margin-bottom:var(--space-6)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text)}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ffcd0233}.form-textarea{min-height:150px;resize:vertical}.feedback-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);text-align:center}.feedback-card-quote{font-size:var(--text-lg);font-style:italic;margin-bottom:var(--space-4);color:var(--color-text-light)}.feedback-card-author{font-family:var(--font-body-bold);font-size:var(--text-base)}.social-card{display:flex;align-items:center;gap:var(--space-4);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.social-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-primary)}.social-card-icon svg{width:24px;height:24px}.social-card-content h4{font-family:var(--font-body-bold);font-size:var(--text-base);margin-bottom:var(--space-1)}.social-card-content p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.info-card{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);max-width:400px}.info-card-subtitle{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;color:var(--color-primary-dark);margin-bottom:var(--space-2)}.info-card-title{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-3);white-space:pre-line}.info-card-description{font-size:var(--text-sm);line-height:1.7;color:var(--color-text-light);white-space:pre-line}.content-card{text-align:center;max-width:280px}.content-card-icon{width:80px;height:80px;margin:0 auto var(--space-4)}.content-card-icon img{width:100%;height:100%;object-fit:contain}.content-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.content-card-description{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.dialog-overlay{position:fixed;inset:0;background-color:#1a1a1a80;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.dialog{background-color:var(--color-background);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-surface)}.dialog-title{font-family:var(--font-display);font-size:var(--text-xl)}.dialog-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-fast)}.dialog-close:hover{background-color:var(--color-surface)}.dialog-content{padding:var(--space-6)}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-surface)}.contact-details{display:flex;flex-direction:column;gap:var(--space-4)}.contact-detail-item{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-detail-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-primary);flex-shrink:0}.contact-detail-icon svg{width:20px;height:20px}.contact-detail-content h4{font-family:var(--font-body-bold);font-size:var(--text-base);margin-bottom:var(--space-1)}.contact-detail-content p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.carousel{position:relative;overflow:hidden}.carousel-track{display:flex;transition:transform var(--transition-normal)}.carousel-slide{flex:0 0 100%;min-width:0}.carousel-controls{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;gap:var(--space-2)}.carousel-dot{width:10px;height:10px;border-radius:50%;background-color:#1a1a1a4d;cursor:pointer;transition:background-color var(--transition-fast)}.carousel-dot.active{background-color:var(--color-primary)}.spinner{width:40px;height:40px;border:3px solid var(--color-surface);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-slider{overflow:hidden;white-space:nowrap}.text-slider-content{display:inline-block;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.hero-card{width:150px}.hero-card-image{height:100px}.hero-card-title{font-size:10px}.info-card{max-width:100%;padding:var(--space-4)}.contact-card{padding:var(--space-4)}}
