:root{--navy:#071b2f;--navy-2:#102b45;--ivory:#f7f4ed;--paper:#fcfbf7;--gold:#b89a5e;--emerald:#164f46;--slate:#5d6874;--line:#d9d8d1;--white:#fff;--serif:"DM Serif Display",Georgia,serif;--sans:Manrope,system-ui,sans-serif;--shadow:0 28px 70px rgba(7,27,47,.12);--container:min(1280px,calc(100vw - 64px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#182434;font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03;color:var(--navy);letter-spacing:-.02em}h1{font-size:clamp(3.3rem,6vw,6.9rem)}h2{font-size:clamp(2.5rem,4.2vw,4.75rem)}h3{font-size:1.65rem}.container{width:var(--container);margin-inline:auto}.section{padding:clamp(90px,9vw,150px) 0}.screen-reader-text,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:9999;top:12px;left:12px;background:#fff;padding:12px 18px}.eyebrow{display:block;margin-bottom:20px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.lead{font-size:1.22rem;line-height:1.75;color:#344352}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:.25s}.button:hover{background:var(--emerald);border-color:var(--emerald);transform:translateY(-2px)}.button-small{min-height:44px;padding:0 18px}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button-light{background:#fff;border-color:#fff;color:var(--navy)}.text-link{display:inline-block;border-bottom:1px solid currentColor;color:var(--navy);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-bottom:3px}.text-link.light{color:#fff}.button-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px)}.section-heading{max-width:790px;margin-bottom:60px}.section-heading.inline{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;gap:40px}.section-heading.inline>p{max-width:440px;color:var(--slate)}
.site-header{position:fixed;z-index:1000;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;transition:.3s}.site-header.is-scrolled,.single .site-header,.page:not(.home) .site-header,.archive .site-header,.search .site-header,.error404 .site-header{background:rgba(7,27,47,.97);box-shadow:0 10px 35px rgba(0,0,0,.14);border-color:transparent}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.custom-logo{max-height:58px;width:auto}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--gold);font-family:var(--serif);font-size:1.25rem;color:var(--gold)}.brand strong,.brand small{display:block;line-height:1.15}.brand strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.brand small{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:24px}.primary-nav .menu{display:flex;align-items:center;gap:25px;margin:0;padding:0;list-style:none}.primary-nav .menu a{font-size:.78rem;font-weight:600}.primary-nav .sub-menu{display:none;position:absolute;top:100%;min-width:230px;padding:18px;background:var(--navy);list-style:none}.primary-nav li{position:relative}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:grid;gap:12px}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle>span:not(.screen-reader-text){display:block;width:25px;height:1px;margin:6px;background:#fff}
.hero{position:relative;overflow:hidden;background:var(--ivory);min-height:850px}.hero:before{content:"";position:absolute;inset:0 46% 0 0;background:var(--navy)}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:850px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:150px 9% 90px 0;color:#fff}.hero-copy h1{max-width:790px;color:#fff;margin-bottom:30px}.hero-copy>p{max-width:650px;color:#c9d1d9;font-size:1.12rem}.hero-copy .text-link{color:#fff}.hero-proof{display:flex;gap:28px;margin-top:80px;padding-top:22px;border-top:1px solid rgba(255,255,255,.17);color:#aebac5;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.hero-visual{position:relative;margin:120px 0 55px 9%;min-height:670px;box-shadow:var(--shadow)}.hero-visual>img{width:100%;height:100%;object-fit:cover}.image-placeholder{height:100%;min-height:670px;padding:70px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#d9d1c0,#aab6b0 53%,#6c8884);color:#fff}.image-placeholder span{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.image-placeholder strong{font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.3rem);font-weight:400;line-height:1.08;margin:16px 0 50px}.image-placeholder small{max-width:280px}.hero-caption{position:absolute;left:-45px;bottom:45px;padding:21px 27px;background:var(--white);box-shadow:var(--shadow)}.hero-caption b,.hero-caption span{display:block}.hero-caption b{font-family:var(--serif);font-size:1.35rem;color:var(--navy)}.hero-caption span{color:var(--slate);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.trust-bar{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{min-height:132px;display:flex;align-items:center;justify-content:space-around;gap:38px}.trust-grid>div{padding-right:45px;border-right:1px solid var(--line)}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-family:var(--serif);font-size:2.1rem;color:var(--navy)}.trust-grid span{color:var(--slate);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.trust-note{font-size:.72rem;color:var(--slate);margin:0}.intro{background:#fff}.intro h2{max-width:620px}.intro .text-link{margin-top:20px}
.destinations{background:var(--ivory)}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line)}.destination-card{position:relative;min-height:500px;overflow:hidden;background:var(--navy);color:#fff}.destination-card>img,.destination-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination-art{background:linear-gradient(155deg,#294e5d,#0b2940 55%,#071b2f)}.destination-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,14,25,.94),rgba(3,14,25,.05) 75%)}.destination-card>div{position:absolute;z-index:2;inset:auto 30px 30px}.destination-card small{color:#d9c89c;text-transform:uppercase;letter-spacing:.12em}.destination-card h3{color:#fff;font-size:2.1rem;margin:8px 0}.destination-card p{color:#cfdae2;font-size:.87rem;opacity:0;max-height:0;transition:.35s}.destination-card b{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.destination-card:hover img,.destination-card:hover .destination-art{transform:scale(1.05)}.destination-card:hover p{opacity:1;max-height:90px}.mbbs-feature{background:var(--emerald);color:#dbeae7}.mbbs-feature h2{color:#fff}.service-list{columns:2;list-style:none;padding:0;margin:0}.service-list li{border-top:1px solid rgba(255,255,255,.2);padding:15px 0;color:#fff}.service-list li:before{content:"—";color:var(--gold);margin-right:12px}.journey{background:#fff}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;list-style:none;padding:0;margin:0}.timeline li{position:relative;padding:35px 25px 0 0;border-top:1px solid var(--navy)}.timeline li:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;background:var(--gold);border-radius:50%}.timeline li>span{font-size:.7rem;letter-spacing:.12em;color:var(--gold)}.timeline h3{font-size:1.3rem;margin:12px 0}.timeline p{font-size:.85rem;color:var(--slate)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles article{min-height:255px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article>span{color:var(--gold)}.principles h3{margin:35px 0 12px}.principles p{font-size:.88rem;color:var(--slate)}
.featured-universities{background:var(--ivory)}.university-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.university-card{position:relative;background:#fff;box-shadow:0 12px 35px rgba(7,27,47,.06)}.university-card>img{width:100%;aspect-ratio:1.4;object-fit:cover}.university-card>div:last-child{padding:30px}.university-card h3{font-size:1.45rem}.university-logo{position:absolute;top:25px;left:25px;width:60px;height:60px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.1)}.university-logo span{font-family:var(--serif);font-size:1.7rem;color:var(--gold)}.university-card dl{font-size:.78rem}.university-card dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0}.university-card dd{margin:0;text-align:right;max-width:58%;color:var(--slate)}.empty-state{grid-column:1/-1;border:1px solid var(--line);padding:65px;background:#fff}.empty-state>span{color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.finder{background:#fff}.finder-head{max-width:780px}.finder-form{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:end;gap:1px;background:var(--line);margin-top:45px}.finder-form label{background:var(--paper);padding:14px 18px;color:var(--slate);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.finder-form input,.finder-form select{display:block;width:100%;border:0;background:transparent;padding:8px 0 2px;color:var(--navy);outline:none}.filter-results{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.eligibility-note,.admin-note{margin-top:24px;padding:14px 18px;border-left:2px solid var(--gold);background:var(--ivory);font-size:.78rem;color:var(--slate)}.programs{background:var(--ivory)}.program-list{border-top:1px solid var(--line)}.program-list a{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:25px 8px;border-bottom:1px solid var(--line);transition:.25s}.program-list a:hover{padding-left:22px;background:#fff}.program-list span{font-family:var(--serif);font-size:1.7rem;color:var(--navy)}.program-list small{color:var(--slate)}.program-list b{color:var(--gold)}.parent-trust{background:var(--navy);color:#c8d2db}.parent-trust h2{color:#fff}.check-list{columns:2;list-style:none;padding:0;margin:0}.check-list li{padding:14px 0;border-top:1px solid rgba(255,255,255,.15)}.check-list li:before{content:"✓";color:var(--gold);margin-right:12px}.stories{background:#fff}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.story-grid article{background:var(--ivory)}.story-grid article>img{width:100%;aspect-ratio:1.1;object-fit:cover}.story-grid article>div{padding:30px}.story-meta{color:var(--gold);font-size:.75rem}.testimonials{background:var(--ivory)}.quote-stack blockquote{margin:0 0 22px;padding:35px;background:#fff;border-left:2px solid var(--gold)}.quote-stack blockquote p{font-family:var(--serif);font-size:1.4rem;color:var(--navy)}.quote-stack footer strong,.quote-stack footer span{display:block}.quote-stack footer span{color:var(--slate);font-size:.78rem}.branches{background:#fff}.branch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.branch-grid article{min-height:300px;padding:30px;background:var(--paper)}.branch-grid article a{display:block;margin-top:12px;font-size:.83rem}.insights{background:var(--ivory)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{background:#fff}.post-card>img{width:100%;aspect-ratio:1.5;object-fit:cover}.post-card>div{padding:28px}.post-card h3,.post-card h2{font-size:1.55rem}.post-card p{font-size:.87rem;color:var(--slate)}.faq-section{background:#fff}.faq-search{display:block;margin-top:35px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.faq-search input{display:block;width:100%;margin-top:8px;padding:14px;border:0;border-bottom:1px solid var(--navy);background:transparent}.accordion article{border-top:1px solid var(--line)}.accordion article:last-child{border-bottom:1px solid var(--line)}.accordion button{display:flex;justify-content:space-between;width:100%;padding:24px 0;border:0;background:transparent;text-align:left;font-family:var(--serif);font-size:1.25rem;color:var(--navy)}.accordion article>div{display:grid;grid-template-rows:0fr;transition:.3s}.accordion article>div>*{overflow:hidden;margin:0}.accordion article.is-open>div{grid-template-rows:1fr}.accordion article.is-open>div>*{padding-bottom:22px}.final-cta{background:var(--navy-2);color:#c9d5df}.cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.final-cta h2{color:#fff}.enquiry-form{padding:38px;background:#fff;color:var(--navy)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:block;margin-bottom:16px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{display:block;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);outline:none}.consent{display:flex!important;align-items:flex-start;gap:8px;line-height:1.5;text-transform:none!important;letter-spacing:0!important;color:var(--slate)}
.inner-hero{padding:190px 0 90px;background:var(--navy);color:#c4d0da}.inner-hero h1{max-width:980px;color:#fff;font-size:clamp(3rem,6vw,6rem)}.inner-hero>div>p{max-width:720px;font-size:1.1rem}.breadcrumb{display:flex;gap:10px;margin-bottom:45px;color:#9db0bf;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.prose{max-width:820px!important;padding-top:90px;padding-bottom:100px}.prose h2{font-size:2.5rem;margin-top:55px}.prose h3{font-size:1.7rem;margin-top:40px}.prose p,.prose li{font-size:1.05rem}.feature-image{margin-bottom:50px}.content-layout{display:grid;grid-template-columns:1fr 330px;gap:60px;padding:90px 0}.sidebar .widget{padding:30px;background:var(--ivory);margin-bottom:25px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-card{background:#fff;border:1px solid var(--line)}.editorial-card>img{width:100%;aspect-ratio:1.4;object-fit:cover}.editorial-card>div{padding:30px}.editorial-card h2{font-size:1.7rem}.profile-hero,.country-hero{padding:190px 0 100px;background:var(--navy);color:#c6d2dc}.profile-title{display:grid;grid-template-columns:120px 1fr;gap:35px;align-items:start}.profile-title h1,.country-hero h1{color:#fff;font-size:clamp(3rem,5vw,5.7rem);margin-bottom:20px}.profile-title p,.country-hero p{max-width:760px}.profile-title>div:first-child img{background:#fff;padding:10px}.country-hero{position:relative;background-image:linear-gradient(90deg,rgba(7,27,47,.98),rgba(7,27,47,.72)),var(--country-image);background-size:cover;background-position:center}.country-hero .container{position:relative}.profile-layout{display:grid;grid-template-columns:1fr 330px;gap:90px;align-items:start}.profile-content section{padding-bottom:35px;margin-bottom:45px;border-bottom:1px solid var(--line)}.profile-content h2{font-size:2.6rem}.quick-facts{position:sticky;top:125px;padding:30px;background:var(--ivory)}.quick-facts h2{font-size:1.7rem}.quick-facts dl div{padding:12px 0;border-top:1px solid var(--line)}.quick-facts dt{font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;color:var(--slate)}.quick-facts dd{margin:3px 0 0}.quick-facts .button{width:100%;margin-top:15px}.related{background:var(--ivory)}.error-page{min-height:75vh;padding:240px 0 130px;background:var(--ivory)}.error-page h1{max-width:800px}.site-footer{padding-top:90px;background:#061625;color:#aebbc5}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:55px}.footer-grid h2{color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.footer-grid a{display:block;margin:10px 0;font-size:.82rem}.footer-grid p{font-size:.82rem}.brand-light{color:#fff}.newsletter{display:flex;align-items:center;justify-content:space-between;margin-top:75px;padding:45px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.newsletter h2{color:#fff;font-size:2rem;margin:0}.newsletter form{display:flex}.newsletter input{min-width:300px;padding:13px 18px;border:1px solid #596a78;background:transparent;color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding:25px 0;font-size:.72rem}.footer-bottom div{display:flex;gap:25px}.whatsapp{position:fixed;z-index:900;right:24px;bottom:24px;width:54px;height:54px;display:grid;place-items:center;background:var(--emerald);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:.72rem;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mobile-cta{display:none}
.blog-hero{background:linear-gradient(110deg,var(--navy) 0%,#0c2b44 72%,#173b51 100%)}.blog-archive{background:var(--ivory)}.blog-intro{align-items:end;margin-bottom:48px;padding-bottom:34px;border-bottom:1px solid var(--line)}.blog-intro>p{max-width:520px;margin:0;color:var(--slate)}.blog-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(7,27,47,.08);transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,27,47,.09)}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card>div{display:flex;flex:1;flex-direction:column}.blog-card .text-link{margin-top:auto;padding-top:10px}.blog-card h2 a:focus-visible,.blog-card-image:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.blog-archive .navigation.pagination{margin-top:50px}.blog-archive .nav-links{display:flex;flex-wrap:wrap;gap:8px}.blog-archive .page-numbers{display:grid;min-width:44px;min-height:44px;padding:10px;place-items:center;border:1px solid var(--line);background:#fff}.blog-archive .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
.footer-logo-link{display:inline-flex;align-items:center;max-width:280px;padding:10px 14px;background:#ffffdc}.footer-logo{display:block;width:250px;height:auto}.footer-logo-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.footer-brand>p{max-width:290px;margin-top:22px}
.website-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-message{margin:0 0 22px;padding:13px 15px;border-left:3px solid var(--emerald);background:#edf6f1;color:var(--navy);font-size:.875rem}.form-message-error{border-left-color:#9d2d2d;background:#fff1f1}.consent a{text-decoration:underline;text-underline-offset:2px}
.archive-introduction{max-width:820px;margin-bottom:42px}.destination-archive-card{display:flex;min-height:100%;flex-direction:column}.destination-archive-image{display:block;overflow:hidden}.destination-archive-image img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .45s ease}.destination-archive-card:hover .destination-archive-image img{transform:scale(1.025)}.destination-archive-card>div{display:flex;flex:1;flex-direction:column}.destination-archive-card h2{margin-bottom:14px}.destination-archive-card h2 a:focus-visible,.destination-archive-image:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.destination-explore{align-self:flex-start;margin-top:auto;padding-top:16px}
[data-reveal],.section-heading,.timeline li,.editorial-card{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.is-visible{opacity:1!important;transform:none!important}:focus-visible{outline:3px solid #e7bd62;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal],.section-heading,.timeline li,.editorial-card{opacity:1;transform:none}}
@media(max-width:1100px){:root{--container:min(100% - 44px,980px)}.primary-nav .menu{gap:15px}.primary-nav .menu a{font-size:.7rem}.hero:before{right:38%}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-visual{margin-left:35px}.destination-grid{grid-template-columns:repeat(2,1fr)}.university-grid,.filter-results{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr);gap:40px 0}.finder-form{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:25px}.branch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){:root{--container:calc(100% - 36px)}.site-header{background:rgba(7,27,47,.97)}.header-inner{height:76px}.menu-toggle{display:block;z-index:2}.primary-nav{position:fixed;inset:0;display:flex;align-items:flex-start;flex-direction:column;padding:115px 34px 50px;background:var(--navy);transform:translateX(100%);transition:.35s;overflow:auto}.primary-nav.is-open{transform:none}.primary-nav .menu{display:block;width:100%}.primary-nav .menu li{border-bottom:1px solid rgba(255,255,255,.15)}.primary-nav .menu a{display:block;padding:16px 0;font-family:var(--serif);font-size:1.55rem}.primary-nav .sub-menu{position:static;display:block;padding:0 0 10px 18px}.primary-nav .sub-menu a{font-family:var(--sans);font-size:.9rem}.nav-cta{margin-top:25px}.hero{min-height:auto}.hero:before{inset:0}.hero-grid{display:block;min-height:auto}.hero-copy{padding:145px 0 70px}.hero-copy h1{font-size:clamp(3.5rem,12vw,6rem)}.hero-proof{margin-top:50px}.hero-visual{margin:0 0 60px;min-height:520px}.image-placeholder{min-height:520px;padding:35px}.hero-caption{left:20px}.trust-grid{padding:24px 0;display:grid;grid-template-columns:1fr 1fr}.trust-grid>div{padding:0;border:0}.trust-note{grid-column:1/-1}.split,.cta-grid,.profile-layout,.content-layout{grid-template-columns:1fr;gap:50px}.section-heading.inline{display:block}.destination-card{min-height:420px}.timeline{grid-template-columns:1fr}.timeline li{padding:25px 0 10px 45px;border-top:0;border-left:1px solid var(--navy)}.timeline li:before{top:30px;left:-6px}.principles{grid-template-columns:repeat(2,1fr)}.finder-form{grid-template-columns:1fr}.program-list a{grid-template-columns:1fr auto}.program-list small{display:none}.story-grid,.post-grid,.archive-grid{grid-template-columns:1fr 1fr}.profile-layout{gap:35px}.quick-facts{position:static;order:-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.newsletter{display:block}.newsletter form{margin-top:25px}.whatsapp{bottom:75px}.mobile-cta{position:fixed;z-index:899;bottom:0;left:0;right:0;display:grid;grid-template-columns:1.3fr .7fr;background:#fff;box-shadow:0 -5px 25px rgba(0,0,0,.12)}.mobile-cta a{padding:15px 8px;text-align:center;background:var(--navy);color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.mobile-cta a:last-child{background:var(--emerald)}.site-footer{padding-bottom:55px}}
@media(max-width:520px){:root{--container:calc(100% - 28px)}body{font-size:15px}.section{padding:75px 0}.brand{min-width:0}.brand strong{font-size:1.1rem}.hero-copy{padding-top:125px}.hero-copy h1{font-size:3.7rem}.hero-proof{display:block}.hero-proof span{display:block;margin:8px 0}.hero-visual,.image-placeholder{min-height:440px}.destination-grid,.university-grid,.filter-results,.principles,.story-grid,.post-grid,.branch-grid,.archive-grid{grid-template-columns:1fr}.destination-card{min-height:390px}.service-list,.check-list{columns:1}.principles article{min-height:auto}.form-row{grid-template-columns:1fr}.enquiry-form{padding:25px 20px}.profile-title{grid-template-columns:1fr}.profile-title>div:first-child{display:none}.inner-hero,.profile-hero,.country-hero{padding:140px 0 70px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.newsletter form{display:block}.newsletter input{width:100%;min-width:0}.newsletter button{width:100%}.footer-bottom{display:block}.footer-bottom div{margin-top:10px}.whatsapp{right:14px}}

/* Header resilience and bundled-brand treatment. */
.site-header{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 30px rgba(0,0,0,.12)}.admin-bar .site-header{top:32px}.header-inner{height:84px}.brand{min-width:225px;color:#fff}.brand-symbol{display:block;position:relative;width:48px;height:52px;overflow:hidden;flex:0 0 48px}.brand-symbol img{position:absolute;left:0;top:3px;width:168px;max-width:none;height:auto}.brand-name strong{font-family:var(--serif);font-size:1.38rem;font-weight:400;line-height:1;color:#fff}.brand-name small{display:block;margin-top:6px;font-size:.58rem;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase;color:#b9c6d0}.primary-nav{gap:20px}.primary-nav .menu{gap:23px}.primary-nav .menu a{position:relative;color:#fff;white-space:nowrap}.primary-nav .menu>li>a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .25s}.primary-nav .menu>li:hover>a:after,.primary-nav .menu>li:focus-within>a:after,.primary-nav .current-menu-item>a:after{right:0}.primary-nav .sub-menu{top:calc(100% + 23px);border-top:2px solid var(--gold);box-shadow:0 18px 35px rgba(0,0,0,.22)}.nav-cta{background:var(--gold);border-color:var(--gold);color:var(--navy)!important}.nav-cta:hover{background:#d0b579;border-color:#d0b579}.hero{padding-top:84px}.trust-grid strong{font-size:clamp(1.05rem,1.7vw,1.7rem)}.advisory-card p{color:var(--slate);font-size:.88rem}
@media(max-width:1180px){.menu-toggle{display:block;z-index:2}.primary-nav{position:fixed;inset:0;display:flex;align-items:flex-start;flex-direction:column;padding:115px 34px 50px;background:var(--navy);transform:translateX(100%);transition:.35s;overflow:auto}.primary-nav.is-open{transform:none}.primary-nav .menu{display:block;width:100%}.primary-nav .menu li{border-bottom:1px solid rgba(255,255,255,.15)}.primary-nav .menu a{display:block;padding:16px 0;font-family:var(--serif);font-size:1.55rem}.primary-nav .sub-menu{position:static;display:block;padding:0 0 10px 18px}.primary-nav .sub-menu a{font-family:var(--sans);font-size:.9rem}.nav-cta{margin-top:25px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.brand{min-width:0}.brand-symbol{width:42px;flex-basis:42px}.brand-name strong{font-size:1.15rem}.brand-name small{font-size:.5rem;letter-spacing:.1em}.header-inner{height:74px}.hero{padding-top:74px}}

/* Compact editorial hero: reveals the beginning of the next section on desktop. */
@media(min-width:821px){.hero{min-height:0}.hero-grid{height:clamp(650px,calc(100svh - 170px),740px);min-height:650px}.hero-copy{padding:86px 8% 55px 0}.hero-copy h1{max-width:720px;margin-bottom:24px;font-size:clamp(3.75rem,5.15vw,6rem);line-height:.98}.hero-copy>p{max-width:610px;font-size:1rem;line-height:1.65}.hero-copy .button-row{margin-top:4px}.hero-proof{margin-top:45px;padding-top:18px}.hero-visual{min-height:0;height:calc(100% - 82px);margin:52px 0 30px 8%}.hero-visual>img{height:100%;object-position:center 45%}.hero-caption{left:-34px;bottom:28px;padding:17px 22px}}

/* Editorial hero v2 */
.hero-v2{position:relative;padding-top:84px;background:var(--navy);color:#fff;overflow:hidden}.hero-v2:before{content:"";position:absolute;inset:0 0 0 57%;background:#e9e4da}.hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);grid-template-rows:1fr auto;column-gap:clamp(50px,6vw,100px);height:clamp(650px,calc(100svh - 105px),770px)}.hero-v2-copy{align-self:center;padding:30px 0 105px;max-width:720px}.hero-v2-copy h1{margin:0 0 25px;color:#fff;font-size:clamp(3.8rem,5.25vw,6.2rem);line-height:.96}.hero-v2-copy>p{max-width:610px;margin-bottom:31px;color:#c7d2dc;font-size:1.04rem;line-height:1.7}.hero-v2-copy .button-row{gap:28px}.hero-secondary{display:flex;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.45);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-secondary b{font-size:1.1rem;color:var(--gold)}.hero-v2-media{position:relative;align-self:stretch;margin:42px 0 112px;overflow:hidden;box-shadow:0 25px 70px rgba(3,16,29,.18)}.hero-v2-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,27,47,.48),transparent 45%);pointer-events:none}.hero-v2-media>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-v2-media figcaption{position:absolute;z-index:2;left:30px;right:30px;bottom:26px;color:#fff}.hero-v2-media figcaption span,.hero-v2-media figcaption strong{display:block}.hero-v2-media figcaption span{margin-bottom:5px;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e4c985}.hero-v2-media figcaption strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.hero-credentials{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 -10px 35px rgba(3,16,29,.08);color:var(--navy)}.hero-credentials>div{display:flex;gap:17px;align-items:center;min-height:92px;padding:17px 25px;border-right:1px solid var(--line)}.hero-credentials>div:last-child{border-right:0}.hero-credentials>div>span{font-family:var(--serif);font-size:1.35rem;color:var(--gold)}.hero-credentials p{margin:0}.hero-credentials strong,.hero-credentials small{display:block}.hero-credentials strong{font-family:var(--serif);font-size:1.03rem;font-weight:400}.hero-credentials small{margin-top:3px;color:var(--slate);font-size:.65rem;line-height:1.35}
@media(max-width:1180px){.hero-stage{grid-template-columns:1.08fr .92fr;column-gap:38px}.hero-v2-copy h1{font-size:clamp(3.5rem,6vw,5rem)}.hero-credentials>div{padding-inline:18px}}
@media(max-width:820px){.hero-v2{padding-top:76px}.hero-v2:before{display:none}.hero-stage{display:flex;flex-direction:column;height:auto}.hero-v2-copy{order:1;padding:75px 0 48px}.hero-v2-copy h1{font-size:clamp(3.4rem,12vw,5.2rem)}.hero-v2-media{order:2;width:calc(100% + 36px);height:480px;margin:0 -18px;box-shadow:none}.hero-credentials{position:relative;order:3;grid-template-columns:1fr;left:auto;right:auto;bottom:auto}.hero-credentials>div{min-height:82px;border-right:0;border-bottom:1px solid var(--line)}.hero-credentials>div:last-child{border-bottom:0}}
@media(max-width:520px){.hero-v2-copy{padding-top:58px}.hero-v2-copy h1{font-size:3.45rem}.hero-v2-copy>p{font-size:.95rem}.hero-v2-copy .button-row{align-items:flex-start;flex-direction:column}.hero-v2-media{height:390px}.hero-v2-media figcaption{left:22px;right:22px;bottom:20px}}

/* Full-bleed editorial hero v3 */
.hero-v3{position:relative;min-height:0;padding-top:84px;background-color:var(--navy);background-image:linear-gradient(90deg,rgba(5,23,39,.98) 0%,rgba(5,23,39,.91) 37%,rgba(5,23,39,.48) 66%,rgba(5,23,39,.14) 100%),var(--hero-background);background-position:center,center 46%;background-size:cover;color:#fff;overflow:hidden}.hero-v3:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,19,32,.55),transparent 48%);pointer-events:none}.hero-stage-v3{position:relative;height:clamp(650px,calc(100svh - 105px),760px);display:flex;align-items:center;padding-bottom:92px}.hero-v3-copy{position:relative;z-index:2;width:min(690px,58%);margin-top:-16px}.hero-v3-copy h1{margin:0 0 24px;color:#fff;font-size:clamp(3.8rem,5.2vw,6.15rem);line-height:.96;text-wrap:balance}.hero-v3-copy>p{max-width:600px;margin-bottom:30px;color:#d5dee5;font-size:1.05rem;line-height:1.7}.hero-image-note{position:absolute;z-index:2;right:0;bottom:126px;width:270px;margin:0;padding:18px 0 18px 22px;border-left:1px solid rgba(255,255,255,.5);color:#fff;font-size:.75rem;line-height:1.55}.hero-image-note span{display:block;margin-bottom:5px;color:#e0c27c;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero-v3 .hero-credentials{bottom:0}.hero-v3 .hero-secondary{color:#fff}
@media(max-width:1180px){.hero-v3-copy{width:65%}.hero-image-note{display:none}}
@media(max-width:820px){.hero-v3{padding-top:76px;background-image:linear-gradient(90deg,rgba(5,23,39,.96),rgba(5,23,39,.72)),var(--hero-background);background-position:center,right center}.hero-stage-v3{height:auto;min-height:710px;align-items:flex-start;padding-top:90px;padding-bottom:0;flex-direction:column}.hero-v3-copy{width:100%;margin:0 0 65px}.hero-v3-copy h1{font-size:clamp(3.4rem,12vw,5.1rem)}.hero-v3 .hero-credentials{position:relative;width:100%;margin-top:auto}}
@media(max-width:520px){.hero-v3{padding-top:74px;background-position:center,62% center}.hero-stage-v3{min-height:760px;padding-top:65px}.hero-v3-copy h1{font-size:3.4rem}.hero-v3-copy>p{font-size:.95rem}.hero-v3-copy .button-row{align-items:flex-start;flex-direction:column}.hero-v3 .hero-credentials{margin-left:-14px;width:calc(100% + 28px)}}
