.eas-about-page{--gold:#b8965a;--gold-lt:#e4cfa0;--gold-xlt:#f5ede0;--dark:#0d0d0d;--white:#f7f4ef;--text:#3d3730;--muted:#7a6f65;--rad:4px;--ease-out:cubic-bezier(.22,1,.36,1)}
.eas-about-page__hero{position:relative;height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.eas-about-page__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);animation:easHeroZoom 16s ease-in-out infinite alternate;will-change:transform;z-index:0}
.eas-about-page__hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(155deg, rgb(0 0 0 / 0%) 0%, rgb(10 10 10 / 55%) 50%, rgba(184, 150, 90, .22) 100%)}
.eas-about-page__hero-fade{position:absolute;inset:0;z-index:2;}
.eas-about-page__hero-line{position:absolute;z-index:3;pointer-events:none}
.eas-about-page__hero-line--left{left:48px;top:50%;transform:translateY(-50%);width:1px;height:0;background:linear-gradient(to bottom,transparent,rgba(184,150,90,.55),transparent);animation:easLineGrow 1.4s var(--ease-out) .3s both}
.eas-about-page__hero-line--right{right:48px;top:50%;transform:translateY(-50%);width:1px;height:0;background:linear-gradient(to bottom,transparent,rgba(184,150,90,.55),transparent);animation:easLineGrow 1.4s var(--ease-out) .5s both}
.eas-about-page__hero-line--top{top:48px;left:50%;transform:translateX(-50%);height:1px;width:0;background:linear-gradient(to right,transparent,rgba(184,150,90,.45),transparent);animation:easLineGrowH 1.2s var(--ease-out) .6s both}
.eas-about-page__hero-content{position:relative;z-index:4;text-align:center;padding:0 24px}
.eas-about-page__hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;opacity:0;animation:easFadeUp .7s var(--ease-out) .4s both}
.eas-about-page__hero-eyebrow::before,.eas-about-page__hero-eyebrow::after{content:'';display:block;width:0;height:1px;background:var(--gold);animation:easLineGrowH .8s var(--ease-out) .9s both}
.eas-about-page__hero-h1{font-size:clamp(54px,8vw,92px);font-weight:700;line-height:1.04;color:#fff;letter-spacing:-.015em;opacity:0;animation:easFadeUp .8s var(--ease-out) .6s both}
.eas-about-page__hero-h1 em{font-style:italic;font-weight:300;color:#b8965a}
.eas-about-page__hero-sub{margin-top:20px;font-size:15px;font-weight:300;letter-spacing:.06em;color:rgba(255,255,255,.68);max-width:440px;line-height:1.8;opacity:0;animation:easFadeUp .8s var(--ease-out) .82s both}
.eas-about-page__hero-scroll{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px}
.eas-about-page__hero-scroll-line{width:1px;height:0;background:var(--gold);opacity:.7;animation:easScrollLine 1.6s var(--ease-out) 1.4s infinite}
@keyframes easHeroZoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes easFadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
@keyframes easLineGrow{from{height:0}to{height:160px}}
@keyframes easLineGrowH{from{width:0}to{width:36px}}
@keyframes easScrollLine{0%{height:0;opacity:.7}60%{height:48px;opacity:.7}100%{height:48px;opacity:0}}
.eas-about-page__breadcrumb-band{background:#01468E;border-bottom:1px solid #ece8e2;padding:0 40px}.eas-about-page__breadcrumb-inner{max-width:1200px;margin:0 auto;height:52px;display:flex;align-items:center}.eas-about-page__breadcrumb-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap}.eas-about-page__breadcrumb-item{display:flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.eas-about-page__breadcrumb-item a{color:#fff;text-decoration:none;transition:color .22s}.eas-about-page__breadcrumb-item a:hover{color:var(--gold)}.eas-about-page__breadcrumb-item--active{color:#fff}.eas-about-page__breadcrumb-sep{margin:0 12px;color:#d4cec8;font-size:14px;line-height:1}.eas-about-page__breadcrumb-sep::before{content:'›'}
.eas-about-page__about{padding:48px 40px;background:var(--white)}.eas-about-page__about-inner{max-width:1200px;margin:0 auto;display:grid;gap:88px;align-items:center}
.eas-about-page__about-image-wrap{position:relative;animation:easRevealLeft .9s var(--ease-out) .1s both}.eas-about-page__about-img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--rad);box-shadow:0 40px 80px rgba(0,0,0,.1)}.eas-about-page__about-img-tag{position:absolute;bottom:32px;left:-32px;background:var(--gold);color:#fff;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:14px 22px;border-radius:var(--rad);box-shadow:0 12px 36px rgba(184,150,90,.35)}.eas-about-page__about-img-accent{position:absolute;top:-20px;right:-20px;width:130px;height:130px;border:1.5px solid var(--gold);border-radius:var(--rad);opacity:.28;pointer-events:none}.eas-about-page__about-img-dot{position:absolute;bottom:-16px;right:40px;width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.6;box-shadow:0 0 0 6px rgba(184,150,90,.12)}
.eas-about-page__about-text{animation:easRevealRight .9s var(--ease-out) .2s both}.eas-about-page__section-label{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.eas-about-page__section-label::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}.eas-about-page__about-h2{font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.1;color:var(--dark);margin-bottom:28px}.eas-about-page__about-h2 em{font-style:italic;font-weight:300;color:var(--olive)}.eas-about-page__about-p{font-size:15px;font-weight:300;line-height:1.9;color:var(--muted);margin-bottom:18px}.eas-about-page__about-divider{width:52px;height:2px;background:linear-gradient(to right,var(--gold),var(--gold-lt));margin:34px 0;border-radius:2px}.eas-about-page__about-stats{display:flex;gap:0;margin-top:4px}.eas-about-page__stat{padding:0 28px 0 0;border-right:1px solid #e6e0d8;margin-right:28px}.eas-about-page__stat:last-child{border-right:none;margin-right:0}.eas-about-page__stat-num{font-size:46px;font-weight:700;color:var(--dark);line-height:1}.eas-about-page__stat-label{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px}
@keyframes easRevealLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes easRevealRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:920px){.eas-about-page__about-inner{grid-template-columns:1fr;gap:52px}.eas-about-page__about-img-tag{left:16px}.eas-about-page__about-image-wrap,.eas-about-page__about-text{animation:easFadeUp .8s var(--ease-out) both}}
.eas-about-page__awards{background:#01468E;padding:90px 40px;position:relative;overflow:hidden}
.eas-about-page__awards::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 65% at 50% 110%,rgba(184,150,90,.13) 0%,transparent 68%)}
.eas-about-page__awards::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(184,150,90,.3),transparent)}
.eas-about-page__awards-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.eas-about-page__awards-head{text-align:center;margin-bottom:64px}
.eas-about-page__awards-label{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.eas-about-page__awards-label::before,.eas-about-page__awards-label::after{content:'';display:block;width:28px;height:1px;background:var(--gold);opacity:.7}
.eas-about-page__awards-title{font-size:clamp(32px,4vw,50px);font-weight:700;color:#fff;letter-spacing:-.01em}
.eas-about-page__awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(184,150,90,.1);border:1px solid rgba(184,150,90,.1)}
.eas-about-page__award-card{background:rgba(13,13,13,.6);padding:56px 40px;text-align:center;position:relative;transition:background .35s;overflow:hidden}
.eas-about-page__award-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(184,150,90,.06) 0%,transparent 60%);opacity:0;transition:opacity .35s}
.eas-about-page__award-card:hover{background:rgba(184,150,90,.05)}.eas-about-page__award-card:hover::before{opacity:1}
.eas-about-page__award-card::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gold);transition:width .4s var(--ease-out)}
.eas-about-page__award-card:hover::after{width:60%}
.eas-about-page__award-icon{width:56px;height:56px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center;background:rgba(184,150,90,.08);border:1px solid rgba(184,150,90,.18);border-radius:50%;transition:background .3s,border-color .3s}
.eas-about-page__award-card:hover .eas-about-page__award-icon{background:rgba(184,150,90,.14);border-color:rgba(184,150,90,.4)}
.eas-about-page__award-icon svg{width:26px;height:26px;fill:var(--gold)}
.eas-about-page__award-year{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;opacity:.85}
.eas-about-page__award-name{font-size:26px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.2}
.eas-about-page__award-desc{font-size:14px;font-weight:300;line-height:1.8;color:rgba(255,255,255,.45)}
@media(max-width:768px){.eas-about-page__awards-grid{grid-template-columns:1fr}.eas-about-page__award-card{padding:44px 28px}}
.eas-about-page__story{padding:108px 40px;background:#fff;position:relative;overflow:hidden}
.eas-about-page__story::before{content:'';position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--gold-xlt) 0%,transparent 70%);opacity:.5;pointer-events:none}
.eas-about-page__story-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}
.eas-about-page__story-text{animation:easRevealLeft .9s var(--ease-out) .15s both}
.eas-about-page__story-h2{font-size:clamp(34px,4vw,52px);font-weight:700;color:var(--dark);line-height:1.12;margin-bottom:26px}
.eas-about-page__story-h2 em{font-style:italic;font-weight:300;color:var(--olive)}
.eas-about-page__story-p{font-size:15px;font-weight:300;line-height:1.9;color:var(--muted);margin-bottom:16px}
.eas-about-page__story-cta{display:inline-flex;align-items:center;gap:10px;margin-top:34px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none;position:relative}
.eas-about-page__story-cta::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:var(--gold-lt);transition:background .25s}
.eas-about-page__story-cta:hover::after{background:var(--gold)}
.eas-about-page__story-cta:hover{gap:16px}
.eas-about-page__story-cta svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2;transition:transform .25s}
.eas-about-page__story-cta:hover svg{transform:translateX(4px)}
.eas-about-page__video-wrap{position:relative;border-radius:var(--rad);overflow:hidden;aspect-ratio:16/10;cursor:pointer;box-shadow:0 36px 90px rgba(0,0,0,.13);animation:easRevealRight .9s var(--ease-out) .25s both}
.eas-about-page__video-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.eas-about-page__video-wrap:hover .eas-about-page__video-thumb{transform:scale(1.05)}
.eas-about-page__video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,10,.58) 0%,rgba(10,10,10,.28) 100%);display:flex;align-items:center;justify-content:center;transition:background .3s}
.eas-about-page__video-wrap:hover .eas-about-page__video-overlay{background:linear-gradient(135deg,rgba(10,10,10,.44) 0%,rgba(10,10,10,.18) 100%)}
.eas-about-page__video-btn{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;transition:transform .28s var(--ease-out),box-shadow .28s;box-shadow:0 8px 36px rgba(0,0,0,.24)}
.eas-about-page__video-btn svg{width:22px;height:22px;fill:var(--gold);margin-left:5px}
.eas-about-page__video-wrap:hover .eas-about-page__video-btn{transform:scale(1.14);box-shadow:0 16px 48px rgba(0,0,0,.3)}
.eas-about-page__video-btn::before{content:'';position:absolute;width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:easPulse 2.2s ease-out infinite}
@keyframes easPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.9);opacity:0}}
.eas-about-page__video-label{position:absolute;bottom:22px;left:22px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.eas-about-page__video-duration{position:absolute;bottom:22px;right:22px;background:rgba(0,0,0,.52);color:#fff;font-size:11px;font-weight:500;padding:4px 11px;border-radius:30px;letter-spacing:.04em}
@media(max-width:920px){.eas-about-page__story-inner{grid-template-columns:1fr;gap:52px}.eas-about-page__story-text,.eas-about-page__video-wrap{animation:easFadeUp .8s var(--ease-out) both}}
.eas-about-page__modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .38s,visibility .38s}
.eas-about-page__modal.is-open{visibility:visible;opacity:1}
.eas-about-page__modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.eas-about-page__modal-box{position:relative;z-index:2;width:90vw;max-width:980px;aspect-ratio:16/9;border-radius:var(--rad);overflow:hidden;box-shadow:0 48px 128px rgba(0,0,0,.7);transform:scale(.9) translateY(24px);transition:transform .42s var(--ease-out);background:#000}
.eas-about-page__modal.is-open .eas-about-page__modal-box{transform:scale(1) translateY(0)}
.eas-about-page__modal-video{position:absolute;inset:0;width:100%;height:100%;border:0}
.eas-about-page__modal-close{position:absolute;top:-46px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:50%;cursor:pointer;transition:background .22s,transform .22s;z-index:3;padding:0}
.eas-about-page__modal-close:hover{background:rgba(255,255,255,.24);transform:rotate(90deg)}
.eas-about-page__modal-close svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.2}
@media(max-width:480px){
.eas-about-page__hero-h1{font-size: 35px;}
.eas-about-page__hero {height: 350px;}    
}

/*Vision & Mission*/

.eas-about-page{--gold:#b8965a;--gold-lt:#e4cfa0;--gold-xlt:#f5ede0;--dark:#01468E;--white:#f7f4ef;--text:#3d3730;--muted:#7a6f65;--rad:4px;--ease-out:cubic-bezier(.22,1,.36,1)}
.eas-about-page__breadcrumb-band{background:#fff;border-top:3px solid var(--gold);border-bottom:1px solid #ece8e2;padding:0 40px}
.eas-about-page__breadcrumb-inner{max-width:1200px;margin:0 auto;height:52px;display:flex;align-items:center;gap:8px}
.eas-about-page__breadcrumb-home{display:flex;align-items:center;gap:6px}
.eas-about-page__breadcrumb-home svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2;flex-shrink:0;transition:stroke .22s}
.eas-about-page__breadcrumb-home:hover svg{stroke:var(--gold)}
.eas-about-page__breadcrumb-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:0}
.eas-about-page__breadcrumb-item{display:flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1}
.eas-about-page__breadcrumb-item a{color:var(--muted);text-decoration:none;transition:color .22s;display:inline-flex;align-items:center}
.eas-about-page__breadcrumb-item a:hover{color:var(--gold)}
.eas-about-page__breadcrumb-item--active{color:var(--gold)}
.eas-about-page__breadcrumb-sep{margin:0 10px;color:#d4cec8;font-size:13px;line-height:1;display:flex;align-items:center}
.eas-about-page__breadcrumb-sep svg{width:12px;height:12px;stroke:#d4cec8;fill:none;stroke-width:2}
.eas-vm{padding:96px 40px 108px;background:var(--white)}
.eas-vm__inner{max-width:1200px;margin:0 auto}
.eas-vm__page-label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.eas-vm__page-label::before,.eas-vm__page-label::after{content:'';display:block;width:36px;height:1px;background:var(--gold);opacity:.7}
.eas-vm__heading{font-size:clamp(38px,4.5vw,58px);font-weight:700;line-height:1.08;color:#1a2e44;margin-bottom:56px;text-align:center}
.eas-vm__heading em{font-style:italic;font-weight:300;color:var(--olive)}
.eas-vm__vision{background:#01468E;border-radius:var(--rad);padding:72px 80px;position:relative;overflow:hidden;margin-bottom:3px;animation:easRevealUp .9s var(--ease-out) .1s both}
.eas-vm__vision::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(184,150,90,.14) 0%,transparent 65%)}
.eas-vm__vision::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,var(--gold) 35%,var(--gold-lt) 65%,transparent 100%)}
.eas-vm__vision-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}
.eas-vm__vision-eyebrow::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}
.eas-vm__vision-text{font-size:clamp(28px,3.5vw,44px);font-weight:300;font-style:italic;color:#fff;line-height:1.45;max-width:740px;position:relative;z-index:1}
.eas-vm__vision-text strong{font-weight:700;font-style:normal;color:var(--gold)}
.eas-vm__vision-deco{position:absolute;right:72px;top:50%;transform:translateY(-50%);font-size:200px;font-weight:700;color:rgba(184,150,90,.05);line-height:1;pointer-events:none;user-select:none;z-index:0}
.eas-vm__mission{margin-top:56px;animation:easRevealUp .9s var(--ease-out) .2s both}
.eas-vm__mission-head{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.eas-vm__mission-label{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.eas-vm__mission-label::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}
.eas-vm__mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.eas-vm__mission-card{background:#fff;padding:48px 36px;position:relative;border:1px solid #ede9e2;transition:box-shadow .3s,border-color .3s;overflow:hidden}
.eas-vm__mission-card::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(to right,var(--gold),var(--gold-lt));transition:width .45s var(--ease-out)}
.eas-vm__mission-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.07);border-color:var(--gold-lt)}
.eas-vm__mission-card:hover::after{width:100%}
.eas-vm__mission-icon{width:44px;height:44px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:var(--gold-xlt);border-radius:50%;border:1px solid var(--gold-lt);transition:background .3s,border-color .3s}
.eas-vm__mission-card:hover .eas-vm__mission-icon{background:var(--gold);border-color:var(--gold)}
.eas-vm__mission-icon svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.8;transition:stroke .3s}
.eas-vm__mission-card:hover .eas-vm__mission-icon svg{stroke:#fff}
.eas-vm__mission-num{font-size:52px;font-weight:700;color:#01468e61;line-height:1;margin-bottom:20px;display:block}
.eas-vm__mission-text{font-size:15px;font-weight:300;line-height:1.9;color:var(--muted)}
.eas-vm__mission-text strong{color:var(--text);font-weight:500}
@keyframes easRevealUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.eas-vm__vision{padding:48px 36px}.eas-vm__vision-deco{display:none}.eas-vm__mission-grid{grid-template-columns:1fr}.eas-vm{padding:64px 24px}}
.eas-phil{background:#01468E;padding:108px 40px;position:relative;overflow:hidden}
.eas-phil::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 15% 50%,rgba(184,150,90,.11) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 80%,rgba(184,150,90,.07) 0%,transparent 60%)}
.eas-phil::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(184,150,90,.3),transparent)}
.eas-phil__inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;gap:96px;align-items:start}
.eas-phil__left{position:sticky;top:80px}
.eas-phil__label{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}
.eas-phil__label::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}
.eas-phil__title{font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1;color:#fff;margin-bottom:24px}
.eas-phil__title em{font-style:italic;font-weight:300;color:var(--gold)}
.eas-phil__intro{font-size:15px;font-weight:300;line-height:1.9;color:rgb(255 255 255);margin-bottom:36px}
.eas-phil__divider{width:52px;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin-bottom:36px}
.eas-phil__quote{font-size:21px;font-style:italic;font-weight:300;color:rgb(255 255 255);line-height:1.65;border-left:1px solid rgba(184,150,90,.35);padding-left:22px}
.eas-phil__pillars{display:flex;flex-direction:column;gap:3px}
.eas-phil__pillar{background:rgba(255,255,255,.03);border:1px solid rgba(184,150,90,.1);padding:40px 40px;position:relative;overflow:hidden;transition:background .35s,border-color .3s;display:flex;gap:28px;align-items:flex-start}
.eas-phil__pillar::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold);transition:width .35s var(--ease-out)}
.eas-phil__pillar:hover{background:rgba(184,150,90,.05);border-color:rgba(184,150,90,.3)}
.eas-phil__pillar:hover::before{width:3px}
.eas-phil__pillar-num{font-size:36px;font-weight:700;color:rgba(184,150,90,.25);line-height:1;min-width:36px;transition:color .3s}
.eas-phil__pillar:hover .eas-phil__pillar-num{color:rgba(184,150,90,.6)}
.eas-phil__pillar-title{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:10px;transition:color .3s}
.eas-phil__pillar:hover .eas-phil__pillar-title{color:#fff}
.eas-phil__pillar-text{font-size:14.5px;font-weight:300;line-height:1.85;color:rgb(255 255 255);transition:color .3s}
.eas-phil__pillar:hover .eas-phil__pillar-text{color:rgba(255,255,255,.65)}
.eas-phil__footer{grid-column:1/-1;margin-top:-50px;padding-top:48px;border-top:1px solid rgba(184,150,90,.12)}
.eas-phil__footer-text{font-size:15px;font-weight:300;line-height:1.9;color:rgba(255,255,255,.45);max-width:760px}
.eas-phil__footer-text strong{color:var(--gold);font-weight:500}
@media(max-width:960px){.eas-phil__inner{grid-template-columns:1fr;gap:60px}.eas-phil__left{position:static}.eas-phil__pillar{padding:32px 28px}.eas-phil{padding:72px 24px}}
.eas-values{background:#fff;padding:80px 40px;border-top:1px solid #ede9e2}
.eas-values__inner{max-width:1200px;margin:0 auto}
.eas-values__label{display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:48px;justify-content:center}
.eas-values__label::before,.eas-values__label::after{content:'';display:block;height:1px;width:40px;background:var(--gold);opacity:.6}
.eas-values__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}
.eas-values__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;border:1px solid #ede9e2;transition:border-color .3s,background .3s}
.eas-values__item:hover{border-color:var(--gold-lt);background:var(--gold-xlt)}
.eas-values__icon{width:48px;height:48px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gold-lt);transition:border-color .3s,background .3s}
.eas-values__item:hover .eas-values__icon{background:var(--gold);border-color:var(--gold)}
.eas-values__icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.7;transition:stroke .3s}
.eas-values__item:hover .eas-values__icon svg{stroke:#fff}
.eas-values__name{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}
.eas-values__sub{font-size:12.5px;font-weight:300;color:var(--muted);margin-top:6px;line-height:1.6}
@media(max-width:820px){.eas-values__grid{grid-template-columns:repeat(2,1fr)}.eas-values__grid .eas-values__item:last-child{grid-column:1/-1}.eas-values{padding:60px 24px}}

/*Founders*/
.founder{--blue:#01468E;--blue-dk:#012f60;--blue-lt:#e8f0f9;--gold:#b8965a;--gold-lt:#e4cfa0;--gold-xlt:#f5ede0;--white:#fff;--bg:#f7f4ef;--text:#3d3730;--muted:#6b7280;--rad:6px;--ease:cubic-bezier(.22,1,.36,1)}
.founder__header{background:var(--white);padding:80px 40px 72px;border-top:3px solid var(--blue)}
.founder__header-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.7fr;gap:72px;align-items:start}
.founder__label{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.founder__label::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}
.founder__title{font-size:clamp(36px,4.5vw,54px);font-weight:700;line-height:1.1;color:var(--blue)}
.founder__title em{font-style:italic;font-weight:300;color:var(--olive)}
.founder__title-line{width:52px;height:2px;background:linear-gradient(to right,var(--gold),var(--gold-lt));border-radius:2px;margin-top:24px}
.founder__para{font-size:15px;font-weight:300;line-height:1.9;color:var(--muted);margin-bottom:16px}
.founder__para strong{color:var(--text);font-weight:500}
@media(max-width:860px){.founder__header-inner{grid-template-columns:1fr;gap:32px}.founder__header{padding:56px 24px 56px}}
.founder__section{background:var(--bg);padding:64px 40px 88px}
.founder__section-inner{max-width:1200px;margin:0 auto}
.founder__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.founder__card{background:var(--white);border-radius:var(--rad);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);cursor:pointer;position:relative;transition:box-shadow .3s,transform .3s}
.founder__card:hover{box-shadow:0 16px 48px rgba(1,70,142,.14);transform:translateY(-4px)}
.founder__card-photo{position:relative;aspect-ratio:3/4;overflow:hidden}
.founder__card-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}
.founder__card:hover .founder__card-photo img{transform:scale(1.05)}
.founder__card-hover{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,70,142,.68) 0%,rgba(1,70,142,.12) 60%,transparent 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}
.founder__card:hover .founder__card-hover{opacity:1}
.founder__view-btn{background:var(--blue);color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 24px;border-radius:var(--rad);border:2px solid rgba(255,255,255,.3);transition:background .22s,border-color .22s;white-space:nowrap}
.founder__card:hover .founder__view-btn{border-color:rgba(255,255,255,.7)}
.founder__card-body{padding:20px 20px 24px;text-align:center;border-top:1px solid #f0ece6}
.founder__card-name{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}
.founder__card-role{font-size:13px;font-weight:300;color:var(--muted)}
@media(max-width:1024px){.founder__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.founder__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.founder__grid{grid-template-columns:1fr}.founder__section{padding:48px 24px 64px}}
.founder__modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .35s,visibility .35s}
.founder__modal.is-open{visibility:visible;opacity:1}
.founder__modal-backdrop{position:absolute;inset:0;background:rgba(1,46,96,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.founder__modal-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:860px}
.founder__modal-box{width:100%;background:var(--white);border-radius:var(--rad);overflow:hidden;display:grid;grid-template-columns:280px 1fr;box-shadow:0 40px 100px rgba(0,0,0,.35);transform:scale(.92) translateY(24px);transition:transform .4s var(--ease)}
.founder__modal.is-open .founder__modal-box{transform:scale(1) translateY(0)}
.founder__modal-left{background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;position:relative;overflow:hidden;min-height:420px}
.founder__modal-left-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block;opacity:.85}
.founder__modal-left-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,46,96,.88) 0%,rgba(1,46,96,.2) 55%,transparent 100%)}
.founder__modal-left-info{position:relative;z-index:2;text-align:center;padding:0 20px 28px}
.founder__modal-left-name{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:6px}
.founder__modal-left-role{font-size:12px;font-weight:400;color:var(--gold-lt);letter-spacing:.06em}
.founder__modal-right{padding:48px 44px;overflow-y:auto;max-height:560px}
.founder__modal-right::-webkit-scrollbar{width:4px}.founder__modal-right::-webkit-scrollbar-track{background:#f0ece6}.founder__modal-right::-webkit-scrollbar-thumb{background:var(--gold-lt);border-radius:2px}
.founder__modal-tag{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.founder__modal-tag::before{content:'';display:block;width:22px;height:1px;background:var(--gold)}
.founder__modal-heading{font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.18;color:var(--blue);margin-bottom:20px}
.founder__modal-heading em{font-style:italic;font-weight:300;color:var(--gold)}
.founder__modal-divider{width:40px;height:2px;background:linear-gradient(to right,var(--gold),var(--gold-lt));border-radius:2px;margin-bottom:24px}
.founder__modal-msg{font-size:14.5px;font-weight:300;line-height:1.9;color:var(--muted);margin-bottom:14px}
.founder__modal-msg strong{color:var(--text);font-weight:500}
.founder__modal-sig{margin-top:28px;display:flex;align-items:center;gap:12px}
.founder__modal-sig-line{flex:1;height:1px;background:#f0ece6}
.founder__modal-sig-name{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.founder__modal-close{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:9px 18px 9px 14px;cursor:pointer;transition:background .22s,transform .22s;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-bottom:12px;align-self:flex-end}
.founder__modal-close:hover{background:rgba(255,255,255,.28);transform:translateY(-2px)}
.founder__modal-close svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.2;flex-shrink:0}
.founder__modal-close-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1}
@media(max-width:680px){.founder__modal-box{grid-template-columns:1fr;max-width:440px}.founder__modal-left{min-height:240px}.founder__modal-right{padding:32px 28px;max-height:360px}}

/*Senior-Leadership*/
.senior-leadership{--blue:#01468E;--blue-dk:#012f60;--blue-lt:#e8f0f9;--gold:#b8965a;--gold-lt:#e4cfa0;--gold-xlt:#f5ede0;--white:#fff;--bg:#f7f4ef;--text:#3d3730;--muted:#6b7280;--rad:6px;--ease:cubic-bezier(.22,1,.36,1)}.senior-leadership__section{background:var(--bg);padding:64px 40px 88px}.senior-leadership__section-inner{max-width:1200px;margin:0 auto}.senior-leadership__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.senior-leadership__card{background:var(--white);border-radius:var(--rad);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);position:relative;transition:box-shadow .3s,transform .3s;text-decoration:none;display:block;color:inherit}.senior-leadership__card:hover{box-shadow:0 16px 48px rgba(1,70,142,.14);transform:translateY(-4px)}.senior-leadership__card-photo{position:relative;aspect-ratio:3/4;overflow:hidden}.senior-leadership__card-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}.senior-leadership__card:hover .senior-leadership__card-photo img{transform:scale(1.05)}.senior-leadership__card-hover{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,70,142,.68) 0%,rgba(1,70,142,.12) 60%,transparent 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.senior-leadership__card:hover .senior-leadership__card-hover{opacity:1}.founder__card-role{font-size:13px;font-weight:300;color:var(--muted)}.senior-leadership__view-btn{background:var(--blue);color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 24px;border-radius:var(--rad);border:2px solid rgba(255,255,255,.3);transition:background .22s,border-color .22s;white-space:nowrap;text-decoration:none;display:inline-block}.senior-leadership__card:hover .senior-leadership__view-btn{border-color:rgba(255,255,255,.7)}.senior-leadership__card-body{padding:20px 20px 24px;text-align:center;border-top:1px solid #f0ece6}.senior-leadership__card-name{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.senior-leadership__card-role{font-size:13px;font-weight:300;color:var(--muted)}@media(max-width:1024px){.senior-leadership__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.senior-leadership__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.senior-leadership__grid{grid-template-columns:1fr}.senior-leadership__section{padding:48px 24px 64px}}

/*Message Page*/
.director{--blue:#01468E;--blue-dk:#012f60;--gold:#b8965a;--gold-lt:#e4cfa0;--white:#fff;--text:#2a2a2a;--muted:#555}@keyframes fadeUp{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(1.06);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideAccent{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.director__hero{position:relative;width:100%;max-width:1260px;margin:0 auto;overflow:hidden;line-height:0;margin-top:40px;}.director__hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--gold),var(--blue),var(--gold));z-index:10}.director__hero-img-wrap{position:relative;width:100%;height:600px;overflow:hidden}.director__hero-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 15%;animation:scaleIn .9s cubic-bezier(.22,1,.36,1) both}.director__hero-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(1,46,96,.18) 0%,transparent 55%);pointer-events:none}.director__info-box{position:absolute;top:20%;right:5%;transform:translateY(-50%);background:var(--blue);color:#fff;padding:32px 36px 36px;width:38%;max-width:420px;animation:fadeLeft .85s .35s cubic-bezier(.22,1,.36,1) both;box-shadow:0 24px 64px rgba(1,46,96,.38)}.director__info-box::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--gold),var(--gold-lt));animation:slideAccent .7s .9s both}.director__info-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:12px;animation:fadeUp .6s .7s both}.director__info-tag::before{content:'';display:block;width:22px;height:1px;background:var(--gold-lt)}.director__info-name{font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.12;margin-bottom:6px;color:#fff;animation:fadeUp .6s .75s both}.director__info-role{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;color:var(--gold-lt);animation:fadeUp .6s .8s both}.director__info-divider{width:100%;height:1px;background:rgba(255,255,255,.18);margin-bottom:16px;animation:fadeIn .6s .85s both}.director__info-text{font-size:13px;font-weight:300;line-height:1.85;color:rgba(255,255,255,.88);animation:fadeUp .7s .9s both}.director__quote-strip{background:var(--blue-dk);max-width:1260px;margin:0 auto;padding:22px 48px;display:flex;align-items:center;gap:20px}.director__quote-icon{font-size:64px;line-height:.7;color:var(--gold);flex-shrink:0;opacity:.75}.director__quote-text{font-size:clamp(16px,1.8vw,21px);font-style:italic;font-weight:300;color:rgba(255,255,255,.88);line-height:1.6}.director__body{max-width:1260px;margin:0 auto;padding:56px 48px 80px}.director__body-para{font-size:15.5px;font-weight:300;line-height:1.95;color:var(--muted);margin-bottom:28px;opacity:0;animation:fadeUp .7s forwards}.director__body-para:nth-child(1){animation-delay:1s}.director__body-para:nth-child(2){animation-delay:1.15s}.director__body-para:last-child{margin-bottom:0}.director__body-para strong{color:var(--text);font-weight:500}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:960px){.director__hero-img-wrap{height:360px}.director__info-box{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:100%;animation:fadeUp .7s .3s both}.director__hero{display:flex;flex-direction:column}.director__body{padding:40px 28px 64px}.director__quote-strip{padding:20px 28px}}@media(max-width:560px){.director__hero-img-wrap{height:260px}.director__info-box{padding:24px 20px 28px}.director__body{padding:28px 20px 56px}.director__body-para{font-size:15px}}

/*Primary Page*/
.eas-page-2{--blue:#01468E;--blue-dk:#012f60;--gold:#b8965a;--gold-lt:#e4cfa0;--gold-xlt:#f5ede0;--white:#f7f4ef;--text:#3d3730;--muted:#6b7280;--rad:4px;--ease:cubic-bezier(.22,1,.36,1)}.eas-page-2__content{background:#fff;padding:80px 40px 88px;}.eas-page-2__content-inner{max-width:1200px;margin:0 auto}.eas-page-2__label{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.eas-page-2__label::before{content:'';display:block;width:28px;height:1px;background:var(--gold)}.eas-page-2__heading{font-size:35px;font-weight:700;line-height:1.1;color:var(--blue)}.eas-page-2__heading em{font-style:italic;font-weight:300;color:var(--gold)}.eas-page-2__divider{width:52px;height:2px;background:linear-gradient(to right,var(--gold),var(--gold-lt));border-radius:2px;margin-top:26px;margin-bottom:32px}.eas-page-2__para{font-size:15px;font-weight:300;line-height:1.9;color:var(--muted);margin-bottom:18px}.eas-page-2__para strong{color:var(--text);font-weight:500}.eas-page-2__subheading{font-size:clamp(22px,2.5vw,30px);font-weight:700;color:var(--blue);margin-top:40px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--gold-xlt)}.eas-page-2__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:12px}.eas-page-2__list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;font-weight:300;line-height:1.8;color:var(--muted)}.eas-page-2__list li::before{content:'';display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:8px}.eas-page-2__list li strong{color:var(--text);font-weight:500}.eas-page-2__carousel{background:var(--white);padding:0 0 72px}.eas-page-2__stage{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden;background:#dce4ef;max-height:580px}.eas-page-2__stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.eas-page-2__stage-img.is-active{opacity:1;pointer-events:auto}.eas-page-2__caption{position:absolute;bottom:0;left:0;right:0;padding:18px 32px;background:linear-gradient(to top,rgba(1,46,96,.72) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;z-index:2}.eas-page-2__caption-text{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9)}.eas-page-2__caption-count{font-size:18px;font-weight:700;color:rgba(255,255,255,.55);letter-spacing:.06em}.eas-page-2__caption-count b{color:#fff}.eas-page-2__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .22s,border-color .22s}.eas-page-2__arrow--prev{left:20px}.eas-page-2__arrow--next{right:20px}.eas-page-2__arrow:hover{background:var(--blue);border-color:var(--blue)}.eas-page-2__arrow svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2}.eas-page-2__progress{height:3px;background:rgba(1,70,142,.12);position:relative;overflow:hidden}.eas-page-2__progress-bar{position:absolute;left:0;top:0;height:100%;background:var(--blue);transition:width .42s var(--ease)}.eas-page-2__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.eas-page-2__thumb{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;border:2px solid transparent;transition:border-color .22s}.eas-page-2__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,filter .3s}.eas-page-2__thumb:hover img{transform:scale(1.06)}.eas-page-2__thumb:not(.is-active) img{filter:brightness(.75) saturate(.7)}.eas-page-2__thumb:hover img,.eas-page-2__thumb.is-active img{filter:none}.eas-page-2__thumb.is-active{border-color:var(--gold)}.eas-page-2__thumb-label{position:absolute;inset:0;display:flex;align-items:flex-end;padding:8px 10px;background:linear-gradient(to top,rgba(1,46,96,.5) 0%,transparent 60%);opacity:0;transition:opacity .25s}.eas-page-2__thumb:hover .eas-page-2__thumb-label,.eas-page-2__thumb.is-active .eas-page-2__thumb-label{opacity:1}.eas-page-2__thumb-label span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media(max-width:900px){.eas-page-2__thumbs{grid-template-columns:repeat(3,1fr)}.eas-page-2__stage{aspect-ratio:4/3;max-height:400px}.eas-page-2__content{padding:56px 24px 60px}}@media(max-width:480px){.eas-page-2__thumbs{grid-template-columns:repeat(2,1fr)}.eas-page-2__stage{aspect-ratio:1/1;max-height:340px}.eas-page-2__arrow{width:38px;height:38px}}

/*Achievements*/
.es-achievements{max-width:1200px;margin:0 auto;padding:72px 32px 100px;color:#1a2635;line-height:1.6}
.es-achievements__intro{text-align:center;margin-bottom:64px}
.es-achievements__tag{display:inline-flex;align-items:center;gap:8px;background:#eef4fb;color:#4a7fb5;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:20px}
.es-achievements__tag span{font-size:16px}
.es-achievements__title{font-size:clamp(36px,5vw,56px);font-weight:700;color:#1e4d82;line-height:1.15;margin-bottom:18px}
.es-achievements__title em{font-style:italic;color:#c9a84c}
.es-achievements__subtitle{font-size:17px;color:#3d5068;max-width:580px;margin:0 auto;font-weight:400}
.es-achievements__divider{width:60px;height:3px;background:linear-gradient(90deg,#c9a84c,#4a7fb5);border-radius:4px;margin:28px auto 0}
.es-achievements__stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:72px}
.es-achievements__stat-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px rgba(30,77,130,.11);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.es-achievements__stat-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(30,77,130,.15)}
.es-achievements__stat-img-wrap{position:relative;overflow:hidden;}
.es-achievements__stat-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.es-achievements__stat-card:hover .es-achievements__stat-img-wrap img{transform:scale(1.05)}
.es-achievements__stat-badge{position:absolute;top:16px;left:16px;background:#1e4d82;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 13px;border-radius:100px}
.es-achievements__stat-body{padding:24px 28px 28px;display:flex;align-items:flex-start;gap:16px}
.es-achievements__stat-icon{flex-shrink:0;width:48px;height:48px;background:#f5ecd7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}
.es-achievements__stat-text h3{font-size:20px;font-weight:600;color:#1e4d82;line-height:1.3}
.es-achievements__stat-text p{font-size:14px;color:#7a90a8;margin-top:4px}
.es-achievements__strip{background:linear-gradient(135deg,#1e4d82,#2a6cb5);border-radius:16px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 12px 40px rgba(30,77,130,.22);margin-bottom:80px}
.es-achievements__strip-stat{text-align:center;flex:1;min-width:140px}
.es-achievements__strip-stat+.es-achievements__strip-stat{border-left:1px solid rgba(255,255,255,.15)}
.es-achievements__strip-number{font-size:48px;font-weight:700;color:#fff;line-height:1}
.es-achievements__strip-number span{color:#c9a84c}
.es-achievements__strip-label{font-size:13px;color:rgba(255,255,255,.75);margin-top:8px;font-weight:400;letter-spacing:.02em}
.es-achievements__section-head{display:flex;align-items:center;gap:16px;margin-bottom:40px}
.es-achievements__section-head h2{font-size:30px;font-weight:700;color:#1e4d82;white-space:nowrap}
.es-achievements__section-head-line{flex:1;height:1px;background:#dde7f2}
.es-achievements__htl{display:block}
.es-achievements__htl-spine{display:flex;flex-direction:column}
.es-achievements__htl-row{display:flex;align-items:flex-start;position:relative}
.es-achievements__htl-label{flex-shrink:0;width:160px;padding-right:0;padding-top:18px;display:flex;justify-content:flex-end}
.es-achievements__htl-label-inner{background:#fff;border:2px solid #ddeaf7;border-radius:12px;padding:12px 14px;text-align:center;box-shadow:0 2px 10px rgba(30,77,130,.07);width:130px}
.es-achievements__htl-label-flag{font-size:24px;line-height:1;margin-bottom:5px}
.es-achievements__htl-label-name{font-size:11px;font-weight:700;color:#1e4d82;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}
.es-achievements__htl-spine-col{flex-shrink:0;width:40px;display:flex;flex-direction:column;align-items:center;position:relative}
.es-achievements__htl-spine-col::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ddeaf7;transform:translateX(-50%)}
.es-achievements__htl-node{width:14px;height:14px;border-radius:50%;background:#4a7fb5;border:3px solid #fff;box-shadow:0 0 0 3px #ddeaf7;margin-top:30px;flex-shrink:0;position:relative;z-index:2}
.es-achievements__htl-node--gold{background:#c9a84c;box-shadow:0 0 0 3px #f5ecd7}
.es-achievements__htl-track-wrap{flex:1;overflow-x:auto;overflow-y:visible;cursor:grab;user-select:none;padding-bottom:20px}
.es-achievements__htl-track-wrap:active{cursor:grabbing}
.es-achievements__htl-track-wrap::-webkit-scrollbar{height:5px}
.es-achievements__htl-track-wrap::-webkit-scrollbar-track{background:#f0f4fa;border-radius:4px}
.es-achievements__htl-track-wrap::-webkit-scrollbar-thumb{background:#b5cce8;border-radius:4px}
.es-achievements__htl-track-wrap::-webkit-scrollbar-thumb:hover{background:#4a7fb5}
.es-achievements__htl-scroll-hint{font-size:12px;color:#7a90a8;display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-left:24px;opacity:.8}
.es-achievements__htl-scroll-hint svg{animation:arrowbounce 1.4s ease-in-out infinite}
@keyframes arrowbounce{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.es-achievements__htl-track{display:flex;align-items:flex-start;gap:0;padding:18px 24px 8px 24px;min-width:max-content;position:relative}
.es-achievements__htl-track::before{content:'';position:absolute;top:36px;left:0;right:0;height:2px;background:linear-gradient(90deg,#ddeaf7,#4a7fb5 30%,#c9a84c 70%,#ddeaf7)}
.es-achievements__htl-item{flex-shrink:0;width:188px;margin-right:18px;position:relative;display:flex;flex-direction:column;align-items:center}
.es-achievements__htl-item:last-child{margin-right:0}
.es-achievements__htl-item::before{content:'';position:absolute;top:20px;left:50%;width:12px;height:12px;border-radius:50%;background:#4a7fb5;border:2px solid #fff;box-shadow:0 0 0 2px #ddeaf7;transform:translateX(-50%);z-index:2}
.es-achievements__htl-item--gold::before{background:#c9a84c;box-shadow:0 0 0 2px #f5ecd7}
.es-achievements__htl-item::after{content:'';position:absolute;top:32px;left:50%;width:2px;height:16px;background:#e0eaf5;transform:translateX(-50%)}
.es-achievements__htl-card{margin-top:48px;background:#fff;border-radius:12px;overflow:hidden;border:1.5px solid #dde7f2;box-shadow:0 2px 10px rgba(30,77,130,.08);width:100%;transition:transform .25s,box-shadow .25s,border-color .25s}
.es-achievements__htl-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(30,77,130,.14);border-color:#c9a84c}
.es-achievements__htl-img{width:100%;height:108px;object-fit:cover;display:block;background:#eef4fb}
.es-achievements__htl-name{padding:10px 12px}
.es-achievements__htl-name strong{display:block;font-size:13px;color:#1e4d82;font-weight:600;line-height:1.3;margin-bottom:2px}
.es-achievements__htl-name small{font-size:11px;color:#7a90a8}
.es-achievements__htl-row-sep{height:1px;background:#eef4fb;margin:0 0 0 200px}
.es-achievements__vtl{display:none}
.es-achievements__vtl-group{margin-bottom:48px;position:relative}
.es-achievements__vtl-group:last-child{margin-bottom:0}
.es-achievements__vtl-group::before{content:'';position:absolute;top:0;bottom:0;left:18px;width:2px;background:linear-gradient(180deg,#4a7fb5,#c9a84c 60%,#ddeaf7);border-radius:2px}
.es-achievements__vtl-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;position:relative;z-index:2}
.es-achievements__vtl-dot{width:36px;height:36px;border-radius:50%;background:#1e4d82;border:3px solid #fff;box-shadow:0 0 0 3px #ddeaf7;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.es-achievements__vtl-dot--gold{background:#c9a84c;box-shadow:0 0 0 3px #f5ecd7}
.es-achievements__vtl-country-label{font-size:13px;font-weight:700;color:#1e4d82;text-transform:uppercase;letter-spacing:.08em}
.es-achievements__vtl-cards{display:flex;flex-direction:column;gap:14px;padding-left:56px}
.es-achievements__vtl-card{background:#fff;border-radius:12px;overflow:hidden;border:1.5px solid #dde7f2;box-shadow:0 2px 10px rgba(30,77,130,.08);display:flex;align-items:stretch;position:relative;transition:transform .25s,box-shadow .25s}
.es-achievements__vtl-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(30,77,130,.13);border-color:#c9a84c}
.es-achievements__vtl-card::before{content:'';position:absolute;top:50%;left:-22px;width:20px;height:2px;background:#ddeaf7;transform:translateY(-50%)}
.es-achievements__vtl-card-img{width:88px;height:70px;object-fit:cover;flex-shrink:0}
.es-achievements__vtl-card-body{padding:10px 14px;display:flex;flex-direction:column;justify-content:center}
.es-achievements__vtl-card-body strong{font-size:13px;color:#1e4d82;font-weight:600;line-height:1.3;display:block;margin-bottom:2px}
.es-achievements__vtl-card-body small{font-size:11px;color:#7a90a8}
@media(max-width:767px){
  .es-achievements{padding:36px 16px 64px}
  .es-achievements__stats{grid-template-columns:1fr}
  .es-achievements__strip{padding:32px 20px;flex-direction:column}
  .es-achievements__strip-stat+.es-achievements__strip-stat{border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-top:20px}
  .es-achievements__htl{display:none}
  .es-achievements__vtl{display:block}}
  
  /*Newsletter*/
  .newsletter{max-width:1140px;margin:0 auto;padding:64px 28px 90px}
.newsletter__intro{text-align:center;margin-bottom:56px}
.newsletter__title{font-size:clamp(30px,5vw,48px);font-weight:700;color:#1e4d82;line-height:1.2;margin-bottom:10px}
.newsletter__title em{font-style:italic;color:#c9a84c}
.newsletter__subtitle{font-size:15px;color:#5a7080}
.newsletter__divider{width:52px;height:3px;background:linear-gradient(90deg,#c9a84c,#1e4d82);border-radius:4px;margin:20px auto 0}
.newsletter__year-section{margin-bottom:52px}
.newsletter__year-bar{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.newsletter__year-label{font-size:22px;font-weight:700;color:#1e4d82;white-space:nowrap}
.newsletter__year-line{flex:1;height:1.5px;background:#ddeaf7}
.newsletter__flash{display:inline-block;background:#e07b00;color:#fff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:3px 10px;border-radius:4px;animation:nl-pulse 1.6s ease-in-out infinite}
@keyframes nl-pulse{0%,100%{opacity:1}50%{opacity:.65}}
.newsletter__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.newsletter__card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e4edf8;box-shadow:0 2px 12px rgba(30,77,130,.07);transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}
.newsletter__card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(30,77,130,.14);border-color:#aac6e8}
.newsletter__card-thumb{position:relative;overflow:hidden;height:190px;background:#ddeaf7}
.newsletter__card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
.newsletter__card:hover .newsletter__card-thumb img{transform:scale(1.07)}
.newsletter__card-badge{position:absolute;top:10px;left:10px;background:#e07b00;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:4px;animation:nl-pulse 1.6s ease-in-out infinite}
.newsletter__card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1;gap:12px}
.newsletter__card-year{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#4a7fb5}
.newsletter__card-name{font-size:16px;font-weight:700;color:#1a2635;line-height:1.35}
.newsletter__card-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1e4d82;color:#fff;font-size:13px;font-weight:600;padding:10px 0;border-radius:8px;text-decoration:none;margin-top:auto;transition:background .2s,transform .2s}
.newsletter__card-btn:hover{background:#163d6a;transform:translateY(-1px)}
.newsletter__card-btn svg{flex-shrink:0}
@media(max-width:900px){.newsletter__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.newsletter__grid{grid-template-columns:repeat(2,1fr)}.newsletter{padding:36px 16px 60px}}
@media(max-width:420px){.newsletter__grid{grid-template-columns:1fr}}

/*Academic*/
.eas-academic{width:100%;margin-top: -90px;}.eas-academic__row{display:flex;align-items:center;justify-content:center;gap:40px;padding:60px 80px;min-height:220px}.eas-academic__row--light{background:#fff}.eas-academic__row--dark{background:#1a4d8f}.eas-academic__logo-wrap,.eas-academic__ib-logo-wrap{flex:0 0 auto;display:flex;align-items:center}.eas-academic__logo,.eas-academic__ib-logo{width:200px;height:auto;display:block}.eas-academic__blob-wrap{flex:0 0 auto;position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center}.eas-academic__blob-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.eas-academic__blob-text{position:relative;z-index:2;color:#fff;font-weight:700;font-size:20px;text-align:center;line-height:1.3;letter-spacing:.01em;pointer-events:none}.eas-academic__blob-text--sm{font-size:16px}.eas-academic__text{flex:1 1 400px;max-width:520px}.eas-academic__text p{font-size:15.5px;line-height:1.7;color:#2a2a2a}.eas-academic__text--light p{color:#dce9f7;font-weight:600;font-size:15.5px}@media(max-width:900px){.eas-academic__row{flex-wrap:wrap;padding:40px 30px;gap:24px}.eas-academic__logo,.eas-academic__ib-logo{width:160px}.eas-academic__blob-wrap{width:130px;height:130px}.eas-academic__blob-text{font-size:16px}.eas-academic__blob-text--sm{font-size:13px}.eas-academic__text{flex:1 1 100%;max-width:100%;text-align:center}}@media(max-width:560px){.eas-academic__row{padding:32px 20px;justify-content:center}.eas-academic__logo,.eas-academic__ib-logo{width:140px}.eas-academic__blob-wrap{width:110px;height:110px}.eas-academic__blob-text{font-size:13px}.eas-academic__blob-text--sm{font-size:11px}}

/*Sports*/
.container-custom{max-width:1300px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-sm-12,.col-md-10{width:100%;padding:0 15px}.grid-center{margin:0 auto}.text-center{text-align:center}.clearfix::after{content:'';display:table;clear:both}img{max-width:100%;height:auto;display:block}.sports-facilities-sec{background:linear-gradient(135deg,#0d47a1 0%,#1565c0 55%,#1976d2 100%);min-height:600px;position:relative;z-index:1;padding:80px 0 60px;overflow:hidden}.sports-facilities-sec::before{content:"";position:absolute;top:-120px;left:-80px;width:380px;height:380px;border-radius:50%;background:rgba(100,181,246,.15);pointer-events:none;z-index:0}.sports-facilities-sec::after{content:"";position:absolute;bottom:-80px;right:-60px;width:260px;height:260px;border-radius:50%;background:rgba(100,181,246,.10);pointer-events:none;z-index:0}.sports-title-box{color:#fff;padding:20px 60px;margin:0 auto 50px;position:relative;width:100%;z-index:2}.sports-title-box h3{font-weight:700;font-size:2rem;letter-spacing:3px;color:#fdd835;margin-bottom:16px}.sports-title-box p{font-size:1rem;font-weight:400;line-height:1.7;color:#e3f2fd;max-width:680px;margin:0 auto}.sports-facili-box{position:relative;width:100%;margin:auto;box-shadow:5px 40px 50px rgba(0,0,0,.45),5px 35px 45px rgba(0,0,0,.30);background:#fff;border-radius:4px;overflow:hidden;z-index:2}#sync2{padding:0 230px 0 40px;position:relative;border-bottom:1.5px solid #e8eaf6;background:#fff;min-height:72px}#sync2::before{content:"";width:1px;height:65%;background:#ebebeb;position:absolute;top:50%;transform:translateY(-50%);right:228px;z-index:1}#sync2 .item .sports-item{display:block;padding:22px 16px 20px;background:#fff;cursor:pointer}#sync2 .item .sports-item span{color:#b0bec5;display:inline-block;font-size:15px;line-height:1.3;text-transform:uppercase;font-weight:600;letter-spacing:.5px;white-space:nowrap;transition:color .2s}#sync2 .current .item .sports-item span{color:#1565c0;font-weight:800;border-bottom:2.5px solid #1565c0;padding-bottom:4px}#sync2 .owl-nav,#sync2 .owl-dots{display:none}.sfc-nav{position:absolute;right:0;top:0;width:228px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:3;margin-top: 15px;}.sfc-counter{color:#bcc53a;font-size:15px;font-weight:700;white-space:nowrap;text-align:center;line-height:1}.sfc-arrows{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 18px}.sfc-arrows button{background:none;border:none;cursor:pointer;padding:4px 2px;display:flex;align-items:center;transition:opacity .2s;opacity:.85}.sfc-arrows button:hover{opacity:1}.sfc-arrows button:disabled{opacity:.28;cursor:default}.sfc-arrows button svg{width:38px;height:14px}#sync1 .item img{width:100%;object-fit:cover;display:block;height: 850px;}#sync1 .owl-nav{display:none}#sync1 .owl-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}#sync1 .owl-dots .owl-dot span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);display:block;transition:background .2s}#sync1 .owl-dots .owl-dot.active span,#sync1 .owl-dots .owl-dot:hover span{background:#004eb0}@media(max-width:900px){#sync2{padding:0 190px 0 20px}#sync2::before{right:188px}.sfc-nav{width:188px}#sync1 .item img{height:300px}.sports-title-box{padding:20px}}@media(max-width:600px){#sync2{padding:0 150px 0 10px}#sync2::before{right:148px}.sfc-nav{width:148px}.sfc-counter{font-size:12px}.sfc-arrows button svg{width:28px;height:11px}.sfc-arrows{padding:0 10px}#sync2 .item .sports-item span{font-size:12px}#sync2 .item .sports-item{padding:16px 10px 14px}#sync1 .item img{height:220px}.sports-title-box h3{font-size:1.3rem;letter-spacing:2px}}

/*admission*/
.admission-page-banner{padding:56px 32px 52px;text-align:center;border-bottom:1px solid #e0d9cc;background:var(--cream);animation:fadeUp .7s ease both;position:relative}
.admission-page-banner::after{content:'';display:block;width:60px;height:3px;background:#c09830;border-radius:2px;margin:20px auto 0}
.admission-page-banner .admission-lbl{margin-bottom:10px}
.admission-page-banner h1{font-size:clamp(2.2rem,4.5vw,3.4rem);color:#273272;font-weight:700;line-height:1.15;margin-bottom:16px}
.admission-page-banner p{font-size:1rem;color:#2a2a2a;line-height:1.85;font-weight:300;max-width:640px;margin:0 auto}
.admission-wrap{max-width:1060px;margin:0 auto;padding:72px 32px}
.admission-lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:2.5px;color:#c09830;font-weight:600;margin-bottom:8px}
.admission-ttl{font-size:clamp(1.9rem,3.2vw,2.7rem);color:#273272;font-weight:700;line-height:1.2;margin-bottom:14px}
.admission-rule{display:flex;align-items:center;gap:14px;margin-bottom:48px}
.admission-rule::before{content:'';flex:0 0 46px;height:2.5px;background:#c09830;border-radius:2px}
.admission-rule::after{content:'';flex:1;height:1px;background:#e0d9cc}
.admission-timeline{position:relative;margin-bottom:88px}
.admission-timeline::before{content:'';position:absolute;left:28px;top:0;bottom:60px;width:1px;background:linear-gradient(to bottom,#c09830 0%,rgba(192,152,48,.15) 100%)}
.admission-step{display:flex;gap:30px;margin-bottom:0}
.admission-step-node{flex-shrink:0;display:flex;flex-direction:column;align-items:center}
.admission-step-dot{width:56px;height:56px;border-radius:50%;background:linear-gradient(160deg,#07102f 0%,#0b1a6d 50%,#1535c8 100%);border:2.5px solid #c09830;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#e8c04a;position:relative;z-index:1;flex-shrink:0;transition:transform .3s,box-shadow .3s}
.admission-step-line{flex:1;width:1px;background:linear-gradient(#e0d9cc,transparent);min-height:20px}
.admission-step-body{flex:1;padding:2px 0 36px}
.admission-card{background:#fff;border-radius:18px;padding:28px 32px;border:1px solid #e0d9cc;box-shadow:0 3px 22px rgba(21,46,32,.05);transition:box-shadow .3s,transform .3s,border-color .3s}
.admission-card:hover{box-shadow:0 14px 44px rgba(21,46,32,.11);transform:translateX(7px);border-color:rgba(192,152,48,.35)}
.admission-card:hover .admission-step-dot{transform:scale(1.12);box-shadow:0 0 0 7px rgba(192,152,48,.12)}
.admission-card-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:2px;color:#c09830;font-weight:600;margin-bottom:7px}
.admission-card h3{font-size:1.3rem;color:#273272;margin-bottom:9px;font-weight:600}
.admission-card p{font-size:.93rem;color:#2a2a2a;line-height:1.78;font-weight:300}
.admission-accept{background:#01468E;border-radius:26px;padding:58px 60px;margin-bottom:84px;position:relative;overflow:hidden}
.admission-accept::before{content:'"';position:absolute;font-size:28rem;color:rgba(255,255,255,.022);line-height:.65;top:-20px;right:30px;pointer-events:none;user-select:none}
.admission-accept .admission-lbl{color:#e8c04a}
.admission-accept .admission-ttl{color:#fff}
.admission-accept-lead{font-size:1rem;color:#fff;font-weight:300;line-height:1.85;max-width:680px;margin-bottom:38px}
.admission-accept-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.admission-acc-item{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start;transition:background .25s}
.admission-acc-item:hover{background:rgba(255,255,255,.085)}
.admission-acc-num{width:32px;height:32px;border-radius:9px;background:rgba(232,192,74,.18);border:1px solid rgba(232,192,74,.35);display:flex;align-items:center;justify-content:center;font-size:.82rem;color:#e8c04a;font-weight:600;flex-shrink:0;}
.admission-acc-item p{font-size:.9rem;color:#fff;line-height:1.68;font-weight:300}
@media(max-width:660px){.admission-accept{padding:36px 26px}.admission-accept-grid{grid-template-columns:1fr}}
.admission-forms-sec{margin-bottom:84px}
.admission-pills{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
.admission-pill{display:flex;align-items:center;gap:11px;padding:13px 24px;background:#fff;border:1.5px solid #e0d9cc;border-radius:50px;font-size:.9rem;font-weight:500;color:#273272;box-shadow:0 2px 10px rgba(21,46,32,.04);transition:border-color .25s,box-shadow .25s,transform .25s}
.admission-pill:hover{border-color:#c09830;box-shadow:0 8px 22px rgba(192,152,48,.14);transform:translateY(-3px)}
.admission-pill-ico{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#dff0e8,#c5e4d2);display:flex;align-items:center;justify-content:center;font-size:.95rem}
.admission-docs-sec{margin-bottom:84px}
.admission-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:620px){.admission-docs-grid{grid-template-columns:1fr}}
.admission-doc-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e0d9cc;box-shadow:0 3px 18px rgba(21,46,32,.05)}
.admission-doc-head{background:linear-gradient(160deg,#07102f 0%,#0b1a6d 50%,#1535c8 100%);padding:24px 28px;display:flex;align-items:center;gap:14px}
.admission-doc-head-ico{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.11);display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.admission-doc-head h3{font-size:1.18rem;font-weight:600;color:#fff}
.admission-doc-body{padding:22px 28px}
.admission-doc-body ul{list-style:none}
.admission-doc-body li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed #e0d9cc;font-size:.89rem;color:#2a2a2a;line-height:1.55}
.admission-doc-body li:last-child{border-bottom:none}
.admission-doc-body li::before{content:'';width:5px;height:5px;border-radius:50%;background:#c09830;flex-shrink:0;margin-top:8px}
.admission-cta{background:#f2ece0;border-radius:26px;padding:68px 44px;text-align:center;border:1px solid #e0d9cc;position:relative;overflow:hidden;margin-bottom:40px}
.admission-cta::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(192,152,48,.07);top:-260px;left:50%;transform:translateX(-50%);pointer-events:none}
.admission-cta .admission-lbl{color:#c09830}
.admission-cta .admission-ttl{margin-bottom:14px}
.admission-cta-sub{font-size:1rem;color:#2a2a2a;margin-bottom:38px;font-weight:300;line-height:1.75}
.admission-btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.admission-btn{display:inline-flex;align-items:center;gap:9px;font-size:.93rem;font-weight:500;padding:16px 36px;border-radius:50px;text-decoration:none;transition:box-shadow .28s,transform .28s;border:none;cursor:pointer;letter-spacing:.3px}
.admission-btn-fill{background:linear-gradient(135deg,#0e1f16,#1e4430);color:#fff}
.admission-btn-fill:hover{box-shadow:0 14px 36px rgba(21,46,32,.27);transform:translateY(-3px)}
.admission-btn-out{background:#fff;color:#273272;border:2px solid #273272}
.admission-btn-out:hover{background:#273272;color:#fff;box-shadow:0 10px 28px rgba(21,46,32,.2);transform:translateY(-3px)}
.admission-btn svg{width:16px;height:16px;stroke-width:2;flex-shrink:0}
@media(max-width:600px){.admission-wrap{padding:48px 20px}.admission-page-banner{padding:40px 20px 36px}}

/*Contact*/
 .contact-us-page{width:100%;min-height:100vh}.contact-uspage-container{max-width:1280px;margin:0 auto;padding:0 24px}
.contact-uspage-section{position:relative;padding:120px 24px 100px;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);overflow:hidden}.contact-uspage-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float-orb 20s ease-in-out infinite}.orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 70%);bottom:-100px;left:-100px;animation-delay:5s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float-orb{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}.contact-uspage-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.badge{display:inline-block;padding:8px 20px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px;animation:fadeInDown .8s ease}.contact-uspage-title{font-size:56px;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.2;letter-spacing:-1px;animation:fadeInDown 1s ease .2s both}.contact-uspage-description{font-size:20px;color:rgba(255,255,255,.95);line-height:1.7;max-width:600px;margin:0 auto;animation:fadeInDown 1s ease .4s both}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}
.contact-info-section{padding:0;margin-top:-60px;position:relative;z-index:10}.contact-uspage-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.contact-uspage-info-card-modern{background:#fff;padding:32px 24px;border-radius:16px;box-shadow:0 20px 40px -10px rgba(0,0,0,.15);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;position:relative;overflow:hidden}
.contact-uspage-info-card-modern::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact-uspage-info-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 50px -10px rgba(0,0,0,.2);border-color:#3b82f6}.contact-uspage-info-card-modern:hover::before{transform:scaleX(1)}.contact-uspage-card-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;transition:all .4s ease;position:relative}.contact-uspage-phone-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:0 8px 20px rgba(59,130,246,.3)}.contact-uspage-email-icon{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff;box-shadow:0 8px 20px rgba(139,92,246,.3)}.time-icon{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);color:#fff;box-shadow:0 8px 20px rgba(6,182,212,.3)}.contact-uspage-location-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;box-shadow:0 8px 20px rgba(245,158,11,.3)}.contact-uspage-info-card-modern:hover .contact-uspage-card-icon{transform:scale(1.1) rotate(5deg)}.contact-uspage-card-title{font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.card-text{font-size:15px;color:#475569;font-weight:500;margin-bottom:4px;text-align: center;}.card-text-secondary{font-size:14px;color:#475569;text-align:center;}
.form-section{padding:100px 24px}
.form-wrapper{max-width:900px;margin:0 auto;background:#fff;padding:60px;border-radius: 24px;;box-shadow:0 20px 40px -10px rgba(0, 0, 0, .15);border:1px solid #e2e8f0;}.form-header{text-align:center;margin-bottom:48px}.form-main-title{font-size:36px;font-weight:800;color:#000;margin-bottom:12px;letter-spacing:-.5px}.form-subtitle{font-size:16px;color:#64748b;line-height:1.6;text-align:center;}.modern-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:14px;font-weight:600;color:#000;margin-left:4px}.contact-uspage-input-wrapper{position:relative}
.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:16px;transition:color .3s ease;pointer-events:none}.textarea-icon{top:18px;transform:translateY(0)}.contact-uspage-input-wrapper input,
.contact-uspage-input-wrapper textarea{width:100%;padding:14px 16px 14px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#1e293b;background:#fff;transition:all .3s ease}.contact-uspage-input-wrapper textarea{resize:vertical;min-height:140px;padding-top:16px}.contact-uspage-input-wrapper input:focus,.contact-uspage-input-wrapper textarea:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.contact-uspage-input-wrapper input:focus~.input-icon,.contact-uspage-input-wrapper textarea:focus~.input-icon{color:#2563eb}.contact-uspage-input-wrapper input::placeholder,.contact-uspage-input-wrapper textarea::placeholder{color:#888}.error-msg{font-size:13px;color:#ef4444;margin-left:4px;display:none;font-weight:500}.error-msg.show{display:block}.submit-button{margin-top:16px;padding:16px 40px;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.4);position:relative;overflow:hidden}.submit-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.submit-button:hover::before{left:100%}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.5)}.submit-button:active{transform:translateY(0)}.contact-uspage-btn-icon{transition:transform .3s ease}.submit-button:hover .contact-uspage-btn-icon{transform:translateX(4px)}.response-message{margin-top:24px;padding:16px 20px;border-radius:24px;font-size:14px;font-weight:600;text-align:center;display:none}.response-message.success{background:#dcfce7;color:#15803d;border:1px solid #86efac;display:block}.response-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;display:block}
.map-section{padding:0 24px 100px}.map-wrapper{max-width:1200px;margin:0 auto}.map-header{text-align:center;margin-bottom:48px}.map-title{font-size:36px;font-weight:800;color:#000;margin-bottom:12px;letter-spacing:-.5px}.map-subtitle{font-size:16px;color:#64748b}
.map-contact-uspage-container{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0, 0, 0, .15);border:1px solid #e2e8f0;position:relative}.map-contact-uspage-container iframe{display:block;width:100%;transition:opacity .3s ease}
.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}
@media (max-width:1024px){.contact-uspage-info-grid{grid-template-columns:repeat(2,1fr)}.contact-uspage-title{font-size:48px}}@media (max-width:768px){.contact-uspage-section{padding:80px 24px 60px}.contact-uspage-title{font-size:36px}.contact-uspage-description{font-size:18px}.contact-uspage-info-grid{grid-template-columns:1fr;gap:16px}.contact-info-section{margin-top:-40px}.form-section{padding:60px 24px}.form-wrapper{padding:40px 24px}.form-main-title,.map-title{font-size:28px}.form-row{grid-template-columns:1fr;gap:20px}.map-section{padding:0 24px 60px}}@media (max-width:480px){.contact-uspage-title{font-size:32px}.contact-uspage-description{font-size:16px}.form-wrapper{padding:32px 20px}.form-main-title,.map-title{font-size:24px}.contact-uspage-card-icon{width:56px;height:56px;font-size:24px}}

/*Career*/
.career-container{max-width:1200px;margin:0 auto;padding:20px}
.career-header{margin-top: 20px;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:60px 40px;border-radius:15px;text-align:center;margin-bottom:50px}.career-header h1{font-size:3em;font-weight:700;margin-bottom:10px}.career-header p{font-size:1.3em;opacity:.9}
.career-section{margin-bottom:50px}.openings-wrapper{background:#f8f9fa;padding:40px;border-radius:15px}
.openings-wrapper h2{color:#764ba2;font-size:2.2em;margin-bottom:30px;text-align:center;font-weight:700}
.table-responsive{overflow-x:auto;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.08)}
.jobs-table{width:100%;border-collapse:collapse;background:#fff}.jobs-table thead{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff}.jobs-table th{padding:18px 15px;text-align:left;font-weight:600;font-size:.95em}.jobs-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .3s ease}.jobs-table tbody tr:hover{background:#f0f0f0}.jobs-table td{padding:18px 15px;font-size:.95em}.jobs-table strong{color:#764ba2;font-weight:600}.apply-btn{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;font-size:.9em}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(102,126,234,0.4)}.apply-btn:active{transform:translateY(0)}
.email-note{background:#fff;padding:20px;margin-top:25px;border-left:4px solid #667eea;border-radius:8px;font-size:.95em}.email-note a{color:#667eea;text-decoration:none;font-weight:600}.email-note a:hover{text-decoration:underline}
.application-form-section{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;padding:20px}.application-form-section.show{display:flex}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1;cursor:pointer}
.application-form-container{background:#fff;width:100%;max-width:600px;padding:40px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;animation:popIn .4s ease;position:relative}@keyframes popIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.application-form-container h2{color:#764ba2;font-size:1.8em;margin-bottom:10px;font-weight:700}.form-subtitle{color:#666;margin-bottom:25px;font-size:.95em}
.close-form{position:absolute;top:15px;right:15px;background:rgba(102,126,234,0.1);border:none;font-size:1.8em;color:#764ba2;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;opacity:0}.application-form-container:hover .close-form{opacity:1;background:rgba(102,126,234,0.2)}.close-form:hover{background:#667eea;color:#fff}
#careerForm{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.form-row{grid-template-columns:1fr}}
.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:600;margin-bottom:8px;font-size:.95em}.required{color:#e74c3c}.form-group input,.form-group select{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}
.file-upload{border:2px dashed #667eea;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:background .3s ease}.file-upload:hover{background:rgba(102,126,234,.05)}.file-upload input[type="file"]{display:none}.file-info{display:flex;align-items:center;justify-content:center;gap:10px;color:#667eea;font-weight:600}.file-icon{font-size:1.5em}.file-note{color:#999;font-size:.85em;margin-top:8px;display:block}
.submit-btn-career{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;width:100%}.submit-btn-career:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.submit-btn-career:active{transform:translateY(0)}.submit-btn-career:disabled{opacity:.6;cursor:not-allowed}
.form-message-career{margin-top:15px;padding:15px;border-radius:8px;text-align:center;font-weight:600;display:none}.form-message-career.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.form-message-career.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}
@media(max-width:768px){.career-header{padding:40px 20px}.career-header h1{font-size:2em}.career-header p{font-size:1em}.openings-wrapper{padding:20px}.jobs-table th,.jobs-table td{padding:12px 8px;font-size:.85em}.table-responsive{font-size:.9em}.application-form-container{padding:25px;max-height:90vh;max-width:95vw}.application-form-section{padding:10px}.close-form{opacity:1;background:rgba(102,126,234,0.2)}.close-form:hover{background:#667eea;color:#fff}}



/*404*/
.page-404{background:#f0f4f8;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;color:#1a2b4a}.page-404-wrap{border-radius:20px;padding:3rem 2.5rem;max-width:560px;width:100%;text-align:center;margin: auto;margin-top: 60px;}.page-404-logo{margin-bottom:1.5rem}.page-404-logo-circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1a3c8f 0%,#2563c4 100%);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.page-404-logo-circle svg{width:38px;height:38px;fill:#fff}.page-404-school-name{font-size:13px;font-weight:700;color:#1a3c8f;letter-spacing:.08em;text-transform:uppercase}.page-404-number{font-size:96px;font-weight:800;color:#1a3c8f;line-height:1;letter-spacing:-4px;margin:1rem 0 0;display:inline-block}.page-404-number span{color:#e8a020}.page-404-divider{width:60px;height:4px;background:linear-gradient(90deg,#1a3c8f,#e8a020);border-radius:2px;margin:1.2rem auto}.page-404-illustration{margin:0 auto 2rem;width:180px;height:110px}.page-404-title{font-size:22px;font-weight:700;color:#1a2b4a;margin-bottom:.6rem}.page-404-msg{font-size:15px;color:#5a6a80;line-height:1.7;margin-bottom:2rem}.page-404-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.page-404-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#1a3c8f;color:#fff;padding:12px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.page-404-btn-primary:hover{background:#0f2d73}.page-404-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#f0f4f8;color:#1a3c8f;padding:12px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid #c8d8f0;transition:background .2s}.page-404-btn-secondary:hover{background:#dce8f8}.page-404-links{border-top:1.5px solid #e8eef6;padding-top:1.5rem}.page-404-links-label{font-size:13px;color:#8a9ab0;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.page-404-links-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.page-404-links-list li a{font-size:14px;color:#1a3c8f;text-decoration:none;font-weight:500;border-bottom:1.5px solid transparent;transition:border-color .2s}.page-404-links-list li a:hover{border-color:#e8a020}@media(max-width:480px){.page-404-wrap{padding:2rem 1.2rem}.page-404-number{font-size:72px}.page-404-btns{flex-direction:column;align-items:center}.page-404-btn-primary,.page-404-btn-secondary{width:100%;justify-content:center}}