:root{--navy:#122c51;--orange:#ed603d;--cream:#fbf8f2;--pale:#e8eef4;--gold:#f3c15e;--ink:#122c51;--muted:#536279}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.6 Manrope,sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:10}.skip:focus{left:8px}.topbar{background:var(--navy);color:var(--gold);padding:10px 6%;display:flex;justify-content:space-between;font:9px 'DM Mono';letter-spacing:.14em}.nav{min-height:105px;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dce1;background:#fffdf8}.brand{display:flex;align-items:center;gap:10px;font:700 14px Manrope;letter-spacing:.1em}.brand>b{font:600 35px/1 'Noto Naskh Arabic';color:var(--orange)}.brand span{display:grid;gap:1px}.brand i{font:400 10px Fraunces;letter-spacing:0}.brand small{font:8px 'DM Mono';letter-spacing:.09em;color:#79849a}.navlinks{display:flex;align-items:center;gap:24px;font-size:11px;font-weight:700}.navlinks a.active{color:var(--orange)}.nav-cta,.button{display:inline-flex;align-items:center;gap:22px;background:var(--navy);color:#fff;padding:13px 16px;font:800 10px Manrope;letter-spacing:.1em;text-transform:uppercase}.nav-cta b,.button b{color:var(--gold);font-size:16px}.menu{display:none;border:0;background:none;color:var(--navy);font:700 11px Manrope;text-transform:uppercase;letter-spacing:.1em}.eyebrow{font:10px 'DM Mono';letter-spacing:.17em;color:#d7e1ed}.eyebrow.orange{color:#d95032}.eyebrow.gold{color:var(--gold)}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;line-height:.93}h1{font-size:clamp(59px,7.5vw,108px);margin:22px 0}h2{font-size:clamp(43px,5.2vw,74px);margin:17px 0}h3{font-size:28px;margin:0}em{color:var(--orange)}.hero{min-height:670px;display:grid;grid-template-columns:1.12fr .88fr;background:linear-gradient(110deg,var(--navy) 0 55%,#eff0e9 55%)}.hero-copy{padding:120px 8% 80px 12%;color:#fff}.lead{max-width:445px;font-size:15px;line-height:1.75;color:#e3e7ee}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{background:var(--orange)}.text-link{display:inline-block;font-size:11px;font-weight:800;border-bottom:1px solid var(--orange);padding-bottom:7px}.text-link b{font-size:16px;margin-left:8px;color:var(--orange)}.text-link.light{color:#fff;border-color:var(--orange)}.text-link.light b{color:var(--gold)}.hero-note{max-width:395px;margin-top:38px;padding-top:17px;border-top:1px solid #536b8c;color:#d3dbe7;font-size:11px;line-height:1.55}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art>.hero-logo{
  display:block;
  width:min(76%,420px);
  height:auto;
  max-height:calc(100% - 190px);
  object-fit:contain;
  position:relative;
  z-index:1;
  transform:translateY(-28px);
}.hero-art>small{position:absolute;bottom:80px;color:#51637b;font:9px 'DM Mono';letter-spacing:.13em}.arc{position:absolute;border:2px solid var(--orange);border-radius:50%}.arc.one{height:560px;width:560px}.arc.two{height:420px;width:420px}.split,.journey,.activities-dark,.trainer-teaser{padding:115px 9%;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.intro{background:#fffdf8}.intro>div:last-child{align-self:end}.intro p:not(.eyebrow),.journey>div>p:last-child{font-size:15px;line-height:1.85;color:var(--muted);max-width:490px}.intro .text-link{margin-top:25px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 7% 105px;background:#fffdf8}.pillars article{border-top:1px solid #bdc7d3;padding-top:20px}.pillars span{font:500 20px Fraunces;color:var(--orange)}.pillars h3{margin:40px 0 12px}.pillars p{font-size:13px;line-height:1.65;color:var(--muted);max-width:300px}.programmes-band{padding:100px 7%;background:var(--navy);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head>p{color:#ccd5e1;font-size:13px;line-height:1.65;max-width:300px}.course-grid{display:grid;grid-template-columns:1.22fr 1.22fr .78fr;margin-top:48px}.course{min-height:430px;padding:29px;display:flex;flex-direction:column;border:1px solid #547296}.course+ .course{border-left:0}.course span{font:10px 'DM Mono';color:var(--gold)}.course>b{font:500 22px 'Noto Naskh Arabic';color:var(--gold);margin-top:64px}.course h3{font-size:37px;margin:13px 0}.course p{font-size:13px;line-height:1.65;color:#c7d4cc;max-width:300px}.course a{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.course a b{font-size:16px;margin-left:8px;color:var(--gold)}.navy{background:#173961}.orange-card{background:var(--orange)}.orange-card span,.orange-card>b,.orange-card a b{color:#fff0d4}.orange-card p{color:#fff3e3}.gold-card{background:var(--gold);color:var(--navy)}.gold-card p{color:#34455e}.gold-card a b{color:var(--orange)}.journey{background:var(--pale)}.journey>div>p:last-child{max-width:340px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.journey-steps article{border-left:1px solid #b6c3d1;min-height:235px;padding:12px 15px;display:flex;flex-direction:column}.journey-steps article:nth-child(even){background:#fffdf8}.journey-steps span{font:10px 'DM Mono';color:#d95032}.journey-steps b{font:500 27px 'Noto Naskh Arabic';margin-top:auto}.journey-steps h3{margin:2px 0}.activities-dark{background:var(--navy);color:#fff}.activities-dark h2 em{color:var(--gold)}.activity-list article{display:grid;grid-template-columns:52px 1fr;gap:20px;border-top:1px solid #486488;padding:21px 0}.activity-list span{font:500 19px Fraunces;color:var(--orange)}.activity-list h3{font-size:24px}.activity-list p{font-size:13px;line-height:1.7;color:#ccd5e1;max-width:500px}.activity-list>.text-link{margin-top:25px}.trainer-teaser{grid-template-columns:.7fr 1.25fr 1fr;align-items:center;background:#f2eee6;gap:60px}.monogram{min-height:250px;background:var(--navy);color:#eee5d2;display:flex;flex-direction:column;align-items:center;justify-content:center}.monogram span{font:500 80px Fraunces}.monogram small{font:9px 'DM Mono';letter-spacing:.15em;color:var(--gold)}.trainer-teaser p:not(.eyebrow){font-size:13px;line-height:1.75;color:#4e5e72}.trainer-teaser blockquote,.quote-grid blockquote{margin:0;font:500 25px/1.35 Fraunces}.trainer-teaser cite,.quote-grid cite{display:block;margin-top:15px;font:10px 'DM Mono';font-style:normal;color:#6d6b63}.voices{padding:105px 9%;background:#fffdf8}.voices .section-head .text-link{margin-bottom:10px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:56px}.quote-grid blockquote{border-top:1px solid #c5ccd5;padding-top:18px}.final-cta{padding:120px 9%;background:var(--orange);color:#fff9ed;text-align:center}.final-cta .eyebrow{color:#ffdfad}.final-cta em{color:var(--navy)}.centered{justify-content:center}.navy-button{background:var(--navy)}.footer-main{padding:35px 6%;background:var(--navy);color:#ede6d8;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-links,.contact-list{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#d3dbe5}.footer-bottom{padding:12px 6%;background:#0d203b;color:#91a1b5;display:flex;justify-content:space-between;font:9px 'DM Mono';letter-spacing:.1em}.page-hero{padding:90px 9%;background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-hero h1{max-width:850px}.page-hero .lead{max-width:620px}.page-hero .arabic-mark{position:absolute;right:8%;bottom:-35px;color:#f3c15e;opacity:.16;font:600 170px 'Noto Naskh Arabic'}.page-content{padding:90px 9%;max-width:1280px;margin:auto}.prose{max-width:820px;font-size:16px;color:var(--muted)}.prose p{margin:0 0 22px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:50px 0}.detail-card{border-top:3px solid var(--orange);padding:23px;background:#fffdf8}.detail-card h2{font-size:30px}.notice{border-left:4px solid var(--orange);background:#fff0ea;padding:20px 22px;margin:35px 0;color:#654030;font-size:14px}.programme-detail{padding:50px 0;border-top:1px solid #bdc7d3;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.programme-detail h2{font-size:48px}.programme-detail p{color:var(--muted)}.programme-detail .tag{font:10px 'DM Mono';color:var(--orange);letter-spacing:.14em}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0}.timeline article{min-height:180px;padding:16px;border-left:1px solid #bdc7d3}.timeline article:first-child{border:0}.timeline b{font:500 25px 'Noto Naskh Arabic';display:block;margin-top:40px}.profile{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.profile .monogram{min-height:330px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.credentials div{padding:14px;border-top:1px solid #bdc7d3;font-size:13px}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.testimonials blockquote{padding:28px;border-top:3px solid var(--orange);background:#fffdf8;margin:0;font:500 25px/1.35 Fraunces}.testimonials cite{display:block;margin-top:18px;font:10px 'DM Mono';font-style:normal;color:#637187}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-option{padding:22px 0;border-top:1px solid #bdc7d3}.contact-option h2{font-size:30px}.contact-option a{font-size:16px;font-weight:700;color:var(--orange)}.registration-box{padding:38px;background:var(--pale);border-top:5px solid var(--orange);max-width:700px}.registration-box h2{font-size:40px}@media(max-width:850px){.navlinks{gap:13px}.navlinks a{font-size:10px}.hero,.split,.journey,.activities-dark,.trainer-teaser,.profile,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-copy{padding:85px 9% 55px}.hero-art{min-height:310px}.hero-art>.hero-logo{
  width:min(64vw,230px);
  max-height:190px;
  transform:translateY(-22px);
}.hero-art>small{bottom:35px;font-size:7px}.arc.one{height:360px;width:360px}.arc.two{height:270px;width:270px}.pillars,.course-grid,.quote-grid,.testimonials{grid-template-columns:1fr}.course+.course{border-left:1px solid #547296;border-top:0}.course{min-height:300px}.course>b{margin-top:35px}.journey-steps{grid-template-columns:1fr 1fr}.journey-steps article{min-height:150px}.journey-steps article:nth-child(3){border-left:0}.trainer-teaser{padding-top:75px;padding-bottom:75px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.brand{grid-column:1/-1}.programme-detail{grid-template-columns:1fr;gap:20px}.timeline{grid-template-columns:1fr 1fr}.timeline article:nth-child(3){border-left:0}.details-grid{grid-template-columns:1fr}.credentials{grid-template-columns:1fr}}@media(max-width:600px){.topbar span:last-child{display:none}.nav{min-height:82px}.menu{display:block}.navlinks{display:none;position:absolute;top:120px;left:0;right:0;z-index:5;padding:20px 6%;background:#fffdf8;border-bottom:1px solid #d9dce1;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.navlinks a{font-size:13px}.nav-cta{font-size:10px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.split,.journey,.activities-dark{padding:80px 9%}.pillars{padding:0 9% 75px}.programme-band{padding:75px 9%}.section-head{display:block}.section-head>p{margin-top:24px}.voices{padding:75px 9%}.final-cta{padding:85px 9%}.footer-main{grid-template-columns:1fr}.footer-main>.brand{grid-column:auto}.footer-bottom{display:block;line-height:2}.page-hero,.page-content{padding:70px 9%}.page-hero .arabic-mark{font-size:105px;right:-25px}.timeline{grid-template-columns:1fr}.timeline article{border-left:0;border-top:1px solid #bdc7d3}.timeline article:first-child{border-top:0}.testimonials blockquote{font-size:22px}}
