:root{--primary:#262f5f;--primary-dark:#1a214d;--secondary:#cc171a;--accent:#eff6ff;--dark:#0f172a;--light:#f8fafc;--gray:#64748b;--font-family:"Outfit",sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-md:.5rem;--radius-lg:1rem;--container-max:1280px;--nav-height:80px;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--light);color:var(--dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.navbar{height:var(--nav-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffffe6;border-bottom:1px solid #0000000d;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0}.navbar-content{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{color:var(--primary-dark);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;display:flex}.logo-image{object-fit:contain;width:auto;height:50px}.nav-links{flex:1;justify-content:flex-start;align-items:center;margin-inline-start:3rem;display:flex}.nav-menu{align-items:center;gap:2rem;display:flex}.nav-actions{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.nav-links a:not(.btn){color:var(--gray);font-weight:500}.nav-links a:not(.btn):hover{color:var(--primary)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border:2px solid var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-secondary:hover{background:var(--primary);color:#fff}.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline:hover{background:#ffffff1a}.btn-red{background:var(--secondary);color:#fff;border:2px solid var(--secondary)}.btn-red:hover{box-shadow:var(--shadow-md);background:#b91c1c;border-color:#b91c1c;transform:translateY(-2px)}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{color:#fff;height:100vh;min-height:700px;padding-top:var(--nav-height);background:url(/assets/human-hero-bg.png) 50%/cover no-repeat;align-items:center;margin-top:0;display:flex;position:relative}.hero-bg-overlay{z-index:1;background:linear-gradient(135deg,#0f172abf 0%,#262f5f99 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;opacity:0;grid-template-columns:1fr;align-items:center;gap:4rem;animation:1s .3s forwards fadeInUp;display:grid;position:relative;transform:translateY(20px)}.hero-text{max-width:800px}.badge{background:var(--secondary);text-transform:uppercase;letter-spacing:1px;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block;box-shadow:0 4px 6px #cc171a33}.hero h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem}.hero p{color:#ffffffe6;max-width:600px;margin-bottom:2.5rem;font-size:1.25rem}.highlight{background:linear-gradient(120deg,#ff6b6b 0%,#cc171a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-stats{border-top:1px solid #fff3;gap:3rem;margin-top:3rem;padding-top:2rem;display:flex}.stat-item{flex-direction:column;display:flex}.stat-number{color:#fff;font-size:2rem;font-weight:700}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.hero-buttons{gap:1rem;display:flex}.features{background:#fff;padding:6rem 0}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.section-header h2{color:var(--dark);font-size:2.5rem}.section-header p{color:var(--gray);font-size:1.125rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.feature-card{background:var(--light);border-radius:var(--radius-lg);transition:var(--transition-normal);z-index:1;border:1px solid #00000008;padding:2.5rem;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(135deg,white 0%,var(--light)100%);z-index:-1;opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.feature-card:hover{box-shadow:var(--shadow-xl);background:#fff;border-color:#0000000d;transform:translateY(-10px)}.feature-card h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem}.feature-card p{color:var(--gray);font-size:.95rem}.feature-icon{width:60px;height:60px;color:var(--primary);transition:var(--transition-normal);background:#262f5f14;border-radius:12px;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.feature-card:hover .feature-icon{background:var(--primary);color:#fff;transform:scale(1.1)rotate(5deg)}.cta-section{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;text-align:center;padding:6rem 0}.cta-content h2{margin-bottom:1rem;font-size:2.5rem}.cta-content p{opacity:.9;margin-bottom:2rem;font-size:1.25rem}.btn-white{color:var(--primary-dark);background:#fff;border-radius:50px;padding:1rem 3rem;font-size:1.1rem;font-weight:700}.btn-white:hover{color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px #0003}.footer{background:var(--dark);color:#fff;padding:4rem 0 2rem}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:3rem;display:grid}.footer-brand p{color:var(--gray);max-width:300px;margin-top:1rem}.footer-links h4{margin-bottom:1.5rem;font-size:1.1rem}.footer-links a{color:var(--gray);margin-bottom:.75rem;display:block}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-bottom{color:var(--gray);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}.social-links{gap:1rem;display:flex}.social-links a{color:#fff;opacity:.7;font-size:1.25rem}.social-links a:hover{opacity:1}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{color:var(--primary-dark);display:block}.hero h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.courses-section{background:var(--light);padding:6rem 0}.courses-carousel-wrapper{align-items:center;margin-top:3rem;display:flex;position:relative}.courses-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2rem;width:100%;padding:1rem .5rem 2rem;display:flex;overflow-x:auto}.courses-grid::-webkit-scrollbar{display:none}.carousel-btn{color:var(--primary);box-shadow:var(--shadow-md);cursor:pointer;z-index:10;width:48px;height:48px;transition:var(--transition-normal);background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--primary);color:#fff;transform:translateY(-50%)scale(1.1)}.carousel-btn.left-btn{left:-24px}.carousel-btn.right-btn{right:-24px}html[dir=rtl] .carousel-btn.left-btn{left:auto;right:-24px;transform:translateY(-50%)rotate(180deg)}html[dir=rtl] .carousel-btn.right-btn{left:-24px;right:auto;transform:translateY(-50%)rotate(180deg)}.course-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal);scroll-snap-align:start;background:#fff;border:1px solid #0000000d;flex:none;width:320px;overflow:hidden}.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.course-image{position:relative}.course-content{padding:1.5rem}.course-category{text-transform:uppercase;letter-spacing:.5px;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.course-title{color:var(--dark);margin-bottom:.5rem;font-size:1.25rem}.course-meta{color:var(--gray);font-size:.875rem}.about-section{background:#fff;padding:6rem 0}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-stats-grid{border-top:1px solid #0000000d;gap:3rem;margin-top:2rem;padding-top:2rem;display:flex}.about-stat strong{color:var(--primary);margin-bottom:.5rem;font-size:2.5rem;line-height:1;display:block}.about-stat span{color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}@media (max-width:768px){.about-container{grid-template-columns:1fr;gap:2rem}}.visible{opacity:1!important;transform:translateY(0)!important}.nav-links.mobile-open{top:var(--nav-height);width:100%;box-shadow:var(--shadow-xl);background:#fff;border-top:1px solid #0000000d;flex-direction:column;padding:2rem;animation:.3s ease-out forwards slideDown;position:absolute;left:0;display:flex!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#lang-toggle{color:var(--gray);cursor:pointer;border:1px solid #0000;border-left-color:#0000001a;align-items:center;gap:.5rem;margin-left:.5rem;padding:.5rem 1rem;font-size:.95rem;display:flex}html[dir=rtl] #lang-toggle{border-left:none;border-right:1px solid #0000001a;margin-left:0;margin-right:.5rem}#lang-toggle:hover{color:var(--primary);border-radius:var(--radius-md);background:#2563eb0d}.mobile-actions{align-items:center;gap:1rem;display:none}#mobile-lang-toggle{border:2px solid var(--primary);color:var(--primary);border-radius:var(--radius-md);padding:.4rem .8rem;font-weight:600}html[dir=rtl]{text-align:right;font-family:"Cairo",var(--font-family);direction:rtl}html[dir=rtl] .ph-arrow-right{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .hero-text{text-align:right}@media (max-width:768px){.nav-links{display:none}.mobile-actions{display:flex}html[dir=rtl] .nav-links.mobile-open{text-align:right}.nav-links.mobile-open{margin-inline-start:0}.nav-links.mobile-open .nav-menu,.nav-links.mobile-open .nav-actions{flex-direction:column;gap:1.5rem;width:100%}.nav-links.mobile-open .nav-actions{border-top:1px solid #0000000d;margin-top:1rem;padding-top:1rem}}.ad-marquee-content{animation:25s linear infinite marquee;display:flex}.ad-marquee-item a:hover{color:var(--secondary)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.ad-marquee{background:var(--primary-dark);color:#fff;white-space:nowrap;border-bottom:2px solid var(--secondary);align-items:center;padding:.75rem 0;display:flex;position:relative;overflow:hidden}.ad-marquee-content{min-width:200%;animation:35s linear infinite marquee;display:flex}.ad-marquee-item{align-items:center;gap:.75rem;padding:0 4rem;font-size:1.05rem;font-weight:600;display:flex}.ad-marquee-item i{color:var(--secondary)}.ad-marquee-item.is-link{cursor:pointer;transition:var(--transition-fast)}.ad-marquee-item.is-link:hover{color:var(--secondary);background:#ffffff0d}.ad-marquee-item a{color:#fff;transition:var(--transition-fast)}.ad-marquee-item.is-link:hover span{text-decoration:underline}html[dir=rtl] .ad-marquee-content{animation:35s linear infinite marquee-rtl}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.9cb3a3e2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.890a9a09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.ae65d18e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_eb32b749-module__msiTQW__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_eb32b749-module__msiTQW__variable{--font-cairo:"Cairo","Cairo Fallback"}
