@font-face{font-family:Cairo;src:url("../fonts/cairo-arabic-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Cairo;src:url("../fonts/cairo-arabic-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Cairo;src:url("../fonts/cairo-arabic-700-normal.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Cairo;src:url("../fonts/cairo-arabic-800-normal.woff2") format("woff2");font-weight:800;font-display:swap}

:root{--navy:#071c2d;--navy-2:#0b263a;--blue:#075f9d;--cyan:#11a9c6;--cyan-soft:#dff5f8;--ink:#122431;--muted:#60717c;--line:#d9e3e8;--mist:#f1f6f7;--paper:#fbfcfb;--white:#fff;--container:76rem;--header:5.5rem;--shadow:0 22px 60px rgb(7 28 45/.13)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:7rem}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}
html[dir=rtl] body{font-family:Cairo,Tahoma,sans-serif}
img{display:block;width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{color:var(--navy);line-height:1.2}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.4}
h1{font-size:clamp(2.7rem,5.4vw,5.6rem)}
h2{font-size:clamp(2rem,3.6vw,3.65rem)}
h3{font-size:1.25rem}
.container{width:min(calc(100% - 2.5rem),var(--container));margin-inline:auto}
.section{padding:clamp(5rem,9vw,8.5rem) 0}
.eyebrow{margin:0 0 1rem;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
html[dir=rtl] .eyebrow{letter-spacing:0}
.skip-link{position:fixed;z-index:999;inset:8px auto auto 8px;transform:translateY(-160%);padding:.7rem 1rem;background:var(--navy);color:#fff}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}

.utility-bar{height:2rem;background:var(--navy);color:#cfdae0;font-size:.68rem;font-weight:600}
.utility-inner{display:flex;height:100%;align-items:center;justify-content:flex-end;gap:.8rem}
.utility-inner i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}
.site-header{position:sticky;z-index:100;top:0;height:var(--header);border-bottom:1px solid rgb(217 227 232/.9);background:rgb(255 255 255/.95);box-shadow:0 8px 30px rgb(7 28 45/.04);backdrop-filter:blur(16px);transition:box-shadow .3s ease,background .3s ease}
.site-header.is-scrolled{background:rgb(255 255 255/.985);box-shadow:0 12px 35px rgb(7 28 45/.1)}
.scroll-progress{position:absolute;inset:auto 0 -1px;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:right;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:transform .08s linear}html[dir=ltr] .scroll-progress{transform-origin:left}
.header-inner{display:flex;width:min(calc(100% - 2.5rem),var(--container));height:100%;margin:auto;align-items:center;gap:1.8rem}
.wordmark{display:block;flex:0 0 auto}.wordmark img{width:clamp(10.5rem,18vw,14rem);max-height:4rem;object-fit:contain}
.desktop-nav{display:flex;margin-inline:auto;align-items:center;gap:clamp(.4rem,1vw,1.2rem)}
.desktop-nav>a{position:relative;padding:1.75rem .2rem 1.5rem;color:#425660;font-size:.82rem;font-weight:700;white-space:nowrap}
.desktop-nav>a:after{position:absolute;inset:auto 0 0;height:3px;transform:scaleX(0);background:var(--cyan);content:"";transition:.2s}
.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{transform:scaleX(1)}
.desktop-nav>a[aria-current=page]{color:var(--navy)}
.desktop-nav small{position:absolute;top:.58rem;inset-inline-end:0;color:var(--cyan);font-size:.5rem}
.header-actions{display:flex;align-items:center;gap:.6rem}.language-switch{padding:.55rem .65rem;border:1px solid var(--line);color:var(--navy);font-size:.75rem;font-weight:800}
.menu-button{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:1.3rem;cursor:pointer}
.mobile-panel{position:fixed;z-index:90;inset:calc(var(--header) + 2rem) 0 0;overflow:auto;background:#fff}.mobile-panel nav{display:grid;width:min(calc(100% - 2.5rem),36rem);margin:1.5rem auto}.mobile-panel a{display:flex;padding:1rem .2rem;justify-content:space-between;border-bottom:1px solid var(--line);font-weight:700}.mobile-panel a[aria-current=page]{color:var(--blue)}

.button{display:inline-flex;min-height:3.25rem;padding:.8rem 1.25rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:.83rem;font-weight:800;transition:.2s}
.button:hover{transform:translateY(-2px);background:var(--blue);border-color:var(--blue);box-shadow:0 12px 28px rgb(7 95 157/.2)}
.button-ghost{border-color:rgb(255 255 255/.75);background:rgb(255 255 255/.08);backdrop-filter:blur(8px)}
.button-light{border-color:#fff;background:#fff;color:var(--navy)}
.text-link{display:inline-flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--cyan);color:var(--navy);font-size:.84rem;font-weight:800}.text-link span{color:var(--cyan)}

.home-hero{position:relative;min-height:calc(100svh - 7.5rem);overflow:hidden;background:var(--navy)}
.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{transform:translate3d(0,var(--hero-shift,0),0) scale(1.045);animation:hero-image-enter 1.4s cubic-bezier(.22,1,.36,1) both;will-change:transform}.hero-overlay{background:linear-gradient(90deg,rgb(7 28 45/.16),rgb(7 28 45/.36) 45%,rgb(7 28 45/.92) 100%)}
html[dir=ltr] .hero-overlay{background:linear-gradient(-90deg,rgb(7 28 45/.14),rgb(7 28 45/.36) 45%,rgb(7 28 45/.92) 100%)}
.hero-content{position:relative;z-index:2;display:flex;min-height:calc(100svh - 7.5rem);align-items:center}
.hero-panel{width:min(100%,44rem);padding:3.5rem 0;color:#fff;animation:hero-copy-enter 1s .15s cubic-bezier(.22,1,.36,1) both}.hero-panel .eyebrow{color:#76e0ef}.hero-panel h1{max-width:42rem;margin-bottom:1.4rem;color:#fff}.hero-panel>p:not(.eyebrow){max-width:39rem;color:#e5eff2;font-size:clamp(1.04rem,1.5vw,1.22rem)}
.hero-actions{display:flex;margin-top:2rem;gap:.8rem;flex-wrap:wrap}

.split-intro{display:grid;grid-template-columns:1fr 2.1fr;gap:5rem}.split-intro h2{max-width:53rem}.split-intro div>p{max-width:48rem;color:#526771;font-size:1.15rem}.split-intro .text-link{margin-top:1rem}
.focus-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef6f7 0%,#f8fbfb 100%)}
.focus-glow{position:absolute;z-index:0;width:44rem;height:44rem;inset:-22rem -17rem auto auto;border-radius:50%;background:radial-gradient(circle,rgb(17 169 198/.16),rgb(17 169 198/0) 68%);pointer-events:none}html[dir=ltr] .focus-glow{inset:-22rem auto auto -17rem}
.focus-section .container{position:relative;z-index:1}
.focus-section .section-heading{margin-bottom:2rem;padding:clamp(1.6rem,3vw,2.7rem);border:1px solid rgb(255 255 255/.12);border-radius:1.15rem;background:linear-gradient(120deg,var(--navy),#0c3951 72%,#075f7c);box-shadow:0 18px 48px rgb(7 28 45/.16)}
.focus-section .section-heading h2{color:#fff}.focus-section .section-heading>p{color:#c9dbe1}.focus-section .section-heading .eyebrow{color:#67d9e9}
.section-heading{display:grid;margin-bottom:3rem;grid-template-columns:1.5fr .8fr;align-items:end;gap:3rem}.section-heading h2{margin-bottom:0}.section-heading>p{margin-bottom:.3rem;color:var(--muted)}
.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.focus-grid article{position:relative;min-height:21rem;padding:1.6rem;overflow:hidden;border:1px solid #d5e6e9;border-radius:1rem;background:rgb(255 255 255/.88);box-shadow:0 10px 28px rgb(7 28 45/.055);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}
.focus-grid article:before{position:absolute;inset:0 0 auto;height:3px;transform:scaleX(.26);transform-origin:right;background:linear-gradient(90deg,var(--blue),var(--cyan));content:"";transition:transform .35s ease}html[dir=ltr] .focus-grid article:before{transform-origin:left}
.focus-grid article:hover{transform:translateY(-9px);border-color:#acdce3;box-shadow:0 22px 44px rgb(7 95 157/.13)}.focus-grid article:hover:before{transform:scaleX(1)}
.focus-icon{display:grid;width:4.25rem;height:4.25rem;margin:1.4rem 0 2.2rem;place-items:center;border:1px solid #c8e8ed;border-radius:1rem;background:linear-gradient(145deg,#eefbfc,#fff);color:var(--cyan);box-shadow:0 9px 24px rgb(17 169 198/.1);font-size:1.75rem;transition:transform .35s ease,background .35s ease,color .35s ease}.focus-grid article:hover .focus-icon{transform:rotate(-5deg) scale(1.06);background:linear-gradient(145deg,var(--cyan),var(--blue));color:#fff}
.focus-card-line{width:2.5rem;height:1px;margin-bottom:1rem;background:var(--cyan)}.focus-grid p{color:var(--muted);font-size:.9rem}

.program-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.program-card{background:#fff;box-shadow:0 8px 25px rgb(7 28 45/.06);transition:.25s}.program-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
.program-card-image{position:relative;overflow:hidden;aspect-ratio:4/3}.program-card-image img{height:100%;object-fit:cover;transition:.5s}.program-card:hover img{transform:scale(1.035)}
.program-card-copy{position:relative;min-height:13.5rem;padding:1.5rem 1.5rem 2.2rem}.program-card-copy p{color:var(--muted);font-size:.89rem}.program-card-copy b{position:absolute;inset:auto auto 1.3rem 1.5rem;color:var(--cyan)}html[dir=rtl] .program-card-copy b{inset:auto 1.5rem 1.3rem auto}.section-action{margin-top:2rem;text-align:center}

.services-band{padding:clamp(5rem,9vw,8rem) 0;background:var(--navy);color:#dce8ec}.services-band-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.services-band h2,.services-band h3{color:#fff}.services-band-intro p{color:#b9c9d0}.services-band ol{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/.14)}.services-band li{position:relative;padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid rgb(255 255 255/.14)}html[dir=rtl] .services-band li{padding:1.25rem 0 1.25rem 1.25rem}.services-band li:before{position:absolute;top:1.9rem;inset-inline-start:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--cyan);content:""}.services-band li h3{margin-bottom:.25rem;font-size:1.08rem}.services-band li p{margin:0;color:#aebfc6;font-size:.84rem}
.method-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.method-line:before{position:absolute;top:.42rem;inset-inline:0;height:1px;background:var(--line);content:""}.method-line article{position:relative;padding-top:2rem}.method-line article:before{position:absolute;top:0;inset-inline-start:0;width:.85rem;height:.85rem;border:3px solid var(--paper);border-radius:50%;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan);content:""}.method-line p{color:var(--muted);font-size:.88rem}
.trust-section{padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(135deg,#e8f5f7,#f8fbfb)}.trust-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem}.trust-grid>div:first-child>p:not(.eyebrow){max-width:42rem;color:#536973}.trust-card{padding:2rem;border:1px solid #c9e4e8;background:#fff;box-shadow:var(--shadow)}.trust-mark{display:flex;padding-bottom:1.5rem;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--navy);font-size:2rem;font-weight:800}.trust-mark span{color:var(--cyan);font-size:.65rem}.trust-card ul{display:grid;margin:1.4rem 0 0;padding:0;grid-template-columns:1fr 1fr;gap:1rem;list-style:none}.trust-card li{display:flex;gap:.65rem;color:#415661;font-size:.86rem}.trust-card li span{color:var(--cyan);font-weight:800}

.page-hero{display:grid;min-height:34rem;grid-template-columns:1.02fr .98fr;background:var(--mist)}.page-hero-copy{display:flex;align-items:center}.page-hero-copy .container{width:min(calc(100% - 4rem),37rem);margin-inline-end:3rem}.page-hero h1{font-size:clamp(2.7rem,4.3vw,4.8rem)}.page-hero-copy p:not(.eyebrow){max-width:38rem;color:#50636e;font-size:1.1rem}.page-hero-media{min-height:34rem}.page-hero-media img{height:100%;object-fit:cover}
.about-story{display:grid;grid-template-columns:.7fr 2fr;gap:5rem}.story-label{display:flex;flex-direction:column;align-items:flex-start}.story-label>span{color:var(--navy);font-size:2rem;font-weight:800}.story-label i{width:7rem;height:2px;margin:1rem 0;background:var(--cyan)}.story-label small{color:var(--muted)}.large-copy{color:#4d626d;font-size:1.08rem}
.direction-section{padding:clamp(5rem,9vw,8rem) 0;background:var(--navy);color:#b9c9d0}.direction-section h2{color:#fff}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(255 255 255/.13)}.direction-grid article{padding:2.5rem;background:var(--navy)}.direction-grid article>span{color:var(--cyan);font-size:.68rem;font-weight:800}.direction-grid .direction-feature{grid-row:span 2;padding:3.2rem}.direction-feature p{font-size:1.15rem}.values-card ul{display:grid;margin:1rem 0 0;padding:0;grid-template-columns:1fr 1fr;gap:.7rem;list-style:none}.values-card li{padding-bottom:.45rem;border-bottom:1px solid rgb(255 255 255/.12)}
.audience-section .container{display:grid;grid-template-columns:.7fr 1.5fr;gap:5rem}.audience-list{display:grid;grid-template-columns:1fr 1fr}.audience-list div{display:flex;padding:1.2rem;gap:1rem;border-bottom:1px solid var(--line)}.audience-list div:before{width:.45rem;height:.45rem;margin-top:.62rem;flex:0 0 auto;border-radius:50%;background:var(--cyan);content:""}.audience-list p{margin:0;font-weight:700}

.service-catalog{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-detail{min-height:28rem;padding:2.2rem;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.service-detail h2{font-size:clamp(1.6rem,2.6vw,2.45rem)}.service-detail h3{margin-top:2rem;font-size:.9rem}.service-detail ul{margin:0;padding:0;list-style:none}.service-detail li{display:flex;gap:.7rem;color:#516670;font-size:.88rem}.service-detail li span{color:var(--cyan)}
.program-catalog{display:grid;gap:6rem}.program-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.program-detail:nth-child(even) .program-detail-image{order:2}.program-detail-image{position:relative;aspect-ratio:4/3}.program-detail-image img{height:100%;object-fit:cover}.program-meta{display:grid;margin-top:2rem;padding-top:1.5rem;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--line)}.program-meta h3{font-size:.9rem}.program-meta ul{margin:0;padding-inline-start:1.2rem;color:var(--muted);font-size:.85rem}

.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.principles-grid article{min-height:9rem;padding:2rem 1.5rem;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid article:before{display:block;width:2rem;height:2px;margin-bottom:1.5rem;background:var(--cyan);content:""}
.governance-roles{padding:5rem 0;background:var(--navy)}.roles-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:start}.roles-grid h2{color:#fff}.roles-grid>p{color:#d0dde1;font-size:1.15rem}.policies-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.policies-grid ul{display:grid;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:1rem;list-style:none}.policies-grid li{display:flex;padding:1rem;gap:.7rem;border-bottom:1px solid var(--line);font-weight:700}.policies-grid li span{color:var(--cyan)}
.documents-section{padding:clamp(5rem,9vw,8rem) 0;background:var(--mist)}.documents-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.documents-grid>div:first-child>p:not(.eyebrow){color:var(--muted)}.status-chip{display:inline-flex;padding:.55rem .8rem;align-items:center;gap:.55rem;border:1px solid #b8dce2;background:#fff;color:#49616c;font-size:.72rem;font-weight:700}.status-chip i{width:7px;height:7px;border-radius:50%;background:#f2a640}.document-list{border-top:1px solid var(--line)}.document-list article{display:grid;padding:1rem 0;grid-template-columns:1fr auto;align-items:center;gap:1rem;border-bottom:1px solid var(--line)}.document-list small{color:var(--muted);font-size:.68rem}.document-list h3{margin:0;font-size:1rem}

.coming-page{display:grid;min-height:calc(100svh - 7.5rem);grid-template-columns:1fr 1fr}.coming-image img{height:100%;object-fit:cover}.coming-copy{padding:clamp(3rem,7vw,7rem);align-self:center}.coming-badge{display:inline-block;margin-bottom:2rem;padding:.5rem .8rem;background:var(--cyan-soft);color:var(--blue);font-size:.72rem;font-weight:800}.coming-copy h1{font-size:clamp(3.2rem,6vw,6rem)}.lead-copy{color:#3f5661;font-size:1.2rem}.coming-copy>p:not(.eyebrow):not(.lead-copy){color:var(--muted)}.coming-features{display:grid;margin:2rem 0;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.coming-features div{display:flex;padding:.8rem 0;gap:.7rem;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:700}.coming-features div:before{width:.42rem;height:.42rem;margin-top:.6rem;flex:0 0 auto;border-radius:50%;background:var(--cyan);content:""}
.not-found{display:grid;min-height:65vh;padding:5rem;place-content:center;text-align:center}.not-found h1{margin-bottom:2rem}

.site-footer{padding-top:5rem;background:#061825;color:#aebfc6}.footer-grid{display:grid;padding-bottom:4rem;grid-template-columns:2fr 1fr 1fr;gap:5rem}.footer-brand .wordmark{display:inline-block;padding:.8rem;background:#fff}.footer-brand p{max-width:28rem;margin-top:1.5rem}.location-chip{color:#d7e3e7;font-size:.75rem}.location-chip::first-letter{color:var(--cyan)}.site-footer h2{color:#fff;font-size:.9rem}.site-footer nav{display:grid}.site-footer nav a{padding:.3rem 0;font-size:.82rem}.site-footer nav a:hover{color:#fff}.footer-bottom{display:flex;padding:1.2rem 0;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255/.12);font-size:.68rem}.footer-bottom p{margin:0}

.reveal-on-scroll{opacity:0;transform:translate3d(0,34px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
.reveal-on-scroll.reveal-side{transform:translate3d(28px,0,0)}html[dir=ltr] .reveal-on-scroll.reveal-side{transform:translate3d(-28px,0,0)}
.reveal-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}
@keyframes hero-copy-enter{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
@keyframes hero-image-enter{from{opacity:.4;transform:scale(1.11)}to{opacity:1;transform:translate3d(0,var(--hero-shift,0),0) scale(1.045)}}

@media(max-width:1050px){.desktop-nav{display:none}.menu-button{display:grid;place-items:center}.header-actions{margin-inline-start:auto}.hero-panel{width:min(100%,40rem)}.focus-grid{grid-template-columns:1fr 1fr}.program-card-grid{gap:.8rem}.services-band-grid,.trust-grid{gap:3rem}.page-hero{grid-template-columns:1.1fr .9fr}.program-detail{gap:3rem}}
@media(max-width:800px){h1{font-size:clamp(2.5rem,11vw,4rem)}.section{padding:4.5rem 0}.home-hero,.hero-content{min-height:44rem}.hero-overlay{background:linear-gradient(0deg,rgb(7 28 45/.92),rgb(7 28 45/.32))}.hero-content{align-items:end}.hero-panel{padding-bottom:5rem}.split-intro,.section-heading,.services-band-grid,.trust-grid,.about-story,.audience-section .container,.roles-grid,.policies-grid,.documents-grid{grid-template-columns:1fr;gap:2.5rem}.program-card-grid{grid-template-columns:1fr 1fr}.method-line{grid-template-columns:1fr 1fr}.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:4rem 0}.page-hero-copy .container{width:min(calc(100% - 2.5rem),var(--container));margin:auto}.page-hero-media{min-height:24rem}.direction-grid{grid-template-columns:1fr}.direction-grid .direction-feature{grid-row:auto}.program-detail{grid-template-columns:1fr;gap:2rem}.program-detail:nth-child(even) .program-detail-image{order:0}.coming-page{grid-template-columns:1fr}.coming-image{height:23rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:2rem}}
@media(max-width:580px){:root{--header:4.8rem}.container{width:min(calc(100% - 1.5rem),var(--container))}.utility-bar{display:none}.site-header{top:0}.header-inner{width:calc(100% - 1.5rem)}.wordmark img{width:10rem}.language-switch{display:none}.mobile-panel{inset:var(--header) 0 0}.home-hero,.hero-content{min-height:38rem}.hero-panel{padding:3rem 0}.hero-panel>p:not(.eyebrow){font-size:.95rem}.hero-actions{display:grid}.focus-grid,.program-card-grid,.method-line,.trust-card ul,.service-catalog,.principles-grid,.policies-grid ul,.audience-list,.program-meta,.coming-features{grid-template-columns:1fr}.focus-section .section-heading{padding:1.5rem}.focus-grid article{min-height:18rem}.services-band{padding:4rem 0}.service-detail{min-height:auto;padding:1.5rem}.program-catalog{gap:4rem}.direction-grid article,.direction-grid .direction-feature{padding:1.5rem}.values-card ul{grid-template-columns:1fr}.page-hero,.page-hero-media{min-height:auto}.page-hero-media{height:19rem}.document-list article{grid-template-columns:1fr}.document-list small{display:none}.coming-image{height:18rem}.coming-copy{padding:3rem 1rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:1rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.hero-image{transform:none!important}.scroll-progress{display:none}}
