:root{--red:#a80000;--red2:#800000;--gold:#d4af37;--ink:#1a1a1a;--muted:#667085;--light:#f6f7f9;--white:#fff;--line:#e7e9ee;--shadow:0 12px 35px rgba(16,24,40,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:#252a34;font-family:'IBM Plex Sans Arabic',sans-serif;line-height:1.7}html[dir=ltr] body{font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{background:var(--ink);color:#fff;font-size:13px;padding:7px 0}.topbar-inner{display:flex;justify-content:space-between;align-items:center}.topbar a{margin-inline-end:24px}.topbar i,footer i{color:var(--gold);margin-inline-end:6px}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand strong{display:block;font-size:18px;line-height:1.25}.brand small{display:block;color:#818896;font-size:9px;letter-spacing:1.4px}.logo-box{width:54px;height:54px;position:relative;display:grid;place-items:center;flex:none;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;color:var(--red);font-weight:800}.logo-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px}.logo-box.small{width:43px;height:43px;border-radius:9px}nav{display:flex;gap:30px}nav a{font-weight:600}nav a:hover,nav a.active{color:var(--red)}.nav-actions{display:flex;align-items:center;gap:12px}.language,.menu{border:0;background:none;cursor:pointer;color:#535b68}.menu{display:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:9px;font-weight:700;border:2px solid transparent;cursor:pointer;transition:.2s}.btn.primary{background:var(--red);color:#fff}.btn.primary:hover{background:var(--red2);transform:translateY(-2px)}.btn.secondary{background:#fff;color:var(--red);border-color:var(--red)}.btn.gold{background:var(--gold);color:#1a1a1a}.hero{background:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(168,0,0,.07);inset-inline-end:-150px;top:-120px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;padding-top:75px;padding-bottom:75px}.badge{display:inline-block;background:#fff0f0;color:var(--red);border:1px solid #f2cdcd;padding:5px 14px;border-radius:50px;font-weight:700;font-size:14px}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.25;margin:18px 0}.hero p{font-size:19px;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-image{position:relative}.hero-image img{width:100%;height:510px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.stat{position:absolute;bottom:30px;inset-inline-start:-35px;background:#fff;border-radius:14px;padding:15px 18px;box-shadow:var(--shadow);font-weight:700}.stat i{color:#16a34a;margin-inline-end:8px}.section{padding:78px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:#fff}.heading{text-align:center;margin:0 auto 40px}.heading h2{font-size:clamp(30px,4vw,42px);margin:0 0 7px}.heading p{color:var(--muted);font-size:17px}.heading:after{content:"";display:block;width:75px;height:4px;background:var(--red);border-radius:5px;margin:18px auto}.dark .heading p,.dark .feature p{color:#aeb4bf}.services-grid,.course-grid,.features-grid{display:grid;gap:22px}.services-grid,.features-grid{grid-template-columns:repeat(4,1fr)}.service{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.035);transition:.2s}.service:hover,.course-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-icon{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;margin:0 auto 14px;background:#f8e9e9;color:var(--red);font-size:27px}.service a{color:var(--red);font-weight:700}.course-grid{grid-template-columns:repeat(3,1fr)}.course-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}.course-card>img{width:100%;height:200px;object-fit:cover}.course-body{padding:22px;display:flex;flex-direction:column;flex:1}.course-body h3{margin:0 0 5px;font-size:21px}.course-body p{color:var(--muted);font-size:14px}.course-meta{display:grid;gap:5px;color:#5f6672;font-size:13px;margin-top:auto;padding-top:12px}.course-meta i{color:var(--red);width:19px}.course-actions{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;display:flex;justify-content:space-between}.course-actions a{color:var(--red);font-weight:700}.feature{text-align:center}.feature i{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:var(--red);margin:0 auto 18px;font-size:28px}.feature h3{margin-bottom:7px}.filters{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;gap:14px;justify-content:space-between;margin-bottom:26px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.filter-buttons button{border:0;border-radius:8px;padding:8px 13px;cursor:pointer}.filter-buttons button.active{background:var(--red);color:#fff}.search{width:250px;position:relative}.search input{width:100%;padding:9px 14px;border:1px solid var(--line);background:var(--light);border-radius:8px}.page-title{text-align:center;padding:55px 16px 35px}.page-title h1{font-size:42px;margin:0}.empty{text-align:center;background:#fff;border-radius:15px;padding:65px}.detail-hero{position:relative;color:#fff;background:#111;min-height:390px;display:flex;align-items:center;overflow:hidden}.detail-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.detail-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#111 20%,rgba(17,17,17,.72),rgba(17,17,17,.25))}.detail-content{position:relative;z-index:1}.detail-content h1{font-size:clamp(36px,5vw,57px);margin:10px 0}.detail-content p{font-size:18px;color:#ddd;max-width:700px}.details-grid{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding:40px 0 70px}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:27px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.objectives{list-style:none;padding:0}.objectives li{margin:13px 0}.objectives li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-inline-end:11px}.facts{display:grid;gap:16px}.fact{display:flex;align-items:center;gap:12px}.fact i{width:42px;height:42px;display:grid;place-items:center;background:#fff1f1;color:var(--red);border-radius:10px}.help{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;text-align:center;margin-top:18px}.form-card{max-width:700px;margin:60px auto;background:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.form-head{background:var(--red);color:#fff;text-align:center;padding:30px}.form-head h1{margin:0}.form{padding:30px;display:grid;gap:17px}.form label{display:block;font-weight:700;font-size:14px;margin-bottom:5px}.form input,.form select,.form textarea{width:100%;padding:11px 13px;border:1px solid #ccd0d8;border-radius:8px;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(168,0,0,.1)}.about-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-wrap img{width:100%;height:440px;object-fit:cover;border-radius:22px}.about-wrap h1{font-size:44px}.about-wrap p{color:var(--muted);font-size:18px}footer{background:var(--ink);color:#c2c6ce;border-top:4px solid var(--red);padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:38px}.footer-grid section>*{display:block;margin:0 0 10px}.footer-grid h3{color:#fff}.footer-brand{display:flex!important;align-items:center;gap:10px;color:#fff}.copyright{border-top:1px solid #333;padding-top:18px;margin-top:32px;text-align:center;font-size:13px}.whatsapp{position:fixed;bottom:25px;inset-inline-start:25px;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;font-size:30px;box-shadow:0 10px 25px rgba(0,0,0,.25);z-index:55}.fade{animation:fade .3s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}}
@media(max-width:900px){.topbar{display:none}.nav-wrap{min-height:70px}.brand strong{font-size:15px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;box-shadow:var(--shadow);flex-direction:column}nav.open{display:flex}.nav-actions{display:none}.menu{display:block}.hero-grid,.about-wrap,.details-grid{grid-template-columns:1fr}.hero-grid{padding-top:45px}.hero-image img{height:390px}.stat{inset-inline-start:15px}.services-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.course-grid{grid-template-columns:repeat(2,1fr)}.filters{flex-direction:column}.search{width:100%}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.container{width:min(100% - 24px,1180px)}.brand small{display:none}.logo-box{width:46px;height:46px}.hero-grid{gap:30px}.hero h1{font-size:37px}.hero p{font-size:17px}.hero-image img{height:330px}.services-grid,.features-grid,.course-grid,.footer-grid{grid-template-columns:1fr}.section{padding:58px 0}.actions .btn{width:100%}.page-title h1{font-size:34px}.about-wrap h1{font-size:36px}}
