@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+Arabic:wght@300;400;500;600;700;800&display=swap";:root{--primary:#e94057;--secondary:#f27121;--accent:#8a2387;--bg-color:#f8f9fa;--text-dark:#1a1a1a;--text-light:#666;--premium-gradient:linear-gradient(135deg, var(--accent), var(--primary), var(--secondary));--primary-gradient:linear-gradient(135deg, var(--primary), var(--secondary));--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px 0 #1f268712}body{background-color:var(--bg-color);color:var(--text-dark);font-family:Noto Sans Arabic,Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-30px)scale(1.1)}}.animate-fade-in{opacity:0;animation:.8s forwards fadeInUp}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.gradient-text{background:var(--premium-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn{cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px #e940574d}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}#root,.app{width:100%;position:relative;overflow-x:hidden}:root{--primary:#e94057;--secondary:#f27121;--accent:#8a2387;--bg-color:#0a0a0a;--surface-color:#ffffff0d;--text-dark:#fff;--text-light:#a0a0a0;--premium-gradient:linear-gradient(135deg, var(--accent), var(--primary), var(--secondary))}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-dark);font-family:Inter,Noto Sans Arabic,sans-serif;line-height:1.6;overflow-x:hidden}.glow-orb{filter:blur(100px);z-index:-1;opacity:.4;border-radius:50%;animation:10s ease-in-out infinite float;position:absolute}.orb-1{background:var(--primary);width:400px;height:400px;top:-100px;left:-100px}.orb-2{background:var(--accent);width:500px;height:500px;animation-delay:-5s;bottom:-200px;right:-100px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.gradient-text{background:var(--premium-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:24px}.navbar-wrapper{z-index:100;pointer-events:none;width:100%;padding:0 20px;position:fixed;top:20px;left:0}.navbar{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#141414b3;border:1px solid #ffffff1a;border-radius:40px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;box-shadow:0 10px 30px #0000004d}.nav-brand h1{margin:0;font-size:1.8rem;font-weight:800}.nav-links{align-items:center;gap:30px;display:flex}.nav-link{color:var(--text-dark);font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--primary)}.btn{cursor:pointer;border:none;border-radius:30px;align-items:center;padding:12px 28px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--premium-gradient);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e940574d}.btn-outline{border:2px solid var(--text-dark);color:var(--text-dark);background:0 0}.btn-outline:hover{background:#ffffff1a}.lang-switch{cursor:pointer;color:var(--text-dark);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:6px 16px;font-weight:700;transition:all .3s}.lang-switch:hover{background:#fff3}.hero{align-items:center;min-height:80vh;padding:100px 0 60px;display:flex}.hero-content{align-items:center;gap:60px;display:flex}.hero-text{flex:1}.hero-text h1{margin-bottom:24px;font-size:4rem;line-height:1.1}.hero-text p{color:var(--text-light);max-width:500px;margin-bottom:40px;font-size:1.25rem}.hero-buttons{gap:20px;display:flex}.hero-image{flex:1;justify-content:center;display:flex;position:relative}.hero-mockup{filter:drop-shadow(0 20px 40px #00000080);height:600px}.how-it-works-section{padding:120px 0;position:relative}.how-it-works-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.steps-container{flex-direction:column;gap:60px;padding-bottom:50vh;display:flex}.step-card{padding:40px}.step-number{background:var(--premium-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 4px 20px #e9405766}.step-card h3{margin-bottom:16px;font-size:2rem}.step-card p{color:var(--text-light);font-size:1.2rem}.sticky-phone-container{justify-content:center;align-items:center;height:600px;display:flex;position:sticky;top:150px}.phone-frame{background:#1a1a1a;border:8px solid #333;border-radius:40px;width:300px;height:600px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.phone-screen{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.features{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:16px;font-size:3rem}.section-header p{color:var(--text-light);font-size:1.2rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.feature-card{text-align:center;padding:40px;transition:transform .3s}.feature-card:hover{transform:translateY(-10px)}.feature-icon{color:var(--primary);margin-bottom:24px;font-size:3rem}.feature-card h3{margin-bottom:16px;font-size:1.5rem}.feature-card p{color:var(--text-light)}.impact-section{padding:100px 0}.impact-box{text-align:center;border-radius:40px;padding:80px 40px}.impact-box h2{margin-bottom:24px;font-size:3rem}.impact-box p{max-width:800px;color:var(--text-light);margin:0 auto;font-size:1.25rem;line-height:1.8}.cta-section{padding:100px 0}.cta-box{text-align:center;background:var(--premium-gradient);color:#fff;border-radius:30px;padding:60px}.cta-box h2{margin-bottom:20px;font-size:2.5rem}.cta-box p{max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.2rem}.cta-box .btn-outline{color:#fff;border-color:#fff}.cta-box .btn-outline:hover{color:var(--primary);background:#fff}.footer{border-top:1px solid #ffffff0d;padding:60px 0 20px}.footer-content{justify-content:space-between;margin-bottom:40px;display:flex}.footer-bottom{text-align:center;color:var(--text-light);border-top:1px solid #ffffff0d;padding-top:20px}@media (width<=768px){.hero{padding:120px 0 40px}.hero-content{text-align:center;flex-direction:column}.hero-text h1{font-size:2.5rem}.hero-buttons{justify-content:center}.hero-mockup{width:100%;max-width:320px;height:auto;margin-top:30px}.features-grid,.how-it-works-grid{grid-template-columns:1fr}.sticky-phone-container{display:none}.steps-container{padding-bottom:0}}.mobile-menu-btn{color:var(--text-dark);cursor:pointer;background:0 0;border:none;font-size:2rem;display:none}@media (width<=900px){.navbar-wrapper{padding:0 10px;top:10px}.navbar{border-radius:30px;padding:10px 20px}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:80%;max-width:320px;height:100vh;transition:right .4s;position:fixed;top:0;right:-100%}[dir=rtl] .nav-links{border-left:none;border-right:1px solid #ffffff1a;transition:left .4s;left:-100%;right:auto}.nav-links.active{right:0}[dir=rtl] .nav-links.active{left:0}.mobile-menu-btn{z-index:101;display:block;position:relative}}@media (width<=768px){.section-header h2{font-size:2rem}.impact-box{padding:40px 20px}.impact-box h2{font-size:2rem}.impact-box p{font-size:1rem}.cta-box{padding:40px 20px}.cta-box h2{font-size:2rem}.step-card,.feature-card{padding:24px 16px}}.location-badge{color:var(--text-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:20px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-block}.ambient-orb{filter:blur(100px);z-index:0;opacity:.5;border-radius:50%;animation:10s ease-in-out infinite alternate float;position:absolute}.orb-1{background:var(--primary);width:400px;height:400px;top:-100px;right:-100px}.orb-2{background:var(--accent);width:300px;height:300px;animation-delay:-5s;bottom:100px;left:-50px}.hero{position:relative;overflow:hidden}.hero .container{z-index:1;position:relative}.hero-isometric-wrapper{perspective:1500px;justify-content:center;align-items:center;width:100%;max-width:500px;height:600px;display:flex;position:relative}.isometric-phone{width:280px;height:580px;transform-style:preserve-3d;background:#000;border-radius:40px;transition:transform .5s;animation:6s ease-in-out infinite alternate isoFloat;position:relative;transform:rotateX(55deg)rotate(-45deg)translateZ(0);box-shadow:-20px 20px #e9405766,-40px 40px #8a238733,-60px 60px 40px #00000080}.isometric-phone img{object-fit:cover;border:4px solid #222;border-radius:35px;width:100%;height:100%}.floating-tag{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;transform-style:preserve-3d;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:15px 25px;font-weight:700;position:absolute;transform:rotateX(55deg)rotate(-45deg)translateZ(100px);box-shadow:-10px 10px 20px #00000080}.tag-1{animation:5s ease-in-out infinite alternate-reverse isoFloat;top:10%;right:-20%}.tag-2{background:var(--primary-gradient);animation:7s ease-in-out infinite alternate isoFloat;bottom:20%;left:-30%}@keyframes isoFloat{0%{transform:rotateX(55deg)rotate(-45deg)translateZ(0)}to{transform:rotateX(55deg)rotate(-45deg)translateZ(30px)}}@media (width<=768px){.hero-isometric-wrapper{height:400px;margin-top:50px}.isometric-phone{transform:rotateX(50deg)rotate(-30deg)translateZ(0)scale(.7)}@keyframes isoFloat{0%{transform:rotateX(50deg)rotate(-30deg)translateZ(0)scale(.7)}to{transform:rotateX(50deg)rotate(-30deg)translateZ(20px)scale(.7)}}.tag-1,.tag-2{transform:rotateX(50deg)rotate(-30deg)translateZ(50px)scale(.7)}}
