:root{--ink:#17293a;--blue:#84c9e7;--pale:#f4f8fa;--gold:#d9a956;--grey:#70777e;--font:'DM Sans',sans-serif;--display:'Playfair Display',serif}*{box-sizing:border-box}body{font-family:var(--font);color:#334451;background:#fff}h1,h2{font-family:var(--display);color:var(--ink);line-height:1.1}h1{font-size:clamp(2.8rem,5.4vw,5.5rem)}h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}h3{font-size:1.25rem;font-weight:700;color:var(--ink)}a{text-decoration:none;color:inherit}.topline{background:var(--ink);color:#dce9ee;font-size:.78rem;padding:.55rem 0}.topline a{color:#dce9ee}.topline i{color:var(--gold);margin-right:.3rem}.navbar{background:#fff;padding:1rem 0;box-shadow:0 2px 15px #16293908}.navbar-brand,.footer-brand{display:flex;align-items:center;gap:.65rem;color:var(--ink)}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--blue);font-family:var(--display);font-size:1.15rem;display:grid;place-items:center}.navbar-brand strong,.footer-brand b{font-size:.86rem;letter-spacing:.14em;display:block}.navbar-brand small,.footer-brand small{font-size:.6rem;letter-spacing:.28em;display:block}.nav-link{color:var(--ink);font-size:.86rem;font-weight:600;padding:.5rem .8rem!important}.nav-link:hover{color:#548ca6}.portal-link{background:var(--ink);color:#fff;padding:.65rem 1rem;border-radius:2px;font-size:.8rem;font-weight:700}.hero{min-height:670px;background:var(--ink);position:relative;overflow:hidden;color:#fff;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#162939 7%,#162939d4 37%,#16293945 73%),url('https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-content{position:relative;z-index:1;max-width:1050px}.eyebrow{font-size:.71rem;letter-spacing:.18em;font-weight:700;color:#dfeff5;display:inline-block;margin-bottom:1.25rem}.eyebrow.blue{color:#4e93b0}.eyebrow.gold{color:var(--gold)}.hero h1{color:#fff;margin-bottom:1.25rem}.hero h1 em{color:var(--blue);font-style:normal}.hero p{max-width:535px;color:#e0e8ec;font-size:1.08rem;line-height:1.75;margin-bottom:2rem}.btn{border-radius:0;padding:.85rem 1.25rem;font-size:.82rem;font-weight:700;letter-spacing:.02em}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-gold:hover{background:#e8bd73;border-color:#e8bd73;color:var(--ink)}.hero-card{position:absolute;right:7%;bottom:0;z-index:2;background:var(--blue);color:var(--ink);padding:1.8rem 2.4rem;width:180px}.hero-card span,.hero-card small{font-size:.66rem;letter-spacing:.12em;display:block}.hero-card strong{font-family:var(--display);font-size:3rem;display:block}.hero-card small{line-height:1.6}.section-pad{padding:100px 0}.lead{line-height:1.7;color:#60707a}.intro h2{max-width:600px}.text-link{color:var(--ink);font-weight:700;font-size:.82rem}.text-link i,.news-card a i{margin-left:.45rem;transition:.2s}.text-link:hover i,.news-card a:hover i{transform:translateX(4px)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#dce7eb}.stats-grid div{background:var(--pale);padding:2rem}.stats-grid strong{font-family:var(--display);font-size:3rem;color:var(--ink);display:block}.stats-grid span{font-size:.76rem;color:#65757e}.experience{background:#f8fafb}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.feature-card{background:#fff;padding:2rem;min-height:242px;border:1px solid #edf1f2}.feature-card.dark{background:var(--ink);color:#dce7eb}.feature-card.dark h3{color:#fff}.feature-icon{font-size:1.6rem;color:#4b9cba;margin-bottom:1.5rem}.feature-card p{font-size:.9rem;line-height:1.7}.life{display:grid;grid-template-columns:1.15fr .85fr;min-height:530px}.life-image{background:url('https://images.unsplash.com/photo-1503454537195-1dcabb73ffb9?auto=format&fit=crop&w=1300&q=85') center/cover}.life-copy{background:var(--ink);color:#e1eaed;padding:clamp(3rem,8vw,7rem);display:flex;flex-direction:column;justify-content:center}.life-copy h2{color:#fff}.life-copy p{line-height:1.8;margin:1rem 0 1.8rem}.news-card{height:100%;background:#fff;border:1px solid #e7edef}.news-card img{width:100%;height:210px;object-fit:cover}.news-card>div{padding:1.5rem}.news-card small{font-size:.7rem;color:#6699ad;font-weight:700;letter-spacing:.08em}.news-card h3{font-family:var(--display);font-size:1.45rem;margin:.5rem 0}.news-card p{font-size:.87rem;line-height:1.6;color:#63737c}.news-card a{font-weight:700;font-size:.78rem;color:var(--ink)}.cta{background:linear-gradient(115deg,#162939e8,#162939e3),url('https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1500&q=80') center/cover;color:#e2e9ec;padding:100px 0}.cta h2{color:#fff}.cta p{margin:1rem 0 2rem}.page-hero{background:linear-gradient(110deg,#17293aef,#17293ab8),url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1600&q=80') center/cover;padding:130px 0;color:#e2edf1}.page-hero h1{color:#fff;margin:0;max-width:900px}.page-hero p{font-size:1.1rem;margin-top:1rem}.page-hero.compact{padding:85px 0}.quote-card{background:var(--blue);color:var(--ink);font-family:var(--display);font-size:1.55rem;line-height:1.45;padding:2.5rem}.values{background:var(--ink);color:#d9e7ec}.values h2,.values h3{color:#fff}.values p{line-height:1.7}.school-card{padding:2.5rem;border:1px solid #dce7eb;background:#f9fbfb}.school-card span{color:#5f9eb7;font-weight:700;font-size:.8rem}.school-card h3{font-family:var(--display);font-size:2rem;margin-top:1rem}.school-card p{line-height:1.7}.gallery-grid{columns:3;column-gap:18px}.gallery-item{display:block;position:relative;margin-bottom:18px;break-inside:avoid;overflow:hidden}.gallery-item img{width:100%;display:block;transition:.35s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item span{position:absolute;bottom:0;left:0;right:0;background:#17293ad9;color:#fff;padding:.75rem;font-size:.8rem;transform:translateY(100%);transition:.25s}.gallery-item:hover span{transform:none}.gallery-placeholder{grid-column:1/-1;text-align:center;background:#f5f8f9;padding:5rem;color:#687982}.gallery-placeholder i{font-size:2rem;color:#79b8d2}.article-body{max-width:780px;margin:auto;font-size:1.05rem;line-height:1.9}.article-body img{width:100%;max-height:460px;object-fit:cover;margin-bottom:2rem}.contact-details p{display:flex;gap:1rem;line-height:1.6}.contact-details i{color:#5b9fbc;margin-top:.25rem}.contact-form{background:#f5f8f9;padding:2rem}.contact-form label{font-size:.76rem;font-weight:700;margin-bottom:.4rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dce5e8;padding:.8rem;background:#fff;outline-color:var(--blue)}.btn-dark{background:var(--ink)}footer{background:#10202f;color:#b7c5cb;padding:70px 0 0;font-size:.86rem}footer p{line-height:1.7}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--blue);color:var(--ink)}footer h6{color:#fff;font-size:.74rem;letter-spacing:.12em;margin:.6rem 0 1rem}footer a:not(.footer-brand){display:block;margin:.6rem 0;color:#b7c5cb}.copyright{border-top:1px solid #ffffff1c;margin-top:2.5rem;padding:1.3rem 0;font-size:.75rem}.whatsapp{position:fixed;bottom:22px;right:22px;width:48px;height:48px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;z-index:5}.empty{background:#f5f8f9;padding:2rem;color:#687982}@media(max-width:767px){.hero{min-height:620px}.hero-card{display:none}.section-pad{padding:65px 0}.life{grid-template-columns:1fr}.life-image{min-height:290px}.gallery-grid{columns:2}.page-hero{padding:85px 0}.page-hero.compact{padding:65px 0}.section-heading{align-items:start}.navbar{padding:.8rem 0}}@media(max-width:480px){.gallery-grid{columns:1}.stats-grid div{padding:1.3rem}.stats-grid strong{font-size:2.4rem}}
