button{font-family:'Mihad Sans',Tahoma,sans-serif}
.interactive-hero{isolation:isolate}.hero-track{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(34px);transition:opacity .55s ease,transform .7s cubic-bezier(.22,.8,.25,1),visibility .55s;overflow:hidden}
.hero-slide.is-active{opacity:1;visibility:visible;transform:none}
.hero-slide .hero-copy h2{font:700 38px/1.05 'Mihad Display';color:#30362e;margin:0 0 10px}
.course-hero-slide .course-visual{left:0;width:54%;height:100%;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}
.course-hero-slide .course-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}
.course-hero-slide .course-visual:after{left:0;right:0;bottom:0;height:100%;border-radius:0;background:linear-gradient(90deg,transparent 55%,rgba(111,151,9,.18));filter:none}
.course-hero-slide .course-visual figcaption{position:absolute;left:18px;bottom:16px;z-index:2;direction:ltr;background:#1c211b;color:#fff;font-size:8px;letter-spacing:1px;padding:5px 9px}
.hero-controller{position:absolute;z-index:9;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(25,30,24,.92);color:#fff;padding:5px 7px;box-shadow:0 3px 8px rgba(0,0,0,.18)}
.hero-arrow{width:27px;height:27px;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .2s,color .2s}.hero-arrow:hover,.hero-arrow:focus{background:#81a911;color:#fff}
.hero-status{direction:ltr;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px}.hero-status b{color:#a7ce35}.hero-status i{display:block;width:28px;height:1px;background:#687064}
.slider-dots button{width:8px;height:8px;padding:0;border:1px solid #8e9488;border-radius:50%;background:#c8cbc3;cursor:pointer}.slider-dots button.is-active{background:#749e0c;border-color:#628707;transform:scale(1.2)}

.course-cinema{width:min(900px,calc(100% - 36px));padding:8px 0 34px;border-bottom:1px solid var(--line)}
.cinema-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.cinema-head span,.section-kicker{direction:ltr;display:block;color:#7da40f;font-size:8px;letter-spacing:2px}
.cinema-head h2{font:700 27px/1.2 'Mihad Display';margin:2px 0}.cinema-head p{margin:0;color:#788076;font-size:10px}
.rail-controls{display:flex;direction:ltr;gap:5px}.rail-controls button{width:38px;height:38px;border:1px solid #bac0b5;background:#f7f8f4;color:#20251f;font-size:17px;cursor:pointer;transition:.2s}.rail-controls button:hover,.rail-controls button:focus{background:#20251f;color:#fff;border-color:#20251f}
.course-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7da40f #dfe2d9;padding:0 0 15px;direction:rtl}.course-rail::-webkit-scrollbar{height:5px}.course-rail::-webkit-scrollbar-thumb{background:#7da40f}.course-rail::-webkit-scrollbar-track{background:#dfe2d9}
.course-film{flex:0 0 264px;scroll-snap-align:start;position:relative}.film-image{height:142px;display:block;position:relative;overflow:hidden;background:#272e25}
.film-image:before{content:'';position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.52);box-shadow:inset 0 -50px 45px rgba(8,15,6,.32)}
.film-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .4s}.film-image>span{position:absolute;z-index:3;top:8px;right:8px;background:#161b16;color:#fff;direction:ltr;font-size:8px;letter-spacing:1px;padding:3px 7px}
.film-image>i{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-30%);opacity:0;color:#fff;border-bottom:1px solid #a9cf3d;font-style:normal;font-size:10px;transition:.3s}
.course-film:hover .film-image img{transform:scale(1.08);filter:saturate(1)}.course-film:hover .film-image>i{opacity:1;transform:translate(-50%,-50%)}.course-film>small{display:block;color:#7ba10d;font-size:8px;margin-top:8px}
.course-film h3{font:700 18px/1.25 'Mihad Display';margin:2px 0 4px}.course-film p{font-size:9px;line-height:1.65;color:#767d73;margin:0}

.impact-ticker{overflow:hidden;background:#1b201b;color:#fff;border-block:4px solid #729809;position:relative}.impact-ticker:after{content:'MIHAD / READ / THINK / DISCUSS';position:absolute;direction:ltr;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font:700 68px/1 'Mihad Sans';letter-spacing:8px;color:rgba(255,255,255,.025);pointer-events:none}
.impact-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.impact-track>div{min-height:118px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-inline-end:1px solid #343a33}.impact-track>div:last-child{border-inline-end:0}
.impact-track strong{font:700 36px/1 'Mihad Display';color:#a8d02b}.impact-track strong:after{content:'+';font-size:15px}.impact-track span{font-size:9px;color:#b5bbb3;margin-top:7px}

.company-services{width:min(900px,calc(100% - 36px));grid-template-columns:1.15fr .95fr;gap:54px;padding-block:48px}.section-kicker{margin-bottom:5px}.living-photo{isolation:isolate}
.living-photo:before{content:'';position:absolute;z-index:2;right:-11px;top:-11px;width:52px;height:52px;border-top:2px solid #8eb51f;border-right:2px solid #8eb51f}
.photo-orbit{position:absolute;z-index:3;left:22px;top:20px;width:54px;height:54px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.photo-orbit:before,.photo-orbit:after{content:'';position:absolute;inset:9px;border:1px dashed rgba(255,255,255,.65);border-radius:50%}.photo-orbit:after{inset:22px;background:#90b91d;border:0}
.service-console{min-width:0;background:#20251f;color:#fff;position:relative;padding:20px 20px 18px;overflow:hidden;box-shadow:9px 9px 0 #dce2d2}.service-console:before{content:'';position:absolute;inset:0;background:linear-gradient(155deg,rgba(142,181,31,.12),transparent 42%),repeating-radial-gradient(circle at 20% 20%,transparent 0 18px,rgba(255,255,255,.028) 19px 20px);pointer-events:none}
.service-console-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #424a40;padding-bottom:9px}.service-console-head span{color:#9fc82b;font-size:8px}.service-console-head b{font:700 19px/1 'Mihad Display'}
.service-radar{width:126px;height:126px;margin:18px auto 10px;position:relative;border:1px solid #516047;border-radius:50%;display:grid;place-items:center}.service-radar i{position:absolute;inset:13px;border:1px dashed #485442;border-radius:50%;animation:radar-spin 18s linear infinite}.service-radar i:nth-child(2){inset:30px;animation-direction:reverse}.service-radar i:nth-child(3){inset:49%;border:0;border-top:1px solid #759512;border-radius:0}.service-radar i:nth-child(4){inset:49% 0;border:0;border-top:1px solid #3f4a3b;border-radius:0;transform:rotate(90deg)}
.service-radar span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#84aa18;color:#fff;font:700 23px/1 'Mihad Display';box-shadow:0 0 0 7px rgba(132,170,24,.12)}@keyframes radar-spin{to{transform:rotate(360deg)}}
.service-stage{position:relative;z-index:2;min-height:128px;text-align:center}.service-stage small{font-size:8px;direction:ltr;color:#91b920}.service-stage h3{font:700 21px/1.25 'Mihad Display';margin:4px 0}.service-stage p{font-size:9px;line-height:1.65;color:#abb2a9;margin:0 auto 8px;max-width:300px}.service-stage a{color:#a6cf31;font-size:9px}
.service-stage.is-changing{animation:service-swap .35s ease}@keyframes service-swap{0%{opacity:.2;transform:translateY(8px)}100%{opacity:1;transform:none}}
.service-switches{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.service-switches button{border:1px solid #3f473d;background:#292f28;color:#b5bbb3;min-height:39px;text-align:right;padding:6px 8px;font-size:8px;cursor:pointer;transition:.2s}.service-switches button span{direction:ltr;color:#718364;font-size:7px;margin-left:6px}.service-switches button:hover,.service-switches button.is-active{background:#7fa512;color:#fff;border-color:#94ba25}.service-switches button.is-active span{color:#e8f3c9}

.news-voices{width:min(900px,calc(100% - 36px));grid-template-columns:1.35fr .65fr;gap:52px;padding-block:44px}.news-row{position:relative;transition:background .2s,padding .2s}.news-row>i{align-self:center;opacity:0;color:#73990f;font-style:normal;transition:.2s}.news-row:hover{background:#fff;padding-inline:7px}.news-row:hover>i{opacity:1}.latest-news .news-row{grid-template-columns:86px 1fr 18px}
.testimonial-deck{background:#eef1e8;padding:18px 18px 22px;position:relative}.testimonial-deck .quote-burst{margin-top:-39px}.quote-stage{min-height:120px;position:relative}.quote-stage blockquote{display:none}.quote-stage blockquote.is-active{display:block;animation:quote-in .45s ease}@keyframes quote-in{0%{opacity:0;transform:translateY(9px)}100%{opacity:1;transform:none}}
.quote-controls{display:flex;justify-content:center;gap:6px;margin-top:14px}.quote-controls button{width:8px;height:8px;padding:0;border:1px solid #81916f;border-radius:50%;background:transparent;cursor:pointer}.quote-controls button.is-active{background:#7ca30f;border-color:#7ca30f}

.reading-atlas{width:min(980px,calc(100% - 24px));padding:42px 0 54px}.reading-atlas:before{content:'INTERACTIVE READING ATLAS';border-top-color:#20251f}.reading-atlas>header{max-width:720px;margin-inline:auto;text-align:center;border-bottom:0}.reading-atlas>header p{font-size:10px;color:#747b71;margin:6px 0 0}
.atlas-shell{display:grid;grid-template-columns:218px 1fr;min-height:800px;background:#fff;border:1px solid #cbd1c5;box-shadow:0 12px 32px rgba(35,45,27,.15)}.atlas-nav{background:#1d221d;color:#fff;padding:26px 15px;position:relative;overflow:hidden}.atlas-nav:before{content:'مِ';position:absolute;left:-15px;bottom:-25px;font:700 150px/1 'Mihad Display';color:rgba(255,255,255,.025)}
.atlas-nav button{width:100%;display:grid;grid-template-columns:29px 1fr;text-align:right;border:0;border-bottom:1px solid #394039;background:transparent;color:#b7bdb4;padding:13px 4px;cursor:pointer;position:relative;z-index:1}.atlas-nav button span{grid-row:1/3;direction:ltr;color:#697466;font-size:8px;padding-top:3px}.atlas-nav button b{font-size:10px}.atlas-nav button small{font-size:8px;color:#7f897c}
.atlas-nav button:before{content:'';position:absolute;right:-15px;top:0;bottom:0;width:0;background:#80a711;z-index:-1;transition:.25s}.atlas-nav button:hover,.atlas-nav button.is-active{color:#fff}.atlas-nav button.is-active:before{width:calc(100% + 15px)}.atlas-nav button.is-active span,.atlas-nav button.is-active small{color:#e6f0ce}
.atlas-meter{height:2px;background:#3d453b;margin-top:24px}.atlas-meter i{display:block;width:20%;height:100%;background:#a6ce31;transition:width .45s}
.atlas-workspace{min-width:0;padding:0 30px 32px}.atlas-toolbar{height:63px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;border-bottom:1px solid #dfe2da;gap:14px}.atlas-toolbar>span{direction:ltr;font-size:8px;color:#8b9288}.atlas-toolbar>span b{font-size:15px;color:#71970e}.atlas-toolbar>p{margin:0;font-size:10px;color:#565d53}.atlas-toolbar>div{display:flex;direction:ltr}.atlas-toolbar button{width:31px;height:31px;border:1px solid #cbd0c5;background:#f7f8f5;cursor:pointer}.atlas-toolbar button:hover{background:#20251f;color:#fff}
.atlas-pages{columns:auto!important;column-rule:0!important;text-align:right!important;font-size:12px!important;line-height:1.9!important;padding-top:24px}.atlas-chapter{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;counter-reset:atlas-section}.atlas-chapter.is-active{display:grid;animation:chapter-in .48s ease}@keyframes chapter-in{0%{opacity:0;transform:translateX(15px)}100%{opacity:1;transform:none}}
.atlas-chapter section{counter-increment:atlas-section;break-inside:auto!important;margin:0!important;padding:18px 0 21px;border-bottom:1px solid #e0e3dc;position:relative}.atlas-chapter section:before{content:'0' counter(atlas-section);direction:ltr;display:block;color:#88ad1a;font-size:8px;letter-spacing:1px;margin-bottom:3px}.atlas-chapter section h2{font-size:21px;margin:0 0 5px}.atlas-chapter section p{margin:0;color:#535b50}.atlas-chapter section:nth-child(2n){padding-top:48px}.atlas-pages>.editorial-lead{display:none}
.closing-mark{display:block;margin:0 auto 4px;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font:700 20px/34px 'Mihad Display'}
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,.8,.25,1)}.reveal-ready.is-visible{opacity:1;transform:none}.site-progress{position:fixed;z-index:10000;top:0;left:0;width:100%;height:3px;pointer-events:none}.site-progress i{display:block;width:0;height:100%;background:#a7cd2e;box-shadow:0 0 8px rgba(167,205,46,.6)}

@media(max-width:780px){
 .hero-controller{bottom:8px}.hero-slide .hero-copy h2{font-size:31px}.course-hero-slide .course-visual{left:-20px;width:105%;height:48%;top:auto;bottom:0;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
 .course-cinema{padding-top:16px}.cinema-head{align-items:flex-start}.cinema-head h2{font-size:23px}.cinema-head p{max-width:235px}.course-film{flex-basis:82vw}.film-image{height:180px}
 .impact-track{grid-template-columns:repeat(2,1fr)}.impact-track>div{min-height:102px;border-bottom:1px solid #343a33}.impact-track strong{font-size:31px}
 .company-services{grid-template-columns:1fr;gap:38px}.service-console{box-shadow:6px 6px 0 #dce2d2}.news-voices{grid-template-columns:1fr;gap:56px}.testimonial-deck{margin-top:20px}
 .atlas-shell{grid-template-columns:1fr}.atlas-nav{display:flex;gap:4px;overflow-x:auto;padding:10px}.atlas-nav button{min-width:142px;border:1px solid #394039}.atlas-meter{display:none}.atlas-workspace{padding:0 17px 24px}.atlas-toolbar{grid-template-columns:55px 1fr auto}.atlas-toolbar>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .atlas-chapter{grid-template-columns:1fr}.atlas-chapter section:nth-child(2n){padding-top:18px}
}
@media(prefers-reduced-motion:reduce){.service-radar i{animation:none}.hero-slide,.course-film img,.reveal-ready{transition:none}}
