@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-ar:"IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-en:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-logo-blue:#018fbf;--color-primary:#018fbf;--color-primary-hover:#007ba5;--color-primary-light:#e8f5fb;--color-primary-subtle:#018fbf14;--color-primary-dark:#072635;--color-logo-red:#cb3526;--color-red:#cb3526;--color-red-hover:#b32c1e;--color-red-light:#fdf2f1;--color-red-subtle:#cb352614;--color-accent:#cb3526;--color-accent-hover:#b32c1e;--color-accent-light:#fdf2f1;--color-logo-yellow:#f5a300;--color-yellow:#f5a300;--color-yellow-hover:#dc9200;--color-yellow-light:#fef8eb;--color-yellow-subtle:#f5a3001f;--color-yellow-dark:#b45309;--color-blue:#018fbf;--color-blue-light:#e8f5fb;--color-blue-dark:#007ba5;--color-success:#018fbf;--color-success-light:#e8f5fb;--color-danger:#cb3526;--color-danger-light:#fdf2f1;--color-bg:#f3f5f8;--color-surface:#fff;--color-surface-soft:#f8fafc;--color-surface-muted:#eef2f6;--color-text:#072635;--color-text-muted:#4e6170;--color-text-light:#8fa0ac;--color-border:#07263512;--color-border-card:#0000000d;--shadow-sm:0 1px 3px #0726350a;--shadow-clay:inset 0 1px 0 #fffffff2, 0 1px 3px #00000005, 0 10px 30px #0726350d, 0 20px 45px #07263505;--shadow-clay-hover:inset 0 1px 0 #fffffff2, 0 1px 4px #00000008, 0 16px 40px #07263517, 0 30px 60px #0726350a;--shadow-pill:inset 0 1px 0 #fffffff2, 0 8px 30px #07263514, 0 1px 4px #00000005;--shadow-blue:0 6px 20px #018fbf47;--shadow-red:0 6px 20px #cb352652;--shadow-yellow:0 6px 20px #f5a3004d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition:all .25s cubic-bezier(.16, 1, .3, 1);--transition-bounce:transform .35s cubic-bezier(.34, 1.56, .64, 1), box-shadow .35s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;font-size:15px;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}#root,.app-root{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}img,svg,video{max-width:100%}body:before{content:"";pointer-events:none;z-index:0;opacity:.75;background:radial-gradient(circle at 1px 1px,#0726350b 1px,#0000 1.4px) 0 0/24px 24px;position:fixed;inset:0}html[dir=rtl],html[dir=rtl] body{text-align:right;direction:rtl;font-family:var(--font-ar)!important}html[dir=ltr],html[dir=ltr] body{text-align:left;direction:ltr;font-family:var(--font-en)!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{z-index:1;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);position:relative}.wave-glow{aspect-ratio:1;filter:blur(80px);pointer-events:none;z-index:0;opacity:.28;border-radius:50%;width:48vw;max-width:600px;position:absolute}.wave-glow.glow-blue{background:radial-gradient(closest-side,#018fbf,#0000 75%)}.wave-glow.glow-yellow{background:radial-gradient(closest-side,#f5a300,#0000 75%)}.wave-glow.glow-red{background:radial-gradient(closest-side,#cb3526,#0000 75%)}.bg-text{z-index:0;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #0726350a;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(80px,15vw,200px);font-weight:900;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)scale(.97)}.scroll-reveal-scale.revealed{opacity:1;transform:translateY(0)scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.site-header-container{z-index:1000;width:100%;position:sticky;top:0}.header-floating-wrap{z-index:999;box-sizing:border-box;width:100%;padding:0 clamp(.5rem,1.5vw,1rem);position:relative}.header-floating{-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:var(--radius-full);width:100%;max-width:1320px;box-shadow:var(--shadow-pill);box-sizing:border-box;background:#ffffffe6;border:1px solid #fffffff2;justify-content:space-between;align-items:center;gap:clamp(6px,1vw,14px);margin:0 auto;padding:6px clamp(8px,1vw,16px);transition:all .3s;display:flex;position:relative}.header-suspension-hanger{z-index:20;pointer-events:none;background:linear-gradient(#072635 0%,#018fbf 50%,#072635 100%);width:2px;height:16px;position:absolute;top:-16px;box-shadow:0 0 1px #07263566}.header-suspension-hanger.hanger-left{left:clamp(24px,5vw,72px)}.header-suspension-hanger.hanger-right{right:clamp(24px,5vw,72px)}.header-suspension-hanger:before{content:"";background:radial-gradient(circle at 35% 35%,#f5a300 0%,#d97706 100%);border:1.5px solid #072635;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000073}.header-suspension-hanger:after{content:"";background:#fff;border:2px solid #018fbf;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #07263540}@media (width<=768px){.header-suspension-hanger.hanger-left{left:24px}.header-suspension-hanger.hanger-right{right:24px}}html[dir=rtl] .header-floating{padding:6px clamp(10px,1.2vw,16px)}.nav-pills{flex-shrink:1;align-items:center;gap:clamp(2px,.4vw,5px);min-width:0;display:flex}.nav-pill{border-radius:var(--radius-full);color:#3b4b58;transition:var(--transition);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:7px clamp(8px,.8vw,13px);font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex}.nav-pill:hover{color:#018fbf;background:#018fbf14;transform:translateY(-1px)}.nav-pill.active{color:#fff;background:#072635;font-weight:700;box-shadow:0 4px 14px #07263538}.header-cta{border-radius:var(--radius-full);color:#072635;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cb352640;flex-shrink:0;align-items:center;gap:8px;padding:5px 6px 5px 14px;font-size:.88rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #cb352629}html[dir=rtl] .header-cta{padding:5px 14px 5px 6px}.header-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #cb352640}.cta-dot{background:var(--color-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .25s;display:grid;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px 4px #00000059,0 4px 10px #cb352659}.header-cta:hover .cta-dot{transform:scale(1.08)}.portal-pill{color:#018fbf;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);white-space:nowrap;background:#018fbf14;border:1px solid #018fbf40;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.portal-pill:hover{color:#fff;background:#018fbf;transform:translateY(-1px)}.section-title-wrap{text-align:center;z-index:1;max-width:760px;margin:0 auto 3rem;position:relative}.eyebrow,.section-badge{border-radius:var(--radius-full);color:var(--color-primary);background:#fff;border:1px solid #018fbf33;align-items:center;gap:8px;margin-bottom:.85rem;padding:.35rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0726350a}.eyebrow:before{content:"";background:currentColor;width:12px;height:1.5px;display:inline-block}.eyebrow:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-start:4px;display:inline-block}.section-title{color:var(--color-text);letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.35}.section-subtitle{color:var(--color-text-muted);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.8}.card,.clay-card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-card);box-shadow:var(--shadow-clay);transition:var(--transition-bounce);z-index:1;position:relative;overflow:hidden}.card:hover,.clay-card:hover{box-shadow:var(--shadow-clay-hover);border-color:#018fbf40;transform:translateY(-4px)}.glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-clay);border-radius:var(--radius-xl);background:#ffffffd9;border:1px solid #ffffffb3}.courses-ticker-container{direction:ltr;width:100%;padding:1.5rem 0 2.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.courses-ticker-track{will-change:transform;align-items:stretch;gap:1.75rem;width:max-content;animation:55s linear infinite coursesTickerScroll;display:flex}html[dir=rtl] .courses-ticker-track,html[dir=rtl] .testimonials-ticker-track{animation-direction:reverse}.courses-ticker-container:hover .courses-ticker-track{animation-play-state:paused}@keyframes coursesTickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.courses-ticker-card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-card);-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 330px;width:330px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0726350d}html[dir=rtl] .courses-ticker-card{text-align:right;direction:rtl}html[dir=ltr] .courses-ticker-card{text-align:left;direction:ltr}.courses-ticker-card:hover{border-color:#018fbf59;transform:translateY(-6px);box-shadow:0 16px 36px #018fbf29}@media (width<=768px){.courses-ticker-container{padding:1rem 0 1.75rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.courses-ticker-card{flex:0 0 290px;width:290px}.courses-ticker-track{gap:1.25rem;animation-duration:40s}}@media (prefers-reduced-motion:reduce){.courses-ticker-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.courses-ticker-track{animation:none}}.testimonials-ticker-container{direction:ltr;width:100%;padding:1.5rem 0 2.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.testimonials-ticker-track{will-change:transform;align-items:stretch;gap:1.75rem;width:max-content;animation:55s linear infinite testimonialsTickerScroll;display:flex}.testimonials-ticker-container:hover .testimonials-ticker-track{animation-play-state:paused}@keyframes testimonialsTickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.testimonials-ticker-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;flex:0 0 360px;justify-content:space-between;width:360px;padding:2rem 1.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s,background .35s;display:flex}html[dir=rtl] .testimonials-ticker-card{text-align:right;direction:rtl}html[dir=ltr] .testimonials-ticker-card{text-align:left;direction:ltr}.testimonials-ticker-card:hover{background:#ffffff14;border-color:#f5a30073;transform:translateY(-8px);box-shadow:0 20px 40px #00000059,0 0 25px #f5a3001f}@media (width<=768px){.testimonials-ticker-container{padding:1rem 0 1.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.testimonials-ticker-card{flex:0 0 300px;width:300px;padding:1.5rem}.testimonials-ticker-track{gap:1.25rem;animation-duration:40s}}@media (prefers-reduced-motion:reduce){.testimonials-ticker-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.testimonials-ticker-track{animation:none}}.feature-card-luxury{z-index:1;background:#fff;border:1.5px solid #e2eaf0;border-radius:20px;flex-direction:column;padding:2.25rem 1.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0726350a,0 1px 3px #07263505}.feature-card-luxury:before{content:"";background:var(--card-accent,#018fbf);height:4px;transition:height .3s;position:absolute;top:0;left:0;right:0}.feature-card-luxury:hover{border-color:var(--card-accent,#018fbf66);transform:translateY(-8px);box-shadow:0 20px 45px #07263517,0 4px 12px #00000008}.feature-card-luxury:hover:before{height:6px}.feature-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}.feature-card-luxury:hover .feature-icon-wrapper{box-shadow:0 8px 20px var(--icon-shadow,#018fbf40);transform:scale(1.08)translateY(-2px)}.feature-index-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.feature-highlight-item{color:#334e68;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;line-height:1.5;display:flex}.tag{border-radius:var(--radius-full);background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge{border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.badge-yellow,.badge-gold{background:var(--color-yellow-light);color:var(--color-yellow-dark);border:1px solid #f5a30059}.badge-blue{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #018fbf40}.badge-red{background:var(--color-red-light);color:var(--color-red);border:1px solid #cb352640}.btn{border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-blue);border:1px solid #fff3}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #018fbf59}.btn-accent,.btn-red{color:#fff;box-shadow:var(--shadow-red);background:linear-gradient(135deg,#cb3526 0%,#b32c1e 100%);border:1px solid #fff3}.btn-accent:hover,.btn-red:hover{background:linear-gradient(135deg,#b32c1e 0%,#9c2317 100%);transform:translateY(-2px);box-shadow:0 10px 25px #cb352673}.btn-yellow{color:#fff;box-shadow:var(--shadow-yellow);background:linear-gradient(135deg,#f5a300 0%,#dc9200 100%)}.btn-yellow:hover{background:linear-gradient(135deg,#dc9200 0%,#c48302 100%);transform:translateY(-2px);box-shadow:0 10px 25px #f5a30073}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-outline:hover{border-color:var(--color-primary-hover);background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn-outline-white{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #fff6}.btn-outline-white:hover{background:#ffffff38;border-color:#fff;transform:translateY(-2px)}.btn-sm{min-height:38px;padding:.45rem 1.1rem;font-size:.85rem}.btn-lg{min-height:52px;padding:.95rem 2.25rem;font-size:1.05rem}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#072635bf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;width:100%;max-width:680px;max-height:90vh;animation:.25s ease-out scaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.form-group{margin-bottom:1.25rem}html[dir=rtl] .form-group{text-align:right}html[dir=ltr] .form-group{text-align:left}.form-label{color:var(--color-text);margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.form-control{border-radius:var(--radius-md);border:1.5px solid var(--color-border);width:100%;color:var(--color-text);transition:var(--transition);background-color:#fff;outline:none;padding:.8rem 1.1rem;font-size:.95rem}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #018fbf1f}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}.table-responsive>table{min-width:580px}@media (width<=991px){.section-title-wrap{margin-bottom:2rem}.card,.clay-card{border-radius:var(--radius-lg)}}@media (width<=768px){.section-title{font-size:clamp(1.5rem,5vw,1.85rem)}.section-subtitle{font-size:.925rem}.card,.clay-card{padding:clamp(1.25rem,3.5vw,1.75rem)!important}.btn-lg{width:100%;padding:.85rem 1.5rem;font-size:.975rem}}@media (width<=480px){.container{padding-left:.85rem;padding-right:.85rem}.btn{padding:.55rem .95rem;font-size:.85rem}.modal-content{border-radius:var(--radius-lg);padding:1.15rem!important}.badge{padding:.2rem .5rem;font-size:.7rem}}.test-arena-layout{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (width>=992px){.test-arena-layout{grid-template-columns:minmax(0,1fr) 320px}}@keyframes waBubbleBounce{0%{opacity:0;transform:translateY(16px)scale(.9)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waWindowPop{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waPulseRing{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes waSpinIn{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.table-desktop-view{display:block}.cards-mobile-view{display:none!important}@media (width<=768px){.table-desktop-view{display:none!important}.cards-mobile-view{flex-direction:column;gap:.85rem;display:flex!important}}.table-responsive,.table-responsive-wrapper{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}
