:root{--clr-bg:#fafafa;--clr-surface:#fff;--clr-surface-alt:#f3f3f3;--clr-text:#1a1a1a;--clr-text-muted:#6b7280;--clr-text-light:#9ca3af;--clr-border:#e5e7eb;--clr-border-light:#f0f0f0;--clr-accent:#e8772e;--clr-accent-hover:#d56a24;--clr-accent-light:#e8772e1a;--clr-accent-glow:#e8772e40;--clr-accent2:#3b82f6;--clr-accent2-light:#3b82f61a;--clr-accent3:#10b981;--clr-accent3-light:#10b9811a;--clr-accent4:#f59e0b;--clr-accent4-light:#f59e0b1a;--clr-accent5:#8b5cf6;--clr-accent5-light:#8b5cf61a;--clr-whatsapp:#25d366;--clr-whatsapp-hover:#1ebe57;--clr-navy:#1f3a63;--clr-navy-light:#1f3a6314;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-xl:0 20px 60px #0000001a, 0 8px 20px #0000000f;--shadow-accent:0 8px 30px #e8772e4d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--container-max:1200px;--navbar-height:72px;--section-gap:100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--clr-text);background-color:var(--clr-bg);direction:rtl;font-family:Cairo,Poppins,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:56px}.section-tag{color:var(--clr-accent);background:var(--clr-accent-light);border-radius:var(--radius-full);letter-spacing:.02em;margin-bottom:16px;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-block}.section-title{color:var(--clr-text);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.3}.section-subtitle{color:var(--clr-text-muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.btn{border-radius:var(--radius-full);transition:background-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), color var(--transition-base);white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(120deg,#0000 40%,#fff3 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover:after{transform:translate(100%)}.btn--primary{background:var(--clr-accent);color:#fff;box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--clr-accent-hover);transform:translateY(-2px);box-shadow:0 12px 36px #e8772e66}.btn--outline{color:var(--clr-text);border:2px solid var(--clr-border);background:0 0}.btn--outline:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-2px)}.btn--sm{padding:8px 20px;font-size:.875rem}.btn--lg{padding:14px 36px;font-size:1rem}.btn--xl{padding:18px 48px;font-size:1.1rem}.btn--block{width:100%;padding:14px 24px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);height:var(--navbar-height);background:#ffffffd9;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar--scrolled{border-bottom-color:var(--clr-border-light);box-shadow:var(--shadow-sm);background:#fffffff2}.navbar__inner{height:var(--navbar-height);justify-content:space-between;align-items:center;display:flex}.navbar__logo{color:var(--clr-navy);align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.navbar__logo-icon{color:var(--clr-accent)}.logo-code{background:var(--clr-accent);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;font-family:Poppins,monospace;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.navbar__links{align-items:center;gap:36px;display:flex}.navbar__links a{color:var(--clr-text-muted);padding:4px 0;font-size:.95rem;font-weight:600;position:relative}.navbar__links a:after{content:"";background:var(--clr-accent);width:0;height:2px;transition:width var(--transition-base);border-radius:2px;position:absolute;bottom:-2px;right:0}.navbar__links a:hover{color:var(--clr-text)}.navbar__links a:hover:after{width:100%}.navbar__actions{align-items:center;gap:16px;display:flex}.navbar__hamburger{flex-direction:column;gap:5px;width:32px;padding:4px;display:none}.navbar__hamburger span{background:var(--clr-text);width:100%;height:2.5px;transition:transform var(--transition-base), opacity var(--transition-base);transform-origin:50%;border-radius:2px;display:block}.navbar__hamburger.active span:first-child{transform:translateY(7.5px)rotate(45deg)}.navbar__hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger.active span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{top:var(--navbar-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--clr-border-light);box-shadow:var(--shadow-lg);opacity:0;transition:transform var(--transition-slow), opacity var(--transition-slow);z-index:999;background:#fffffffa;padding:24px;position:fixed;left:0;right:0;transform:translateY(-120%)}.mobile-menu.active{opacity:1;transform:translateY(0)}.mobile-menu__links{flex-direction:column;gap:8px;display:flex}.mobile-menu__links a{color:var(--clr-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);padding:12px 16px;font-size:1.05rem;font-weight:600;display:block}.mobile-menu__links a:hover{background:var(--clr-surface-alt);color:var(--clr-accent)}.hero{padding-top:calc(var(--navbar-height) + 40px);background:linear-gradient(160deg,#fafafa 0%,#f0f0f0 50%,#fafafa 100%);align-items:center;min-height:100vh;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero__badge{background:var(--clr-accent-light);color:var(--clr-accent);border-radius:var(--radius-full);margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:700;animation:2s infinite pulse-badge;display:inline-block}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 var(--clr-accent-glow)}50%{box-shadow:0 0 0 8px #0000}}.hero__title{color:var(--clr-text);margin-bottom:20px;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:900;line-height:1.2}.emoji-float{animation:3s ease-in-out infinite float-emoji;display:inline-block}@keyframes float-emoji{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}.hero__desc{color:var(--clr-text-muted);max-width:480px;margin-bottom:32px;font-size:1.1rem;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.hero__stats{background:var(--clr-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:28px;width:fit-content;padding:20px 28px;display:flex}.hero__stat{text-align:center}.hero__stat-num{color:var(--clr-navy);font-size:1.3rem;font-weight:800;display:block}.hero__stat-label{color:var(--clr-text-muted);font-size:.8rem;font-weight:600}.hero__stat-divider{background:var(--clr-border);width:1px;height:36px}.hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.hero__image-wrapper{z-index:2;position:relative}.hero__image{border-radius:var(--radius-xl);z-index:2;width:100%;max-width:460px;position:relative}.hero__image-blob{background:radial-gradient(ellipse at center, var(--clr-accent-light) 0%, transparent 70%);z-index:1;border-radius:50%;width:120%;height:120%;animation:6s ease-in-out infinite blob-float;position:absolute;top:-40px;right:-40px}@keyframes blob-float{0%,to{transform:scale(1)translate(0)}33%{transform:scale(1.05)translate(10px,-10px)}66%{transform:scale(.95)translate(-5px,5px)}}.hero__float-card{background:var(--clr-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10;align-items:center;gap:12px;padding:12px 16px;animation:4s ease-in-out infinite float-card;display:flex;position:absolute;bottom:50px;left:-20px}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__code-icon{color:var(--clr-accent);background:var(--clr-accent-light);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:48px;height:48px;font-family:Poppins,monospace;font-size:1.4rem;font-weight:700;display:flex}.hero__float-name{color:var(--clr-text);font-size:.85rem;font-weight:700;display:block}.hero__float-label{color:var(--clr-accent);font-size:.8rem;font-weight:600;display:block}.hero__deco{z-index:0;border-radius:50%;position:absolute}.hero__deco--1{background:var(--clr-accent-light);filter:blur(80px);width:300px;height:300px;top:10%;left:-100px}.hero__deco--2{background:var(--clr-navy-light);filter:blur(60px);width:200px;height:200px;bottom:10%;right:-50px}.features{padding:var(--section-gap) 0;background:var(--clr-surface)}.features__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.feature-card{text-align:center;border-radius:var(--radius-lg);background:var(--clr-bg);border:1px solid var(--clr-border-light);padding:36px 24px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.feature-card:before{content:"";background:var(--clr-accent);opacity:0;width:60px;height:3px;transition:opacity var(--transition-base);border-radius:0 0 4px 4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-card__icon{background:var(--clr-accent-light);width:56px;height:56px;color:var(--clr-accent);border-radius:var(--radius-md);transition:transform var(--transition-base);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.feature-card:hover .feature-card__icon{transform:scale(1.1)}.feature-card__emoji{background:0 0;font-size:1.8rem}.feature-card__emoji span{line-height:1}.feature-card__icon--accent2{background:var(--clr-accent2-light);color:var(--clr-accent2)}.feature-card__icon--accent3{background:var(--clr-accent3-light);color:var(--clr-accent3)}.feature-card__icon--accent4{background:var(--clr-accent4-light);color:var(--clr-accent4)}.feature-card__icon--accent5{background:var(--clr-accent5-light);color:var(--clr-accent5)}.feature-card__title{color:var(--clr-text);margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card__desc{color:var(--clr-text-muted);font-size:.9rem;line-height:1.6}.courses{padding:var(--section-gap) 0;background:var(--clr-bg)}.courses__grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:800px;margin:0 auto;display:grid}.course-card{background:var(--clr-surface);border-radius:var(--radius-xl);border:1px solid var(--clr-border-light);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)!important}.course-card:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-8px)}.course-card__visual{background:linear-gradient(135deg, var(--clr-navy) 0%, #2a4f82 60%, #1f3a63 100%);justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex;position:relative;overflow:hidden}.course-card__visual:before{content:"";background:radial-gradient(circle,#e8772e33 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-30%;right:-20%}.course-card__illustration{z-index:2;text-align:center;position:relative}.course-card__emoji{filter:drop-shadow(0 4px 12px #0000004d);margin-bottom:12px;font-size:3.5rem;display:block}.course-card__code-lines{flex-direction:column;align-items:center;gap:6px;display:flex}.course-card__code-lines span{background:#fff3;border-radius:2px;height:4px;display:block}.course-card__code-lines span:first-child{width:60px}.course-card__code-lines span:nth-child(2){width:80px}.course-card__code-lines span:nth-child(3){width:45px}.course-card__info{text-align:center;padding:28px 24px}.course-card__grade{color:var(--clr-accent);background:var(--clr-accent-light);border-radius:var(--radius-full);margin-bottom:12px;padding:4px 16px;font-size:.85rem;font-weight:700;display:inline-block}.course-card__name{color:var(--clr-text);margin-bottom:10px;font-size:1.15rem;font-weight:800}.course-card__desc{color:var(--clr-text-muted);margin-bottom:20px;font-size:.9rem;line-height:1.6}.course-card__btn{width:100%}.how-it-works{padding:var(--section-gap) 0;background:var(--clr-surface)}.steps{justify-content:center;align-items:flex-start;gap:20px;display:flex}.step{text-align:center;flex:1;max-width:280px;position:relative}.step__number{background:var(--clr-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 16px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 4px 12px #e8772e4d}.step__icon{background:var(--clr-surface-alt);width:72px;height:72px;color:var(--clr-navy);border-radius:var(--radius-lg);transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;margin:0 auto 20px;display:flex;box-shadow:0 4px 12px #0000}.step:hover .step__icon{background:var(--clr-accent-light);color:var(--clr-accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.step__title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.step__desc{color:var(--clr-text-muted);font-size:.9rem;line-height:1.6}.step__connector{color:var(--clr-border);align-items:center;padding-top:70px;display:flex}.community{padding:var(--section-gap) 0;background:var(--clr-bg)}.community__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.registration{padding:var(--section-gap) 0;background:var(--clr-surface)}.registration__wrapper{max-width:520px;margin:0 auto}.registration__form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--clr-text);font-size:.9rem;font-weight:700}.form-input{border:2px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text);background:var(--clr-bg);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);direction:rtl;outline:none;padding:14px 18px;font-family:inherit;font-size:1rem}.form-input::placeholder{color:var(--clr-text-light)}.form-input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 4px var(--clr-accent-light)}.form-input.form-input--error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat}.form-error{color:#ef4444;min-height:1.2em;font-size:.8rem;font-weight:600}.registration__btn{width:100%;margin-top:8px}.registration__success{text-align:center;animation:.5s forwards fadeInUp;display:none}.registration__success-content{background:var(--clr-bg);border-radius:var(--radius-xl);border:1px solid var(--clr-border-light);margin-bottom:24px;padding:40px 24px}.registration__success-icon{margin-bottom:16px;font-size:3rem;display:block}.registration__success-title{color:var(--clr-text);margin-bottom:12px;font-size:1.3rem;font-weight:800}.registration__success-desc{color:var(--clr-text-muted);font-size:1rem;line-height:1.7}.whatsapp-card{background:var(--clr-surface);border:2px solid var(--clr-whatsapp);border-radius:var(--radius-xl);text-align:center;padding:32px 24px}.whatsapp-card__icon{width:56px;height:56px;color:var(--clr-whatsapp);background:#25d3661a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.whatsapp-card__text{color:var(--clr-text);margin-bottom:20px;font-size:1rem;font-weight:700}.whatsapp-card__btn{background:var(--clr-whatsapp);color:#fff;border-radius:var(--radius-full);padding:14px 32px;font-weight:700;box-shadow:0 8px 24px #25d3664d}.whatsapp-card__btn:hover{background:var(--clr-whatsapp-hover);transform:translateY(-2px);box-shadow:0 12px 32px #25d36666}.testimonials{padding:var(--section-gap) 0;background:var(--clr-bg)}.testimonials__slider{position:relative;overflow:hidden}.testimonials__track{gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-card{background:var(--clr-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border-light);min-width:calc(33.333% - 16px);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-shrink:0;padding:32px;box-shadow:0 4px 16px #0000}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-card__stars{color:#f59e0b;letter-spacing:2px;margin-bottom:16px;font-size:1.1rem}.testimonial-card__text{color:var(--clr-text);margin-bottom:24px;font-size:1rem;font-weight:500;line-height:1.8}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{background:var(--clr-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:flex}.testimonial-card__avatar--2{background:var(--clr-accent2)}.testimonial-card__avatar--3{background:var(--clr-accent3)}.testimonial-card__avatar--4{background:var(--clr-accent5)}.testimonial-card__name{font-size:.95rem;font-weight:700;display:block}.testimonial-card__title{color:var(--clr-text-muted);font-size:.82rem;display:block}.testimonials__controls{justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.testimonials__btn{border:1px solid var(--clr-border);width:44px;height:44px;color:var(--clr-text-muted);transition:border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);background:var(--clr-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #0000}.testimonials__btn:hover{border-color:var(--clr-accent);color:var(--clr-accent);box-shadow:var(--shadow-sm)}.testimonials__dots{gap:8px;display:flex}.testimonials__dot{background:var(--clr-border);width:10px;height:10px;transition:background-color var(--transition-base), width var(--transition-base);cursor:pointer;border-radius:50%}.testimonials__dot--active{background:var(--clr-accent);border-radius:var(--radius-full);width:28px}.final-cta{padding:var(--section-gap) 0;background:var(--clr-bg)}.final-cta__inner{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--clr-border-light);background:var(--clr-surface);padding:80px 40px;position:relative;overflow:hidden}.final-cta__inner:before{content:"";background:var(--clr-accent);border-radius:0 0 4px 4px;width:120px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.final-cta__title{color:var(--clr-text);margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.final-cta__desc{color:var(--clr-text-muted);max-width:480px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:1.1rem}.footer{background:var(--clr-text);color:#ffffffb3;padding:60px 0 0}.footer__inner{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer__brand .navbar__logo{color:#fff;margin-bottom:16px}.footer__tagline{max-width:320px;font-size:.9rem;line-height:1.7}.footer__links-group h4{color:#fff;margin-bottom:16px;font-size:1rem;font-weight:700}.footer__links-group ul{flex-direction:column;gap:10px;display:flex}.footer__links-group a{color:#fff9;transition:color var(--transition-fast);font-size:.9rem}.footer__links-group a:hover{color:var(--clr-accent)}.footer__bottom{text-align:center;color:#fff6;padding:24px 0;font-size:.85rem}.back-to-top{background:var(--clr-accent);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-accent);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);z-index:900;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;left:32px;transform:translateY(20px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 12px 36px #e8772e73}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay{transition-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){:root{--section-gap:80px}.navbar__links{display:none}.navbar__hamburger{display:flex}.navbar__cta{display:none}.hero__inner{text-align:center;grid-template-columns:1fr;gap:40px}.hero__desc{margin:0 auto 32px}.hero__actions{justify-content:center}.hero__stats{margin:0 auto}.hero__float-card{bottom:20px;left:50%;transform:translate(-50%)}@keyframes float-card{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.hero__image{max-width:380px;margin:0 auto}.features__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.step__connector{padding-top:0;transform:rotate(90deg)}.testimonial-card{min-width:calc(50% - 12px)}.community__grid{grid-template-columns:1fr 1fr}.footer__inner{grid-template-columns:1fr 1fr;gap:36px}.footer__brand{grid-column:1/-1}}@media (width<=750px){.steps{flex-direction:column;align-items:center}}@media (width<=640px){:root{--section-gap:64px;--navbar-height:64px}.container{padding:0 16px}.hero{padding-top:calc(var(--navbar-height) + 24px);min-height:auto;padding-bottom:40px}.hero__title{font-size:2rem}.hero__stats{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px 20px}.hero__image{max-width:280px}.hero__float-card{padding:10px 12px}.section-header{margin-bottom:36px}.features__grid{grid-template-columns:1fr 1fr;gap:16px}.feature-card{padding:24px 16px}.courses__grid{grid-template-columns:1fr;max-width:550px}.course-card__visual{min-height:160px;padding:32px}.testimonial-card{min-width:100%;padding:24px}.community__grid{grid-template-columns:1fr}.registration__wrapper{max-width:100%}.final-cta__inner{padding:48px 24px}.footer__inner{grid-template-columns:1fr;gap:32px}.back-to-top{width:42px;height:42px;bottom:20px;left:20px}}@media (width<=380px){.features__grid{grid-template-columns:1fr}.hero__stats{flex-direction:column;gap:12px}.hero__stat-divider{width:36px;height:1px}}.modal-overlay{backdrop-filter:blur(8px);z-index:2000;opacity:0;transition:opacity var(--transition-base);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1}.modal-container{background:var(--clr-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);text-align:center;width:100%;max-width:480px;transition:transform var(--transition-spring);direction:rtl;padding:36px 24px;position:relative;transform:translateY(20px)}.modal-overlay.active .modal-container{transform:translateY(0)}.modal-close{color:var(--clr-text-muted);border-radius:var(--radius-full);width:32px;height:32px;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:16px;left:16px}.modal-close:hover{background:var(--clr-surface-alt);color:var(--clr-text)}.modal-icon{margin-bottom:16px;font-size:3.5rem;display:block}.modal-title{color:var(--clr-navy);margin-bottom:12px;font-size:1.5rem;font-weight:800}.modal-desc{color:var(--clr-text-muted);margin-bottom:28px;font-size:1rem;line-height:1.6}.whatsapp-modal-btn{color:#fff;border-radius:var(--radius-full);transition:background-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);background:#25d366;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #25d3664d}.whatsapp-modal-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 12px 32px #25d36666}#custom-toaster{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-card{background:var(--clr-surface);color:var(--clr-text);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);pointer-events:auto;direction:rtl;align-items:center;gap:12px;min-width:250px;max-width:350px;padding:12px 20px;font-size:.95rem;font-weight:600;animation:.35s cubic-bezier(.21,1.02,.73,1) forwards toast-in;display:flex}.toast-card.toast-exit{animation:.3s cubic-bezier(.06,.71,.55,1) forwards toast-out}.toast-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.toast-icon-success{color:#10b981;background:#ecfdf5;border:1.5px solid #10b981}.toast-icon-error{color:#ef4444;background:#fef2f2;border:1.5px solid #ef4444}.toast-icon-spinner{border:2px solid var(--clr-border);border-top-color:var(--clr-accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite toast-spin}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.9)}}
/*# sourceMappingURL=path0.9de609de.css.map */
