@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary-navy:#14233c;--primary-orange:#f58220;--primary-orange-hover:#e07217;--bg-light:#f8f9fa;--text-dark:#2c3e50;--text-light:#fff;--topbar-bg:var(--primary-navy);--topbar-text:var(--text-light);--nav-text:var(--primary-navy);--nav-text-hover:var(--primary-orange);--accent-color:var(--primary-orange);--btn-primary:var(--primary-orange);--btn-primary-hover:var(--primary-orange-hover);--admission-btn:var(--primary-orange);--admission-btn-hover:var(--primary-orange-hover)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;outline:none}.cursive-text{color:var(--accent-color);letter-spacing:1px;font-size:1.8rem;font-weight:600}.topbar{-webkit-backdrop-filter:blur(14px)saturate(160%);color:#fff;z-index:1001;background:#0d1728e6;border-bottom:1px solid #ffffff17;padding:6px 0;font-size:.83rem;position:relative}.topbar-container{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:0 20px;display:flex}.topbar-left{flex:1;align-items:center;gap:12px;display:flex;overflow:hidden}.announcement-pill{color:#fff;white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,#f58220 0%,#e0680a 100%);border:1px solid #fff3;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:flex;box-shadow:0 2px 10px #f5822059}.announcement-icon{font-size:.8rem;animation:2s ease-in-out infinite pulseIcon}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.announcement-ticker{white-space:nowrap;flex:1;overflow:hidden}.ticker-text{color:#e2e8f0;letter-spacing:.2px;font-size:.82rem;font-weight:500;display:inline-block}.topbar-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.contact-item-top{color:#cbd5e1;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:3px 8px;font-size:.81rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.contact-item-top:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.contact-item-top .phone-icon{color:#f58220}.topbar-right .divider{color:#ffffff2e;font-weight:300}.social-icons{gap:8px;display:flex}.social-icons a{color:#cbd5e1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.social-icons a:hover{color:#fff;background:#f582204d;border-color:#f5822099;transform:translateY(-2px);box-shadow:0 4px 10px #f582204d}.eadmission-btn{letter-spacing:.6px;white-space:nowrap;background:linear-gradient(135deg,#f58220 0%,#e0680a 100%);border:1px solid #ffffff4d;border-radius:6px;align-items:center;padding:5px 14px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #f5822066;color:#fff!important}.eadmission-btn:hover{color:#fff;background:linear-gradient(135deg,#ff8c2e 0%,#eb7110 100%);transform:translateY(-1px);box-shadow:0 4px 16px #f5822099}@media (width<=900px){.email-hide-mobile{display:none}}@media (width<=768px){.announcement-ticker{display:none}.contact-item-top span{font-size:.78rem}.social-icons,.topbar-right .divider{display:none}}@media (width<=520px){.topbar{padding:5px 0}.topbar-container{gap:8px;padding:0 12px}.announcement-pill{padding:3px 8px;font-size:.68rem}.eadmission-btn{padding:4px 10px;font-size:.7rem}.contact-item-top{padding:2px 4px;font-size:.75rem}}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1000;background:#ffffffe0;border-bottom:1px solid #e2e8f0bf;padding:10px 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 30px -4px #14233c0f,inset 0 1px #ffffffe6}.navbar-container{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:0 20px;display:flex}.navbar-left{flex-shrink:0;align-items:center;display:flex}.logo-container{border-radius:10px;align-items:center;gap:12px;padding:2px 4px;text-decoration:none;transition:all .25s;display:flex}.logo-container:hover{transform:translateY(-1px)}.logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000014);width:auto;height:56px;transition:transform .3s;display:block}.logo-container:hover .logo-img{transform:scale(1.04)}.logo-text-brand{flex-direction:column;display:flex}.logo-title-main{color:#14233c;letter-spacing:.5px;font-size:1.35rem;font-weight:800;line-height:1.15}.logo-title-sub{color:#f58220;letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:600}.navbar-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.navbar-top-text{align-items:center;display:flex}.navbar-top-text .cursive-text{color:#1b5e20;letter-spacing:.4px;background:#f5822014;border:1px solid #f5822038;border-radius:99px;padding:2px 10px;font-size:.82rem;font-weight:600}.navbar-links{align-items:center;gap:4px;display:flex}.nav-link{color:#334155;letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:7px 11px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .22s;display:flex}.nav-link:hover{color:#14233c;background:#14233c0d}.nav-link.active{color:#f58220;background:#f582201a;border-color:#f5822040;font-weight:700}.nav-cta-pill-desktop{letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#f58220 0%,#e0680a 100%);border-radius:20px;margin-left:6px;padding:7px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 4px 12px #f5822059;color:#fff!important}.nav-cta-pill-desktop:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5822073}.navbar-mobile-actions{align-items:center;gap:10px;display:none}.nav-hamburger-btn{color:#fff;cursor:pointer;background:#14233c;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;transition:all .25s;display:flex;box-shadow:0 4px 12px #14233c33}.nav-hamburger-btn:hover{background:var(--primary-orange)}.nav-mobile-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1001;background:#0a1220a6;width:100vw;height:100vh;animation:.25s forwards fadeInBackdrop;position:fixed;top:0;left:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.nav-mobile-drawer{z-index:1002;background:#fff;flex-direction:column;justify-content:space-between;width:300px;max-width:85vw;height:100vh;transition:right .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-320px;overflow-y:auto;box-shadow:-10px 0 35px #00000040}.nav-mobile-drawer.drawer-open{right:0}.nav-mobile-drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.drawer-brand{align-items:center;gap:10px;display:flex}.drawer-logo{width:auto;height:38px}.drawer-title{color:#14233c;font-size:.95rem;font-weight:800;line-height:1.2}.drawer-sub{color:var(--primary-orange);font-size:.68rem;font-weight:700}.drawer-close-btn{color:#1e293b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#fff;background:#14233c}.nav-mobile-links{flex-direction:column;flex-grow:1;gap:6px;padding:16px 14px;display:flex}.nav-mobile-link{color:#334155;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-link-arrow{color:#94a3b8;font-size:.8rem;transition:transform .2s,color .2s}.nav-mobile-link:hover{color:#14233c;background:#f1f5f9}.nav-mobile-link:hover .mobile-link-arrow{color:var(--primary-orange);transform:translate(3px)}.nav-mobile-link.active{color:var(--primary-orange);background:#f582201f;font-weight:700}.nav-mobile-link.active .mobile-link-arrow{color:var(--primary-orange)}.nav-mobile-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:20px 16px 28px;display:flex}.drawer-apply-btn{color:#fff;background:linear-gradient(135deg,#f58220 0%,#e0680a 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 14px #f5822059}.drawer-call-btn{color:#fff;background:#14233c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}@media (width<=1040px){.navbar-top-text{display:none}}@media (width<=960px){.navbar{padding:8px 0}.navbar-right{display:none}.navbar-mobile-actions{display:flex}.logo-title-main{font-size:1.2rem}.logo-title-sub{font-size:.68rem}.logo-img{height:48px}}@media (width<=480px){.navbar-container{padding:0 14px}.logo-img{height:42px}.logo-title-main{letter-spacing:.3px;font-size:1.08rem}.logo-title-sub{font-size:.62rem}.nav-hamburger-btn{width:38px;height:38px;font-size:1.05rem}}.hero-slider{z-index:1;background-color:#0b1320;width:100%;height:calc(100vh - 128px);min-height:580px;max-height:820px;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform 6s ease-out;position:absolute;inset:0;transform:scale(1.03)}.hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.slide-overlay{z-index:2;background:linear-gradient(90deg,#0a1426db 0%,#0a1426ad 45%,#0a142640 100%);position:absolute;inset:0}.slide-content{z-index:10;flex-direction:column;justify-content:center;max-width:780px;padding:0 clamp(36px,7vw,100px) 50px;display:flex;position:absolute;top:0;bottom:0;left:0}.content-hidden{opacity:0;transform:translateY(20px)}.content-visible{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(0)}.slide-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #0006;flex-direction:column;margin-bottom:22px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:800;line-height:1.14;display:flex}.slide-title span{display:block}@media (width>=1024px){.slide-title span{white-space:nowrap}}.slide-description{color:#ffffffeb;text-shadow:0 2px 10px #0006;max-width:620px;margin-bottom:34px;font-family:Outfit,sans-serif;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:400;line-height:1.68}.slide-cta-wrapper{align-items:center;display:flex}.slide-cta-pill{color:#fff;cursor:pointer;background:#ea3a3a;border:none;border-radius:999px;align-items:center;gap:12px;padding:15px 36px;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 26px #ea3a3a73}.slide-cta-pill:hover{background:#d32727;transform:translateY(-2px);box-shadow:0 12px 32px #ea3a3a99}.cta-arrow-icon{font-size:.95rem;transition:transform .25s}.slide-cta-pill:hover .cta-arrow-icon{transform:translate(4px)}.slider-arrow{z-index:15;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#ffffff47;border-color:#fff9;transform:translateY(-50%)scale(1.08)}.slider-prev{left:24px}.slider-next{right:24px}.slider-indicators{z-index:15;gap:10px;display:flex;position:absolute;bottom:28px;left:clamp(36px,7vw,100px)}.indicator-dot{cursor:pointer;background:0 0;border:2px solid #fff9;border-radius:50%;width:9px;height:9px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.indicator-dot.dot-active{background:#ea3a3a;border-color:#ea3a3a;border-radius:6px;width:28px}.hero-stats-card{z-index:20;will-change:transform, opacity;background:#fff;border-radius:36px 0 0;align-items:center;gap:40px;padding:24px 48px 22px 42px;animation:.9s cubic-bezier(.16,1,.3,1) forwards slideIntoDock;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 -8px 36px #00000024}@keyframes slideIntoDock{0%{opacity:0;transform:translate(110%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}.hero-stat-item{flex-direction:column;display:flex;position:relative}.hero-stat-item:not(:last-child):after{content:"";background:#e2e8f0;width:1px;height:70%;position:absolute;top:15%;right:-20px}.hero-stat-value{color:#0f172a;letter-spacing:-.02em;opacity:0;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:clamp(1.85rem,2.3vw,2.35rem);font-weight:800;line-height:1.1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(10px)scale(.94)}.hero-stat-value.visible{opacity:1;transform:translateY(0)scale(1)}.hero-stat-label{color:#475569;letter-spacing:.01em;white-space:nowrap;opacity:0;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:opacity .5s .12s,transform .5s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(6px)}.hero-stat-label.visible{opacity:1;transform:translateY(0)}@media (width<=960px){.hero-stats-card{border-top-left-radius:28px;gap:26px;padding:20px 32px 18px 28px}.hero-stat-item:not(:last-child):after{right:-13px}.hero-stat-value{font-size:1.7rem}.hero-stat-label{font-size:.76rem}}@media (width<=768px){.hero-slider{height:auto;min-height:600px;padding-bottom:110px}.slide-content{max-width:100%;padding:80px 24px 120px}.slide-title{margin-bottom:16px;font-size:2.2rem}.slide-description{margin-bottom:24px;font-size:.95rem}.slider-arrow{display:none}.slider-indicators{bottom:95px;left:24px}.hero-stats-card{border-radius:22px 22px 0 0;justify-content:space-around;gap:10px;width:100%;padding:16px 16px 14px;animation:none}.hero-stat-item:not(:last-child):after{right:-5px}.hero-stat-value{font-size:1.45rem}.hero-stat-label{white-space:normal;font-size:.7rem}}@media (width<=480px){.hero-slider{min-height:520px}.slide-content{padding:50px 16px 110px}.slide-title{font-size:1.8rem;line-height:1.22}.slide-description{margin-bottom:20px;font-size:.88rem;line-height:1.55}.slide-cta-pill{justify-content:center;width:100%;padding:12px 24px;font-size:.92rem}.hero-stats-card{gap:6px;padding:12px 8px}.hero-stat-value{font-size:1.25rem}.hero-stat-label{font-size:.65rem}}.hero-stats-wrapper{background:#f4f6f9;padding-bottom:0;position:relative}.statsbar-wrapper{z-index:30;width:100%;margin-top:-50px;padding:0 60px;position:relative}.statsbar-inner{background:#fff;border:1px solid #fffffff2;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 64px #14233c21,0 6px 18px #14233c0f}.statsbar-card{cursor:default;align-items:center;gap:20px;padding:36px 32px;transition:background .3s;display:flex;position:relative}.statsbar-card:hover{background:#fafcfe}.statsbar-accent-line{opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.statsbar-card:hover .statsbar-accent-line{opacity:1}.statsbar-card:not(:last-child):after{content:"";background:#edf0f4;width:1px;height:56%;position:absolute;top:22%;right:0}.statsbar-icon{width:62px;min-width:62px;height:62px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:16px;justify-content:center;align-items:center;font-size:1.65rem;transition:background .3s,transform .35s,box-shadow .3s;display:flex}.statsbar-card:hover .statsbar-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1.1)rotate(-6deg)}.statsbar-text{flex-direction:column;display:flex}.statsbar-number{letter-spacing:-1.5px;font-size:2.3rem;font-weight:800;line-height:1}.statsbar-label{color:#8a96a8;letter-spacing:.1px;margin-top:6px;font-size:.88rem;font-weight:500}@media (width<=960px){.statsbar-wrapper{margin-top:-35px;padding:0 24px}.statsbar-inner{grid-template-columns:repeat(2,1fr)}.statsbar-card:nth-child(2):after{display:none}}@media (width<=600px){.statsbar-wrapper{margin-top:-25px;padding:0 16px}.statsbar-card{gap:12px;padding:20px 14px}.statsbar-number{font-size:1.7rem}.statsbar-label{font-size:.78rem}.statsbar-icon{width:46px;min-width:46px;height:46px;font-size:1.25rem}}@media (width<=420px){.statsbar-inner{grid-template-columns:1fr}.statsbar-card:not(:last-child):after{display:none}.statsbar-card{border-bottom:1px solid #edf0f4}}.about-section{background:#f4f6f9;padding:60px 0 80px;position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5822012 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-180px}.about-container{grid-template-columns:1.12fr .88fr;align-items:center;gap:54px;max-width:1200px;margin:0 auto;padding:0 30px;display:grid}.about-image-side{position:relative}.single-image-wrapper{border:4px solid #fff;border-radius:20px;width:100%;height:440px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 16px 40px #14233c24}.single-image-wrapper:hover{transform:translateY(-6px);box-shadow:0 22px 50px #14233c33}.about-single-image{object-fit:cover;object-position:0% center;width:100%;height:100%;display:block}.experience-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#14233c,#1e3a8a);border:3px solid #ffffff26;border-radius:20px;align-items:center;gap:14px;padding:18px 24px;display:flex;position:absolute;top:-20px;left:-20px;box-shadow:0 15px 40px #14233c40}.badge-number{color:var(--primary-orange);font-size:3rem;font-weight:800;line-height:1}.badge-text{color:#ffffffe6;font-size:.9rem;font-weight:500;line-height:1.35}.about-text-side{padding:20px 0}.section-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:.8rem;font-weight:700;display:inline-block}.about-heading{color:#14233c;letter-spacing:-.5px;margin-bottom:22px;font-size:2.8rem;font-weight:800;line-height:1.2}.heading-highlight{color:var(--primary-orange)}.about-desc{color:#5a6d80;margin-bottom:32px;font-size:1.05rem;font-weight:400;line-height:1.8}.about-highlights{flex-direction:column;gap:20px;margin-bottom:38px;display:flex}.highlight-item{align-items:flex-start;gap:16px;display:flex}.highlight-dot{background:var(--primary-orange);border-radius:50%;width:10px;min-width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #f5822026}.highlight-title{color:#14233c;margin-bottom:4px;font-size:1rem;font-weight:700}.highlight-desc{color:#6b7d8e;font-size:.9rem;line-height:1.6}.about-cta-row{align-items:center;gap:24px;display:flex}.about-cta-btn{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 20px #f5822059}.about-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.btn-icon{font-size:.85rem}.about-play-btn{cursor:pointer;color:#14233c;background:0 0;border:none;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;transition:color .3s;display:flex}.about-play-btn:hover{color:var(--primary-orange)}.play-circle{color:#fff;background:#14233c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;font-size:.9rem;transition:background .3s;display:flex}.about-play-btn:hover .play-circle{background:var(--primary-orange)}.about-stats-bar{background:linear-gradient(135deg,#14233c 0%,#1e3a8a 100%);grid-template-columns:repeat(4,1fr);margin-top:90px;padding:0 40px;display:grid}.stat-card{align-items:center;gap:18px;padding:40px 30px;transition:background .3s;display:flex;position:relative}.stat-card:not(:last-child):after{content:"";background:#ffffff26;width:1px;height:50%;position:absolute;top:25%;right:0}.stat-card:hover{background:#ffffff0d}.stat-icon-wrap{color:var(--primary-orange);background:#f582201f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.2rem;display:flex}.stat-info{flex-direction:column;display:flex}.stat-num{color:#fff;font-size:2rem;font-weight:800;line-height:1}.stat-lbl{color:#ffffffa6;margin-top:5px;font-size:.9rem;font-weight:400}@media (width<=960px){.about-container{grid-template-columns:1fr;gap:40px}.single-image-wrapper{height:380px}.about-stats-bar{grid-template-columns:repeat(2,1fr);margin-top:50px;padding:0 20px}.about-heading{font-size:2.2rem}}@media (width<=560px){.about-section{padding:60px 0 70px}.about-container{gap:30px;padding:0 18px}.single-image-wrapper{border-radius:16px;height:250px}.about-heading{font-size:1.85rem;line-height:1.25}.about-cta-row{flex-direction:column;align-items:stretch;gap:14px}.about-cta-btn{justify-content:center;width:100%}.about-play-btn{justify-content:center}.about-stats-bar{border-radius:16px;grid-template-columns:1fr;margin-top:40px;padding:10px 16px}.stat-card:not(:last-child):after{display:none}.stat-card{border-bottom:1px solid #ffffff1a;padding:18px 12px}.experience-badge{padding:10px 16px;top:-15px;bottom:auto;left:10px}.badge-number{font-size:1.8rem}.badge-text{font-size:.72rem}}.study-section{background:#f0f2f6;padding:80px 0 90px}.study-wrapper{max-width:1200px;margin:0 auto;padding:0 30px}.study-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.study-section-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:10px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.study-section-title{color:#14233c;letter-spacing:-.5px;font-size:2.4rem;font-weight:800;line-height:1.2}.study-highlight{color:var(--primary-orange)}.study-section-sub{color:#7a8a99;text-align:right;max-width:380px;font-size:.97rem;line-height:1.65}.study-tab-pills{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tab-pill{letter-spacing:1px;color:#5a6d80;cursor:pointer;background:#fff;border:2px solid #d8dde6;border-radius:50px;padding:10px 26px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s}.tab-pill:hover{border-color:var(--pill-color,var(--primary-orange));color:var(--pill-color,var(--primary-orange))}.tab-pill.pill-active{background:var(--pill-color,var(--primary-orange));border-color:var(--pill-color,var(--primary-orange));color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--pill-color,var(--primary-orange)) 35%, transparent)}.study-card{border-top:4px solid var(--card-accent,var(--primary-orange));background:#fff;border-radius:24px;grid-template-columns:1fr 420px;min-height:400px;margin-bottom:24px;transition:border-color .4s;display:grid;overflow:hidden;box-shadow:0 20px 50px #14233c17,0 4px 14px #14233c0a}.study-card-info{flex-direction:column;gap:0;padding:40px 44px;display:flex}.card-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid;border-radius:30px;width:fit-content;margin-bottom:12px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.card-title{color:#14233c;letter-spacing:-.4px;margin-bottom:12px;font-size:1.8rem;font-weight:800;line-height:1.25}.card-desc{color:#4a5568;max-width:620px;margin-bottom:24px;font-size:.98rem;line-height:1.7}.card-courses{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.course-row{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:flex}.course-row:hover{background:#eef2f8}.course-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.course-name{color:#2d3748;flex:1;font-size:.92rem;font-weight:500}.course-seats{white-space:nowrap;background:#0000000d;border-radius:20px;padding:3px 10px;font-size:.8rem;font-weight:700}.card-cta{color:#fff;cursor:pointer;border:none;border-radius:50px;align-self:flex-start;align-items:center;gap:10px;padding:13px 30px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:opacity .3s,transform .3s;display:flex;box-shadow:0 8px 24px #00000026}.card-cta:hover{opacity:.88;transform:translateY(-2px)}.cta-icon{font-size:.8rem}.study-card-image{position:relative;overflow:hidden}.card-img{object-fit:cover;object-position:45% center;width:100%;height:100%;transition:transform .6s;display:block}.study-card-image:hover .card-img{transform:scale(1.05)}.card-img-badge{color:#fff;letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px}.study-quick-links{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quick-link-card{border:1px solid #e8edf3;border-left:4px solid var(--ql-color,var(--primary-orange));background:#fff;border-radius:16px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 14px #14233c0d}.quick-link-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #14233c1a}.ql-icon{width:50px;min-width:50px;height:50px;color:var(--ql-color,var(--primary-orange));background:color-mix(in srgb, var(--ql-color,var(--primary-orange)) 12%, transparent);border-radius:14px;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .3s;display:flex}.quick-link-card:hover .ql-icon{transform:scale(1.1)rotate(-5deg)}.ql-text{flex-direction:column;flex:1;gap:3px;display:flex}.ql-title{color:#14233c;font-size:.95rem;font-weight:700}.ql-sub{color:#8a96a8;font-size:.8rem}.ql-arrow{color:var(--ql-color,var(--primary-orange));opacity:0;font-size:.9rem;transition:all .3s;transform:translate(-6px)}.quick-link-card:hover .ql-arrow{opacity:1;transform:translate(0)}@media (width<=960px){.study-section{padding:70px 0 80px}.study-card{grid-template-columns:1fr}.study-card-image{height:240px}.study-quick-links{grid-template-columns:1fr}.study-header{flex-direction:column;align-items:flex-start;gap:12px}.study-section-sub{text-align:left;max-width:100%}}@media (width<=560px){.study-section{padding:55px 0 65px}.study-wrapper{padding:0 16px}.study-card-info{padding:22px 18px}.study-section-title{font-size:1.75rem;line-height:1.25}.tab-pill{padding:8px 18px;font-size:.82rem}.card-cta-btn{justify-content:center;width:100%}}.why-choose-section{background:linear-gradient(#f8fafc 0%,#fff 50%,#f1f5f9 100%);padding:100px 0 110px;position:relative;overflow:hidden}.why-bg-glow{filter:blur(120px);opacity:.18;pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.glow-1{background:radial-gradient(circle,#f58220 0%,#0000 70%);top:-100px;right:-100px}.glow-2{background:radial-gradient(circle,#2563eb 0%,#0000 70%);bottom:-100px;left:-100px}.why-choose-container{z-index:1;max-width:1220px;margin:0 auto;padding:0 30px;position:relative}.why-header{text-align:center;max-width:780px;margin:0 auto 60px}.why-section-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822047;border-radius:30px;margin-bottom:18px;padding:8px 22px;font-size:.8rem;font-weight:800;display:inline-block;box-shadow:0 2px 10px #f5822014}.why-main-title{color:#14233c;letter-spacing:-.8px;margin-bottom:18px;font-size:2.8rem;font-weight:800;line-height:1.25}.why-highlight{color:var(--primary-orange);display:inline-block;position:relative}.why-highlight:after{content:"";z-index:-1;background:#f5822038;border-radius:4px;width:100%;height:6px;position:absolute;bottom:2px;left:0}.why-subtitle{color:#5a6d80;max-width:680px;margin:0 auto;font-size:1.08rem;font-weight:400;line-height:1.75}.why-cards-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:0;display:grid}.why-card{background:#fff;border:1px solid #14233c12;border-radius:20px;flex-direction:column;padding:34px 26px 30px;transition:all .38s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #14233c0a}.why-card-top-bar{background:var(--card-accent);opacity:.75;height:4px;transition:height .3s,opacity .3s;position:absolute;top:0;left:0;right:0}.why-card:hover{box-shadow:0 22px 45px #14233c17, 0 0 0 1px var(--card-accent);border-color:#14233c1f;transform:translateY(-8px)}.why-card:hover .why-card-top-bar{opacity:1;height:6px}.why-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.why-icon-box{background:var(--card-accent-light);width:58px;height:58px;color:var(--card-accent);border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .3s,background .3s,color .3s;display:flex}.why-card:hover .why-icon-box{background:var(--card-accent);color:#fff;transform:scale(1.08)rotate(4deg)}.why-card-num{color:#e2e8f0;letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-size:1.8rem;font-weight:800;transition:color .3s}.why-card:hover .why-card-num{color:#cbd5e1}.why-pill-tag{text-transform:uppercase;letter-spacing:1.2px;color:var(--card-accent);background:var(--card-accent-light);border-radius:20px;align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:.72rem;font-weight:700}.why-card-title{color:#14233c;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.35;transition:color .25s}.why-card:hover .why-card-title{color:var(--card-accent)}.why-card-desc{color:#5a6d80;flex-grow:1;margin-bottom:22px;font-size:.95rem;line-height:1.65}.why-card-points{border-top:1px dashed #e2e8f0;flex-direction:column;gap:10px;padding-top:18px;display:flex}.why-point-row{color:#334155;align-items:flex-start;gap:10px;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.point-check{color:var(--card-accent);flex-shrink:0;margin-top:2px;font-size:.85rem}.why-cta-banner{background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #14233c29}.why-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5822033 0%,#0000 70%);width:320px;height:100%;position:absolute;top:0;right:0}.why-cta-content{z-index:1;max-width:640px;position:relative}.why-banner-badge{color:#ff9d42;text-transform:uppercase;letter-spacing:2px;background:#f5822033;border:1px solid #f5822059;border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:.76rem;font-weight:700;display:inline-block}.why-banner-title{color:#fff;margin-bottom:8px;font-size:1.55rem;font-weight:700;line-height:1.35}.why-banner-desc{color:#cbd5e1;font-size:.96rem;line-height:1.6}.why-banner-actions{z-index:1;flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}.why-btn-primary{background:var(--primary-orange);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:.98rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #f5822059}.why-btn-primary:hover{background:var(--primary-orange-hover);transform:translateY(-2px);box-shadow:0 12px 25px #f5822073}.why-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:.98rem;font-weight:600;transition:all .3s;display:inline-flex}.why-btn-secondary:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-2px)}@media (width<=1100px){.why-cards-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (width<=860px){.why-choose-section{padding:70px 0 80px}.why-main-title{font-size:2.2rem}.why-cta-banner{text-align:center;flex-direction:column;align-items:center;padding:32px 24px}.why-banner-actions{flex-direction:column;width:100%}.why-btn-primary,.why-btn-secondary{justify-content:center;width:100%}}@media (width<=580px){.why-choose-section{padding:55px 0 65px}.why-choose-container{padding:0 16px}.why-header{margin-bottom:36px}.why-cards-grid{grid-template-columns:1fr;gap:16px;margin-bottom:0}.why-main-title{font-size:1.7rem;line-height:1.25}.why-subtitle{font-size:.92rem}.why-card{border-radius:16px;padding:24px 18px 20px}.why-cta-banner{border-radius:18px;padding:28px 18px}.why-banner-title{font-size:1.25rem}.why-banner-desc{font-size:.88rem}}.notice-campus-section{color:#fff;background-color:#14233c;background-image:radial-gradient(circle at 100% 0,#f582201f 0%,#0000 50%),radial-gradient(circle at 0 100%,#2563eb1f 0%,#0000 50%);justify-content:center;padding:90px 20px 100px;display:flex;position:relative;overflow:hidden}.nc-container-main{flex-direction:column;gap:50px;width:100%;max-width:1220px;display:flex}.nc-section-header{border-bottom:1px solid #ffffff1a;grid-template-columns:1.15fr 1.35fr;align-items:flex-start;gap:40px;padding-bottom:40px;display:grid}.nc-header-left{flex-direction:column;gap:14px;display:flex}.nc-section-tag{color:#ff9d42;letter-spacing:2px;text-transform:uppercase;background:#f5822029;border:1px solid #f5822059;border-radius:30px;align-self:flex-start;padding:7px 18px;font-size:.78rem;font-weight:800;display:inline-block}.nc-main-heading{color:#fff;letter-spacing:-.5px;font-size:2.5rem;font-weight:800;line-height:1.25}.nc-heading-highlight{color:var(--primary-orange)}.nc-header-right{flex-direction:column;gap:16px;display:flex}.nc-lead-text{color:#e2e8f0;font-size:1.05rem;font-weight:400;line-height:1.7}.nc-sub-text{color:#94a3b8;font-size:.94rem;line-height:1.68}.nc-header-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.nc-btn-primary{color:#fff;background:linear-gradient(135deg,#f58220 0%,#e0680a 100%);border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #f5822059}.nc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f5822073}.nc-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50px;align-items:center;gap:10px;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.nc-btn-secondary:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-2px)}.nc-wrapper{gap:30px;display:flex}.nc-column{flex-direction:column;flex:1;display:flex}.nc-header{justify-content:space-between;align-items:center;height:40px;margin-bottom:20px;display:flex}.nc-column-title{letter-spacing:.5px;color:#fff;font-size:1.25rem;font-weight:700}.nc-view-all{color:#cbd5e1;align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.nc-view-all:hover{color:var(--primary-orange)}.nc-content-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex}.nc-notice-item{cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.nc-notice-item:hover{transform:translate(4px);box-shadow:0 4px 14px #00000024}.nc-notice-left-indicator{color:var(--primary-orange);flex-shrink:0;margin-top:2px;font-size:1rem}.nc-notice-info{flex-direction:column;gap:4px;display:flex}.nc-notice-text{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4}.nc-notice-meta{align-items:center;gap:8px;display:flex}.nc-notice-date{color:#64748b;font-size:.78rem;font-weight:500}.nc-badge-new{color:#fff;letter-spacing:.5px;background:#e11d48;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.nc-facilities-gallery{border-radius:16px;flex-direction:column;flex-grow:1;height:100%;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.nc-gallery-img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.nc-facility-caption{z-index:5;background:linear-gradient(#0000 0%,#0a122099 40%,#0a1220f2 100%);flex-direction:column;gap:6px;padding:30px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.nc-facility-tag{color:#ff9d42;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.nc-facility-heading{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.nc-nav-btn{color:#fff;cursor:pointer;z-index:10;background-color:#14233cd9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nc-nav-btn:hover{background-color:var(--primary-orange);border-color:var(--primary-orange);transform:translateY(-50%)scale(1.08)}.nc-nav-left{left:18px}.nc-nav-right{right:18px}@media (width<=1024px){.nc-section-header{grid-template-columns:1fr;gap:28px}}@media (width<=860px){.notice-campus-section{padding:70px 18px 80px}.nc-wrapper{flex-direction:column;gap:36px}.nc-content-box{min-height:250px}.nc-facilities-gallery{height:320px;min-height:280px}.nc-main-heading{font-size:2.1rem}}@media (width<=560px){.notice-campus-section{padding:55px 14px 65px}.nc-section-tag{padding:5px 14px;font-size:.72rem}.nc-main-heading{font-size:1.75rem}.nc-lead-text{font-size:.95rem}.nc-sub-text{font-size:.88rem}.nc-header-actions{flex-direction:column;width:100%}.nc-btn-primary,.nc-btn-secondary{justify-content:center;width:100%}.nc-header{height:auto;margin-bottom:14px}.nc-column-title{font-size:1.15rem}.nc-notice-item{gap:10px;padding:12px}.nc-notice-text{font-size:.88rem}.nc-facilities-gallery{height:260px}.nc-nav-btn{width:36px;height:36px;font-size:.95rem}.nc-nav-left{left:8px}.nc-nav-right{right:8px}}.whats-on-section{background-color:#f8fafc;justify-content:center;padding:80px 20px;display:flex}.whats-on-wrapper{width:100%;max-width:1200px}.whats-on-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.whats-on-header-left{flex-direction:column;gap:8px;display:flex}.whats-on-tag{color:var(--primary-orange);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.whats-on-title{color:#1e293b;margin:0;font-size:2.5rem;font-weight:700}.whats-on-highlight{color:var(--primary-orange);position:relative}.whats-on-highlight:after{content:"";z-index:-1;background-color:#3b82f633;width:100%;height:8px;position:absolute;bottom:2px;left:0}.whats-on-view-all{color:#1e293b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.whats-on-view-all:hover{background:var(--primary-orange);color:#fff;border-color:var(--primary-orange);transform:translateY(-2px)}.whats-on-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;display:grid}.whats-on-card{cursor:pointer;background:#fff;border:1px solid #00000008;border-radius:20px;transition:all .4s;overflow:hidden;box-shadow:0 10px 30px #0000000d}.whats-on-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.whats-on-image-wrapper{height:220px;position:relative;overflow:hidden}.whats-on-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.whats-on-card:hover .whats-on-image{transform:scale(1.05)}.whats-on-category{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:30px;padding:6px 14px;font-size:.8rem;font-weight:600;position:absolute;top:16px;right:16px}.whats-on-content{padding:24px}.whats-on-card-title{color:#0f172a;margin:0 0 16px;font-size:1.3rem;font-weight:700;line-height:1.4}.whats-on-meta{flex-direction:column;gap:12px;display:flex}.meta-item{color:#64748b;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}@media (width<=768px){.whats-on-header{flex-direction:column;align-items:flex-start;gap:16px}.whats-on-title{font-size:1.85rem}.whats-on-section{padding:55px 16px}}@media (width<=480px){.whats-on-grid{grid-template-columns:1fr;gap:20px}.whats-on-image-wrapper{height:190px}.whats-on-content{padding:18px}.whats-on-card-title{font-size:1.15rem}}.parent-testimonials-section{background:linear-gradient(#fff 0%,#f4f7fb 100%);padding:90px 24px 110px;font-family:Outfit,sans-serif;position:relative}.parent-testimonials-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f582200f 0%,#3b82f60a 50%,#0000 70%);width:900px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pt-wrapper{z-index:1;max-width:1200px;margin:0 auto;position:relative}.pt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.pt-header-text{max-width:700px}.pt-badge{color:#e11d48;letter-spacing:1px;background:#e11d4814;border:1px solid #e11d4833;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.pt-heart-icon{font-size:.85rem}.pt-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 12px;font-size:2.6rem;font-weight:800;line-height:1.2}.pt-highlight{color:var(--primary-orange);display:inline-block;position:relative}.pt-highlight:after{content:"";z-index:-1;background:#3b82f62e;border-radius:4px;width:100%;height:8px;position:absolute;bottom:4px;left:0}.pt-subtitle{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.pt-nav-controls{background:#fff;border:1px solid #e2e8f0;border-radius:40px;align-items:center;gap:14px;padding:6px 14px;display:flex;box-shadow:0 4px 18px #0000000f}.pt-nav-btn{color:#1e293b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;transition:all .25s;display:flex}.pt-nav-btn:hover{background:var(--primary-orange);color:#fff;transform:scale(1.06)}.pt-nav-counter{color:#0f172a;letter-spacing:.5px;padding:0 4px;font-size:.9rem;font-weight:700}.counter-sep{color:#94a3b8;font-weight:400}.pt-featured-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:28px;margin-bottom:36px;padding:50px 56px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a12}.pt-quote-watermark{color:#3b82f60a;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:20px;right:36px}.pt-card-grid{z-index:1;grid-template-columns:320px 1fr;align-items:center;gap:52px;display:grid;position:relative}.pt-parent-profile{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;padding-right:36px;display:flex}.pt-avatar-wrapper{width:100px;height:100px;margin-bottom:18px;position:relative}.pt-avatar-img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 8px 24px #0000001f}.pt-verified-badge{color:#10b981;background:#fff;border-radius:50%;font-size:1.15rem;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #0000001a}.pt-parent-name{color:#0f172a;letter-spacing:-.2px;margin:0 0 4px;font-size:1.35rem;font-weight:800}.pt-parent-relation{color:var(--primary-orange);margin-bottom:4px;font-size:.92rem;font-weight:600}.pt-student-branch{color:#64748b;margin-bottom:14px;font-size:.85rem;line-height:1.4}.pt-stars-row{align-items:center;gap:4px;display:flex}.pt-review-content{flex-direction:column;justify-content:center;display:flex}.pt-review-category{text-transform:uppercase;letter-spacing:1px;color:#10b981;background:#10b9811a;border-radius:30px;align-self:flex-start;margin-bottom:20px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-block}.pt-review-quote{color:#1e293b;margin:0 0 28px;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.65}.pt-trust-indicator{border-top:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.trust-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.trust-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #10b98133}.trust-institute{color:#94a3b8;font-size:.85rem;font-weight:500}.pt-thumbnails-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:48px;display:grid}.pt-thumb-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pt-thumb-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.pt-thumb-card.active{border-color:var(--primary-orange);background:#f0f7ff;box-shadow:0 8px 22px #3b82f61f}.pt-thumb-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.pt-thumb-info{flex-grow:1;overflow:hidden}.pt-thumb-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.pt-thumb-rel{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.pt-thumb-stars{color:#f59e0b;background:#fffbeb;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;font-weight:700;display:flex}.pt-metrics-bar{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:20px;justify-content:space-around;align-items:center;padding:28px 40px;display:flex;box-shadow:0 16px 36px #0000001a}.pt-metric-box{text-align:center;flex-direction:column;align-items:center;display:flex}.metric-number{color:var(--primary-orange);margin-bottom:4px;font-size:2.2rem;font-weight:800;line-height:1.1}.metric-label{color:#94a3b8;font-size:.88rem;font-weight:500}.metric-divider{background:#ffffff1f;width:1px;height:44px}@media (width<=1024px){.pt-card-grid{grid-template-columns:1fr;gap:32px}.pt-parent-profile{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:24px;padding-right:0}.pt-thumbnails-row{grid-template-columns:repeat(2,1fr)}.pt-review-quote{font-size:1.2rem}}@media (width<=768px){.parent-testimonials-section{padding:60px 16px}.pt-title{font-size:2.1rem}.pt-featured-card{padding:32px 24px}.pt-thumbnails-row{grid-template-columns:1fr}.pt-metrics-bar{flex-direction:column;gap:22px;padding:30px 20px}.metric-divider{width:60px;height:1px}}@media (width<=560px){.parent-testimonials-section{padding:50px 14px}.pt-title{font-size:1.75rem;line-height:1.25}.pt-subtitle{font-size:.92rem}.pt-featured-card{border-radius:18px;padding:22px 16px}.pt-review-quote{font-size:1.02rem;line-height:1.6}.pt-meta-tags-row{flex-wrap:wrap;gap:8px}.pt-metrics-bar{border-radius:18px;padding:22px 14px}.metric-number{font-size:1.85rem}}.footer{color:#cbd5e1;background-color:#0c1626;padding-top:0;font-family:Outfit,sans-serif;position:relative}.footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f5822014 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-150px;right:-100px;overflow:hidden}.footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f612 0%,#0000 70%);width:350px;height:350px;position:absolute;bottom:0;left:-100px}.footer-newsletter-wrap{z-index:25;max-width:1240px;margin:-75px auto 20px;padding:0 24px;position:relative}.footer-newsletter-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#162b48 0%,#0d1a2d 100%);border:1px solid #ffffff29;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:38px 48px;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.newsletter-text{max-width:640px}.newsletter-tag{letter-spacing:1.5px;color:var(--primary-orange);text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.newsletter-title{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-size:1.65rem;font-weight:700}.newsletter-desc{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.newsletter-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.footer-cta-btn{border-radius:30px;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.footer-cta-btn.primary{background:var(--primary-orange);color:#fff;box-shadow:0 6px 20px #f5822059}.footer-cta-btn.primary:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 10px 25px #f5822073}.footer-cta-btn.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.footer-cta-btn.secondary:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.footer-main{z-index:1;padding:70px 24px 50px;position:relative}.footer-container{grid-template-columns:1.4fr 1fr 1.1fr 1.3fr;gap:46px;max-width:1240px;margin:0 auto;display:grid}.brand-col{flex-direction:column;display:flex}.footer-logo-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.footer-logo-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:5px;display:flex;box-shadow:0 4px 12px #0003}.footer-logo-img{object-fit:contain;border-radius:8px;width:auto;height:48px}.footer-brand-text{flex-direction:column;display:flex}.footer-college-name{color:#fff;letter-spacing:1px;font-size:1.6rem;font-weight:800;line-height:1.1}.footer-college-sub{color:#94a3b8;font-size:.85rem;font-weight:500}.footer-about-text{color:#94a3b8;margin-bottom:20px;font-size:.92rem;line-height:1.65}.accreditation-badges{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.badge-pill{color:#cbd5e1;letter-spacing:.3px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-pill svg{color:var(--primary-orange)}.footer-social-links{align-items:center;gap:12px;display:flex}.social-icon{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:var(--primary-orange);color:#fff;border-color:var(--primary-orange);transform:translateY(-3px);box-shadow:0 6px 15px #f582204d}.footer-col-title{color:#fff;letter-spacing:.2px;margin:0 0 22px;font-size:1.15rem;font-weight:700;display:inline-block;position:relative}.footer-col-title:after{content:"";background:var(--primary-orange);border-radius:2px;width:28px;height:3px;position:absolute;bottom:-6px;left:0}.footer-links-list{flex-direction:column;gap:13px;display:flex}.footer-links-list li a{color:#94a3b8;align-items:center;gap:8px;font-size:.92rem;text-decoration:none;transition:all .25s;display:inline-flex}.link-arrow{color:var(--primary-orange);opacity:0;font-size:.68rem;transition:all .25s;transform:translate(-6px)}.footer-links-list li a:hover{color:#fff;transform:translate(4px)}.footer-links-list li a:hover .link-arrow{opacity:1;transform:translate(0)}.footer-contact-items{flex-direction:column;gap:18px;display:flex}.contact-item{align-items:flex-start;gap:14px;display:flex}.contact-icon-wrap{width:36px;height:36px;color:var(--primary-orange);background:#f582201f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.95rem;display:flex}.contact-text{flex-direction:column;gap:3px;display:flex}.contact-label{text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-size:.75rem;font-weight:600}.contact-text p{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.5}.contact-link{color:#cbd5e1;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.contact-link:hover{color:var(--primary-orange)}.footer-bottom{z-index:1;background:#080f1ab3;border-top:1px solid #ffffff14;padding:24px;position:relative}.footer-bottom-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.copyright-text{color:#64748b;margin:0;font-size:.88rem}.copyright-text .highlight-text{color:#94a3b8;font-weight:600}.footer-policy-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-policy-links a{color:#64748b;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-policy-links a:hover{color:var(--primary-orange)}.dot-sep{color:#334155;font-size:.75rem}.scroll-top-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;transition:all .3s;display:flex}.scroll-top-btn:hover{background:var(--primary-orange);color:#fff;border-color:var(--primary-orange);transform:translateY(-3px);box-shadow:0 4px 15px #f582204d}@media (width<=1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.footer-newsletter-card{text-align:center;flex-direction:column;padding:30px}.newsletter-actions{justify-content:center;width:100%}}@media (width<=640px){.footer-newsletter-wrap{margin-top:-20px;padding:0 16px}.footer-newsletter-card{padding:24px 20px}.newsletter-title{font-size:1.35rem}.newsletter-actions{flex-direction:column;width:100%}.footer-cta-btn{justify-content:center;width:100%}.footer-main{padding:50px 16px 40px}.footer-container{grid-template-columns:1fr;gap:36px}.footer-bottom-container{text-align:center;flex-direction:column;gap:16px}.footer-policy-links{justify-content:center}}.whatsapp-float{color:#fff;text-align:center;z-index:100;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:58px;height:58px;font-size:35px;transition:transform .3s;display:flex;position:fixed;bottom:92px;right:28px;box-shadow:2px 2px 10px #0000004d}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-icon{margin-top:2px}@media (width<=580px){.whatsapp-float{width:48px;height:48px;font-size:28px;bottom:22px;right:16px}}.leadership-section{background:linear-gradient(#f8fafc 0%,#fff 45%,#f8fafc 100%);padding:100px 0 110px;position:relative;overflow:hidden}.lead-bg-glow{filter:blur(140px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;width:550px;height:550px;position:absolute}.glow-orange{background:radial-gradient(circle,#f58220 0%,#0000 70%);top:-80px;left:-80px}.glow-blue{background:radial-gradient(circle,#2563eb 0%,#0000 70%);bottom:-60px;right:-80px}.leadership-container{z-index:1;max-width:1220px;margin:0 auto;padding:0 24px;position:relative}.leadership-header{text-align:center;max-width:820px;margin:0 auto 54px}.leadership-tag{color:var(--primary-orange,#f58220);letter-spacing:2.5px;text-transform:uppercase;background:#f582201a;border:1px solid #f5822047;border-radius:30px;margin-bottom:16px;padding:8px 22px;font-size:.78rem;font-weight:800;display:inline-block;box-shadow:0 2px 10px #f5822014}.leadership-main-title{color:#14233c;letter-spacing:-.5px;margin-bottom:16px;font-size:2.6rem;font-weight:800;line-height:1.25}.leadership-highlight{color:var(--primary-orange,#f58220);display:inline-block;position:relative}.leadership-highlight:after{content:"";z-index:-1;background:#f5822038;border-radius:4px;width:100%;height:6px;position:absolute;bottom:3px;left:0}.leadership-subtitle{color:#5a6d80;max-width:720px;margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.75}.modern-profile-cards-grid{grid-template-columns:repeat(2,minmax(320px,400px));justify-content:center;gap:36px;margin-bottom:48px;display:grid}.modern-profile-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0d9;border-radius:28px;flex-direction:column;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a0a,0 20px 45px -10px #0f172a14,inset 0 0 0 1px #fffc}.modern-profile-card:hover{box-shadow:0 24px 60px -12px #0f172a24, 0 0 0 1.5px var(--card-accent);border-color:#14233c33;transform:translateY(-8px)}.modern-profile-card:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.modern-card-photo-wrap{background:#f1f5f9;width:100%;height:400px;position:relative;overflow:hidden}.modern-card-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.modern-profile-card:hover .modern-card-img{transform:scale(1.04)}.modern-card-floating-badge{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:18px;right:18px}.modern-role-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#0f172abf;border:1px solid #fff3;border-radius:9999px;padding:6px 14px;font-size:.74rem;font-weight:700;box-shadow:0 4px 12px #00000026}.modern-live-dot{-webkit-backdrop-filter:blur(8px);color:#1e293b;background:#ffffffd9;border:1px solid #fffc;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000014}.pulsing-circle{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;box-shadow:0 0 #22c55eb3}@keyframes pulse-ring{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.modern-card-photo-fade{pointer-events:none;z-index:2;background:linear-gradient(#fff0 0%,#ffffff59 35%,#ffffffe0 75%,#fff 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.modern-card-content{z-index:3;background:#fff;flex-direction:column;gap:12px;margin-top:-32px;padding:0 24px 22px;display:flex;position:relative}.modern-card-name-row{align-items:center;gap:8px;display:flex}.modern-card-name{color:#0f172a;letter-spacing:-.2px;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.modern-verified-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verified-svg{filter:drop-shadow(0 1px 2px #22c55e40);width:20px;height:20px}.modern-card-bio{color:#64748b;min-height:42px;margin:0;font-size:.92rem;font-weight:450;line-height:1.5}.modern-card-bottom-bar{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;display:flex}.modern-card-stats-group{align-items:center;gap:20px;display:flex}.modern-stat-item{color:#64748b;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.modern-stat-item .stat-icon{color:#94a3b8;font-size:.95rem}.modern-stat-item .stat-count{color:#1e293b;font-weight:600}.modern-follow-btn{color:#1f2937;cursor:pointer;background:linear-gradient(#f1f3f5 0%,#e2e8f0 100%);border:1px solid #00000014;border-radius:9999px;align-items:center;gap:5px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 2px 6px #0000000d}.modern-follow-btn .btn-plus{color:#4b5563;font-size:1.05rem;font-weight:500;line-height:1;transition:transform .2s}.modern-profile-card:hover .modern-follow-btn{color:var(--card-accent);background:linear-gradient(#fff 0%,#f1f3f5 100%);border-color:#14233c29;box-shadow:0 4px 14px #00000014}.modern-profile-card:hover .modern-follow-btn .btn-plus{color:var(--card-accent);transform:rotate(90deg)}.modern-follow-btn:active{transform:scale(.96)}.lead-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.lead-modal-box{background:#fff;border-radius:28px;flex-direction:column;gap:22px;width:100%;max-width:760px;max-height:90vh;padding:36px 40px;animation:.3s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;position:relative;overflow:hidden auto;box-shadow:0 25px 60px -15px #0000004d,inset 0 0 0 1px #fff9}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-modal-close{color:#64748b;cursor:pointer;z-index:5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:22px;right:22px}.lead-modal-close:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.lead-modal-header{border-bottom:1px solid #eef2f6;align-items:center;gap:22px;padding-bottom:20px;display:flex}.modal-avatar-frame{background:#e2e8f0;border:3px solid #fff;border-radius:20px;flex-shrink:0;width:90px;height:90px;overflow:hidden;box-shadow:0 6px 20px #0000001a}.modal-avatar-img{object-fit:cover;object-position:top center;width:100%;height:100%}.modal-header-meta{flex-direction:column;gap:4px;display:flex}.modal-role-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-role-tag{background:var(--card-accent-light);color:var(--card-accent);letter-spacing:1.2px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.76rem;font-weight:800}.modal-loc-text{color:#64748b;align-items:center;gap:5px;font-size:.78rem;font-weight:500;display:inline-flex}.modal-name-row{align-items:center;gap:8px;margin-top:2px;display:flex}.modal-leader-name{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.modal-designation{color:#334155;margin:0;font-size:.95rem;font-weight:700}.modal-credentials{color:#64748b;margin:0;font-size:.82rem}.modal-motto-banner{border-left:4px solid var(--card-accent);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #00000005}.modal-motto-quote-icon{color:var(--card-accent);opacity:.6;flex-shrink:0;margin-top:3px;font-size:1.2rem}.modal-motto-text{color:#334155;margin:0;font-size:.96rem;font-style:italic;font-weight:500;line-height:1.5}.lead-modal-body{flex-direction:column;gap:16px;display:flex}.modal-quote-headline{color:#0f172a;margin:0;font-size:1.22rem;font-weight:700;line-height:1.4}.modal-paragraphs{flex-direction:column;gap:14px;display:flex}.modal-p{color:#475569;margin:0;font-size:.96rem;line-height:1.7}.modal-tags-row{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.modal-tag-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.modal-tag-check{color:var(--card-accent);font-size:.82rem}.lead-modal-footer{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:20px;display:flex}.modal-signoff-info{flex-direction:column;gap:2px;display:flex}.signoff-sub{text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;font-size:.72rem;font-weight:700}.signoff-author{color:#1e293b;font-size:.92rem;font-weight:700}.modal-switch-btn{background:var(--card-accent);color:#fff;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #00000026}.modal-switch-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media (width<=992px){.leadership-main-title{font-size:2.2rem}.modern-profile-cards-grid{grid-template-columns:minmax(300px,420px);gap:32px}.modern-card-photo-wrap{height:380px}}@media (width<=640px){.leadership-section{padding:70px 0 80px}.leadership-main-title{font-size:1.85rem}.leadership-subtitle{font-size:.96rem}.modern-profile-cards-grid{grid-template-columns:1fr;gap:28px}.modern-card-photo-wrap{height:340px}.modern-card-name{font-size:1.22rem}.modern-card-bio{min-height:auto;font-size:.86rem}.lead-modal-box{border-radius:22px;padding:24px 20px}.lead-modal-header{flex-direction:column;align-items:flex-start}.modal-avatar-frame{width:72px;height:72px}.lead-modal-footer{flex-direction:column;align-items:flex-start}.modal-switch-btn{justify-content:center;width:100%}}.about-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.about-page-container{max-width:1200px;margin:0 auto;padding:0 30px}.about-section-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.section-head-center{text-align:center;max-width:720px;margin:0 auto 48px}.section-title-main{color:#14233c;letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.22}.section-subtitle-main{color:#6b7d8e;font-size:1.02rem;line-height:1.65}.about-hero-section{background:#fff;border-bottom:1px solid #e8edf3;padding:40px 0 70px;position:relative}.about-hero-container{max-width:1200px;margin:0 auto;padding:0 30px}.about-breadcrumb-bar{align-items:center;gap:10px;margin-bottom:32px;font-size:.88rem;display:flex}.breadcrumb-link-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .25s;display:inline-flex}.breadcrumb-link-btn:hover{color:var(--primary-orange)}.bc-icon{font-size:.95rem}.bc-sep{color:#cbd5e1}.bc-active{color:#14233c;font-weight:700}.about-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.about-hero-heading{color:#14233c;letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:800;line-height:1.18}.about-highlight{color:var(--primary-orange)}.about-hero-lead{color:#5a6d80;margin-bottom:26px;font-size:1.06rem;line-height:1.8}.about-hero-badges-row{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.hero-badge-item{color:#14233c;background:#f4f6f9;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.badge-check{color:var(--primary-orange);font-size:.85rem}.about-hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.about-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.about-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.about-btn-call{color:#14233c;align-items:center;gap:12px;font-size:.96rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.about-btn-call:hover{color:var(--primary-orange)}.call-circle{color:#fff;background:#14233c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:.92rem;transition:background .3s;display:flex}.about-btn-call:hover .call-circle{background:var(--primary-orange)}.about-hero-visual{position:relative}.hero-collage-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;display:grid}.collage-card{border-radius:20px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 12px 35px #00000014}.collage-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0000001f}.collage-card img{object-fit:cover;width:100%;height:100%;display:block}.card-tall{grid-area:1/1/span 2;height:430px}.card-top{grid-area:1/2;height:204px}.card-bottom{grid-area:2/2;height:204px}.hero-experience-badge{color:#fff;background:linear-gradient(135deg,#14233c,#1e3a8a);border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:14px;padding:18px 26px;display:flex;position:absolute;bottom:-20px;left:-20px;box-shadow:0 15px 40px #14233c40}.badge-num{color:var(--primary-orange);font-size:3.2rem;font-weight:800;line-height:1}.badge-txt{color:#ffffffe6;font-size:.92rem;font-weight:600;line-height:1.35}.about-stats-wrapper{z-index:5;background:#fff;margin-top:-30px;padding:0 30px;position:relative}.about-stats-inner{background:#fff;border:1px solid #e8edf3;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #14233c14}.about-stat-box{flex-direction:column;justify-content:center;padding:30px 24px;transition:background .25s;display:flex;position:relative}.about-stat-box:not(:last-child):after{content:"";background:#eef2f6;width:1px;height:60%;position:absolute;top:20%;right:0}.about-stat-box:hover{background:#fbfcfe}.about-stat-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.about-stat-number{font-size:2.2rem;font-weight:800;line-height:1}.about-stat-line{border-radius:4px;width:28px;height:3px}.about-stat-label{color:#14233c;margin-bottom:4px;font-size:.98rem;font-weight:700}.about-stat-sub{color:#7a8a99;font-size:.82rem;line-height:1.4}.about-narrative-section{background:#f4f6f9;padding:90px 0}.narrative-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.narrative-heading{color:#14233c;letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:800;line-height:1.25}.narrative-p{color:#5a6d80;margin-bottom:18px;font-size:1.04rem;line-height:1.8}.narrative-features-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.narrative-feature-item{border:1px solid #e8edf3;border-left:4px solid var(--primary-orange);background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 4px 14px #14233c0a}.feature-item-head{color:#14233c;align-items:center;gap:10px;margin-bottom:6px;font-size:1.02rem;display:flex}.feature-check{color:var(--primary-orange);flex-shrink:0;font-size:.95rem}.feature-item-desc{color:#64748b;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.narrative-points{flex-direction:column;gap:16px;margin-top:28px;display:flex}.narrative-point{background:#fff;border:1px solid #e8edf3;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #14233c08}.point-icon{width:44px;min-width:44px;height:44px;color:var(--primary-orange);background:#f582201f;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.point-title{color:#14233c;margin-bottom:4px;font-size:1rem;font-weight:700}.point-desc{color:#6b7d8e;font-size:.88rem;line-height:1.55}.narrative-visual-card{border-radius:24px;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 45px #14233c1f}.narrative-img{object-fit:cover;width:100%;height:100%;display:block}.narrative-card-overlay{color:#fff;background:linear-gradient(#0000 0%,#14233ceb 80%);padding:34px 28px 24px;position:absolute;bottom:0;left:0;right:0}.overlay-quote{margin-bottom:8px;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.5;display:block}.overlay-author{color:var(--primary-orange);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:700}.about-vm-section{background:#fff;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:90px 0}.vm-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.vm-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;flex-direction:column;padding:36px 30px;transition:all .35s;display:flex;position:relative;box-shadow:0 10px 30px #14233c0d}.vm-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 20px 40px #14233c1a}.card-vision{border-top:4px solid var(--primary-orange)}.card-mission{border-top:4px solid #2196f3}.card-values{border-top:4px solid #f58220}.vm-icon-box{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.45rem;display:flex}.vm-card-title{color:#14233c;margin-bottom:12px;font-size:1.35rem;font-weight:800}.vm-card-desc{color:#5a6d80;flex-grow:1;margin-bottom:24px;font-size:.98rem;line-height:1.7}.vm-footer-pill{letter-spacing:.5px;border-radius:20px;width:fit-content;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block}.about-pillars-section{background:#f0f2f6;padding:90px 0}.pillars-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pillar-item-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;flex-direction:column;padding:32px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #14233c0f}.pillar-item-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #14233c1a}.pillar-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pillar-num-tag{color:#d1d9e2;font-family:monospace;font-size:1.9rem;font-weight:800}.pillar-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.pillar-item-title{color:#14233c;margin-bottom:12px;font-size:1.15rem;font-weight:800;line-height:1.35}.pillar-item-desc{color:#6b7d8e;margin-bottom:16px;font-size:.92rem;line-height:1.65}.pillar-bottom-bar{height:4px;position:absolute;bottom:0;left:0;right:0}.about-facilities-section{background:#fff;padding:90px 0}.facilities-top-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.facilities-top-desc{color:#7a8a99;text-align:right;max-width:420px;font-size:.98rem;line-height:1.65}.facility-pills-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.facility-pill-btn{letter-spacing:.5px;color:#5a6d80;cursor:pointer;background:#fff;border:2px solid #d8dde6;border-radius:50px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s}.facility-pill-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.facility-pill-btn.active{background:var(--f-color,var(--primary-orange));border-color:var(--f-color,var(--primary-orange));color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--f-color,var(--primary-orange)) 35%, transparent)}.facility-feature-card{border-top:4px solid var(--card-accent,var(--primary-orange));background:#fff;border-bottom:1px solid #e8edf3;border-left:1px solid #e8edf3;border-right:1px solid #e8edf3;border-radius:24px;grid-template-columns:1fr 420px;min-height:420px;display:grid;overflow:hidden;box-shadow:0 20px 50px #14233c14,0 4px 14px #14233c0a}.facility-feature-info{flex-direction:column;padding:40px 44px;display:flex}.facility-badge-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid;border-radius:30px;width:fit-content;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.facility-feature-title{color:#14233c;margin-bottom:14px;font-size:1.8rem;font-weight:800;line-height:1.25}.facility-feature-desc{color:#5a6d80;margin-bottom:24px;font-size:.98rem;line-height:1.7}.facility-points-list{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.facility-point-item{color:#334155;align-items:center;gap:12px;font-size:.92rem;font-weight:500;display:flex}.f-check-icon{flex-shrink:0;font-size:1.05rem}.facility-cta-box{border-top:1px solid #eef2f6;margin-top:auto;padding-top:18px}.facility-contact-link{color:#14233c;align-items:center;gap:10px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.facility-contact-link:hover{color:var(--primary-orange)}.facility-feature-image{position:relative;overflow:hidden}.facility-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.facility-feature-card:hover .facility-feature-image img{transform:scale(1.04)}.facility-img-overlay-badge{color:#fff;letter-spacing:1.2px;text-transform:uppercase;border-radius:30px;padding:8px 18px;font-size:.8rem;font-weight:700;position:absolute;bottom:20px;left:20px;box-shadow:0 6px 18px #0003}.about-timeline-section{background:#f4f6f9;padding:90px 0}.timeline-horizontal-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.timeline-col-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;flex-direction:column;padding:24px 20px;transition:transform .3s;display:flex;box-shadow:0 8px 24px #14233c0d}.timeline-col-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 32px #14233c17}.timeline-step-badge{color:var(--primary-orange);background:#f582201f;border-radius:10px;width:fit-content;margin-bottom:14px;padding:6px 14px;font-size:1.1rem;font-weight:800;display:inline-block}.timeline-card-title{color:#14233c;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.35}.timeline-card-desc{color:#6b7d8e;font-size:.85rem;line-height:1.6}.about-desk-section{background:#fff;padding:60px 0 90px}.desk-message-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;align-items:flex-start;gap:36px;padding:50px 48px;display:flex;box-shadow:0 12px 35px #14233c0a}.desk-quote-mark{color:var(--primary-orange);opacity:.35;font-family:Georgia,serif;font-size:6rem;font-weight:700;line-height:.85}.desk-title{color:#14233c;margin-bottom:16px;font-size:1.6rem;font-weight:800}.desk-quote-text{color:#475569;margin-bottom:26px;font-size:1.05rem;font-style:italic;line-height:1.8}.desk-signature-row{align-items:center;gap:16px;display:flex}.desk-avatar{color:#fff;background:#14233c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.15rem;font-weight:800;display:flex}.desk-name{color:#14233c;margin-bottom:2px;font-size:1.05rem;font-weight:700}.desk-sub{color:#7a8a99;font-size:.85rem}.about-admission-ribbon{background:#fff;padding:0 0 90px}.admission-ribbon-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex;box-shadow:0 20px 45px #14233c33}.ribbon-tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--primary-orange);background:#f5822026;border:1px solid #f582204d;border-radius:30px;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.ribbon-title{margin-bottom:10px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.25}.ribbon-desc{color:#fffc;max-width:580px;font-size:.98rem;line-height:1.6}.ribbon-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.ribbon-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.ribbon-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.ribbon-btn-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ribbon-btn-secondary:hover{background:#ffffff38}@media (width<=1080px){.about-hero-layout{grid-template-columns:1fr;gap:50px}.narrative-grid{grid-template-columns:1fr;gap:40px}.narrative-visual-card{height:360px}.about-stats-inner{grid-template-columns:repeat(2,1fr)}.about-stat-box:nth-child(2):after{display:none}.pillars-cards-grid{grid-template-columns:repeat(2,1fr)}.timeline-horizontal-grid{grid-template-columns:repeat(3,1fr)}.facility-feature-card{grid-template-columns:1fr}.facility-feature-image{height:280px}.facilities-top-row{flex-direction:column;align-items:flex-start}.facilities-top-desc{text-align:left}.admission-ribbon-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.vm-grid,.pillars-cards-grid,.timeline-horizontal-grid,.about-stats-inner{grid-template-columns:1fr}.about-stat-box:not(:last-child):after{display:none}.desk-message-card{flex-direction:column;gap:16px;padding:30px 24px}.desk-quote-mark{font-size:4rem}.hero-collage-grid{gap:10px}.hero-experience-badge{padding:14px 20px;bottom:-10px;left:0}.badge-num{font-size:2.4rem}.ribbon-actions{flex-direction:column;width:100%}.ribbon-btn-primary,.ribbon-btn-secondary{justify-content:center;width:100%}}.academics-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.acad-container{max-width:1200px;margin:0 auto;padding:0 30px}.acad-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.acad-section-head{text-align:center;max-width:720px;margin:0 auto 46px}.acad-section-title{color:#14233c;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.acad-section-sub{color:#6b7d8e;font-size:1.02rem;line-height:1.65}.acad-hero-section{background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.acad-breadcrumb-bar{align-items:center;gap:10px;margin-bottom:30px;font-size:.88rem;display:flex}.acad-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.acad-bc-btn:hover{color:var(--primary-orange)}.acad-bc-sep{color:#cbd5e1}.acad-bc-current{color:#14233c;font-weight:700}.acad-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.acad-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,3.8vw,3.1rem);font-weight:800;line-height:1.2}.highlight-green{color:var(--primary-orange)}.acad-hero-desc{color:#5a6d80;margin-bottom:24px;font-size:1.05rem;line-height:1.75}.acad-hero-stats{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.acad-stat-chip{color:#14233c;background:#f4f6f9;border:1px solid #e2e8f0;border-radius:30px;padding:8px 16px;font-size:.88rem}.acad-stat-chip strong{color:var(--primary-orange);margin-right:4px}.acad-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.acad-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:.96rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.acad-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.acad-btn-secondary{color:#14233c;align-items:center;gap:10px;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.acad-btn-secondary:hover{color:var(--primary-orange)}.acad-hero-image{border-radius:22px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 45px #14233c1a}.acad-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.acad-img-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#14233ce0;border:1px solid #fff3;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px}.acad-streams-section{background:#f4f6f9;padding:90px 0}.acad-stream-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.acad-pill-btn{color:#5a6d80;cursor:pointer;background:#fff;border:2px solid #d8dde6;border-radius:50px;padding:12px 26px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;transition:all .25s}.acad-pill-btn:hover{border-color:var(--pill-c,var(--primary-orange));color:var(--pill-c,var(--primary-orange))}.acad-pill-btn.active{background:var(--pill-c,var(--primary-orange));border-color:var(--pill-c,var(--primary-orange));color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--pill-c,var(--primary-orange)) 35%, transparent)}.acad-stream-card{border:1px solid #e8edf3;border-top:5px solid var(--accent-color,var(--primary-orange));background:#fff;border-radius:24px;grid-template-columns:1fr 400px;display:grid;overflow:hidden;box-shadow:0 16px 40px #14233c14}.acad-stream-left{padding:44px}.acad-badge{letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:30px;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.acad-stream-name{color:#14233c;margin-bottom:12px;font-size:1.9rem;font-weight:800}.acad-stream-desc{color:#5a6d80;margin-bottom:24px;font-size:1.02rem;line-height:1.7}.acad-group-title{color:#14233c;margin-top:20px;margin-bottom:12px;font-size:1rem;font-weight:700}.acad-subjects-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}.acad-subject-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.subj-code{letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.subj-name{color:#334155;font-size:.88rem;font-weight:600}.acad-highlights-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.acad-highlight-item{color:#334155;align-items:center;gap:10px;font-size:.92rem;display:flex}.h-check-icon{flex-shrink:0;font-size:1rem}.acad-enroll-btn{color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform .25s,opacity .25s;display:inline-flex;box-shadow:0 8px 22px #00000026}.acad-enroll-btn:hover{opacity:.92;transform:translateY(-2px)}.acad-stream-right{background:#f0f4f9;position:relative}.acad-visual-frame{height:100%;min-height:380px;position:relative}.acad-visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.acad-visual-overlay{color:#fff;background:linear-gradient(#0000 0%,#14233ce6 70%);padding:24px 20px;position:absolute;bottom:0;left:0;right:0}.overlay-seats-tag{background:var(--primary-orange);color:#fff;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.overlay-msg{color:#e2e8f0;font-size:.9rem;line-height:1.5}.acad-schedule-section{background:#fff;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:90px 0}.acad-schedule-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1080px;margin:0 auto;display:grid}.schedule-row-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:18px;padding:16px 20px;transition:transform .25s,background .25s;display:flex}.schedule-row-card:hover{background:#fff;transform:translate(4px);box-shadow:0 8px 24px #14233c0d}.schedule-time-badge{color:#fff;white-space:nowrap;background:#14233c;border-radius:8px;padding:8px 12px;font-family:monospace;font-size:.78rem;font-weight:700}.schedule-info{flex:1}.schedule-activity{color:#14233c;margin-bottom:3px;font-size:.95rem;font-weight:700}.schedule-note{color:#6b7d8e;font-size:.82rem}.acad-materials-section{background:#f0f2f6;padding:90px 0}.acad-materials-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.material-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:32px 24px;transition:all .3s;box-shadow:0 10px 28px #14233c0d}.material-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #14233c17}.material-icon-wrap{width:48px;height:48px;color:var(--primary-orange);background:#f582201f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;display:flex}.material-title{color:#14233c;margin-bottom:10px;font-size:1.15rem;font-weight:800;line-height:1.3}.material-desc{color:#5a6d80;font-size:.9rem;line-height:1.65}.acad-cta-ribbon{background:#f0f2f6;padding:60px 0 90px}.acad-ribbon-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 50px;display:flex;box-shadow:0 20px 45px #14233c33}.ribbon-pill{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange);background:#f5822026;border:1px solid #f582204d;border-radius:30px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.ribbon-heading{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.25}.ribbon-sub{color:#fffc;max-width:580px;font-size:.96rem}.ribbon-btns{flex-shrink:0;align-items:center;gap:14px;display:flex}.ribbon-btn-apply{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.96rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.ribbon-btn-apply:hover{transform:translateY(-2px)}.ribbon-btn-tel{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:8px;padding:13px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.ribbon-btn-tel:hover{background:#fff3}@media (width<=1024px){.acad-hero-grid,.acad-stream-card{grid-template-columns:1fr}.acad-materials-grid{grid-template-columns:repeat(2,1fr)}.acad-schedule-grid{grid-template-columns:1fr}.acad-ribbon-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.acad-subjects-grid,.acad-materials-grid{grid-template-columns:1fr}.ribbon-btns{flex-direction:column;width:100%}.ribbon-btn-apply,.ribbon-btn-tel{justify-content:center;width:100%}}.admission-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.adm-container{max-width:1200px;margin:0 auto;padding:0 30px}.adm-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.adm-section-head{text-align:center;max-width:720px;margin:0 auto 46px}.adm-section-title{color:#14233c;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.adm-section-sub{color:#6b7d8e;font-size:1.02rem;line-height:1.65}.adm-hero-section{text-align:center;background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.adm-breadcrumb-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:.88rem;display:flex}.adm-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.adm-bc-btn:hover{color:var(--primary-orange)}.adm-bc-sep{color:#cbd5e1}.adm-bc-current{color:#14233c;font-weight:700}.adm-hero-content{max-width:820px;margin:0 auto}.adm-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.2}.adm-green{color:var(--primary-orange)}.adm-hero-desc{color:#5a6d80;margin-bottom:30px;font-size:1.08rem;line-height:1.8}.adm-quick-chips{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.adm-chip{color:#14233c;background:#f4f6f9;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.chip-icon{color:var(--primary-orange)}.adm-main-section{padding:80px 0}.adm-grid-layout{grid-template-columns:1.25fr 1fr;align-items:flex-start;gap:40px;display:grid}.adm-form-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:44px;box-shadow:0 16px 40px #14233c14}.form-head{margin-bottom:28px}.form-sub{color:#6b7d8e;font-size:.95rem;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#14233c;font-size:.85rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#14233c;background:#fbfcfe;border:1px solid #d8dde6;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-orange);background:#fff;box-shadow:0 0 0 3px #f5822026}.form-submit-btn{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:15px 32px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #f5822059}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.form-success-box{text-align:center;padding:40px 20px}.success-icon-circle{width:64px;height:64px;color:var(--primary-orange);background:#f5822026;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex}.success-title{color:#14233c;margin-bottom:12px;font-size:1.5rem;font-weight:800}.success-msg{color:#5a6d80;max-width:480px;margin:0 auto 24px;font-size:1rem;line-height:1.65}.reset-btn{color:#fff;cursor:pointer;background:#14233c;border:none;border-radius:30px;padding:10px 24px;font-weight:600}.adm-side-info{flex-direction:column;gap:24px;display:flex}.tsat-banner-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;padding:38px 32px;box-shadow:0 16px 40px #14233c26}.tsat-badge{color:var(--primary-orange);letter-spacing:1px;background:#f5822033;border:1px solid #f5822066;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:.75rem;font-weight:800;display:inline-block}.tsat-title{margin-bottom:12px;font-size:1.45rem;font-weight:800;line-height:1.3}.tsat-desc{color:#ffffffd9;margin-bottom:20px;font-size:.95rem;line-height:1.65}.tsat-details-list{flex-direction:column;gap:10px;display:flex}.tsat-item{color:#e2e8f0;background:#ffffff0f;border-radius:10px;padding:10px 14px;font-size:.88rem}.tsat-item strong{color:var(--primary-orange);margin-right:4px}.helpline-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:34px 30px;box-shadow:0 12px 32px #14233c0d}.helpline-title{color:#14233c;margin-bottom:8px;font-size:1.25rem;font-weight:800}.helpline-desc{color:#6b7d8e;margin-bottom:18px;font-size:.92rem;line-height:1.55}.helpline-numbers{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.phone-badge{color:#14233c;background:#f4f6f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.phone-badge:hover{background:var(--primary-orange);color:#fff;border-color:var(--primary-orange)}.helpline-timing{color:#7a8a99;font-size:.8rem}.adm-procedure-section{background:#fff;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:80px 0}.adm-steps-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.adm-step-card{background:#f8fafc;border:1px solid #e8edf3;border-radius:20px;padding:32px 24px;transition:transform .25s;position:relative}.adm-step-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #14233c14}.step-num{color:var(--primary-orange);margin-bottom:14px;font-family:monospace;font-size:2rem;font-weight:800;display:inline-block}.step-title{color:#14233c;margin-bottom:10px;font-size:1.15rem;font-weight:800}.step-desc{color:#5a6d80;font-size:.9rem;line-height:1.6}.adm-scholarship-section{background:#f4f6f9;padding:80px 0}.scholarship-table-wrapper{background:#fff;border:1px solid #e8edf3;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #14233c0f}.scholarship-table{border-collapse:collapse;text-align:left;width:100%}.scholarship-table th{color:#fff;letter-spacing:.5px;background:#14233c;padding:18px 24px;font-size:.92rem;font-weight:700}.scholarship-table td{color:#334155;border-bottom:1px solid #eef2f6;padding:18px 24px;font-size:.94rem}.scholarship-award{color:var(--primary-orange);font-weight:800}.award-badge{color:var(--primary-orange);background:#f582201f;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.adm-docs-section{background:#f4f6f9;padding:60px 0 90px}.docs-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:44px;box-shadow:0 16px 40px #14233c0f}.docs-head{margin-bottom:28px}.docs-title{color:#14233c;margin-bottom:6px;font-size:1.7rem;font-weight:800}.docs-sub{color:#6b7d8e;font-size:.95rem}.docs-list-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:34px;display:grid}.doc-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:.92rem;display:flex}.doc-check{color:var(--primary-orange);flex-shrink:0;font-size:1.1rem}.docs-footer{text-align:center}.doc-cta-btn{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #f5822059}.doc-cta-btn:hover{transform:translateY(-2px)}@media (width<=1024px){.adm-grid-layout{grid-template-columns:1fr}.adm-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.form-row,.adm-steps-grid,.docs-list-grid{grid-template-columns:1fr}.adm-form-card{padding:28px 20px}}.facilities-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.fac-container{max-width:1200px;margin:0 auto;padding:0 30px}.fac-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.fac-green{color:var(--primary-orange)}.fac-hero-section{text-align:center;background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.fac-breadcrumb-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:.88rem;display:flex}.fac-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.fac-bc-btn:hover{color:var(--primary-orange)}.fac-bc-sep{color:#cbd5e1}.fac-bc-current{color:#14233c;font-weight:700}.fac-hero-text{max-width:820px;margin:0 auto}.fac-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.2}.fac-hero-lead{color:#5a6d80;font-size:1.08rem;line-height:1.8}.fac-list-section{padding:80px 0}.fac-cards-col{flex-direction:column;gap:40px;display:flex}.fac-detail-card{border:1px solid #e8edf3;border-top:4px solid var(--fac-accent,var(--primary-orange));background:#fff;border-radius:24px;grid-template-columns:460px 1fr;transition:transform .3s;display:grid;overflow:hidden;box-shadow:0 16px 40px #14233c12}.fac-detail-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #14233c1a}.fac-detail-card.reverse{grid-template-columns:1fr 460px}.fac-detail-card.reverse .fac-card-visual{order:2}.fac-detail-card.reverse .fac-card-info{order:1}.fac-card-visual{min-height:380px;position:relative;overflow:hidden}.fac-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.fac-detail-card:hover .fac-card-visual img{transform:scale(1.04)}.fac-overlay-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:8px 18px;font-size:.8rem;font-weight:700;position:absolute;bottom:20px;left:20px;box-shadow:0 6px 18px #0003}.fac-card-info{flex-direction:column;justify-content:center;padding:44px;display:flex}.fac-card-tag{letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:30px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.fac-card-title{color:#14233c;margin-bottom:14px;font-size:1.65rem;font-weight:800;line-height:1.3}.fac-card-desc{color:#5a6d80;margin-bottom:24px;font-size:1.02rem;line-height:1.75}.fac-features-grid{flex-direction:column;gap:12px;display:flex}.fac-feat-item{color:#334155;align-items:center;gap:12px;font-size:.94rem;font-weight:500;display:flex}.feat-check{flex-shrink:0;font-size:1.05rem}.fac-cta-section{padding:0 0 90px}.fac-cta-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex;box-shadow:0 20px 45px #14233c33}.fac-tag-white{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange);background:#f5822026;border:1px solid #f582204d;border-radius:30px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.fac-cta-title{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.25}.fac-cta-desc{color:#ffffffd9;max-width:580px;font-size:.98rem;line-height:1.6}.fac-cta-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.fac-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:.96rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.fac-btn-primary:hover{transform:translateY(-2px)}.fac-btn-call{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.fac-btn-call:hover{background:#ffffff38}@media (width<=1024px){.fac-detail-card,.fac-detail-card.reverse{grid-template-columns:1fr}.fac-detail-card.reverse .fac-card-visual{order:1}.fac-detail-card.reverse .fac-card-info{order:2}.fac-card-visual{height:280px;min-height:auto}.fac-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.fac-card-info{padding:28px 20px}.fac-cta-actions{flex-direction:column;width:100%}.fac-btn-primary,.fac-btn-call{justify-content:center;width:100%}}.events-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.evt-container{max-width:1200px;margin:0 auto;padding:0 30px}.evt-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.evt-green{color:var(--primary-orange)}.evt-hero-section{text-align:center;background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.evt-breadcrumb-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:.88rem;display:flex}.evt-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.evt-bc-btn:hover{color:var(--primary-orange)}.evt-bc-sep{color:#cbd5e1}.evt-bc-current{color:#14233c;font-weight:700}.evt-hero-text{max-width:820px;margin:0 auto}.evt-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.2}.evt-hero-lead{color:#5a6d80;font-size:1.08rem;line-height:1.8}.evt-main-section{padding:80px 0}.evt-filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px;display:flex}.evt-filter-btn{color:#5a6d80;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:50px;padding:10px 22px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s}.evt-filter-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.evt-filter-btn.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff;box-shadow:0 4px 16px #f5822059}.evt-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.evt-card{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #14233c0f}.evt-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #14233c1a}.evt-img-wrap{height:220px;position:relative;overflow:hidden}.evt-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.evt-card:hover .evt-img-wrap img{transform:scale(1.05)}.evt-category-badge{color:#fff;text-transform:uppercase;letter-spacing:.8px;border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #0003}.evt-card-body{flex-direction:column;flex:1;padding:26px 22px;display:flex}.evt-meta-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.evt-meta-item{color:#6b7d8e;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.evt-card-title{color:#14233c;margin-bottom:10px;font-size:1.15rem;font-weight:800;line-height:1.35}.evt-card-desc{color:#5a6d80;font-size:.9rem;line-height:1.6}.evt-bottom-cta{padding:0 0 90px}.evt-cta-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex;box-shadow:0 20px 45px #14233c33}.evt-tag-white{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange);background:#f5822026;border:1px solid #f582204d;border-radius:30px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.evt-cta-title{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.25}.evt-cta-desc{color:#ffffffd9;font-size:.98rem}.evt-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:.96rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.evt-btn-primary:hover{transform:translateY(-2px)}@media (width<=1024px){.evt-grid{grid-template-columns:repeat(2,1fr)}.evt-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.evt-grid{grid-template-columns:1fr}.evt-btn-primary{justify-content:center;width:100%}}.evt-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233cd9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.evt-modal-content{background:#fff;border-radius:20px;width:100%;max-width:650px;animation:.3s ease-out modalFadeIn;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.evt-modal-close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:15px;right:15px}.evt-modal-close:hover{background:var(--primary-orange)}.evt-modal-img{object-fit:cover;width:100%;height:300px}.evt-modal-body{padding:30px}.evt-modal-title{color:#14233c;margin-bottom:15px;font-size:1.5rem;font-weight:800}.evt-modal-desc{color:#5a6d80;font-size:1rem;line-height:1.6}.testimonials-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.tst-container{max-width:1200px;margin:0 auto;padding:0 30px}.tst-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.tst-green{color:var(--primary-orange)}.tst-section-head{text-align:center;max-width:720px;margin:0 auto 46px}.tst-section-title{color:#14233c;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.tst-section-sub{color:#6b7d8e;font-size:1.02rem;line-height:1.65}.tst-hero-section{text-align:center;background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.tst-breadcrumb-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:.88rem;display:flex}.tst-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.tst-bc-btn:hover{color:var(--primary-orange)}.tst-bc-sep{color:#cbd5e1}.tst-bc-current{color:#14233c;font-weight:700}.tst-hero-text{max-width:820px;margin:0 auto}.tst-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.2}.tst-hero-lead{color:#5a6d80;font-size:1.08rem;line-height:1.8}.tst-alumni-section{background:#fff;border-bottom:1px solid #e8edf3;padding:80px 0}.tst-rankers-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tst-rank-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:30px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.tst-rank-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 36px #14233c14}.rank-badge-icon{color:#f58220;background:#f582201f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.3rem;display:flex}.ranker-name{color:#14233c;margin-bottom:6px;font-size:1.25rem;font-weight:800}.ranker-exam-tag{color:var(--primary-orange);margin-bottom:10px;font-size:.9rem}.ranker-exam-tag strong{color:#14233c}.ranker-college{color:#5a6d80;align-items:center;gap:8px;margin-bottom:16px;font-size:.88rem;display:flex}.ranker-stream{color:var(--primary-orange);background:#3b82f61a;border-radius:20px;width:fit-content;margin-top:auto;padding:4px 12px;font-size:.78rem;font-weight:700}.tst-reviews-section{background:#f4f6f9;padding:80px 0}.tst-reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.review-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;flex-direction:column;padding:34px 28px;transition:all .3s;display:flex;box-shadow:0 10px 30px #14233c0d}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #14233c17}.review-top-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stars-row{gap:4px;display:flex}.star-icon{color:#f58220;font-size:.95rem}.quote-icon{color:#e2e8f0;font-size:1.6rem}.review-body{color:#475569;flex-grow:1;margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.7}.review-author-box{align-items:center;gap:14px;margin-bottom:14px;display:flex}.author-avatar{color:#fff;background:#14233c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex}.author-info{flex-direction:column;display:flex}.author-name{color:#14233c;font-size:.98rem;font-weight:800}.author-rel{color:var(--primary-orange);font-size:.78rem;font-weight:600}.author-loc{color:#8a96a8;font-size:.75rem}.review-stream-pill{color:#6b7d8e;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700}.tst-cta-section{padding:0 0 90px}.tst-cta-card{color:#fff;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex;box-shadow:0 20px 45px #14233c33}.tst-tag-white{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange);background:#f5822026;border:1px solid #f582204d;border-radius:30px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.tst-cta-title{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.25}.tst-cta-desc{color:#ffffffd9;font-size:.98rem}.tst-btn-primary{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:.96rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #f5822059}.tst-btn-primary:hover{transform:translateY(-2px)}@media (width<=1024px){.tst-rankers-grid,.tst-reviews-grid{grid-template-columns:repeat(2,1fr)}.tst-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=768px){.tst-rankers-grid,.tst-reviews-grid{grid-template-columns:1fr}.tst-btn-primary{justify-content:center;width:100%}}.contact-page{color:#14233c;background:#f4f6f9;width:100%;font-family:Outfit,sans-serif;overflow-x:hidden}.cnt-container{max-width:1200px;margin:0 auto;padding:0 30px}.cnt-tag{color:var(--primary-orange);letter-spacing:2.5px;text-transform:uppercase;background:#f582201f;border:1px solid #f5822040;border-radius:30px;margin-bottom:14px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.cnt-green{color:var(--primary-orange)}.cnt-section-head{text-align:center;max-width:720px;margin:0 auto 46px}.cnt-section-title{color:#14233c;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;line-height:1.25}.cnt-section-sub{color:#6b7d8e;font-size:1.02rem;line-height:1.65}.cnt-hero-section{text-align:center;background:#fff;border-bottom:1px solid #e8edf3;padding:36px 0 64px}.cnt-breadcrumb-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:.88rem;display:flex}.cnt-bc-btn{color:#6b7d8e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.cnt-bc-btn:hover{color:var(--primary-orange)}.cnt-bc-sep{color:#cbd5e1}.cnt-bc-current{color:#14233c;font-weight:700}.cnt-hero-text{max-width:820px;margin:0 auto}.cnt-hero-title{color:#14233c;margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:800;line-height:1.2}.cnt-hero-lead{color:#5a6d80;font-size:1.08rem;line-height:1.8}.cnt-main-section{padding:80px 0}.cnt-grid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:40px;display:grid}.cnt-info-col{flex-direction:column;gap:20px;display:flex}.cnt-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;gap:20px;padding:28px 24px;transition:transform .25s;display:flex;box-shadow:0 8px 24px #14233c0d}.cnt-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 16px 36px #14233c17}.cnt-icon-wrap{width:50px;height:50px;color:var(--primary-orange);background:#f582201f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.cnt-card-details{flex-direction:column;display:flex}.cnt-label{color:#6b7d8e;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.78rem;font-weight:700}.cnt-card-title{color:#14233c;margin-bottom:6px;font-size:1.15rem;font-weight:800;line-height:1.35}.cnt-card-text{color:#5a6d80;font-size:.92rem;line-height:1.6}.cnt-phone-links{color:#14233c;align-items:center;gap:10px;margin-bottom:4px;font-size:1.15rem;font-weight:800;display:flex}.cnt-phone-links a{color:#14233c;text-decoration:none;transition:color .2s}.cnt-phone-links a:hover{color:var(--primary-orange)}.phone-sep{color:#cbd5e1}.cnt-card-sub{color:#8a96a8;font-size:.82rem}.cnt-email-link{color:#14233c;margin-bottom:4px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s}.cnt-email-link:hover{color:var(--primary-orange)}.cnt-form-card{background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:44px;box-shadow:0 16px 40px #14233c14}.form-tag{color:var(--primary-orange);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.form-title{color:#14233c;margin-bottom:8px;font-size:1.8rem;font-weight:800}.form-sub{color:#6b7d8e;margin-bottom:24px;font-size:.95rem;line-height:1.55}.cnt-form{flex-direction:column;gap:18px;display:flex}.cnt-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cnt-form-group{flex-direction:column;gap:6px;display:flex}.cnt-form-group label{color:#14233c;font-size:.85rem;font-weight:700}.cnt-form-group input,.cnt-form-group select,.cnt-form-group textarea{color:#14233c;background:#fbfcfe;border:1px solid #d8dde6;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.cnt-form-group input:focus,.cnt-form-group select:focus,.cnt-form-group textarea:focus{border-color:var(--primary-orange);background:#fff;box-shadow:0 0 0 3px #f5822026}.cnt-submit-btn{background:linear-gradient(135deg, var(--primary-orange), #43a047);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:15px 32px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #f5822059}.cnt-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5822073}.cnt-success-box{text-align:center;padding:40px 20px}.cnt-success-icon{width:64px;height:64px;color:var(--primary-orange);background:#f5822026;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex}.cnt-success-title{color:#14233c;margin-bottom:12px;font-size:1.5rem;font-weight:800}.cnt-success-msg{color:#5a6d80;max-width:480px;margin:0 auto 24px;font-size:1rem;line-height:1.65}.cnt-reset-btn{color:#fff;cursor:pointer;background:#14233c;border:none;border-radius:30px;padding:10px 24px;font-weight:600}.cnt-directions-section{background:#fff;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:80px 0}.cnt-directions-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.direction-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:34px 28px;transition:transform .25s}.direction-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 14px 34px #14233c14}.dir-icon{width:50px;height:50px;color:var(--primary-orange);background:#f582201f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.4rem;display:flex}.dir-title{color:#14233c;margin-bottom:6px;font-size:1.2rem;font-weight:800}.dir-dist{color:var(--primary-orange);margin-bottom:12px;font-size:.88rem;font-weight:700}.dir-desc{color:#5a6d80;font-size:.92rem;line-height:1.65}.cnt-faq-section{background:#f4f6f9;padding:80px 0 90px}.faq-accordion-box{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #e8edf3;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #14233c08}.faq-question-btn{text-align:left;color:#14233c;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 26px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:color .2s;display:flex}.faq-question-btn:hover{color:var(--primary-orange)}.faq-chevron{color:var(--primary-orange);flex-shrink:0;margin-left:14px;font-size:.9rem}.faq-answer-pane{color:#5a6d80;border-top:1px dashed #eef2f6;margin-top:-6px;padding:16px 26px 22px;font-size:.96rem;line-height:1.7}@media (width<=1024px){.cnt-grid,.cnt-directions-grid{grid-template-columns:1fr}}@media (width<=768px){.cnt-form-row{grid-template-columns:1fr}.cnt-form-card{padding:28px 20px}.cnt-card{padding:22px 18px}}.preloader-wrapper{z-index:999999;opacity:1;visibility:visible;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#101c30 0%,#080f1a 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .75s cubic-bezier(.65,0,.35,1),transform .75s cubic-bezier(.65,0,.35,1),visibility .75s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-wrapper.preloader-exit{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.04)}.preloader-ambient-glow{filter:blur(85px);pointer-events:none;opacity:.35;border-radius:50%;animation:6s ease-in-out infinite alternate floatAmbient;position:absolute}.glow-orange{background:#f58220;width:380px;height:380px;top:25%;left:30%}.glow-blue{background:#1e3a68;width:420px;height:420px;animation-delay:-3s;bottom:20%;right:30%}.preloader-grid-pattern{opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.preloader-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.preloader-logo-ring-wrapper{justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:28px;display:flex;position:relative}.ring-pulse-wave{z-index:1;background:radial-gradient(circle,#f5822040 0%,#f5822000 70%);border-radius:50%;width:140px;height:140px;animation:2.4s ease-out infinite pulseAura;position:absolute}.orbital-ring{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.orbital-circle{fill:none;stroke-linecap:round}.circle-outer{stroke:#f58220;stroke-width:2.5px;stroke-dasharray:140 320;filter:drop-shadow(0 0 8px #f58220a6)}.orbital-outer{animation:2.8s cubic-bezier(.5,.1,.4,.9) infinite spinClockwise}.circle-inner{stroke:#4fa8ff;stroke-width:1.8px;stroke-dasharray:80 300;opacity:.85;filter:drop-shadow(0 0 6px #4fa8ff80)}.orbital-inner{animation:3.6s ease-in-out infinite spinCounterClockwise}.logo-badge{z-index:3;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;padding:14px;animation:3s ease-in-out infinite alternate logoBadgeBreath;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #f5822047,0 10px 25px #00000073,inset 0 0 0 1.5px #ffffffe6}.logo-shimmer-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:60%;height:200%;animation:2.8s ease-in-out infinite shineGleam;position:absolute;top:-50%;left:-100%;transform:rotate(25deg)}.preloader-logo-img{object-fit:contain;filter:drop-shadow(0 2px 5px #0000001a);width:100%;height:100%;display:block}.preloader-text-group{margin-bottom:24px}.preloader-brand-name{letter-spacing:2px;color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:1.7rem;font-weight:800;display:flex}.preloader-brand-name span:first-child{background:linear-gradient(135deg,#fff 40%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.preloader-brand-name span:last-child{background:linear-gradient(135deg,#f58220 30%,#ffaa5a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #f5822073);-webkit-background-clip:text;background-clip:text}.preloader-subtext{color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500}.preloader-progress-section{width:240px;max-width:85vw}.progress-info-row{letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:.78rem;display:flex}.status-label{color:#64748b;font-weight:500;transition:color .3s}.progress-counter{color:#f58220;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #f5822066;font-weight:700}.progress-track{background:#ffffff14;border-radius:99px;width:100%;height:5px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0006}.progress-fill{background:linear-gradient(90deg,#1e40af,#f58220);border-radius:99px;height:100%;transition:width 80ms ease-out;position:relative}.progress-thumb-glow{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3.5px;right:-2px;box-shadow:0 0 10px #f58220,0 0 16px #f58220}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes logoBadgeBreath{0%{transform:scale(1);box-shadow:0 0 30px #f5822040,0 10px 25px #00000073}to{transform:scale(1.045);box-shadow:0 0 45px #f582206b,0 12px 30px #00000080}}@keyframes pulseAura{0%{opacity:.8;transform:scale(.9)}50%{opacity:.4}to{opacity:0;transform:scale(1.45)}}@keyframes shineGleam{0%{left:-100%}40%,to{left:200%}}@keyframes floatAmbient{0%{transform:translateY(0)scale(1)}to{transform:translateY(-25px)scale(1.08)}}@media (width<=480px){.preloader-logo-ring-wrapper{width:145px;height:145px;margin-bottom:20px}.logo-badge{width:100px;height:100px;padding:12px}.preloader-brand-name{font-size:1.4rem}.preloader-subtext{font-size:.74rem}.preloader-progress-section{width:210px}}.adm-popup-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0a1220c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) forwards admFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes admFadeIn{0%{opacity:0}to{opacity:1}}.adm-popup-card{background:#fff;border-radius:26px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards admScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px -10px #00000059,0 0 0 1px #ffffff26}@keyframes admScaleIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.adm-popup-close-btn{color:#14233c;cursor:pointer;z-index:10;background:#14233c14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.adm-popup-close-btn:hover{color:#fff;background:#14233c;transform:rotate(90deg)}.adm-popup-grid{grid-template-columns:1.15fr 1.25fr;min-height:560px;display:grid;overflow-y:auto}.adm-popup-visual{color:#fff;background:linear-gradient(145deg,#0d1b2a 0%,#152438 60%,#1b304d 100%);flex-direction:column;justify-content:space-between;padding:44px 38px;display:flex;position:relative;overflow:hidden}.adm-visual-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#f582204d 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;left:-60px}.adm-visual-header{z-index:1;margin-bottom:24px;position:relative}.adm-badge-live{color:#ff9d42;letter-spacing:1.5px;text-transform:uppercase;background:#f5822033;border:1px solid #f5822066;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.adm-live-pulse{background:#ff9d42;border-radius:50%;width:8px;height:8px;animation:1.6s infinite admPulse;box-shadow:0 0 10px #ff9d42}@keyframes admPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.adm-visual-title{color:#fff;margin-bottom:12px;font-size:1.85rem;font-weight:800;line-height:1.25}.adm-visual-highlight{color:var(--primary-orange)}.adm-visual-subtitle{color:#94a3b8;font-size:.92rem;line-height:1.6}.adm-visual-perks{z-index:1;flex-direction:column;gap:16px;margin:18px 0 24px;display:flex;position:relative}.adm-perk-item{align-items:flex-start;gap:12px;display:flex}.adm-perk-icon{color:#10b981;flex-shrink:0;margin-top:3px;font-size:1.1rem}.adm-perk-item strong{color:#f1f5f9;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.adm-perk-item span{color:#94a3b8;margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.adm-visual-footer{z-index:1;border-top:1px solid #ffffff1a;padding-top:16px;position:relative}.adm-helpline-box{flex-direction:column;gap:4px;display:flex}.adm-help-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.74rem}.adm-help-link{color:#ff9d42;align-items:center;gap:8px;font-size:.96rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.adm-help-link:hover{color:#fff}.adm-popup-form-side{background:#fff;flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.adm-form-header{margin-bottom:20px}.adm-form-tag{color:var(--primary-orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.adm-form-title{color:#14233c;margin-bottom:6px;font-size:1.6rem;font-weight:800;line-height:1.25}.adm-form-desc{color:#64748b;font-size:.88rem;line-height:1.5}.adm-form{flex-direction:column;gap:14px;display:flex}.adm-input-group{flex-direction:column;gap:5px;display:flex}.adm-label{color:#334155;font-size:.8rem;font-weight:600}.adm-input-wrapper{align-items:center;display:flex;position:relative}.adm-field-icon{color:#94a3b8;pointer-events:none;font-size:.9rem;position:absolute;left:14px}.adm-input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 14px 11px 40px;font-family:inherit;font-size:.92rem;transition:all .25s}.adm-input:focus{border-color:var(--primary-orange);background:#fff;box-shadow:0 0 0 3px #f5822026}.adm-row-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:.88rem;transition:all .25s}.adm-select:focus{border-color:var(--primary-orange);background:#fff;box-shadow:0 0 0 3px #f5822026}.adm-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f58220 0%,#e06d10 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:.98rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 8px 18px #f5822059}.adm-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f5822073}.adm-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.adm-submit-icon{font-size:.85rem;transition:transform .25s}.adm-submit-btn:hover .adm-submit-icon{transform:translate(3px)}.adm-form-footer-note{color:#64748b;text-align:center;flex-direction:column;gap:6px;margin-top:8px;font-size:.76rem;display:flex}.adm-link-full{color:var(--primary-orange);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:.82rem;font-weight:700;transition:color .2s;display:inline-flex}.adm-link-full:hover{color:#14233c;text-decoration:underline}.adm-success-state{text-align:center;flex-direction:column;align-items:center;padding:30px 10px;display:flex}.adm-success-icon-wrap{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:2.4rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) admSuccessPop;display:flex;box-shadow:0 0 0 10px #f0fdf4}@keyframes admSuccessPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.adm-success-title{color:#14233c;margin-bottom:12px;font-size:1.6rem;font-weight:800}.adm-success-msg{color:#475569;max-width:380px;margin-bottom:24px;font-size:.92rem;line-height:1.65}.adm-success-actions{gap:12px;width:100%;max-width:360px;margin-bottom:16px;display:flex}.adm-success-btn{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.adm-success-btn.call{color:#fff;background:#14233c}.adm-success-btn.call:hover{background:#1e3a5f;transform:translateY(-2px)}.adm-success-btn.wa{color:#fff;background:#25d366}.adm-success-btn.wa:hover{background:#20ba5a;transform:translateY(-2px)}.adm-btn-close-final{color:#64748b;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.85rem;font-weight:600;transition:color .2s}.adm-btn-close-final:hover{color:#0f172a}.adm-floating-pill-trigger{color:#fff;cursor:pointer;z-index:99;background:linear-gradient(135deg,#14233c 0%,#1e3a5f 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:.88rem;font-weight:700;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:fixed;bottom:28px;left:28px;box-shadow:0 10px 25px #14233c4d,0 0 0 1px #ffffff26}.adm-floating-pill-trigger:hover{background:linear-gradient(135deg,#f58220 0%,#e06d10 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #f5822066}.adm-pill-beacon{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.6s infinite admPulse;box-shadow:0 0 8px #22c55e}@media (width<=860px){.adm-popup-card{max-width:520px;max-height:92vh}.adm-popup-grid{grid-template-columns:1fr;max-height:92vh}.adm-popup-visual{padding:30px 24px 22px}.adm-visual-perks{display:none}.adm-visual-title{font-size:1.45rem}.adm-popup-form-side{padding:24px 22px 30px}.adm-row-2col{grid-template-columns:1fr;gap:12px}.adm-floating-pill-trigger{padding:10px 16px 10px 14px;font-size:.82rem;bottom:22px;left:20px}}@media (width<=480px){.adm-popup-backdrop{padding:12px}.adm-popup-card{border-radius:20px}.adm-popup-close-btn{width:36px;height:36px;top:12px;right:12px}}.app-container{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.hero-stats-wrapper{background:#f4f6f9;position:relative}.header-glass-wrapper{z-index:1000;width:100%;transition:all .3s;position:sticky;top:0}
