:root{--blue:#07638f;--blue2:#0a7aa8;--navy:#092b3d;--gold:#dda21b;--gold2:#f0c257;--cream:#fbf7eb;--soft:#f3f7f8;--ink:#0c2b3b;--muted:#667b86;--line:#e1e9ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--ink);line-height:1.7;background:#fff}a{text-decoration:none;color:inherit;cursor:pointer}button,input,select{font:inherit}.shell{width:min(1360px,calc(100% - 56px));margin:auto}.top{height:30px;background:var(--navy);color:#bfd0d8;font-size:11px}.top .shell{height:100%;display:flex;align-items:center;justify-content:space-between}header{height:86px;position:sticky;top:0;z-index:50;background:#fffffff4;backdrop-filter:blur(14px);border-bottom:1px solid #e7edef}.nav{height:100%;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;margin-left:auto}.logo-gate{width:48px;height:48px;display:grid;place-items:center;border-radius:50% 50% 12px 12px;background:linear-gradient(145deg,var(--gold2),#c98a08);color:#fff;font-size:27px;font-weight:900}.logo b{display:block;color:var(--blue);font-size:21px;line-height:1}.logo small{color:var(--gold);font-size:10px;font-weight:800}.nav nav{display:flex;gap:25px;font-size:14px;font-weight:800}.nav nav a{transition:.2s}.nav nav a:hover{color:var(--blue)}.mobile-menu{display:none;background:none;border:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;border-radius:13px;font-weight:800;transition:.25s}.cta svg,.more svg{width:17px}.cta:hover{transform:translateY(-2px)}.gold{background:linear-gradient(135deg,var(--gold2),#c98b0c);color:#fff}.blue{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff}.white{background:#fff;color:var(--navy)}.outline{border:1px solid #ffffff3d;color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#f8fbfc 0%,#fff 47%,#fbf5e5 100%);padding-bottom:75px}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(#07638f12 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.hero-wrap{min-height:650px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;position:relative}.hero-copy{z-index:2}.eyebrow{color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.2px}.hero h1{font-size:clamp(64px,6vw,92px);line-height:.95;margin:18px 0 28px;font-weight:900;letter-spacing:-3px}.hero h1 em,.heading h2 em,.why-content h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:19px;color:var(--muted);max-width:600px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.play{display:flex;align-items:center;gap:10px;font-weight:800}.play span{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff}.play svg{width:17px;fill:var(--gold);color:var(--gold)}.trust-row{display:flex;gap:22px;margin-top:35px;flex-wrap:wrap}.trust-row span{display:flex;gap:6px;align-items:center;color:#536c78;font-size:12px;font-weight:700}.trust-row svg{width:17px;color:var(--gold)}.hero-stage{height:570px;position:relative}.hero-photo{position:absolute;inset:20px 65px 10px 20px;background:url("https://www.elm.sa/Style%20Library/ar-sa/assets_new/images/batch7/Partner-with-us1.jpg") center/cover;border-radius:280px 280px 35px 35px;box-shadow:0 35px 85px #092b3d30;border:8px solid #fff}.outline-gate{position:absolute;inset:0 45px 30px 0;border:1px solid #dda21b70;border-radius:300px 300px 45px 45px;z-index:0}.floating{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 20px 55px #092b3d22;padding:13px 16px}.floating small,.floating b{display:block}.floating small{font-size:9px;color:var(--muted)}.floating b{font-size:13px}.f1{top:70px;right:0;display:flex;gap:10px;align-items:center}.f1 svg,.f3 svg{color:var(--gold);width:28px}.f2{left:0;top:120px;text-align:center}.stars{color:var(--gold);font-size:10px}.f2 b{font-size:24px}.f3{right:35px;bottom:20px;display:flex;align-items:center;gap:10px}.hero-bottom{position:relative;margin-top:-15px;z-index:4}.search{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:20px;box-shadow:0 22px 60px #092b3d12;padding:10px 12px;display:flex;align-items:center;gap:12px}.search>svg{margin-right:8px;color:var(--blue)}.search input{flex:1;border:0;outline:0;padding:12px;font-size:14px}.search select{border:0;border-right:1px solid var(--line);padding:10px 20px;background:#fff}.search button{border:0;border-radius:12px;background:var(--blue);color:#fff;padding:13px 25px;font-weight:800}.quick{display:flex;gap:12px;align-items:center;margin:12px 15px;font-size:11px;color:var(--muted)}.quick a{background:var(--soft);padding:4px 10px;border-radius:20px}.section{padding:100px 0}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.heading h2,.why-content h2{font-size:clamp(36px,4vw,56px);line-height:1.1;margin:6px 0 12px;font-weight:900;letter-spacing:-1.5px}.heading p,.why-content>p{color:var(--muted);margin:0}.more{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:900}.gates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gate{min-height:235px;border:1px solid var(--line);border-radius:26px;padding:28px;background:#fff;position:relative;overflow:hidden;transition:.3s}.gate:after{content:"";position:absolute;width:110px;height:135px;border:1px solid #dda21b35;border-radius:60px 60px 15px 15px;left:-35px;bottom:-60px}.gate:hover{transform:translateY(-7px);border-color:#dda21b70;box-shadow:0 22px 55px #092b3d10}.gate-top{display:flex;justify-content:space-between}.gate-icon{width:52px;height:52px;padding:13px;border-radius:15px;background:var(--cream);color:var(--blue)}.gate-num{color:var(--gold);font-size:12px;font-weight:900}.gate h3{font-size:20px;margin:20px 0 5px}.gate p{color:var(--muted);font-size:13px;margin:0}.gate a{position:absolute;bottom:25px;color:var(--blue);font-size:12px;font-weight:900}.courses{background:var(--soft)}.filters{display:flex;gap:8px;margin-bottom:25px;overflow:auto}.filters button{border:1px solid var(--line);background:#fff;padding:8px 15px;border-radius:30px;white-space:nowrap}.filters .active{background:var(--blue);color:#fff;border-color:var(--blue)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course{background:#fff;border-radius:25px;overflow:hidden;border:1px solid var(--line);transition:.3s}.course:hover{transform:translateY(-6px);box-shadow:0 22px 55px #092b3d12}.course-photo{height:255px;background-size:cover;background-position:center;position:relative}.course-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#092b3d9c)}.course-tag{position:absolute;z-index:2;top:17px;right:17px;background:#fff;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:800}.course-cat{position:absolute;z-index:2;bottom:16px;right:18px;color:#fff;font-weight:800}.course-body{padding:20px}.course-body small{color:var(--gold);font-weight:800}.course-body h3{font-size:19px;margin:4px 0}.course-meta{display:flex;gap:14px;color:var(--muted);font-size:11px;margin-top:12px}.course-meta span{display:flex;align-items:center;gap:4px}.course-meta svg{width:14px}.rating{border-top:1px solid var(--line);margin-top:15px;padding-top:13px;display:flex;align-items:center;color:var(--gold);font-size:12px}.rating button{margin-right:auto;border:0;background:none;font-size:21px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.why-photo{height:650px;background:url("https://images.pexels.com/photos/7984733/pexels-photo-7984733.jpeg?auto=compress&cs=tinysrgb&w=1200") center/cover;border-radius:40px 230px 40px 40px;position:relative}.why-photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #dda21b80;border-radius:40px 230px 40px 40px;z-index:-1}.why-badge{position:absolute;bottom:35px;left:-25px;background:var(--navy);color:#fff;border-radius:20px;padding:18px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 45px #092b3d25}.why-badge b{font-size:50px;color:var(--gold);line-height:1}.why-badge span{font-size:11px}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.why-cards article{border:1px solid var(--line);border-radius:18px;padding:17px;display:flex;gap:12px}.why-cards svg{width:23px;color:var(--gold);flex:none}.why-cards b,.why-cards span{display:block}.why-cards span{font-size:11px;color:var(--muted);margin-top:3px}.event-section{background:var(--navy);color:#fff}.heading.light p{color:#a9bac3}.heading.light .more{color:var(--gold2)}.events-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:18px}.featured-event,.side-event{background:#fff;color:var(--ink);border-radius:28px;overflow:hidden}.event-image{background-size:cover;background-position:center;position:relative}.event-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#092b3d80)}.ev1{height:390px;background-image:url("https://images.pexels.com/photos/8939053/pexels-photo-8939053.jpeg?auto=compress&cs=tinysrgb&w=1200")}.ev2{height:250px;background-image:url("https://images.pexels.com/photos/10347160/pexels-photo-10347160.jpeg?auto=compress&cs=tinysrgb&w=900")}.event-image>span{position:absolute;z-index:2;top:18px;right:18px;background:var(--gold);color:#fff;border-radius:20px;padding:5px 11px;font-size:10px;font-weight:800}.event-info{padding:22px;display:flex;gap:20px}.event-date{width:70px;height:70px;background:var(--cream);border-radius:15px;display:grid;place-items:center;flex:none;text-align:center}.event-date b{font-size:27px;line-height:1}.event-date small{font-size:9px;color:var(--gold)}.event-info h3,.side-event h3{margin:0;font-size:22px}.event-info p{color:var(--muted);margin:3px 0}.event-info span{font-size:11px;color:var(--muted);display:flex;align-items:center}.event-info svg{width:13px}.side-event>div:last-child{padding:22px}.side-event small{color:var(--gold);font-weight:800}.side-event a{display:flex;align-items:center;gap:5px;color:var(--blue);font-weight:800;margin-top:15px}.side-event svg{width:15px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience{min-height:390px;border-radius:30px;padding:42px;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.audience:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092b3def,#092b3d55)}.audience>div{position:relative;z-index:2}.a1{background-image:url("https://images.pexels.com/photos/8154798/pexels-photo-8154798.jpeg?auto=compress&cs=tinysrgb&w=1000")}.a2{background-image:url("https://images.pexels.com/photos/8939054/pexels-photo-8939054.jpeg?auto=compress&cs=tinysrgb&w=1000")}.audience>div>span{color:var(--gold2);font-weight:900}.audience h2{font-size:32px;line-height:1.2;margin:8px 0}.audience p{color:#d4dfe4}.team-section{background:linear-gradient(180deg,var(--soft),#fff)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.person{border-radius:25px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.3s}.person:hover{transform:translateY(-6px)}.person-photo{height:340px;overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover;transition:.4s}.person:hover img{transform:scale(1.04)}.person-info{padding:18px}.person-info h3{margin:0;font-size:18px}.person-info p{color:var(--muted);font-size:12px;margin:2px 0}.person-info a{color:var(--blue);font-size:11px;font-weight:800}.experts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.expert{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:22px;padding:16px}.expert img{width:100px;height:100px;border-radius:50%;object-fit:cover}.expert h3{margin:0}.expert p{margin:2px 0;color:var(--muted);font-size:11px}.expert span{color:var(--gold);font-size:11px}.impact{background:linear-gradient(115deg,var(--navy),#0c4058);color:#fff;padding:85px 0}.impact-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.impact h2{font-size:45px;line-height:1.15;margin:8px 0}.impact small{color:#78929f}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.numbers article{border-right:1px solid #ffffff1c;padding:20px}.numbers b{display:block;font-size:46px;color:var(--gold2)}.numbers span{font-size:11px;color:#b9c8cf}.stories{background:var(--cream)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-grid article{background:#fff;border-radius:25px;padding:24px;position:relative}.story-person{width:62px;height:62px;border-radius:50%;background-size:cover;background-position:center}.sp1{background-image:url("https://images.pexels.com/photos/8154928/pexels-photo-8154928.jpeg?auto=compress&cs=tinysrgb&w=300")}.sp2{background-image:url("https://images.pexels.com/photos/8939111/pexels-photo-8939111.jpeg?auto=compress&cs=tinysrgb&w=300")}.sp3{background-image:url("https://images.pexels.com/photos/8069519/pexels-photo-8069519.jpeg?auto=compress&cs=tinysrgb&w=300")}.quote{position:absolute;top:5px;left:20px;font:80px Georgia;color:#dda21b2d}.story-grid p{font-size:15px;margin:22px 0}.story-grid b,.story-grid span{display:block}.story-grid span{font-size:10px;color:var(--muted)}.demo-note{text-align:center;color:#9a8c6a;font-size:10px;margin-top:18px}.partners{text-align:center}.partners h2{font-size:42px;margin:5px}.logos{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.logos span{height:100px;display:grid;place-items:center;border-left:1px solid var(--line);color:#a8b3b8;font-weight:800}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-title h2{font-size:50px;line-height:1.1;margin:8px 0}.faq-title p{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 5px}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted);font-size:13px}.final{background:linear-gradient(120deg,var(--blue),var(--navy));color:#fff;border-radius:35px;padding:65px 70px;margin-bottom:70px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.final:after{content:"";position:absolute;width:320px;height:360px;border:1px solid #dda21b60;border-radius:180px 180px 25px 25px;left:-120px;bottom:-230px}.final h2{font-size:50px;line-height:1.05;margin:8px 0}.final p{color:#c3d2d9}.final-actions{display:flex;gap:10px;z-index:2}footer{background:var(--navy);color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.logo.inverse{margin:0}.logo.inverse b{color:#fff}.footer-grid p{color:#9bb0ba}.footer-grid>div:not(:first-child)>b{display:block;color:var(--gold2);margin-bottom:12px}.footer-grid>div:not(:first-child)>a{display:block;color:#b8c6cc;font-size:12px;margin:7px 0}.copy{border-top:1px solid #ffffff16;margin-top:40px;padding-top:20px;color:#708995;font-size:11px}@media(max-width:1000px){.nav nav{display:none}.mobile-menu{display:block}.hero-wrap{grid-template-columns:1fr;gap:15px;padding-top:55px}.hero-stage{height:520px}.gates{grid-template-columns:repeat(2,1fr)}.why-grid{gap:35px}.team-grid{grid-template-columns:repeat(2,1fr)}.impact-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shell{width:min(100% - 30px,1360px)}.top span:last-child,.nav>.cta{display:none}.hero{padding-bottom:45px}.hero-wrap{min-height:auto}.hero h1{font-size:58px}.hero-stage{height:390px}.hero-photo{inset:20px 35px 10px 5px}.f1{top:35px}.f2{display:none}.f3{right:10px}.search{flex-wrap:wrap}.search input{min-width:70%}.search select{flex:1;border:1px solid var(--line);border-radius:10px}.search button{flex:1}.quick{overflow:auto}.section{padding:70px 0}.heading{align-items:flex-start}.heading h2,.why-content h2{font-size:38px}.heading>.more{display:none}.gates,.course-grid,.why-grid,.events-grid,.audiences,.story-grid,.faq{grid-template-columns:1fr}.gate{min-height:220px}.why-photo{height:430px}.why-cards{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.person-photo{height:230px}.experts-grid{grid-template-columns:1fr}.numbers{grid-template-columns:repeat(2,1fr)}.logos{grid-template-columns:repeat(2,1fr)}.final{padding:45px 25px;display:block}.final h2{font-size:40px}.final-actions{margin-top:25px;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}
/* Premium animated slider */
.premium-slider{position:relative;min-height:770px;overflow:hidden;background:linear-gradient(120deg,#f8fbfc 0%,#fff 43%,#faf3df 100%);isolation:isolate}.slider-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.slider-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#07638f0b 1px,transparent 1px),linear-gradient(90deg,#07638f0b 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}.bg-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb1{width:520px;height:520px;right:-180px;top:-210px;background:radial-gradient(circle,#0a7aa81b,transparent 68%)}.orb2{width:560px;height:560px;left:-200px;bottom:-330px;background:radial-gradient(circle,#dda21b25,transparent 67%)}.bg-gate{position:absolute;border:1px solid #dda21b4d;border-radius:180px 180px 25px 25px}.g1{width:310px;height:410px;right:43%;top:-190px;transform:rotate(11deg)}.g2{width:210px;height:280px;left:2%;bottom:-130px;transform:rotate(-12deg);border-color:#07638f22}.gold-line{position:absolute;right:0;top:155px;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.dot-field{position:absolute;width:180px;height:150px;left:5%;top:14%;background-image:radial-gradient(#dda21b55 1.5px,transparent 1.5px);background-size:13px 13px;mask-image:linear-gradient(135deg,#000,transparent)}.hero-slides{position:relative;min-height:675px}.hero-slide{display:none;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;min-height:675px;padding:55px 0 75px}.hero-slide.active{display:grid;animation:heroIn .65s cubic-bezier(.2,.7,.2,1)}@keyframes heroIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.premium-slider .hero-copy{position:relative;z-index:4}.premium-slider .hero-copy:before{content:"";display:block;width:64px;height:4px;border-radius:10px;background:linear-gradient(90deg,var(--gold),var(--blue));margin-bottom:20px}.premium-slider h1{font-size:clamp(64px,6vw,94px);line-height:.94;margin:14px 0 26px;font-weight:900;letter-spacing:-3px}.premium-slider h1 em{font-style:normal;color:var(--blue)}.premium-slider .hero-copy>p{font-size:18px;max-width:590px;color:#5f747f}.premium-slider .hero-stage{height:550px;position:relative}.photo-stack{position:absolute;inset:0}.photo-stack .main-shot{position:absolute;inset:15px 60px 10px 15px;border:8px solid #fff;border-radius:280px 280px 38px 38px;background-size:cover;background-position:center;box-shadow:0 35px 85px #092b3d32}.photo-stack .main-shot:before{content:"";position:absolute;inset:-20px;border:1px solid #dda21b9a;border-radius:300px 300px 48px 48px;z-index:-1}.photo-stack .small-shot{position:absolute;width:155px;height:190px;left:0;top:65px;border:6px solid #fff;border-radius:90px 90px 22px 22px;background-size:cover;background-position:center;box-shadow:0 25px 60px #092b3d30;z-index:2}.ps1 .main-shot{background-image:url("https://images.pexels.com/photos/7984482/pexels-photo-7984482/free-photo-of-diverse-team-engaged-in-business-training-workshop.jpeg?auto=compress&cs=tinysrgb&w=1500")}.ps1 .small-shot{background-image:url("https://images.pexels.com/photos/7984733/pexels-photo-7984733.jpeg?auto=compress&cs=tinysrgb&w=500")}.ps2 .main-shot{background-image:url("https://images.pexels.com/photos/8154798/pexels-photo-8154798.jpeg?auto=compress&cs=tinysrgb&w=1500")}.ps2 .small-shot{background-image:url("https://images.pexels.com/photos/10347160/pexels-photo-10347160.jpeg?auto=compress&cs=tinysrgb&w=500")}.ps3 .main-shot{background-image:url("https://images.pexels.com/photos/8939054/pexels-photo-8939054.jpeg?auto=compress&cs=tinysrgb&w=1500")}.ps3 .small-shot{background-image:url("https://images.pexels.com/photos/8154930/pexels-photo-8154930.jpeg?auto=compress&cs=tinysrgb&w=500")}.premium-slider .floating{backdrop-filter:blur(12px);background:#fffffff2}.premium-slider .f1{right:5px;top:75px}.premium-slider .f2{left:5px;top:145px}.premium-slider .f3{right:35px;bottom:22px}.slider-nav{position:absolute;bottom:28px;right:50%;transform:translateX(50%);display:flex;align-items:center;gap:12px;z-index:10}.slider-nav>button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 25px #092b3d12}.slider-nav svg{width:17px}.slider-dots{display:flex;gap:7px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#b7c5cc;transition:.3s;cursor:pointer}.slider-dots button.active{width:34px;background:var(--gold)}.slide-count{position:absolute;bottom:32px;left:0;color:var(--muted);font-size:11px;display:flex;align-items:baseline;gap:4px}.slide-count b{font-size:24px;color:var(--blue)}.premium-slider .hero-bottom{margin-top:-4px}.premium-slider .search{box-shadow:0 25px 65px #092b3d17}.premium-slider .hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.premium-slider .trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px}.premium-slider .trust-row span{display:flex;align-items:center;gap:6px;font-size:11px;color:#607783}.premium-slider .trust-row svg{width:16px;color:var(--gold)}@media(max-width:1000px){.premium-slider{min-height:auto}.hero-slide{grid-template-columns:1fr;gap:20px;padding-top:60px;min-height:1050px}.premium-slider .hero-stage{height:500px}.slider-nav{bottom:20px}.slide-count{display:none}}@media(max-width:650px){.hero-slide{min-height:900px;padding-top:45px}.premium-slider h1{font-size:57px}.premium-slider .hero-stage{height:370px}.photo-stack .main-shot{inset:15px 35px 5px 5px}.photo-stack .small-shot{width:95px;height:125px;top:45px}.premium-slider .f2{display:none}.premium-slider .f1{top:30px}.premium-slider .f3{right:8px;bottom:5px}.dot-field{display:none}.slider-nav{bottom:10px}}

/* About + regional branches */
.about-arabsgate{background:linear-gradient(180deg,#fff,#fbfcfc)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about-visual{height:690px;position:relative}.about-main-photo{position:absolute;inset:15px 55px 15px 0;background:url("https://images.pexels.com/photos/8939053/pexels-photo-8939053.jpeg?auto=compress&cs=tinysrgb&w=1200") center/cover;border-radius:250px 250px 36px 36px;box-shadow:0 30px 75px #092b3d24}.about-main-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 55%,#092b3d75)}.about-gate-line{position:absolute;inset:-5px 35px 35px 20px;border:1px solid #dda21b85;border-radius:270px 270px 45px 45px;z-index:-1}.about-seal,.about-exp{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px #092b3d1c;border-radius:18px;z-index:2}.about-seal{right:0;top:90px;padding:13px 16px;display:flex;align-items:center;gap:10px}.about-seal svg{color:var(--gold)}.about-seal small,.about-seal b,.about-exp span,.about-exp b,.about-exp small{display:block}.about-seal small{font-size:9px;color:var(--muted)}.about-exp{left:5px;bottom:45px;padding:18px 22px;background:var(--navy);color:#fff}.about-exp span{color:var(--gold2);font-size:10px}.about-exp b{font-size:20px}.about-exp small{color:#a9bbc4}.about-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.1;margin:7px 0 20px;font-weight:900}.about-copy h2 em{font-style:normal;color:var(--blue)}.about-copy .lead{font-size:17px;color:#3d5967}.about-copy>p:not(.lead){color:var(--muted)}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.about-features article{padding:15px;border:1px solid var(--line);border-radius:17px;display:flex;gap:11px;background:#fff}.about-features svg{width:23px;color:var(--gold);flex:none}.about-features b,.about-features span{display:block}.about-features span{font-size:10px;color:var(--muted);margin-top:2px}.brand-quote{border-right:4px solid var(--gold);background:var(--cream);padding:16px 20px;border-radius:14px 0 0 14px}.brand-quote span{display:block;color:var(--gold);font-size:10px;font-weight:900}.brand-quote strong{display:block;font-size:23px;color:var(--blue)}.brand-quote p{font-size:11px;color:var(--muted);margin:3px 0 0}.branches{background:var(--soft)}.branches-heading{align-items:center}.whatsapp-top{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:11px 15px;border-radius:15px;box-shadow:0 10px 30px #092b3d0c}.whatsapp-top>svg{color:#169c55}.whatsapp-top small,.whatsapp-top b{display:block}.whatsapp-top small{font-size:9px;color:var(--muted)}.whatsapp-top b{font-size:14px}.branches-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.region-map{min-height:465px;background:linear-gradient(145deg,#0b354a,var(--navy));border-radius:30px;position:relative;overflow:hidden;color:#fff}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px}.region-map:before,.region-map:after{content:"";position:absolute;border:1px solid #dda21b35;border-radius:50%}.region-map:before{width:420px;height:420px;left:-110px;top:-140px}.region-map:after{width:240px;height:240px;right:-90px;bottom:-100px}.map-title{position:absolute;right:35px;top:35px;color:#ffffff35;font-size:34px;font-weight:900;line-height:.9;letter-spacing:2px}.map-title b{color:#dda21b55;font-size:13px}.pin{position:absolute;display:flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid #ffffff1e;backdrop-filter:blur(6px);padding:7px 10px;border-radius:20px;font-size:10px;font-weight:800}.pin svg{width:17px;color:var(--gold2)}.p-bh{right:31%;top:56%}.p-sa{right:43%;top:45%}.p-jo{right:52%;top:24%}.p-ae{right:16%;top:51%}.branch-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.branch-cards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:flex;align-items:center;gap:12px;transition:.25s}.branch-cards article:hover{transform:translateY(-4px);border-color:#dda21b75;box-shadow:0 15px 40px #092b3d0c}.flag{font-size:31px}.branch-cards small{color:var(--muted);font-size:9px}.branch-cards h3{margin:1px 0;font-size:20px}.branch-cards p{margin:0;color:var(--gold);font-size:10px}.branch-cards>article>svg{margin-right:auto;width:17px;color:var(--blue)}.branch-cta{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between}.branch-cta>div{display:flex;align-items:center;gap:11px}.branch-cta>div>svg{color:var(--gold)}.branch-cta small,.branch-cta b{display:block}.branch-cta small{color:var(--muted);font-size:9px}.branch-cta a{display:flex;gap:7px;align-items:center;background:#169c55;color:#fff;padding:11px 16px;border-radius:12px;font-size:12px;font-weight:900}.branch-cta a svg{width:17px}.floating-whatsapp{position:fixed;left:22px;bottom:22px;z-index:60;background:#169c55;color:#fff;padding:12px 15px;border-radius:50px;display:flex;align-items:center;gap:7px;box-shadow:0 14px 35px #0b6d3a45;font-size:12px;font-weight:900}.floating-whatsapp svg{width:19px}@media(max-width:900px){.about-grid,.branches-layout{grid-template-columns:1fr}.about-visual{height:570px}.region-map{min-height:390px}}@media(max-width:650px){.about-visual{height:430px}.about-main-photo{inset:10px 30px 10px 0}.about-features,.branch-cards{grid-template-columns:1fr}.brand-quote strong{font-size:20px}.region-map{min-height:330px}.map-title{font-size:25px}.branch-cta{align-items:flex-start;flex-direction:column;gap:15px}.branch-cta a{width:100%;justify-content:center}.whatsapp-top{display:none}.floating-whatsapp span{display:none}.floating-whatsapp{width:50px;height:50px;padding:0;justify-content:center;border-radius:50%}}
body{overflow-x:hidden}.section{padding:82px 0}.heading{margin-bottom:32px}.about-arabsgate,.branches{padding-top:80px!important;padding-bottom:80px!important}.about-grid{align-items:center}.about-copy{max-width:650px}.about-visual{height:610px}.about-main-photo{inset:12px 48px 12px 0;background-position:center}.branches-layout{align-items:stretch}.region-map{min-height:455px}.map-watermark{position:absolute;right:35px;top:32px;font-size:52px;line-height:.72;font-weight:900;color:#ffffff0c;letter-spacing:3px}.map-watermark span{font-size:14px;color:#dda21b42}.network-lines{position:absolute;inset:0;width:100%;height:100%}.network-lines path{fill:none;stroke:#dda21b55;stroke-width:1.5;stroke-dasharray:5 7}.network-lines circle{fill:#f0c257;filter:drop-shadow(0 0 8px #f0c257)}.region-map .pin{background:#0e4359e8;border-color:#ffffff22;box-shadow:0 10px 25px #0002}.region-map .pin span{display:flex;flex-direction:column;line-height:1.25}.region-map .pin small{font-size:7px;color:#8da8b5}.p-jo{right:auto;left:17%;top:31%}.p-sa{right:auto;left:45%;top:59%}.p-bh{right:auto;left:58%;top:48%}.p-ae{right:auto;left:76%;top:58%}.team-section{padding-top:82px;padding-bottom:82px}.impact{padding:72px 0}.partners.section,.faq.section{padding-top:76px;padding-bottom:76px}@media(max-width:650px){.section{padding:62px 0}.about-arabsgate,.branches{padding-top:62px!important;padding-bottom:62px!important}.about-visual{height:410px}.region-map{min-height:350px}.map-watermark{font-size:38px}.p-jo{left:8%;top:28%}.p-sa{left:36%;top:60%}.p-bh{left:53%;top:46%}.p-ae{left:70%;top:61%}}
/* Success partners */
.partners{background:linear-gradient(180deg,#fff,#f8fbfc);padding:90px 0}.partners-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.partners-head h2{font-size:48px;margin:5px 0}.partners-head p{color:var(--muted);margin:0}.partners-count{font-size:54px;font-weight:900;color:var(--blue);line-height:.8}.partners-count small{display:block;font-size:10px;color:var(--gold);text-align:center;margin-top:9px}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.partner-card{min-height:190px;background:#fff;border:1px solid #e6edef;border-radius:20px;padding:19px 12px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.25s;position:relative;overflow:hidden}.partner-card:before{content:"";position:absolute;top:0;width:36px;height:3px;background:var(--gold);border-radius:0 0 5px 5px;opacity:0;transition:.25s}.partner-card:hover{transform:translateY(-5px);border-color:#d9b45b;box-shadow:0 18px 45px #092b3d12}.partner-card:hover:before{opacity:1;width:70px}.partner-logo{height:76px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.partner-logo img{max-height:68px;max-width:145px;object-fit:contain}.logo-fallback{display:none;width:70px;height:65px;place-items:center;font-size:11px;font-weight:900;color:#188d85}.brand-word{font-weight:900;font-size:22px;color:var(--navy);flex-direction:column;line-height:1}.brand-word small{font-size:8px;letter-spacing:1px;margin-top:7px;color:#83969f}.brand-word.ao{color:#8a4c29}.brand-word.ipa{font-size:35px;color:#203f87}.brand-word.az{color:#287c4e}.brand-word.sac{font-size:30px;color:#222}.brand-word.uae{color:#d9252d}.brand-word.jaz{color:#d51d2b}.brand-word.fur{color:#7f3f98}.brand-word.mk{color:#213c87}.partner-card>b{font-size:12px}.partner-card>small{font-size:8px;color:var(--muted);margin-top:3px}.partner-note{text-align:center;color:#9aa9b0;font-size:9px;margin:18px 0 0}@media(max-width:1050px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.partners-head{align-items:flex-start}.partners-head h2{font-size:37px}.partners-count{font-size:40px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:9px}.partner-card{min-height:165px;padding:14px 8px}.partner-logo{height:65px}.partner-card>b{font-size:10px}}

/* Premium illustrated Gulf regional map */
.premium-gulf-map{position:relative;min-height:500px;background:radial-gradient(circle at 65% 45%,#12516a 0,#0b3b50 42%,#082f42 100%);border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff12,0 25px 60px #092b3d18;isolation:isolate}.premium-gulf-map .map-grid{opacity:.48;mask-image:radial-gradient(circle at center,#000 30%,transparent 85%)}.map-glow{position:absolute;border-radius:50%;filter:blur(35px);opacity:.2}.glow-one{width:240px;height:240px;background:#dda21b;right:30%;top:30%}.glow-two{width:260px;height:260px;background:#0a8aba;left:-90px;bottom:-90px}.map-caption{position:absolute;right:30px;top:28px;z-index:5}.map-caption span{display:block;color:var(--gold2);font-size:9px;font-weight:900;letter-spacing:.7px}.map-caption b{display:block;color:#fff;font-size:21px;line-height:1.25;margin-top:5px}.arab-map{position:absolute;width:88%;height:82%;left:3%;top:10%;filter:drop-shadow(0 20px 20px #001a2460)}.arab-map .land{fill:url(#land);stroke:#ffffff12;stroke-width:2}.arab-map .saudi,.arab-map .jordan,.arab-map .uae{fill:#1a5b71;stroke:#d9a72a55;stroke-width:1.4}.arab-map .bh-dot{fill:#dca41f}.arab-map .route{fill:none;stroke:#e3ae2b;stroke-width:2;stroke-dasharray:5 8;opacity:.72}.arab-map .pulse{fill:#f1bd3f;stroke:#f1bd3f33;stroke-width:12}.city{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;background:#0b3c50e8;border:1px solid #ffffff20;border-radius:15px;padding:8px 11px;color:#fff;box-shadow:0 10px 25px #001d2940;backdrop-filter:blur(8px)}.city-pin{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dda21b18;color:var(--gold2)}.city-pin svg{width:15px}.city b,.city small{display:block}.city b{font-size:11px}.city small{font-size:7px;color:#90aab5}.city-jo{left:31%;top:32%}.city-sa{left:45%;top:56%}.city-bh{left:61%;top:50%}.city-ae{left:70%;top:64%}.map-legend{position:absolute;bottom:24px;right:28px;left:28px;display:flex;justify-content:space-between;align-items:center;color:#8eabb7;font-size:8px;border-top:1px solid #ffffff12;padding-top:13px}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.map-legend strong{color:#ffffff4f;letter-spacing:2px;font-size:8px}@media(max-width:650px){.premium-gulf-map{min-height:390px}.arab-map{width:115%;left:-16%;top:10%}.map-caption b{font-size:16px}.city{padding:6px}.city-pin{width:22px;height:22px}.city b{font-size:9px}.city-jo{left:16%;top:32%}.city-sa{left:39%;top:56%}.city-bh{left:59%;top:50%}.city-ae{left:70%;top:64%}.map-legend{bottom:15px}}

/* Interactive luminous regional network */
.live-map{min-height:545px;overflow:hidden;background:radial-gradient(circle at 60% 55%,#0e6178 0,#083d55 35%,#062b40 72%,#041f31 100%)}.live-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,#f1bd3f0b 55%,transparent 70%)}.live-map .map-caption{z-index:8}.map-caption small{display:block;color:#b3c8d1;font-size:11px;margin-top:4px}.live-svg{width:94%;height:88%;left:-2%;top:8%;transition:.6s}.live-land{fill:url(#landLive)!important;stroke:#2b8ca133!important;stroke-width:2}.country-hi{fill:#1b657a;stroke:#dca51e66;stroke-width:1.7;transition:.35s}.flight-path{fill:none;stroke:#efb62c;stroke-width:2.2;stroke-dasharray:8 9;opacity:.72;filter:url(#goldGlow)}.map-node{fill:url(#nodeLive);filter:url(#goldGlow)}.node-ring{fill:none;stroke:#ffc94d;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ringPulse 2.3s infinite}.rjo{animation-delay:.2s}.rsa{animation-delay:.7s}.rbh{animation-delay:1.1s}.rae{animation-delay:1.5s}.traveller{fill:#fff4a7;filter:url(#goldGlow)}@keyframes ringPulse{0%{transform:scale(.55);opacity:1}100%{transform:scale(1.8);opacity:0}}.live-map .city{border:1px solid #f1bd3f2b;cursor:pointer;transition:.3s;appearance:none;font-family:inherit;text-align:right}.live-map .city:hover,.live-map .city.active{transform:translateY(-4px) scale(1.04);border-color:#efb62c;background:#0c4b62f2;box-shadow:0 12px 35px #0005,0 0 25px #e8ac1d1f}.live-map .city.active .city-pin{background:var(--gold);color:#082f42}.map-info{position:absolute;z-index:7;right:28px;bottom:77px;width:245px;padding:13px 15px;border-radius:15px;background:#061f2db8;border:1px solid #ffffff14;backdrop-filter:blur(10px);color:#fff}.map-info span,.map-info b,.map-info small{display:block}.map-info span{font-size:8px;color:var(--gold2);font-weight:900}.map-info b{font-size:12px;margin:3px 0}.map-info small{font-size:8px;color:#8da8b5;line-height:1.6}.map-stats{position:absolute;z-index:7;left:23px;top:24px;display:flex;gap:7px}.map-stats>span{min-width:73px;height:67px;padding:8px;border:1px solid #ffffff12;border-radius:13px;background:#061f2d8c;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.map-stats b{font-size:19px;color:var(--gold2)}.map-stats small{font-size:7px;color:#9db3bc}.map-stats svg{width:19px;color:var(--gold2);margin-bottom:3px}.live-map .city-jo{left:31%;top:31%}.live-map .city-sa{left:45%;top:57%}.live-map .city-bh{left:61%;top:50%}.live-map .city-ae{left:70%;top:66%}@media(max-width:650px){.live-map{min-height:470px}.map-stats{top:auto;bottom:62px;left:14px}.map-stats>span{min-width:56px;height:55px}.map-info{display:none}.live-map .city-jo{left:12%;top:31%}.live-map .city-sa{left:38%;top:55%}.live-map .city-bh{left:57%;top:47%}.live-map .city-ae{left:68%;top:64%}}

/* Premium gold interaction system */
:root{--gold-glow:rgba(221,162,27,.28);--gold-glow-soft:rgba(221,162,27,.12)}
/* elegant gold depth across homepage cards */
.gate-card,.course-card,.why-card,.event-card,.audience-card,.team-card,.expert-card,.story-card,.partner-card,.branch-cards article,.about-features article,.search,.faq-list details{box-shadow:0 12px 35px rgba(9,43,61,.07),0 3px 0 rgba(221,162,27,.10);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}
.gate-card:hover,.course-card:hover,.why-card:hover,.event-card:hover,.audience-card:hover,.team-card:hover,.expert-card:hover,.story-card:hover,.partner-card:hover,.branch-cards article:hover,.about-features article:hover{transform:translateY(-7px);border-color:rgba(221,162,27,.58)!important;box-shadow:0 22px 55px rgba(9,43,61,.12),0 0 0 1px rgba(221,162,27,.18),0 12px 34px var(--gold-glow-soft)}
/* gates: illuminated icon + description reveal */
.gate-card{position:relative;overflow:hidden;isolation:isolate}.gate-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--gold-glow),transparent 68%);top:-75px;right:-75px;opacity:0;transform:scale(.55);transition:.45s;z-index:-1}.gate-card:hover:after{opacity:1;transform:scale(1.15)}.gate-card .gate-icon,.gate-card .icon,.gate-card>i,.gate-card svg{transition:transform .4s cubic-bezier(.2,.9,.2,1),filter .35s,color .35s,background .35s}.gate-card:hover .gate-icon,.gate-card:hover .icon,.gate-card:hover>i{transform:translateY(-4px) scale(1.1) rotate(-3deg);filter:drop-shadow(0 7px 10px rgba(221,162,27,.35))}.gate-card:hover svg{color:var(--gold)!important;filter:drop-shadow(0 0 7px rgba(221,162,27,.45))}.gate-card p{transition:color .3s,transform .3s,opacity .3s}.gate-card:hover p{color:#496673;transform:translateY(-2px)}
/* all interactive buttons */
button,.cta,a.cta,.hero-actions a,.branch-cta a,.whatsapp-top,.floating-whatsapp,.slider-nav>button,.city,.search button,.final-actions a{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease!important}
button:before,.cta:before,a.cta:before,.hero-actions a:before,.branch-cta a:before,.search button:before,.final-actions a:before{content:"";position:absolute;top:0;right:-130%;width:80%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-20deg);transition:right .55s ease;pointer-events:none}
button:hover:before,.cta:hover:before,a.cta:hover:before,.hero-actions a:hover:before,.branch-cta a:hover:before,.search button:hover:before,.final-actions a:hover:before{right:150%}
button:hover,.cta:hover,a.cta:hover,.hero-actions a:hover,.branch-cta a:hover,.whatsapp-top:hover,.slider-nav>button:hover,.search button:hover,.final-actions a:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 12px 28px rgba(9,43,61,.16),0 0 20px var(--gold-glow-soft)}
button:active,.cta:active,a.cta:active,.hero-actions a:active,.branch-cta a:active,.search button:active,.final-actions a:active{transform:translateY(0) scale(.97)}
/* subtle gold section edge, not a heavy box */
main>section:not(.hero):not(.impact):not(.final){position:relative}main>section:not(.hero):not(.impact):not(.final):after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(82%,1100px);height:1px;background:linear-gradient(90deg,transparent,rgba(221,162,27,.22),transparent);pointer-events:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

/* Gulf identity: homepage hero */
.ps1 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.03),rgba(6,45,64,.22)),url("https://www.elm.sa/Style%20Library/ar-sa/assets_new/images/batch7/Partner-with-us1.jpg")!important;background-position:center!important;background-size:cover!important}.ps1{filter:saturate(.96) contrast(1.02)}

/* Gulf-first hero slider imagery */
.ps1 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.02),rgba(6,45,64,.16)),url("https://images.pexels.com/photos/7984482/pexels-photo-7984482.jpeg?auto=compress&cs=tinysrgb&w=1500")!important;background-position:center!important}
.ps1 .small-shot{background-image:url("https://images.pexels.com/photos/8939106/pexels-photo-8939106.jpeg?auto=compress&cs=tinysrgb&w=700")!important;background-position:center 30%!important}
.ps2 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.01),rgba(6,45,64,.12)),url("https://images.pexels.com/photos/7594092/pexels-photo-7594092.jpeg?auto=compress&cs=tinysrgb&w=1500")!important;background-position:center!important}
.ps2 .small-shot{background-image:url("https://images.pexels.com/photos/8939100/pexels-photo-8939100.jpeg?auto=compress&cs=tinysrgb&w=700")!important;background-position:center 25%!important}
.ps3 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.02),rgba(6,45,64,.15)),url("https://images.pexels.com/photos/8939042/pexels-photo-8939042.jpeg?auto=compress&cs=tinysrgb&w=1500")!important;background-position:center!important}
.ps3 .small-shot{background-image:url("https://images.pexels.com/photos/7984733/pexels-photo-7984733.jpeg?auto=compress&cs=tinysrgb&w=700")!important;background-position:center 25%!important}

