main{width:100%;position:relative}.section-container{z-index:1;width:100%;min-height:400px;margin:0;padding:4rem 0;position:relative;overflow:visible!important}.progress-bar{width:attr(data-width)}html{-ms-overflow-style:none;max-width:100%;overflow-x:hidden}body{-ms-overflow-style:none;max-width:100%;position:relative;overflow-x:hidden}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border:#0000;border-radius:20px}
.carousel-wrapper,.carousel-viewport,.carousel-container-inner,.carousel-item{box-sizing:border-box;margin:0;padding:0}.carousel-wrapper{isolation:isolate;z-index:1;width:100%;max-width:100%;margin:0;padding:40px 20px;position:relative}.carousel-wrapper.carousel-loading{opacity:.7;pointer-events:none}.carousel-wrapper.carousel-ready{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.carousel-wrapper{min-height:420px;padding-top:25px;padding-bottom:25px}.card-hover-section{z-index:1;margin:15px 0;padding-top:40px;padding-bottom:40px;position:relative;overflow:visible!important}.card-hover-section .carousel-wrapper{padding-top:30px;padding-bottom:30px}.carousel-viewport{touch-action:pan-x pinch-zoom;will-change:transform;backface-visibility:hidden;border-radius:8px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.carousel-container-inner{will-change:transform;backface-visibility:hidden;width:100%;transition:transform .2s;display:flex;transform:translateZ(0)}.carousel-item{z-index:1;flex:none;min-width:0;position:relative;transform:translateZ(0)}.carousel-nav-btn{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav-prev{left:4px}.carousel-nav-next{right:4px}.carousel-nav-btn:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(-50%)scale(1.05);box-shadow:0 4px 12px #00000026}.carousel-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)scale(.95)}@media (max-width:640px){.carousel-wrapper{padding:20px 50px}.carousel-nav-prev{left:10px}.carousel-nav-next{right:10px}.carousel-nav-btn{width:32px;height:32px}}@media (min-width:641px) and (max-width:1024px){.carousel-wrapper{padding:30px 55px}}@media (min-width:1025px){.carousel-wrapper{padding:40px 60px}}:root.ar .carousel-viewport,:root.ar .carousel-container-inner{direction:ltr}:root.ar .carousel-item{direction:rtl}:root.ar .carousel-nav-prev{left:auto;right:4px}:root.ar .carousel-nav-next{left:4px;right:auto}:root.ar .carousel-item .card-content,:root.ar .carousel-item .card-title,:root.ar .carousel-item .card-description{text-align:right}.section-container{z-index:1;width:100%;min-height:400px;margin:0;padding:30px 0;position:relative;overflow:visible!important}.home-page{width:100%;position:relative;overflow:hidden visible}.home-page main{width:100%;min-height:100vh;position:relative;overflow:hidden visible}.common-bg,.hero,.terms-section,.about-section,.course-section,.bg-primary-identity{position:relative;overflow:hidden visible}.carousel-item .bg-card,.carousel-item [class*=hover\:],.carousel-item [class*=transform],.carousel-item [class*=scale],.carousel-item [class*=shadow]{z-index:1;backface-visibility:hidden;position:relative;transform:translateZ(0)}.card-container{z-index:5;transform-origin:50%;transform-style:preserve-3d;margin:15px 5px;padding:10px;transition:all .3s;position:relative;overflow:visible!important}.carousel-item:hover .card-container{z-index:10;transform:scale(1.03)translateY(-5px)}.carousel-wrapper,.carousel-viewport,.carousel-container-inner,.carousel-item,.carousel-nav-btn{will-change:transform;backface-visibility:hidden}.embla{width:100%;position:relative}.embla__viewport{width:100%;overflow:hidden}.embla__container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.embla__slide{flex:none;min-width:0;position:relative}@media (prefers-reduced-motion:reduce){.carousel-wrapper,.carousel-nav-btn,.carousel-viewport{transition:none}.carousel-container-inner{scroll-behavior:auto}}.carousel-wrapper:focus-within .carousel-nav-btn{opacity:1}.carousel-nav-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.carousel-loading .carousel-nav-btn{opacity:0;pointer-events:none}.carousel-loading .carousel-viewport{opacity:.7}.carousel-viewport{cursor:grab;touch-action:pan-x}.carousel-viewport:active,.carousel-viewport.is-dragging{cursor:grabbing}.carousel-wrapper{z-index:1}.carousel-viewport{z-index:2}.carousel-item{z-index:3}.carousel-item:hover{z-index:10}.carousel-nav-btn{z-index:20}.carousel-wrapper{contain:layout style}.carousel-viewport{contain:layout}.carousel-item{content-visibility:auto;contain-intrinsic-size:300px}.debug-carousel .carousel-wrapper{border:2px solid red!important}.debug-carousel .carousel-viewport{border:2px solid #00f!important}.debug-carousel .carousel-container-inner{border:2px solid green!important}.debug-carousel .carousel-item{border:1px solid orange!important}
.card-container{z-index:5;transform-origin:50%;min-height:350px;margin:15px 5px;padding:10px;transition:all .3s ease-out;position:relative;overflow:visible!important}.card-hover-container{width:100%;height:100%;transform-style:preserve-3d;perspective:1000px;z-index:1;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:visible!important}.card-base{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.card-container:hover{z-index:10;transform:scale(1.03)translateY(-5px)}.card-container:hover .card-base{box-shadow:0 15px 30px #00000026}.course-bg{flex-direction:column;height:100%;display:flex;overflow:visible}.card-image-container{border-radius:6px 6px 0 0;position:relative;overflow:hidden}.card-content{flex-direction:column;transition:transform .3s;display:flex;overflow:visible}.carousel-item .card-container{height:100%;min-height:350px}:root.ar .card-content{text-align:right;direction:rtl}.section-container .carousel{padding-top:15px;padding-bottom:15px}.carousel .card-container{margin:15px 5px}.card-hover-container .button-container{z-index:5;transition:all .3s;position:relative}.card-container:hover .button-container{transform:translateY(2px)}
html,body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-width:100vw;margin:0;padding:0;overflow-x:hidden!important}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:auto}body{overflow-y:visible}.home-page{width:100%;position:relative;overflow:hidden visible}.carousel-viewport{will-change:transform;contain:content;scroll-behavior:smooth;transform:translate(0,0)}.carousel-container-inner{transition:transform .2s cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}.carousel-item{will-change:transform;transition:transform .2s ease-out;transform:translateZ(0)}.carousel-item:not(:hover){pointer-events:none}.carousel-wrapper:hover .carousel-item{pointer-events:auto}@media (pointer:coarse){.carousel-viewport{touch-action:pan-x}}.section-container{contain:layout;width:100%;position:relative}.carousel-wrapper{isolation:isolate}.smooth-scroll{scroll-behavior:smooth}
.section-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.carousel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.carousel-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.menu-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.section-container,.carousel,.carousel-content,.menu-content{scrollbar-width:none!important;-ms-overflow-style:none!important}body.modal-open{overflow:hidden!important}*{scroll-behavior:auto!important}html.smooth-scroll{scroll-behavior:smooth!important}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.overflow-fix{backface-visibility:hidden;transform:translateZ(0)}
.counterbuters-wrapper{margin:1rem 0;padding:2rem 0}.counterbuters-card-wrapper{will-change:transform;padding:20px;transition:transform .5s cubic-bezier(.2,0,.2,1)}.counterbuters-card{will-change:transform;backface-visibility:hidden;transition:all .5s cubic-bezier(.2,0,.2,1);transform:translateZ(0)}.counterbuters-carousel-item{justify-content:center;align-items:center;height:auto;padding:1.5rem 0;display:flex}.counterbuters-section{padding:1rem 0;overflow:visible!important}.counterbuters-border{will-change:transform;transition:all .5s cubic-bezier(.2,0,.2,1);transform:translateZ(0)}.overflow-fix{overflow:visible!important}
@keyframes smoothScale{0%{transform:scale(1)translateZ(0)}to{transform:scale(1.03)translateZ(0)}}@keyframes smoothBorderGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.counterbuters-card{transition:transform .5s cubic-bezier(.2,0,.2,1),box-shadow .5s cubic-bezier(.2,0,.2,1)}.counterbuters-card:hover{animation:.5s cubic-bezier(.2,0,.2,1) forwards smoothScale;box-shadow:0 10px 30px #0000001a}.counterbuters-border{background-size:200% 200%}.counterbuters-border:hover{animation:3s infinite smoothBorderGradient}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.counterbuters-card,.counterbuters-border{backface-visibility:hidden;transform:translateZ(0)scale(1)}}}
@media (max-width:768px){header{padding:.5rem 1rem}header.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000000d}}.nav-item{margin:0 .5rem;position:relative}.nav-item:after{content:"";background-color:currentColor;width:0;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav-item:hover:after,.nav-item.active:after{width:100%}.lang-switch button,.profile-button{border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.lang-switch button:hover,.profile-button:hover{background-color:#0000000d}.mobile-nav-button{border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;display:flex}
:root{--menu-backdrop-z:9999;--menu-panel-z:10000;--menu-toggle-z:999;--navbar-z:50;--slide-duration:.4s;--slide-timing:cubic-bezier(.25, .46, .45, .94);--backdrop-duration:.35s;--backdrop-timing:cubic-bezier(.4, 0, .2, 1);--menu-bg-color:var(--primary-identity,#0f43b4);--menu-text-color:white}body.menu-opening{touch-action:none;width:100%;position:fixed;overflow:hidden!important}.ultra-menu-toggle{z-index:var(--menu-toggle-z);cursor:pointer;color:var(--primary-identity,#0f43b4);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:scale(1)}.ultra-menu-toggle:hover{background-color:#00000014;transform:scale(1.08);box-shadow:0 4px 16px #0000001f}.ultra-menu-toggle:active{transition-duration:.15s;transform:scale(.96)}.ultra-menu-toggle.dark{color:#fff}.ultra-menu-toggle.dark:hover{background-color:#ffffff26;box-shadow:0 4px 16px #0003}.ultra-menu-overlay{z-index:var(--menu-backdrop-z);visibility:hidden;opacity:0;transition:visibility 0s var(--slide-duration), opacity var(--backdrop-duration) var(--backdrop-timing);align-items:stretch;display:flex;position:fixed;inset:0}.ultra-menu-overlay.open{visibility:visible;opacity:1;transition-delay:0s,0s}.ultra-menu-overlay[data-rtl=true]{justify-content:flex-start}.ultra-menu-overlay[data-rtl=false]{justify-content:flex-end}.ultra-menu-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:all var(--backdrop-duration) var(--backdrop-timing);cursor:pointer;background-color:#0000;position:absolute;inset:0}.ultra-menu-overlay.open .ultra-menu-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009}.ultra-menu-panel{background:linear-gradient(135deg, var(--menu-bg-color) 0%, #1e40af 100%);width:85%;max-width:380px;height:100vh;color:var(--menu-text-color);z-index:var(--menu-panel-z);transition:transform var(--slide-duration) var(--slide-timing);will-change:transform;backface-visibility:hidden;flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #0006}.ultra-menu-panel.ltr{border-radius:24px 0 0 24px;transform:translate(100%)translateZ(0)}.ultra-menu-panel.rtl{border-radius:0 24px 24px 0;transform:translate(-100%)translateZ(0)}.ultra-menu-overlay.open .ultra-menu-panel{transform:translate(0)translateZ(0)}.ultra-menu-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.ultra-menu-title{color:#fff;text-shadow:0 2px 4px #0003;margin:0;font-size:1.5rem;font-weight:700}.ultra-menu-close{color:var(--menu-text-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ultra-menu-close:hover{background:#ffffff40;transform:rotate(90deg)scale(1.05);box-shadow:0 4px 16px #00000026}.ultra-menu-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.ultra-menu-nav{flex:1;padding:20px 0;overflow-y:auto}.ultra-menu-nav::-webkit-scrollbar{width:6px}.ultra-menu-nav::-webkit-scrollbar-track{background:0 0}.ultra-menu-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ultra-menu-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ultra-menu-nav ul{margin:0;padding:0;list-style:none}.ultra-menu-item{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.ultra-menu-item.animate-in{opacity:1;transform:translateY(0)}.ultra-menu-item.delay-0{transition-delay:.1s}.ultra-menu-item.delay-1{transition-delay:.18s}.ultra-menu-item.delay-2{transition-delay:.26s}.ultra-menu-item.delay-3{transition-delay:.34s}.ultra-menu-item.delay-4{transition-delay:.42s}.ultra-menu-item.delay-5{transition-delay:.5s}.ultra-menu-item.delay-6{transition-delay:.58s}.ultra-menu-item.delay-7{transition-delay:.66s}.ultra-menu-link{border-radius:16px;align-items:center;margin:0 12px;padding:16px 24px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;color:var(--menu-text-color)!important;opacity:1!important;visibility:visible!important}.ultra-menu-link.rtl{text-align:right;direction:rtl}.ultra-menu-link.ltr{text-align:left;direction:ltr}.ultra-menu-link:hover{background:#ffffff1f;box-shadow:0 4px 20px #0000001a;color:#fff!important}.ultra-menu-panel.ltr .ultra-menu-link:hover{transform:translate(8px)}.ultra-menu-panel.rtl .ultra-menu-link:hover{transform:translate(-8px)}.ultra-menu-link.active{background:#fff3;font-weight:600;box-shadow:0 4px 20px #00000026;color:#fff!important}.ultra-menu-link.active:before{content:"";background:#fff;border-radius:2px;width:4px;height:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #ffffff4d}.ultra-menu-panel.ltr .ultra-menu-link.active:before{left:8px}.ultra-menu-panel.rtl .ultra-menu-link.active:before{right:8px}.ultra-menu-link:focus-visible{outline-offset:-2px;background:#ffffff26;outline:2px solid #fff}@media screen and (max-width:480px){.ultra-menu-panel{width:90%}.ultra-menu-title{font-size:1.3rem}.ultra-menu-link{padding:14px 20px;font-size:1rem}}@media screen and (max-width:360px){.ultra-menu-panel{width:95%}}
body:before{content:"";pointer-events:none;z-index:-1;width:2000vw;height:2000vh;position:fixed;top:-1000vh;left:-1000vw}#perfect-mobile-menu-container,#perfect-mobile-menu,.ultra-menu-backdrop{backface-visibility:hidden;will-change:transform, opacity;transform-style:preserve-3d;transform:translate(0,0)}html.ultra-menu-active,html.ultra-menu-active body{overscroll-behavior:none;touch-action:none;width:100%;height:100%;max-height:100%;position:fixed;overflow:hidden}@supports (-webkit-touch-callout:none){#perfect-mobile-menu-container,#perfect-mobile-menu{height:-webkit-fill-available}}#perfect-mobile-menu-container.open,#perfect-mobile-menu-container .ultra-menu-backdrop,#perfect-mobile-menu{z-index:999999999!important}#perfect-mobile-menu-container .ultra-menu-backdrop{z-index:999999998!important}.hero,[data-section=hero],[style*=transform],[style*=z-index]{transform:translateZ(0);z-index:auto!important}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.170gfl_1xpie6.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:400;font-display:swap;src:url(../media/a5b03b231ce290a0-s.079wdgm0e~ep~.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:400;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.02r-fjhi~6g_a.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.170gfl_1xpie6.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:700;font-display:swap;src:url(../media/a5b03b231ce290a0-s.079wdgm0e~ep~.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:700;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.02r-fjhi~6g_a.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_2e9c6a85-module__opmvoa__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_2e9c6a85-module__opmvoa__variable{--font-cairo:"Cairo", "Cairo Fallback"}
