@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-latin-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-latin-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-arabic-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-arabic-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:'Plex Arabic';src:url('../fonts/plex-arabic-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--navy:#1b1353;--navy-deep:#100c33;--navy-soft:#2a2070;--gold:#f2af1c;--gold-deep:#d1930c;--ink:#14122b;--body:#4e4e64;--muted:#71718a;--line:#e5e5ee;--line-soft:#f0f0f6;--surface:#f7f7fb;--white:#ffffff;--focus:#f2af1c;--font:'Plex Arabic',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--step--1:clamp(0.82rem,0.79rem + 0.13vw,0.88rem);--step-0:clamp(1rem,0.96rem + 0.18vw,1.09rem);--step-1:clamp(1.19rem,1.11rem + 0.36vw,1.42rem);--step-2:clamp(1.41rem,1.28rem + 0.65vw,1.85rem);--step-3:clamp(1.67rem,1.45rem + 1.08vw,2.4rem);--step-4:clamp(1.98rem,1.63rem + 1.72vw,3.11rem);--step-5:clamp(2.35rem,1.82rem + 2.64vw,4.05rem);--space-xs:0.5rem;--space-s:1rem;--space-m:1.75rem;--space-l:3rem;--space-xl:5rem;--space-2xl:7.5rem;--wrap:76rem;--radius:4px;--radius-lg:10px;--shadow-sm:0 1px 2px rgba(20,18,43,.05);--shadow-md:0 12px 32px -16px rgba(20,18,43,.22);--shadow-lg:0 28px 60px -28px rgba(20,18,43,.3)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{font-family:var(--font);font-size:var(--step-0);line-height:1.7;color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:where(html[lang="ar"]) body{line-height:1.85}img,svg,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--ink);line-height:1.18;font-weight:700;letter-spacing:-0.015em;text-wrap:balance}:where(html[lang="ar"]):is(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}p{text-wrap:pretty}a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--navy-soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--navy)}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}@media (min-width:48em){.wrap{width:min(100% - 4rem,var(--wrap))}}.section{padding-block:var(--space-xl)}@media (min-width:62em){.section{padding-block:var(--space-2xl)}}.section--tight{padding-block:var(--space-l)}.section--surface{background:var(--surface)}.stack>* + *{margin-block-start:var(--space-s)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-s);z-index:200;background:var(--navy);color:var(--white);padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:600;text-decoration:none}.skip-link:focus{inset-block-start:var(--space-s);color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}:where(html[lang="ar"]) .eyebrow{letter-spacing:0;text-transform:none}.eyebrow::before{content:'';inline-size:1.75rem;block-size:2px;background:var(--gold);flex:none}.lead{font-size:var(--step-1);color:var(--body);max-width:58ch}.section-head{max-width:62ch;margin-block-end:var(--space-l)}.section-head h2{font-size:var(--step-3);margin-block-start:var(--space-xs)}.section-head p{margin-block-start:var(--space-s)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.95rem 1.9rem;border:1.5px solid transparent;border-radius:var(--radius);font-weight:600;font-size:var(--step-0);line-height:1.2;text-decoration:none;text-align:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn--primary:hover{background:var(--navy-soft);border-color:var(--navy-soft);color:var(--white)}.btn--gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--navy)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.btn--ghost-light{background:transparent;color:var(--white);border-color:rgba(255,255,255,.4)}.btn--ghost-light:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn__arrow{flex:none;transition:transform .18s ease}:where([dir="rtl"]) .btn__arrow{transform:scaleX(-1)}.btn:hover .btn__arrow{transform:translateX(3px)}:where([dir="rtl"]) .btn:hover .btn__arrow{transform:scaleX(-1) translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-s)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--navy);text-decoration:none;border-block-end:1.5px solid var(--gold);padding-block-end:2px}.link-arrow:hover{border-color:var(--navy)}.link-arrow svg{flex:none}:where([dir="rtl"]) .link-arrow svg{transform:scaleX(-1)}.site-header{position:sticky;inset-block-start:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(12px);border-block-end:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:var(--space-m);min-block-size:4.75rem}.brand{display:flex;align-items:center;flex:none;text-decoration:none}.brand img{block-size:2.1rem;inline-size:auto}:where(html[lang="ar"]) .brand img{block-size:2.35rem}.site-nav{margin-inline-start:auto}.nav-list{display:flex;align-items:center;gap:1.85rem;list-style:none;padding:0;margin:0}.nav-list a{position:relative;display:block;padding-block:.4rem;font-size:var(--step--1);font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none}.nav-list a::after{content:'';position:absolute;inset-block-end:-.15rem;inset-inline:0;block-size:2px;background:var(--gold);transform:scaleX(0);transform-origin:inline-start;transition:transform .18s ease}.nav-list a:hover::after,.nav-list a[aria-current="page"]::after{transform:scaleX(1)}.nav-list a[aria-current="page"]{color:var(--navy)}.header-actions{display:flex;align-items:center;gap:.75rem;flex:none}.lang-switch{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step--1);font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .18s ease,color .18s ease}.lang-switch:hover{border-color:var(--navy);color:var(--navy)}.header-cta{display:none}@media (min-width:75em){.header-cta{display:inline-flex;padding:.7rem 1.4rem}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.nav-toggle:hover{border-color:var(--navy)}@media (min-width:62em){.nav-toggle{display:none}}@media (max-width:61.99em){.site-nav{position:fixed;inset-block-start:4.75rem;inset-inline:0;inset-block-end:0;background:var(--white);padding:var(--space-m) 0 var(--space-xl);overflow-y:auto;margin-inline-start:0;transform:translateY(-.5rem);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-nav[data-open="true"]{opacity:1;transform:none;visibility:visible}.nav-list{flex-direction:column;align-items:stretch;gap:0;width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.nav-list li{border-block-end:1px solid var(--line-soft)}.nav-list a{padding-block:1.1rem;font-size:var(--step-1)}.nav-list a::after{display:none}.nav-list a[aria-current="page"]{color:var(--navy)}.nav-list a[aria-current="page"]::before{content:'';position:absolute;inset-inline-start:-.9rem;inset-block:.9rem;inline-size:3px;background:var(--gold)}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-deep);color:rgba(255,255,255,.82);padding-block:clamp(3.5rem,2rem + 7vw,7.5rem)}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 90% at 85% 0%,rgba(242,175,28,.16) 0%,rgba(242,175,28,0) 55%),linear-gradient(160deg,#1b1353 0%,#100c33 60%,#0b0826 100%)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(90% 70% at 50% 30%,#000 0%,transparent 78%)}.hero h1{color:var(--white);font-size:var(--step-5);margin-block-start:var(--space-s);max-width:18ch}.hero .eyebrow{color:var(--gold)}.hero .eyebrow::before{background:var(--gold)}.hero__tagline{font-size:var(--step-2);font-weight:600;color:var(--gold);margin-block-start:var(--space-s);max-width:26ch}.hero__intro{font-size:var(--step-1);max-width:56ch;margin-block-start:var(--space-m);color:rgba(255,255,255,.8)}.hero .btn-row{margin-block-start:var(--space-l)}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-deep);color:rgba(255,255,255,.8);padding-block:clamp(2.75rem,2rem + 4vw,5rem)}.page-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(100% 120% at 90% 0%,rgba(242,175,28,.14) 0%,rgba(242,175,28,0) 60%),linear-gradient(150deg,#1b1353 0%,#100c33 100%)}.page-hero .eyebrow{color:var(--gold)}.page-hero .eyebrow::before{background:var(--gold)}.page-hero h1{color:var(--white);font-size:var(--step-4);margin-block-start:var(--space-s);max-width:22ch}.page-hero p{margin-block-start:var(--space-s);max-width:62ch;font-size:var(--step-1);color:rgba(255,255,255,.78)}.crumbs{padding-block:var(--space-s);border-block-end:1px solid var(--line-soft)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:var(--step--1);color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy);text-decoration:underline}.crumbs li + li::before{content:'/';margin-inline-end:.5rem;color:var(--line)}:where([dir="rtl"]) .crumbs li + li::before{content:'\\'}.grid{display:grid;gap:var(--space-m)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-m);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card--link{text-decoration:none;color:inherit}.card--link:hover{border-color:var(--navy);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card--link:hover h3{color:var(--navy)}.card--link .link-arrow{border-block-end:0;color:var(--gold-deep)}.card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;flex:none;background:var(--navy);color:var(--gold);border-radius:var(--radius);margin-block-end:var(--space-s)}.card h3{font-size:var(--step-1)}.card p{margin-block-start:.625rem;color:var(--body);font-size:var(--step-0)}.card .link-arrow{margin-block-start:auto;padding-block-start:var(--space-s);align-self:flex-start}.value-card{border-block-start:3px solid var(--gold);padding-block-start:var(--space-m)}.value-card h3{font-size:var(--step-1)}.value-card p{margin-block-start:.625rem;color:var(--body)}.program{display:grid;gap:var(--space-m);padding-block:var(--space-l);border-block-start:1px solid var(--line)}.program:first-of-type{border-block-start:0;padding-block-start:0}@media (min-width:55em){.program{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-l);align-items:start}}.program__num{font-size:var(--step--1);font-weight:700;letter-spacing:.12em;color:var(--gold)}.program h2{font-size:var(--step-2);margin-block-start:.5rem}.program__desc{margin-block-start:var(--space-s)}.program__covers{margin-block-start:var(--space-s)}.program__covers h3{font-size:var(--step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block-end:var(--space-s)}:where(html[lang="ar"]) .program__covers h3{letter-spacing:0;text-transform:none}.tick-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.tick-list li{display:grid;grid-template-columns:1.4rem 1fr;gap:.75rem;align-items:start;color:var(--body)}.tick-list svg{color:var(--gold);margin-block-start:.45rem}.stat{border-inline-start:3px solid var(--gold);padding-inline-start:var(--space-s)}.stat__value{display:block;font-size:var(--step-3);font-weight:700;color:var(--navy);line-height:1.1}.stat__label{display:block;margin-block-start:.35rem;font-size:var(--step--1);color:var(--muted)}.notice{border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);padding:var(--space-m)}.notice h2,.notice h3{font-size:var(--step-1)}.notice p{margin-block-start:.625rem;max-width:62ch}.notice .btn{margin-block-start:var(--space-s)}.disclaimer{font-size:var(--step--1);color:var(--muted);max-width:70ch;margin-block-start:var(--space-m)}.placeholder-card{position:relative;border-style:dashed}.placeholder-badge{display:inline-block;margin-block-end:var(--space-s);background:#fdf2d4;color:#7a5600;border:1px solid #f0d78d;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.25rem .55rem;border-radius:3px}.accred-logo{display:flex;align-items:center;justify-content:center;min-block-size:6rem;margin-block-end:var(--space-s)}.accred-logo img{max-block-size:5rem;object-fit:contain}.contact-layout{display:grid;gap:var(--space-l)}@media (min-width:58em){.contact-layout{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-xl)}}.detail-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-s)}.detail-list dt,.detail-list__label{font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:where(html[lang="ar"]) .detail-list__label{letter-spacing:0;text-transform:none}.detail-list__value{margin-block-start:.2rem;color:var(--ink);font-weight:600}.detail-list__value a{color:var(--ink);text-decoration:none}.detail-list__value a:hover{color:var(--navy);text-decoration:underline}.detail-item{padding-block-end:var(--space-s);border-block-end:1px solid var(--line-soft)}.detail-item:last-child{border-block-end:0}.ltr-num{direction:ltr;unicode-bidi:isolate;display:inline-block}.form{margin-block-start:var(--space-m)}.form-grid{display:grid;gap:var(--space-s)}@media (min-width:40em){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--full{grid-column:1 / -1}.field label{display:block;margin-block-end:.45rem;font-size:var(--step--1);font-weight:600;color:var(--ink)}.field .req{color:var(--gold-deep)}.field input,.field select,.field textarea{inline-size:100%;padding:.8rem 1rem;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-block-size:9rem;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c9c9da}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(27,19,83,.12)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.1)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2371718a' stroke-width='1.6' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-inline-end:2.5rem}:where([dir="rtl"]) .field select{background-position:left 1rem center;padding-inline-end:1rem;padding-inline-start:2.5rem}.field__error{display:none;margin-block-start:.35rem;font-size:var(--step--1);color:#b3261e}.field__error[data-show="true"]{display:block}.hp-field{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-block-start:var(--space-m)}.form-foot p{font-size:var(--step--1);color:var(--muted)}.form-status{margin-block-start:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius);border:1px solid var(--line)}.form-status[hidden]{display:none}.form-status strong{display:block;color:var(--ink)}.form-status p{margin-block-start:.25rem;font-size:var(--step--1)}.form-status[data-state="success"]{border-inline-start:3px solid #1e7a4d;background:#f2faf6}.form-status[data-state="error"]{border-inline-start:3px solid #b3261e;background:#fdf4f3}.cta-band{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:rgba(255,255,255,.8);padding-block:var(--space-xl)}.cta-band::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 140% at 100% 0%,rgba(242,175,28,.18),transparent 60%)}.cta-band h2{color:var(--white);font-size:var(--step-3);max-width:20ch}.cta-band p{margin-block-start:var(--space-s);max-width:52ch}.cta-band .btn-row{margin-block-start:var(--space-m)}.site-footer{background:var(--navy-deep);color:rgba(255,255,255,.66);padding-block:var(--space-xl) var(--space-m)}.footer-grid{display:grid;gap:var(--space-l)}@media (min-width:48em){.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--space-xl)}}.site-footer img{block-size:2.2rem;inline-size:auto}:where(html[lang="ar"]) .site-footer img{block-size:2.45rem}.footer-tagline{margin-block-start:var(--space-s);color:var(--gold);font-weight:600}.site-footer h2{font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-block-end:var(--space-s)}:where(html[lang="ar"]) .site-footer h2{letter-spacing:0;text-transform:none}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer-links a,.site-footer a{color:rgba(255,255,255,.7);text-decoration:none}.footer-links a:hover,.site-footer a:hover{color:var(--gold);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:space-between;align-items:center;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);border-block-start:1px solid rgba(255,255,255,.12);font-size:var(--step--1)}.error-page{display:grid;place-items:center;min-block-size:60vh;text-align:center;padding-block:var(--space-xl)}.error-page h1{font-size:var(--step-4)}.error-page p{margin-block-start:var(--space-s)}.error-page .btn{margin-block-start:var(--space-m)}.mt-s{margin-block-start:var(--space-s)}.mt-m{margin-block-start:var(--space-m)}.mt-l{margin-block-start:var(--space-l)}.h-sub{font-size:var(--step-1);margin-block-end:var(--space-m)}.h-form{font-size:var(--step-2)}.form-lead{margin-block-start:.5rem;color:var(--muted);font-size:var(--step--1)}.stat-list{display:grid;gap:var(--space-m)}.placeholder-logo{color:var(--line);font-weight:700}.center-row{justify-content:center;margin-block-start:var(--space-m)}.lang-choice{text-align:center}