:root{--ink:#071b19;--pine:#0c302b;--gold:#caa35c;--cream:#f6f0e4;--white:#fff;--muted:#6d766f;--line:rgba(7,27,25,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Kufi Arabic",Manrope,sans-serif}body[dir=ltr]{font-family:Manrope,"Noto Kufi Arabic",sans-serif}.nav{height:84px;position:absolute;z-index:20;top:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand .mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:22px;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{font-size:9px;letter-spacing:.08em;opacity:.7}.nav nav{display:flex;gap:30px}.nav nav a{color:#fff;text-decoration:none;font-size:13px;opacity:.78}.nav nav a:hover{opacity:1}.tools{display:flex;align-items:center;gap:12px}.tools select{background:transparent;color:#fff;border:0;font:inherit;font-size:12px}.tools select option{color:#111}.nav-cta{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.5);padding:10px 16px;font-size:12px}.hero{min-height:780px;height:100vh;position:relative;color:#fff;background:url('hijrah-hero.png') center/cover no-repeat;display:flex;align-items:center;padding:120px clamp(22px,8vw,124px) 90px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,15,.88) 0%,rgba(3,18,17,.54) 42%,rgba(2,10,9,.08) 75%),linear-gradient(0deg,rgba(2,16,15,.78),transparent 42%)}[dir=rtl] .hero-overlay{transform:scaleX(-1)}.hero-content{position:relative;max-width:750px;z-index:2}.eyebrow,.kicker{color:var(--gold);font-weight:600;font-size:13px;letter-spacing:.08em;margin:0 0 22px}.hero h1{font-size:clamp(54px,7.8vw,112px);line-height:1.03;margin:0 0 26px;letter-spacing:-.055em}.hero h1 em{font-size:.48em;font-weight:400;font-style:normal;color:#f3e5c8;letter-spacing:-.025em}.hero-copy{font-size:clamp(16px,1.5vw,21px);line-height:2;max-width:700px;color:rgba(255,255,255,.82)}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{padding:15px 24px;text-decoration:none;font-weight:600;font-size:13px}.primary{background:var(--gold);color:var(--ink)}.ghost{border:1px solid rgba(255,255,255,.46);color:#fff}.hero-stats{position:absolute;z-index:2;bottom:36px;inset-inline-end:6vw;display:flex;gap:0}.hero-stats div{min-width:135px;padding:0 24px;border-inline-start:1px solid rgba(255,255,255,.3)}.hero-stats b,.hero-stats span{display:block}.hero-stats b{font:600 30px Manrope}.hero-stats span{font-size:11px;opacity:.7}.scroll{position:absolute;bottom:32px;left:50%;color:#fff;text-decoration:none;font-size:25px}.section{padding:110px clamp(22px,8vw,124px)}.section-label{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.08em;margin-bottom:72px}.section-label span{color:var(--gold)}.section-label:after{content:"";height:1px;background:var(--line);flex:1}.section-label.light{color:#fff}.section-label.light:after{background:rgba(255,255,255,.18)}.intro-grid,.partners-grid,.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font-size:clamp(38px,5vw,72px);line-height:1.22;margin:0;letter-spacing:-.045em}.lead{font-size:17px;line-height:2.05;color:#54605a;margin:36px 0 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:95px;gap:34px}.timeline article{position:relative}.timeline .num{font:600 12px Manrope;color:var(--gold)}.timeline .line{height:1px;background:var(--line);margin:17px 0 27px}.duration{color:var(--gold);font-size:12px}.timeline h3{font-size:25px;margin:10px 0}.timeline article>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.experience{background:var(--ink);color:#fff}.experience .kicker{margin-top:6px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14);border-inline-start:1px solid rgba(255,255,255,.14)}.feature-grid article{padding:28px 24px;border-inline-end:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);min-height:190px}.feature-grid i{color:var(--gold);font-style:normal;font-size:22px}.feature-grid h3{font-size:16px;margin:22px 0 9px}.feature-grid p{font-size:12px;line-height:1.8;color:rgba(255,255,255,.58)}.principles{text-align:center;background:#e8dfce}.quote-mark{font:italic 90px Georgia;color:var(--gold);height:65px}.principles blockquote{max-width:940px;margin:0 auto;font-size:clamp(25px,3.3vw,49px);line-height:1.65}.principles p{color:var(--muted);font-size:12px;margin-top:36px}.partners ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 34px;padding:0;list-style:none;margin:35px 0}.partners li{font-size:13px;border-bottom:1px solid var(--line);padding:0 0 13px}.partners li:before{content:"✦";color:var(--gold);margin-inline-end:9px}.text-link{display:inline-block;color:var(--ink);font-weight:700;text-decoration:none;margin-top:18px;border-bottom:1px solid var(--gold);padding-bottom:8px}.contact{background:#123a34;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-copy>p:not(.eyebrow){color:rgba(255,255,255,.65);line-height:1.9;max-width:570px}.direct{display:flex;flex-direction:column;gap:7px;margin-top:30px}.direct a{color:#fff;text-decoration:none;font:500 14px Manrope}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact label{font-size:11px;color:rgba(255,255,255,.65)}.contact label span{display:block;margin-bottom:8px}.contact input,.contact select{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.34);color:#fff;padding:10px 2px;font:inherit;outline:none}.contact select option{color:#111}.contact button{grid-column:1/-1;background:var(--gold);color:var(--ink);border:0;padding:16px;font:700 13px inherit;cursor:pointer}.form-note{grid-column:1/-1;font-size:10px;text-align:center;color:rgba(255,255,255,.45)}footer{background:#061614;color:#fff;padding:32px clamp(22px,5vw,76px);display:flex;justify-content:space-between;align-items:center}footer p{font-size:11px;opacity:.55}footer>a{color:var(--gold);text-decoration:none;font-size:20px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.reveal{animation:rise .9s ease both}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.nav nav{display:none}.nav-cta{display:none}.hero{min-height:720px;align-items:flex-end;padding-bottom:155px;background-position:61% center}.hero h1{font-size:55px}.hero-stats{inset-inline:22px;bottom:35px;justify-content:space-between}.hero-stats div{min-width:0;flex:1;padding:0 14px}.scroll{display:none}.section{padding:78px 22px}.section-label{margin-bottom:48px}.intro-grid,.partners-grid,.exp-grid,.contact{grid-template-columns:1fr;gap:40px}.timeline{grid-template-columns:1fr;margin-top:55px}.feature-grid{margin-top:15px}.contact form{grid-template-columns:1fr}.contact label,.contact button,.form-note{grid-column:1}.partners ul{grid-template-columns:1fr}footer{gap:20px}footer p{display:none}}@media(max-width:520px){.hero{padding-inline:20px}.hero h1{font-size:44px}.hero h1 em{font-size:.44em}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;text-align:center}.hero-stats span{font-size:9px}.feature-grid{grid-template-columns:1fr}.contact form{display:block}.contact label{display:block;margin-bottom:20px}.contact button{width:100%}.form-note{margin-top:12px}}