/* Uploaded Arab Gate visual library — 2026-09-22 */
.real-logo{display:flex!important;align-items:center!important;padding:3px 0!important;background:transparent!important}
.real-logo img{display:block;width:auto;height:62px;max-width:230px;object-fit:contain}
.ps1 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.02),rgba(6,45,64,.14)),url("../images/hero/ChatGPT Image 22 سبتمبر 2026، 08_52_34 م.png")!important}
.ps2 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.02),rgba(6,45,64,.14)),url("../images/hero/ChatGPT Image 22 سبتمبر 2026، 08_52_39 م.png")!important}
.ps3 .main-shot{background-image:linear-gradient(180deg,rgba(6,45,64,.02),rgba(6,45,64,.14)),url("../images/hero/ChatGPT Image 22 سبتمبر 2026، 08_52_41 م.png")!important}
.ps1 .small-shot{background-image:url("../images/hero/WhatsApp Image 2026-09-21 at 6.25.49 PM.jpeg")!important}
.ps2 .small-shot,.ps3 .small-shot{background-image:url("../images/hero/WhatsApp Image 2026-09-21 at 6.26.16 PM.jpeg")!important}
.ev1{background-image:url("../images/events/WhatsApp Image 2026-09-21 at 6.21.31 PM.jpeg")!important}
.ev2{background-image:url("../images/events/WhatsApp Image 2026-09-21 at 7.22.28 PM.jpeg")!important}
.student-success{background:linear-gradient(180deg,#fbf7eb,#fff)}
.student-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.student-shot{margin:0;position:relative;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(9,43,61,.10);aspect-ratio:4/3;border:1px solid rgba(221,162,27,.15)}
.student-shot img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}
.student-shot:hover img{transform:scale(1.055)}
.student-shot:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,35,49,.88));pointer-events:none}
.student-shot figcaption{position:absolute;z-index:2;right:15px;left:15px;bottom:13px;color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:11px}
.student-shot figcaption svg{width:18px;color:var(--gold2)}
.student-gallery-note{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}
.student-gallery-note svg{width:18px;color:var(--gold)}
@media(max-width:900px){.student-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.real-logo img{height:50px;max-width:180px}.student-gallery{grid-template-columns:1fr 1fr;gap:8px}.student-shot{border-radius:15px}.student-shot figcaption{font-size:9px;right:9px;bottom:9px}}

/* Micro Skills — Graduate Readiness feature */
.micro-skills-home{position:relative;overflow:hidden;padding:88px 0;background:linear-gradient(135deg,#062c3f 0%,#07445d 58%,#0b5871 100%);color:#fff}
.micro-skills-home:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(240,194,87,.14);border-radius:50%;left:-170px;top:-250px;box-shadow:0 0 0 55px rgba(240,194,87,.025),0 0 0 115px rgba(240,194,87,.018)}
.micro-skills-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}
.micro-skills-copy .eyebrow{color:#f0c257}.micro-label{display:inline-flex;align-items:center;gap:12px;margin:15px 0 10px;padding:7px 12px;border:1px solid rgba(240,194,87,.35);border-radius:999px;color:#f0c257;font-weight:900;font-size:12px;letter-spacing:1.5px}.micro-label span{color:#d9e7ec;letter-spacing:0;font-weight:700}
.micro-skills-copy h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;margin:10px 0 22px}.micro-skills-copy h2 em{font-style:normal;color:#f0c257}.micro-lead{max-width:720px;color:#c0d2d9;line-height:2;font-size:15px}
.micro-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.micro-points span{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:13px;color:#e2edf1;font-size:12px}.micro-points svg{width:18px;color:#f0c257}
.micro-actions{display:flex;gap:12px;flex-wrap:wrap}.micro-actions a{display:inline-flex;align-items:center;gap:9px;padding:13px 19px;border-radius:12px;font-weight:900;font-size:12px;text-decoration:none}.micro-primary{background:#dda21b;color:#062c3f}.micro-secondary{border:1px solid rgba(255,255,255,.24);color:#fff}
.micro-skills-visual{position:relative;min-height:430px;display:grid;place-items:center}.micro-core{position:relative;z-index:3;width:250px;height:250px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 40% 30%,#0b6682,#07364a 70%);border:1px solid rgba(240,194,87,.65);box-shadow:0 30px 70px rgba(0,0,0,.28),inset 0 0 50px rgba(240,194,87,.06)}.micro-core svg{width:34px;height:34px;color:#f0c257;margin-bottom:13px}.micro-core small{color:#9ebbc6}.micro-core b{font-size:22px;line-height:1.45;margin-top:7px}.micro-orbit{position:absolute;border:1px solid rgba(240,194,87,.18);border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:9px;color:rgba(240,194,87,.45);font-size:9px;letter-spacing:4px}.orbit-a{width:340px;height:340px}.orbit-b{width:410px;height:410px;transform:rotate(24deg)}.micro-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;background:#fff;color:#12394a;box-shadow:0 14px 35px rgba(0,0,0,.18);font-size:11px;font-weight:800}.micro-badge svg{width:17px;color:#dda21b}.micro-badge.b1{right:3%;top:19%}.micro-badge.b2{left:1%;top:46%}.micro-badge.b3{right:7%;bottom:14%}
@media(max-width:900px){.micro-skills-grid{grid-template-columns:1fr;gap:25px}.micro-skills-visual{min-height:390px}}
@media(max-width:650px){.micro-skills-home{padding:58px 0}.micro-skills-copy h2{font-size:38px}.micro-points{grid-template-columns:1fr}.micro-skills-visual{min-height:340px}.micro-core{width:205px;height:205px}.micro-core b{font-size:18px}.orbit-a{width:275px;height:275px}.orbit-b{width:320px;height:320px}.micro-badge{font-size:9px;padding:8px 9px}.micro-badge.b1{right:0}.micro-badge.b2{left:0}}

/* Micro Skills layout hardening — prevents legacy section styles overriding this block */
section.micro-skills-home{display:block!important;position:relative!important;width:100%!important;min-height:620px!important;margin:0!important;padding:82px 0!important;background:linear-gradient(125deg,#052a3c 0%,#073d54 52%,#0b5a73 100%)!important;color:#fff!important;overflow:hidden!important}
section.micro-skills-home>.shell.micro-skills-grid{width:min(1360px,calc(100% - 64px))!important;max-width:1360px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:72px!important;align-items:center!important;direction:rtl!important}
.micro-skills-copy{position:relative!important;z-index:5!important;width:100%!important;max-width:760px!important;text-align:right!important;color:#fff!important}
.micro-skills-copy .eyebrow{display:block!important;color:#f2b72f!important;font-size:13px!important;font-weight:900!important;margin:0 0 10px!important}
.micro-skills-copy .micro-label{display:inline-flex!important;width:auto!important;align-items:center!important;gap:10px!important;margin:0 0 15px!important;color:#f0c257!important}
.micro-skills-copy h2{display:block!important;color:#fff!important;font-size:clamp(40px,4.2vw,66px)!important;font-weight:900!important;line-height:1.14!important;margin:0 0 20px!important;letter-spacing:-1.4px!important}
.micro-skills-copy h2 em{display:inline!important;color:#f0c257!important;font-style:normal!important}
.micro-skills-copy p.micro-lead{display:block!important;max-width:690px!important;color:#c8d9df!important;font-size:15px!important;line-height:2!important;margin:0!important}
.micro-skills-copy .micro-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:25px 0!important}
.micro-skills-copy .micro-points span{display:flex!important;min-height:46px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;color:#e8f0f3!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;padding:10px 13px!important}
.micro-skills-copy .micro-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-top:4px!important}
.micro-skills-copy .micro-actions a{min-height:46px!important}
.micro-skills-visual{display:grid!important;position:relative!important;width:100%!important;height:440px!important;min-height:440px!important;place-items:center!important;z-index:2!important}
.micro-skills-visual .micro-core{display:flex!important;position:relative!important;z-index:4!important}
.micro-skills-visual .micro-orbit,.micro-skills-visual .micro-badge{display:flex!important}
@media(max-width:1000px){section.micro-skills-home>.shell.micro-skills-grid{grid-template-columns:1fr!important;gap:28px!important}.micro-skills-copy{max-width:none!important}.micro-skills-visual{height:380px!important;min-height:380px!important}}
@media(max-width:650px){section.micro-skills-home{min-height:auto!important;padding:54px 0!important}section.micro-skills-home>.shell.micro-skills-grid{width:min(100% - 32px,1360px)!important}.micro-skills-copy h2{font-size:36px!important;letter-spacing:-.5px!important}.micro-skills-copy p.micro-lead{font-size:13px!important}.micro-skills-copy .micro-points{grid-template-columns:1fr!important}.micro-skills-copy .micro-actions{align-items:stretch!important;flex-direction:column!important}.micro-skills-copy .micro-actions a{justify-content:center!important}.micro-skills-visual{height:330px!important;min-height:330px!important}}

/* Slider typography refinement — campaign copy */
.premium-slider .hero-slide{grid-template-columns:1fr 1fr!important;gap:64px!important}
.premium-slider .hero-copy{max-width:650px!important;padding-inline:4px!important}
.premium-slider .hero-copy .eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(221,162,27,.09)!important;color:#c98b0c!important;font-size:12px!important;line-height:1.4!important}
.premium-slider .hero-copy h1{font-size:clamp(42px,3.55vw,64px)!important;line-height:1.13!important;letter-spacing:-1.6px!important;margin:17px 0 20px!important;max-width:650px!important;text-wrap:balance!important}
.premium-slider .hero-copy h1 em{color:var(--blue)!important;line-height:1.15!important}
.premium-slider .hero-copy>p{font-size:16px!important;line-height:1.9!important;max-width:610px!important;margin:0!important;color:#607782!important}
.premium-slider .hero-actions{margin-top:25px!important;gap:15px!important}
.premium-slider .hero-actions .cta{padding:12px 18px!important;font-size:13px!important}
.premium-slider .hero-actions .play{font-size:13px!important}
.premium-slider .trust-row{margin-top:25px!important;gap:15px!important}
.premium-slider .trust-row span{font-size:11px!important}
@media(max-width:1100px){.premium-slider .hero-slide{grid-template-columns:.95fr 1.05fr!important;gap:38px!important}.premium-slider .hero-copy h1{font-size:clamp(38px,4.6vw,54px)!important}}
@media(max-width:900px){.premium-slider .hero-slide{grid-template-columns:1fr!important;gap:18px!important;padding-top:40px!important}.premium-slider .hero-copy{max-width:none!important}.premium-slider .hero-copy h1{font-size:44px!important;max-width:700px!important}.premium-slider .hero-stage{height:430px!important}}
@media(max-width:650px){.premium-slider .hero-copy .eyebrow{font-size:10px!important}.premium-slider .hero-copy h1{font-size:34px!important;line-height:1.18!important;letter-spacing:-.7px!important;margin:13px 0 15px!important}.premium-slider .hero-copy>p{font-size:13px!important;line-height:1.8!important}.premium-slider .hero-actions{align-items:stretch!important;gap:9px!important;flex-wrap:wrap!important}.premium-slider .hero-actions .cta{font-size:11px!important}.premium-slider .hero-actions .play{font-size:11px!important}.premium-slider .trust-row{gap:10px!important;margin-top:18px!important}.premium-slider .hero-stage{height:365px!important}}

/* ===== Full-width cinematic homepage slider ===== */
.premium-slider{min-height:auto!important;background:#061f2e!important;overflow:hidden!important}
.premium-slider .slider-bg{display:none!important}
.premium-slider .hero-slides{width:100%!important;max-width:none!important;min-height:650px!important;margin:0!important}
.premium-slider .hero-slide{position:relative!important;display:none!important;grid-template-columns:1fr!important;align-items:center!important;min-height:650px!important;padding:70px max(6vw,calc((100vw - 1360px)/2)) 95px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;isolation:isolate}
.premium-slider .hero-slide.active{display:grid!important;animation:cinematicSlide .8s ease both}
.premium-slider .hero-slide:nth-of-type(1){background-image:url("../images/hero/ChatGPT%20Image%2022%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2008_52_34%20%D9%85.png")!important}
.premium-slider .hero-slide:nth-of-type(2){background-image:url("../images/hero/ChatGPT%20Image%2022%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2008_52_39%20%D9%85.png")!important}
.premium-slider .hero-slide:nth-of-type(3){background-image:url("../images/hero/ChatGPT%20Image%2022%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2008_52_41%20%D9%85.png")!important}
.premium-slider .hero-slide:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,25,38,.96) 0%,rgba(5,34,50,.88) 30%,rgba(5,35,51,.52) 57%,rgba(4,22,34,.16) 100%)}
.premium-slider .hero-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,22,33,.5),transparent 42%,rgba(2,20,31,.12));box-shadow:inset 0 0 120px rgba(0,0,0,.2)}
.premium-slider .hero-copy{max-width:690px!important;margin-right:0!important;color:#fff!important;text-align:right!important}
.premium-slider .hero-copy:before{width:70px!important;height:3px!important;margin:0 0 20px auto!important;background:#dda21b!important}
.premium-slider .hero-copy .eyebrow{background:rgba(221,162,27,.14)!important;border:1px solid rgba(240,194,87,.24)!important;color:#f4c85c!important;backdrop-filter:blur(8px)}
.premium-slider .hero-copy h1{max-width:690px!important;color:#fff!important;font-size:clamp(42px,4.25vw,70px)!important;line-height:1.12!important;letter-spacing:-1.5px!important;text-shadow:0 5px 25px rgba(0,0,0,.36)!important}
.premium-slider .hero-copy h1 em{color:#f0b72f!important;text-shadow:0 5px 25px rgba(0,0,0,.28)!important}
.premium-slider .hero-copy>p{max-width:625px!important;color:#e3edf1!important;font-size:16px!important;line-height:1.95!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}
.premium-slider .hero-actions .cta{background:#dda21b!important;color:#082b3d!important;border-color:#dda21b!important;box-shadow:0 12px 30px rgba(221,162,27,.22)!important}
.premium-slider .hero-actions .play{color:#fff!important}
.premium-slider .hero-actions .play span{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;backdrop-filter:blur(10px)}
.premium-slider .trust-row span{color:#dce8ed!important;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.premium-slider .trust-row svg{color:#f0c257!important}
.premium-slider .hero-stage{display:none!important}
.premium-slider .slider-nav{bottom:34px!important}
.premium-slider .slider-nav>button{background:rgba(6,35,50,.72)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;backdrop-filter:blur(12px)!important}
.premium-slider .slider-dots button{background:rgba(255,255,255,.55)!important}
.premium-slider .slider-dots button.active{background:#dda21b!important}
.premium-slider .slide-count{left:max(6vw,calc((100vw - 1360px)/2))!important;bottom:38px!important;color:#dce8ed!important}
.premium-slider .slide-count b{color:#f0c257!important}
.premium-slider .hero-bottom{position:relative!important;z-index:12!important;margin-top:-1px!important;padding-top:20px!important;padding-bottom:18px!important;background:#fff!important}
@keyframes cinematicSlide{from{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.premium-slider .hero-slides,.premium-slider .hero-slide{min-height:620px!important}.premium-slider .hero-slide{padding:60px 32px 90px!important;background-position:center!important}.premium-slider .hero-slide:before{background:linear-gradient(90deg,rgba(4,25,38,.94),rgba(5,34,50,.74) 62%,rgba(4,22,34,.36))!important}.premium-slider .hero-copy h1{font-size:48px!important}.premium-slider .slide-count{display:none!important}}
@media(max-width:650px){.premium-slider .hero-slides,.premium-slider .hero-slide{min-height:590px!important}.premium-slider .hero-slide{padding:48px 20px 82px!important;background-position:62% center!important}.premium-slider .hero-slide:before{background:rgba(4,27,40,.78)!important}.premium-slider .hero-copy h1{font-size:36px!important;line-height:1.18!important}.premium-slider .hero-copy>p{font-size:13px!important;line-height:1.8!important}.premium-slider .trust-row{display:none!important}.premium-slider .slider-nav{bottom:22px!important}}


/* Real Arab Gate event photos in homepage cinematic slider — 2026-09-24 */
.premium-slider .hero-slide:nth-of-type(2){
  background-image:url("../images/hero/WhatsApp%20Image%202026-09-23%20at%2012.57.51%20AM.jpeg")!important;
  background-position:center 38%!important;
}
.premium-slider .hero-slide:nth-of-type(3){
  background-image:url("../images/hero/WhatsApp%20Image%202026-09-23%20at%2012.59.28%20AM.jpeg")!important;
  background-position:center 43%!important;
}
@media(max-width:650px){
  .premium-slider .hero-slide:nth-of-type(2){background-position:58% center!important}
  .premium-slider .hero-slide:nth-of-type(3){background-position:52% center!important}
}

/* Branch names directly on regional map */
.live-svg .map-node-label{fill:#fff;font-family:"Tajawal",sans-serif;font-size:14px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#073449;stroke-width:5px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
@media(max-width:650px){.live-svg .map-node-label{font-size:17px;stroke-width:6px}}

/* Arab Gate map labels — brand gold */
.live-svg .map-node-label{
  fill:#F0C257!important;
  stroke:#073449!important;
  stroke-width:4px!important;
  paint-order:stroke!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.42))!important;
}

/* ===== Currently running courses / homepage section 3 ===== */
.live-courses-home{position:relative;padding:92px 0 96px;background:linear-gradient(180deg,#f6fafb 0%,#fff 100%);overflow:hidden}
.live-courses-home:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(221,162,27,.16);border-radius:50%;left:-210px;top:-170px;box-shadow:0 0 0 55px rgba(221,162,27,.025),0 0 0 110px rgba(7,99,143,.025)}
.live-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}
.live-kicker{display:inline-flex;align-items:center;gap:8px;color:#d5960b;font-weight:900;font-size:13px}
.live-kicker svg{width:17px;animation:livePulse 1.6s ease-in-out infinite}
.live-head h2{margin:9px 0 8px;color:#082f42;font-size:clamp(34px,4vw,54px);line-height:1.12}
.live-head h2 em{font-style:normal;color:#08729f}
.live-head p{margin:0;max-width:680px;color:#69808b;line-height:1.9}
.live-all{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#08729f;font-weight:900;border-bottom:1px solid #d6a328;padding:10px 0}
.live-all svg{width:17px;transition:.25s}.live-all:hover svg{transform:translateX(-5px)}
.live-course-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.live-course-card{position:relative;min-height:220px;padding:25px 23px;border:1px solid #dce7eb;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(6,50,70,.055);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.live-course-card:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(221,162,27,.16);border-radius:50%;left:-35px;bottom:-35px;transition:.35s}
.live-course-card:hover{transform:translateY(-8px);border-color:rgba(221,162,27,.65);box-shadow:0 22px 45px rgba(6,50,70,.11)}
.live-course-card:hover:after{transform:scale(1.35)}
.live-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:#edf7fa;color:#08729f;margin-bottom:24px;transition:.35s}
.live-icon svg{width:23px}.live-course-card:hover .live-icon{background:#082f42;color:#f0c257;transform:rotate(-4deg) scale(1.05)}
.live-status{position:absolute;top:26px;left:22px;display:flex;align-items:center;gap:7px;color:#69808b;font-size:11px;font-weight:800}
.live-status i{width:8px;height:8px;border-radius:50%;background:#19a864;box-shadow:0 0 0 5px rgba(25,168,100,.10);animation:statusPulse 1.7s infinite}
.live-course-card h3{margin:0 0 22px;color:#092f42;font-size:19px;line-height:1.65;min-height:61px}
.live-course-card p{display:flex;align-items:center;gap:7px;margin:0;color:#d5960b;font-size:13px;font-weight:800}
.live-course-card p svg{width:16px}
.live-course-card.featured{grid-column:span 2;background:linear-gradient(135deg,#07364b,#07516a);border-color:#0b617e}
.live-course-card.featured h3{color:#fff;font-size:22px}.live-course-card.featured .live-icon{background:rgba(255,255,255,.09);color:#f0c257}.live-course-card.featured .live-status{color:#d5e4e9}.live-course-card.featured p{color:#f0c257}
@keyframes livePulse{50%{opacity:.45;transform:scale(.88)}}@keyframes statusPulse{50%{box-shadow:0 0 0 9px rgba(25,168,100,0)}}
@media(max-width:1050px){.live-course-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.live-courses-home{padding:62px 0}.live-head{align-items:flex-start;flex-direction:column;margin-bottom:25px}.live-head h2{font-size:35px}.live-head p{font-size:13px}.live-course-grid{grid-template-columns:1fr;gap:12px}.live-course-card,.live-course-card.featured{grid-column:auto;min-height:190px;padding:21px}.live-course-card h3,.live-course-card.featured h3{font-size:18px;min-height:auto}.live-status{top:22px;left:18px}}

/* Most requested courses */
.popular-courses-home{padding:92px 0 100px;background:#072f42;color:#fff;position:relative;overflow:hidden}.popular-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.popular-kicker{display:flex;align-items:center;gap:8px;color:#f0c257;font-size:13px;font-weight:900}.popular-kicker svg{width:18px}.popular-head h2{font-size:clamp(35px,4vw,54px);margin:9px 0}.popular-head h2 em{font-style:normal;color:#f0c257}.popular-head p{max-width:690px;color:#bdd0d8;line-height:1.9;margin:0}.popular-all{color:#f0c257;font-weight:900;white-space:nowrap}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.popular-card{min-height:300px;padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:23px;background:rgba(255,255,255,.055);transition:.35s}.popular-card:hover{transform:translateY(-7px);border-color:#dca522;background:rgba(255,255,255,.085)}.popular-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.popular-icon{width:51px;height:51px;border-radius:15px;background:rgba(240,194,87,.1);display:grid;place-items:center;color:#f0c257}.popular-icon svg{width:23px}.popular-top>b{font-size:34px;color:rgba(255,255,255,.1)}.popular-tag{font-size:11px;color:#f0c257;font-weight:800}.popular-card h3{font-size:21px;line-height:1.6;margin:9px 0 19px;min-height:67px}.popular-card p{display:flex;align-items:center;gap:7px;color:#a9c2cc;font-size:13px;margin-bottom:24px}.popular-card p svg{width:16px;color:#f0c257}.popular-card>a{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:800}.popular-card>a svg{width:15px}.popular-featured{background:linear-gradient(145deg,rgba(221,162,27,.18),rgba(255,255,255,.055));border-color:rgba(240,194,87,.35)}@media(max-width:950px){.popular-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.popular-courses-home{padding:65px 0}.popular-head{align-items:flex-start;flex-direction:column}.popular-grid{grid-template-columns:1fr}.popular-card{min-height:250px}.popular-card h3{min-height:auto}}

/* Reposition the 6.26.16 PM (2) team portrait so the face stays visible */
.team-card:has(img[src*="6.26.16%20PM%20(2)"]),
.team-card:has(img[src*="6.26.16 PM (2)"]){overflow:hidden}
.team-card img[src*="6.26.16%20PM%20(2)"],
.team-card img[src*="6.26.16 PM (2)"]{
  object-position:72% center!important;
}

/* ===== Arab Gate mobile storefront experience ===== */
.mobile-shop-nav,.mobile-drawer,.drawer-backdrop,.mobile-install-prompt{display:none}
@media(max-width:650px){
 html{scroll-padding-bottom:86px}body{padding-bottom:74px;background:#f5f8f9}
 .shell{width:min(100% - 28px,1360px)}
 .header{height:76px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 5px 24px rgba(5,45,63,.08)!important}
 .nav{height:76px!important}.nav .logo img,.brand img{max-height:56px!important}
 .mobile-menu{width:43px!important;height:43px!important;border:1px solid #e0e9ec!important;border-radius:13px!important;background:#fff!important;display:grid!important;place-items:center!important}
 .gates{grid-template-columns:1fr 1fr!important;gap:10px!important}.gate{min-height:190px!important;border-radius:20px!important;padding:18px 15px!important;box-shadow:0 8px 24px rgba(6,48,66,.055)!important}.gate h3{font-size:16px!important;line-height:1.55!important}.gate p{font-size:11px!important;line-height:1.7!important}.gate>a{font-size:11px!important}.gate .gate-icon{width:48px!important;height:48px!important}
 .heading{align-items:flex-start!important;margin-bottom:22px!important}.heading h2{font-size:30px!important}.heading p{font-size:12px!important}
 .live-course-grid,.popular-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:3px 2px 16px;gap:12px!important;scrollbar-width:none}.live-course-grid::-webkit-scrollbar,.popular-grid::-webkit-scrollbar{display:none}.live-course-card,.popular-card{flex:0 0 82%!important;scroll-snap-align:start!important;border-radius:22px!important}
 .student-gallery,.team-grid,.partner-grid{scroll-snap-type:x mandatory;overflow-x:auto!important;display:flex!important;gap:12px!important;padding-bottom:12px}.student-gallery>* ,.team-grid>* ,.partner-grid>*{flex:0 0 78%!important;scroll-snap-align:center}
 .mobile-shop-nav{display:grid;position:fixed;z-index:9998;right:10px;left:10px;bottom:9px;height:66px;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.96);border:1px solid #e1eaed;border-radius:21px;box-shadow:0 12px 38px rgba(4,38,54,.2);backdrop-filter:blur(16px);padding:6px 7px calc(6px + env(safe-area-inset-bottom))}
 .mobile-shop-nav a,.mobile-shop-nav button{border:0;background:none;color:#748a94;font-family:Tajawal;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:800;height:52px;border-radius:15px}.mobile-shop-nav svg{width:20px;height:20px}.mobile-shop-nav .active{color:#08729f;background:#edf7fa}.mobile-shop-nav button{cursor:pointer}
 .drawer-backdrop{display:block;position:fixed;z-index:9998;inset:0;background:rgba(3,28,40,.5);opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(3px)}.drawer-backdrop.open{opacity:1;visibility:visible}
 .mobile-drawer{display:block;position:fixed;z-index:9999;right:10px;left:10px;bottom:86px;background:#fff;border-radius:26px;padding:22px;box-shadow:0 24px 60px rgba(2,34,48,.25);transform:translateY(120%);opacity:0;transition:.35s cubic-bezier(.2,.8,.2,1)}.mobile-drawer.open{transform:none;opacity:1}.drawer-close{position:absolute;left:17px;top:14px;width:35px;height:35px;border:0;border-radius:50%;font-size:25px;background:#f1f5f6;color:#153b4b}.drawer-brand{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #e8eef0}.drawer-brand img{width:60px;height:60px;object-fit:contain}.drawer-brand b,.drawer-brand span{display:block}.drawer-brand b{font-size:18px}.drawer-brand span{font-size:11px;color:#78909a}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.drawer-grid a{min-height:68px;border:1px solid #e3ebee;border-radius:17px;padding:12px;color:#0b3446;font-size:12px;font-weight:800;display:flex;align-items:center;gap:9px}.drawer-grid svg{width:19px;color:#d89a0b}
 .mobile-install-prompt{position:fixed;z-index:10001;display:flex;align-items:center;gap:10px;right:12px;left:12px;bottom:86px;background:#07364b;color:#fff;border:1px solid rgba(240,194,87,.45);border-radius:21px;padding:12px 12px;box-shadow:0 18px 45px rgba(3,36,51,.3);transform:translateY(25px);opacity:0;transition:.3s}.mobile-install-prompt[hidden]{display:none}.mobile-install-prompt.show{transform:none;opacity:1}.mobile-install-prompt img{width:49px;height:49px;object-fit:contain;background:#fff;border-radius:13px;padding:4px}.mobile-install-prompt div{flex:1;min-width:0}.mobile-install-prompt b,.mobile-install-prompt span{display:block}.mobile-install-prompt b{font-size:13px}.mobile-install-prompt span{font-size:9px;color:#bfd0d7;line-height:1.5}.mip-install{border:0;background:#e2a71e;color:#fff;font:800 11px Tajawal;border-radius:11px;padding:10px}.mip-close{position:absolute;left:-4px;top:-10px;width:24px;height:24px;border:0;border-radius:50%;background:#fff;color:#173b4b;box-shadow:0 3px 9px #0002}
 .premium-footer{padding-bottom:78px!important}
}

/* Mobile team cards: show complete trainer photos instead of aggressive crop */
@media(max-width:650px){
  .team-section .team-grid{
    display:flex!important;
    overflow-x:auto!important;
    gap:12px!important;
    scroll-snap-type:x mandatory;
    padding:2px 2px 16px!important;
    scrollbar-width:none;
  }
  .team-section .team-grid::-webkit-scrollbar{display:none}
  .team-section .person{
    flex:0 0 82%!important;
    scroll-snap-align:center;
    border-radius:22px!important;
  }
  .team-section .person-photo{
    height:auto!important;
    aspect-ratio:4/5;
    background:#f3f6f7;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .team-section .person-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
  .team-section .person:hover img{transform:none!important}
  .team-section .heading .more{display:none}
}

/* Desktop floating WhatsApp — compact button, never full-width */
@media(min-width:651px){
  .floating-whatsapp{
    position:fixed!important;
    left:24px!important;
    right:auto!important;
    bottom:24px!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#18a558!important;
    color:#fff!important;
    box-shadow:0 12px 30px rgba(18,126,69,.32)!important;
    overflow:hidden!important;
    z-index:9997!important;
  }
  .floating-whatsapp svg{width:25px!important;height:25px!important;flex:0 0 25px!important}
  .floating-whatsapp span{display:none!important}
  .floating-whatsapp:hover{transform:translateY(-3px) scale(1.04)!important}
}


/* Floating WhatsApp final fix — desktop + mobile */
.floating-whatsapp{
  position:fixed!important;
  z-index:10020!important;
  margin:0!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
@media(min-width:651px){
  body>a.floating-whatsapp{
    left:24px!important;
    right:auto!important;
    bottom:24px!important;
    top:auto!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#18a558!important;
    color:#fff!important;
    box-shadow:0 12px 30px rgba(18,126,69,.32)!important;
    overflow:hidden!important;
    line-height:1!important;
  }
  body>a.floating-whatsapp span{display:none!important}
  body>a.floating-whatsapp svg{
    display:block!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    max-width:25px!important;
    flex:none!important;
    margin:0!important;
  }
}
@media(max-width:650px){
  body>a.floating-whatsapp{display:none!important}
}

/* ===== Mobile production stability ===== */
html,body{max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img,svg,video{max-width:100%}
@media(max-width:650px){
  body{width:100%;overflow-x:hidden!important}
  .shell{max-width:100%!important}
  header{position:relative;z-index:10010}
  .nav{position:relative!important;width:100%!important;max-width:100%!important}
  .nav nav{
    display:flex!important;
    position:fixed!important;
    z-index:10015!important;
    top:78px!important;
    right:14px!important;
    left:14px!important;
    width:auto!important;
    max-height:calc(100dvh - 170px)!important;
    overflow-y:auto!important;
    padding:16px!important;
    border:1px solid #e2eaed!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 22px 55px rgba(5,42,58,.22)!important;
    flex-direction:column!important;
    gap:3px!important;
    transform:translateY(-12px) scale(.98)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:.22s ease!important;
  }
  .nav nav.mobile-nav-open{
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .nav nav a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:45px!important;
    padding:10px 13px!important;
    border-radius:12px!important;
    color:#0a3447!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  .nav nav a:hover,.nav nav a:active{background:#f1f7f9!important;color:#08729f!important}
  .header-menu-open:after{
    content:"";position:fixed;z-index:10005;inset:76px 0 0;background:rgba(3,28,40,.22);backdrop-filter:blur(2px)
  }
  .premium-slider,.hero,.section,.premium-footer{max-width:100vw!important;overflow:hidden!important}
  .hero-slide,.hero-slide>*{min-width:0!important}
  .mobile-shop-nav{
    position:fixed!important;
    z-index:10030!important;
    right:10px!important;left:10px!important;
    bottom:max(9px,env(safe-area-inset-bottom))!important;
    width:auto!important;max-width:none!important;
  }
  .premium-footer{padding-bottom:96px!important}
  .mobile-install-prompt{z-index:10040!important;bottom:88px!important}
}
