*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#121212,#1a1a2e,#16213e);color:#fff;line-height:1.6;overflow-x:hidden;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ar] body,html[lang=fa] body{font-family:El Messiri,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 20px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.stars-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);overflow:hidden;will-change:transform;transform:translateZ(0)}.star{position:absolute;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:twinkle var(--duration, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.star.small{width:1px;height:1px}.star.medium{width:2px;height:2px}.star.large{width:3px;height:3px;box-shadow:0 0 10px currentColor,0 0 20px currentColor}@keyframes twinkle{0%,to{opacity:.3;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translateZ(0) scale(1.5)}}@keyframes float{0%,to{transform:translateZ(0)}33%{transform:translate3d(5px,-10px,0)}66%{transform:translate3d(-5px,5px,0)}}.compass-container{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:400px;height:400px;max-width:80vw;max-height:80vw;z-index:1;will-change:transform,opacity;backface-visibility:hidden}.compass-ring{width:100%;height:100%;border:3px solid rgba(255,255,255,.2);border-radius:50%;position:relative;animation:rotate 20s linear infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@keyframes rotate{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}.compass-mark{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotate(var(--angle)) translate3d(0,-180px,0);font-weight:700;font-size:18px;color:#fff9;transform-origin:center;will-change:transform;backface-visibility:hidden}.compass-center{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#4a90e2,#7b68ee);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #4a90e280;will-change:transform;backface-visibility:hidden}.compass-pulse{width:20px;height:20px;border-radius:50%;background:#fff;animation:pulse 2s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@keyframes pulse{0%,to{transform:translateZ(0) scale(1);opacity:1}50%{transform:translateZ(0) scale(1.5);opacity:.7}}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.logo-container{margin-bottom:30px;animation:fadeInUp 1s ease-out}.logo{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.app-name{font-family:El Messiri,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:64px;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out .2s both;letter-spacing:-.02em}.tagline{font-size:28px;font-weight:500;color:#d0d0d0;margin-bottom:20px;animation:fadeInUp 1s ease-out .4s both;letter-spacing:-.01em}.description{font-size:18px;font-weight:400;color:#d0d0d0;margin-bottom:40px;max-width:600px;line-height:1.7;animation:fadeInUp 1s ease-out .6s both}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;animation:fadeInUp 1s ease-out .8s both;margin-top:40px}.cta-button,.hero-play-store{display:flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:50px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform;min-width:200px;height:56px;backface-visibility:hidden;transform:translateZ(0)}.cta-button{background:linear-gradient(135deg,#4a90e2,#7b68ee);color:#fff;box-shadow:0 10px 30px #4a90e24d;border:none}.cta-button:hover{transform:scale(1.05);box-shadow:0 15px 40px #4a90e280}.hero-play-store,.hero-app-store{display:flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:50px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform;min-width:200px;height:56px;backface-visibility:hidden;transform:translateZ(0);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);color:#fff;gap:12px}.hero-play-store svg,.hero-app-store svg{width:24px;height:24px}.hero-play-store .store-text,.hero-app-store .store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.hero-play-store .store-text .get-it,.hero-app-store .store-text .get-it{font-size:10px;font-weight:400;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.hero-play-store .store-text .google-play,.hero-app-store .store-text .google-play,.hero-play-store .store-text .app-store,.hero-app-store .store-text .app-store{font-size:16px;font-weight:700}.hero-play-store:hover,.hero-app-store:hover{background:#ffffff1a;transform:scale(1.05)}.hero-play-store:hover{border-color:#34a853;box-shadow:0 15px 40px #34a8534d}.hero-app-store:hover{border-color:#007aff;box-shadow:0 15px 40px #007aff4d}.hero-app-store.app-store-soon,.store-button.app-store-soon{position:relative;pointer-events:none;cursor:not-allowed;opacity:.75}.hero-app-store.app-store-soon:hover,.store-button.app-store-soon:hover{transform:none;box-shadow:none}.hero-app-store.app-store-soon{border-color:#ffffff26}.store-soon-badge{position:absolute;top:-8px;right:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#4a90e2,#7b68ee);padding:3px 10px;border-radius:20px;box-shadow:0 2px 8px #4a90e266;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.features{padding:100px 0;background:#0003;position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center top,rgba(43,147,226,.3) 0%,rgba(74,144,226,.15) 30%,transparent 70%);pointer-events:none;z-index:0}.features .container{position:relative;z-index:1}.section-title{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px}.feature-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.feature-card:hover{transform:scale(1.02);box-shadow:0 20px 40px #0000004d;border-color:#4a90e280}.feature-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#4a90e2,#7b68ee);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px}.feature-icon svg{width:40px;height:40px}.feature-card h3{font-size:24px;font-weight:600;margin-bottom:15px;color:#fff;letter-spacing:-.01em}.feature-card p{color:#d0d0d0;font-size:16px;line-height:1.6}.highlights{padding:100px 0}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:60px}.highlight-item{text-align:center;padding:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.highlight-item:hover{transform:scale(1.05);border-color:#4a90e280}.highlight-icon{font-size:48px;margin-bottom:15px}.highlight-item h3{font-size:20px;color:#fff}.compass-connection{padding:150px 0;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);position:relative;overflow:hidden}.compass-connection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 50%,rgba(74,144,226,.1) 0%,transparent 50%),radial-gradient(circle at 75% 50%,rgba(138,43,226,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.compass-connection .container{position:relative;z-index:1}.compass-connection .section-title{margin-bottom:80px;text-align:center}.compass-pair{display:flex;justify-content:center;align-items:center;gap:200px;position:relative;min-height:400px;z-index:1;direction:ltr}.compass-wrapper{position:relative;transition:transform .3s ease-out}.compass-wrapper.compass-left .compass-container,.compass-wrapper.compass-right .compass-container{width:300px;height:300px}.compass-connection .compass-container{position:relative;width:300px;height:300px;transform:none;top:auto;left:auto}.compass-connection .compass-ring{width:100%;height:100%;border:3px solid rgba(255,255,255,.2);border-radius:50%;position:relative;animation:none;box-shadow:0 0 20px #ff8c001a}.compass-connection .compass-needle{position:absolute;top:50%;left:50%;width:4px;height:40%;background:linear-gradient(to bottom,#FFA500 0%,#4A90E2 50%,transparent 100%);transform-origin:bottom center;transform:translate(-50%,-100%) rotate(var(--needle-angle, 0deg));border-radius:2px;box-shadow:0 0 15px #ffa50066;transition:transform .1s ease-out}.compass-connection .compass-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,orange,#4a90e2 40%,#7b68ee);display:flex;align-items:center;justify-content:center;box-shadow:0 0 35px #ff8c004d,0 0 15px #4a90e266;z-index:2}.compass-connection .compass-center:after{content:"";width:12px;height:12px;background:var(--center-dot-color, #8B4500);border-radius:50%;box-shadow:var(--center-dot-shadow, 0 0 0px transparent);transition:background .1s ease-out,box-shadow .1s ease-out}.compass-pair{--line-width: 200px}.compass-pair:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--line-width, 200px);height:2px;background:linear-gradient(to right,transparent 0%,rgba(255,165,0,.2) 20%,rgba(74,144,226,.5) 50%,rgba(255,165,0,.2) 80%,transparent 100%);z-index:0;transition:width .3s ease-out,opacity .3s ease-out;animation:connectionPulse 2s ease-in-out infinite}@keyframes connectionPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%,-50%) scaleX(1.1)}}@media (max-width: 768px){.compass-pair{flex-direction:column;gap:200px;min-height:600px}.compass-wrapper.compass-left .compass-container,.compass-wrapper.compass-right .compass-container{width:250px;height:250px}.compass-pair{--line-width: 200px}.compass-pair:before{width:2px;height:var(--line-width, 200px);background:linear-gradient(to bottom,transparent 0%,rgba(74,144,226,.2) 20%,rgba(74,144,226,.5) 50%,rgba(74,144,226,.2) 80%,transparent 100%)}}.use-cases{padding:100px 0;background:#0003;position:relative}.use-cases .container{position:relative;z-index:1}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.use-case-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.use-case-card:hover{transform:scale(1.02);box-shadow:0 20px 40px #0000004d;border-color:#4a90e280}.use-case-card:hover .use-case-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,140,0,.5))}.use-case-card .use-case-icon{width:100%;height:120px;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.use-case-card .use-case-icon svg{width:100px;height:100px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 0 15px rgba(138,43,226,.3))}.use-case-card h3{font-size:24px;font-weight:600;margin-bottom:15px;color:#fff}.use-case-card p{color:#d0d0d0;line-height:1.7;font-size:16px}.faq{padding:100px 0;background:#0003;position:relative}.faq .container{position:relative;z-index:1}.faq-list{max-width:900px;margin:60px auto 0}.faq-item{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 40px;margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.faq-item:hover{transform:translate(5px);box-shadow:0 10px 30px #0003;border-color:#4a90e280}.faq-item h3{font-size:22px;font-weight:600;margin-bottom:15px;color:#fff}.faq-item p{color:#d0d0d0;line-height:1.8;font-size:16px}@media (max-width: 768px){.use-cases-grid{grid-template-columns:1fr}.faq-item{padding:25px 20px}.faq-item h3{font-size:20px}.faq-item p{font-size:15px}}.final-cta{padding:120px 0;background:linear-gradient(135deg,#121212,#1a1a2e,#16213e);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(74,144,226,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(138,43,226,.15) 0%,transparent 50%);pointer-events:none;z-index:0}.final-cta .container{position:relative;z-index:1}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:48px;font-weight:700;margin-bottom:30px;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;animation:fadeInUp 1s ease-out}.cta-subtitle{font-size:20px;line-height:1.8;color:#d0d0d0;margin-bottom:25px;animation:fadeInUp 1s ease-out .2s both}.cta-highlight{font-size:22px;font-weight:600;color:#fff;margin-bottom:50px;animation:fadeInUp 1s ease-out .4s both}.store-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;animation:fadeInUp 1s ease-out .6s both}.store-button{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:#fff;transition:all .3s ease;min-width:180px}.store-button svg{width:32px;height:32px;flex-shrink:0}.store-button:hover{transform:scale(1.02);border-color:#4a90e2;box-shadow:0 10px 30px #4a90e24d;background:#4a90e21a}.store-button:active{transform:scale(.98)}.store-button-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.store-button-label{font-size:12px;color:#d0d0d0;line-height:1.2}.store-button-name{font-size:18px;font-weight:600;color:#fff;line-height:1.2}.store-button.play-store:hover{border-color:#34a853;box-shadow:0 10px 30px #34a8534d}.store-button.app-store:hover{border-color:#007aff;box-shadow:0 10px 30px #007aff4d}.store-button.app-store-soon{border-color:#ffffff1a}@media (max-width: 768px){.cta-title{font-size:36px}.cta-subtitle{font-size:18px}.cta-highlight{font-size:20px}.store-buttons{flex-direction:column}.store-button{width:100%;max-width:280px;justify-content:center}}.screenshots{padding:100px 0;position:relative;overflow:hidden;direction:ltr;background:radial-gradient(ellipse at 20% 50%,rgba(138,43,226,.3) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(255,140,0,.3) 0%,transparent 50%),radial-gradient(ellipse at 50% 0%,rgba(74,144,226,.2) 0%,transparent 50%),linear-gradient(135deg,#0a0a0f,#1a1a2e,#16213e,#0f3460,#0a0a0f);background-size:100% 100%,100% 100%,100% 100%,200% 200%;background-position:0% 0%,100% 0%,50% 0%,0% 0%;animation:gradientShift 15s ease infinite}.screenshots:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(138,43,226,.4) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,140,0,.4) 0%,transparent 50%);pointer-events:none;z-index:0}.screenshots:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(74,144,226,.2) 0%,transparent 70%);animation:lightPulse 8s ease-in-out infinite;pointer-events:none;z-index:0}.screenshots .container{position:relative;z-index:1}@keyframes gradientShift{0%,to{background-position:0% 0%,100% 0%,50% 0%,0% 0%}50%{background-position:100% 100%,0% 100%,50% 100%,100% 100%}}@keyframes lightPulse{0%,to{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translateZ(0) scale(1.1)}}.screenshots-grid{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:80px;perspective:2000px}.screenshot-item{position:relative;flex:0 0 280px;aspect-ratio:9/19.5;border-radius:40px;overflow:hidden;border:8px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 60px #00000080;transition:all .8s cubic-bezier(.2,1,.3,1);will-change:transform,box-shadow;transform-style:preserve-3d;transform:perspective(2000px) rotateY(-35deg) rotateX(10deg) translateZ(-100px)}.screenshot-item:nth-child(2){transform:perspective(2000px) rotateY(0) rotateX(5deg) translateZ(0);z-index:2}.screenshot-item:nth-child(3){transform:perspective(2000px) rotateY(35deg) rotateX(10deg) translateZ(-100px)}.screenshot-item:hover{transform:translateY(-40px) rotateY(0) rotateX(0) scale(1.05);box-shadow:0 50px 100px #0009,0 0 30px #4a90e24d;border-color:#4a90e2;z-index:10}.screenshot-item img{width:100%;height:100%;object-fit:cover;display:block}.footer{padding:40px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1);color:#d0d0d0}.footer-social{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#d0d0d0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-social-link svg{width:22px;height:22px}.footer-social-link:hover{color:#fff;background:linear-gradient(135deg,#e1306c40,#fd1d1d33,#fcaf4533);border-color:#e1306c66;transform:scale(1.05);box-shadow:0 8px 24px #e1306c40}.footer-social-link.footer-social-link-youtube:hover{background:#f003;border-color:#ff000080;box-shadow:0 8px 24px #ff000040}.footer-social-link:focus-visible{outline:2px solid #4A90E2;outline-offset:2px}.footer-credit{margin-top:10px;font-size:14px;color:#d0d0d0}.footer-credit a{color:#4a90e2;text-decoration:none;transition:color .3s ease}.footer-credit a:hover{color:#00d4ff}.footer-links{margin-top:10px;font-size:14px}.footer-links a{color:#d0d0d0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#4a90e2}.page-container{min-height:100vh;display:flex;flex-direction:column}.page-header{padding:30px 0;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.page-header .container{display:flex;justify-content:center}.logo-link{display:flex;align-items:center;gap:15px;text-decoration:none;color:#fff;transition:opacity .3s ease}.logo-link:hover{opacity:.8}.page-logo{width:50px;height:50px;object-fit:contain}.page-logo-text{font-family:El Messiri,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-content{flex:1;padding:60px 0}.page-content h1{font-size:48px;margin-bottom:10px;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-content .last-updated{color:#d0d0d0;font-size:14px;margin-bottom:40px}.content-section{margin-bottom:40px}.content-section h2{font-size:28px;margin-bottom:15px;color:#fff}.content-section p{font-size:16px;line-height:1.8;color:#d0d0d0;margin-bottom:15px}.content-section p strong{color:#fff}.content-section p a{color:#4a90e2;text-decoration:none;transition:color .3s ease}.content-section p a:hover{color:#00d4ff;text-decoration:underline}.content-section ul{margin:15px 0;padding-left:30px;color:#d0d0d0}.content-section ul li{margin-bottom:10px;line-height:1.8;font-size:16px}.content-section .contact-email{margin:20px 0}.content-section .contact-email .email-link{display:inline-block;font-size:18px;font-weight:500;color:#4a90e2;text-decoration:none;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#4a90e21a;transition:all .3s ease}.content-section .contact-email .email-link:hover{color:#00d4ff;background:#00d4ff26;border-color:#4a90e2;transform:scale(1.02)}.back-link{margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.back-button{display:inline-block;padding:12px 30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;text-decoration:none;font-size:16px;transition:all .3s ease}.back-button:hover{background:#4a90e233;border-color:#4a90e2;transform:translate(-5px)}html[dir=rtl] .logo-link{flex-direction:row-reverse}html[dir=rtl] .content-section ul{padding-left:0;padding-right:30px}html[dir=rtl] .back-button:hover{transform:translate(5px)}@media (max-width: 768px){.app-name{font-size:48px}.tagline{font-size:22px}.description{font-size:16px}.section-title{font-size:36px}.compass-container{width:300px;height:300px}.features-grid,.highlights-grid,.screenshots-grid{grid-template-columns:1fr}.page-content{padding:40px 0}.page-content h1{font-size:36px}.page-content .content-section h2{font-size:24px}}.back-to-top{position:fixed;bottom:30px;inset-inline-start:30px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#7b68ee);color:#fff;border:none;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 15px #0000004d;transform:scale(.5)}.back-to-top.visible{opacity:1;visibility:visible;transform:scale(1)}.back-to-top:hover{transform:scale(1.1);box-shadow:0 8px 25px #4a90e280}.back-to-top:active{transform:scale(.95)}.back-to-top svg{width:24px;height:24px}@media (min-width: 1025px){.carousel-nav{display:none!important}}@media (max-width: 1024px){.screenshots{padding:60px 0}.screenshots-grid{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;perspective:2000px;padding:40px 0;overflow:visible}.screenshot-item{flex:0 0 220px;aspect-ratio:9/19.5;border-radius:30px;border-width:6px;box-shadow:0 20px 40px #0006}.screenshot-item:hover{transform:rotateY(0) rotateX(0) scale(1.02);box-shadow:0 30px 60px #00000080}.screenshot-item img{width:100%;height:100%;object-fit:cover;display:block}.screenshots-carousel .carousel-nav{display:none!important}}@media (max-width: 768px){.screenshots-grid{gap:10px}.screenshot-item{flex:0 0 160px;border-radius:20px;border-width:4px}}@media (max-width: 480px){.screenshots-grid{gap:5px}.screenshot-item{flex:0 0 110px;border-radius:15px;border-width:3px}}.upcoming-projects{padding:100px 0;position:relative;background:radial-gradient(circle at center,#1a1a2e,#0a0a0f);overflow:hidden}.upcoming-projects:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%);pointer-events:none}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:60px 0}@media (max-width: 900px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.projects-grid{grid-template-columns:1fr}}.project-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px 20px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-card:hover{transform:scale(1.02);background:#ffffff14;border-color:#fff3;box-shadow:0 20px 40px #0006}.project-card.active{border-color:#4a90e24d;background:linear-gradient(180deg,#4a90e20d,#ffffff08);cursor:pointer}.project-card.active:hover{border-color:#4a90e2;box-shadow:0 0 30px #4a90e233}.project-card.active:active{transform:scale(.98)}.project-canvas{width:120px;height:120px;margin-bottom:25px;position:relative;display:flex;align-items:center;justify-content:center}.space-canvas .planet-orbit{width:100%;height:100%;border:2px solid rgba(74,144,226,.3);border-radius:50%;position:absolute;animation:rotate 10s linear infinite}.space-canvas .planet-orbit:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ff}.space-canvas .planet-core{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,#4a90e2,#1b5dab);border-radius:50%;box-shadow:inset -5px -5px 15px #00000080,0 0 20px #4a90e266}.time-canvas .clock-face{width:100%;height:100%;border:4px solid rgba(255,255,255,.1);border-radius:50%;position:relative;background:#0003}.time-canvas .clock-face:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:10}.time-canvas .hand{position:absolute;bottom:50%;left:50%;transform-origin:bottom center;background:#fffc;border-radius:4px}.time-canvas .hour{width:4px;height:30%;animation:rotate 12s linear infinite}.time-canvas .minute{width:3px;height:40%;background:#00d4ff;animation:rotate 2s linear infinite}.sound-canvas{display:flex;align-items:center;justify-content:center}.sound-canvas .sound-circle{width:100%;height:100%;border:4px solid rgba(255,255,255,.1);border-radius:50%;position:relative;background:#0003;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.sound-canvas .wave-bar{width:6px;height:20px;background:#7b68ee;border-radius:3px;animation:soundWave 1s ease-in-out infinite}.sound-canvas .wave-bar:nth-child(1){animation-delay:0s}.sound-canvas .wave-bar:nth-child(2){animation-delay:.1s}.sound-canvas .wave-bar:nth-child(3){animation-delay:.2s}.sound-canvas .wave-bar:nth-child(4){animation-delay:.3s}.sound-canvas .wave-bar:nth-child(5){animation-delay:.2s}.sound-canvas .wave-bar:nth-child(6){animation-delay:.1s}.sound-canvas .wave-bar:nth-child(7){animation-delay:0s}@keyframes soundWave{0%,to{height:20px;opacity:.5}50%{height:60px;opacity:1;background:#a396f3;box-shadow:0 0 15px #7b68ee}}.mystery-canvas .question-mark{font-size:80px;font-weight:900;color:#fff3;animation:float 3s ease-in-out infinite}.project-card h3{font-size:24px;font-weight:700;margin-bottom:8px;letter-spacing:.5px;color:#fff}.project-type{font-size:14px;color:#00d4ff;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.project-status{font-size:12px;color:#d0d0d0;padding:4px 12px;background:#ffffff1a;border-radius:20px}.project-card.active .project-status{background:#4a90e233;color:#a2c6f0}.ecosystem-tagline{text-align:center;font-size:18px;color:#d0d0d0;max-width:800px;margin:40px auto 0;line-height:1.8}.ecosystem-tagline strong{color:#fff}.smart-algorithm{padding:150px 0;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);position:relative;overflow:hidden}.smart-algorithm:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(74,144,226,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.smart-algorithm .container{position:relative;z-index:1}.smart-algorithm .section-title{margin-bottom:80px;text-align:center}.algorithm-visualization{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;margin:60px 0}.algorithm-core{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4a90e2,#7b68ee);box-shadow:0 0 40px #4a90e299,inset 0 0 30px #7b68ee4d;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.algorithm-core:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(123,104,238,.4) 0%,transparent 70%);animation:corePulse 2s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.algorithm-core .core-icon{position:relative;z-index:1;width:60px;height:60px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.algorithm-core .core-icon svg{width:40px;height:40px;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}@keyframes corePulse{0%,to{transform:translateZ(0) scale(1);opacity:.6}50%{transform:translateZ(0) scale(1.2);opacity:1}}.sensor-node{position:absolute;width:80px;height:80px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(74,144,226,.4);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .3s ease-out,opacity .3s ease-out;z-index:5;overflow:visible;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.sensor-node:before{content:"+";position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:30px;color:#4a90e233;font-weight:300;z-index:0;line-height:1;pointer-events:none}.sensor-node .node-icon{color:orange;margin-bottom:4px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.sensor-node .node-icon svg{width:32px;height:32px;filter:drop-shadow(0 0 10px rgba(255,165,0,.6));transition:transform .3s ease;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.sensor-node:hover .node-icon svg{transform:translateZ(0) scale(1.1) rotate(5deg)}.sensor-node .node-label{font-size:10px;color:#d0d0d0;text-transform:uppercase;letter-spacing:.5px;font-weight:600;position:relative;z-index:2}.sensor-node:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid rgba(74,144,226,.3);animation:nodePulse 2s ease-in-out infinite;z-index:1;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@keyframes nodePulse{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translateZ(0) scale(1.3);opacity:0}}.data-stream{position:absolute;height:2px;background:linear-gradient(to right,#4a90e24d,#7b68ee99,#4a90e24d);z-index:1;opacity:0;transition:opacity .3s ease}.data-stream.active{opacity:1;animation:dataFlow 1.5s ease-in-out infinite}@keyframes dataFlow{0%,to{opacity:.3}50%{opacity:1}}.algorithm-description{text-align:center;max-width:800px;margin:60px auto 0}.algorithm-description p{font-size:18px;line-height:1.8;color:#d0d0d0;margin-bottom:20px}.algorithm-description p strong{color:#fff;background:linear-gradient(135deg,#4a90e2,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.algorithm-visualization{min-height:400px}.algorithm-core{width:100px;height:100px}.algorithm-core .core-icon{width:50px;height:50px;font-size:20px}.sensor-node{width:60px;height:60px}.sensor-node .node-icon{font-size:16px}.sensor-node .node-label{font-size:8px}.algorithm-description p{font-size:16px}}.advanced-algorithms{padding:150px 0;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 30%,#16213e,#1a1a2e 70%,#0a0a0f);position:relative;overflow:hidden}.advanced-algorithms:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(74,144,226,.2) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(138,43,226,.15) 0%,transparent 70%);pointer-events:none;z-index:0;animation:algorithmBgPulse 8s ease-in-out infinite}.advanced-algorithms:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:100px 100px;opacity:.3;pointer-events:none;z-index:0;animation:gridMove 20s linear infinite}.advanced-algorithms .container{position:relative;z-index:1}.advanced-algorithms .section-title{margin-bottom:20px;text-align:center}.advanced-algorithms .section-subtitle{text-align:center;font-size:20px;color:#00d4ff;margin-bottom:80px;font-weight:500;letter-spacing:.5px}@keyframes algorithmBgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.algorithms-visualization{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;margin:80px 0;width:100%}.ekf-core{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#7b68ee,#4a90e2,#3318d8);box-shadow:0 0 60px #7b68eecc,0 0 100px #4a90e299,inset 0 0 40px #7b68ee66;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out;border:3px solid rgba(123,104,238,.5);transform-origin:center center;will-change:transform,opacity}.ekf-core:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(123,104,238,.6) 0%,transparent 70%);animation:ekfPulse 2s ease-in-out infinite;z-index:-1;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.ekf-core:after{content:"";position:absolute;width:120%;height:120%;border-radius:50%;border:2px solid rgba(123,104,238,.3);animation:ekfRing 3s ease-in-out infinite;z-index:-2;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.ekf-core .ekf-icon{width:80px;height:80px;color:#fff;margin-bottom:8px;opacity:.9;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.ekf-core .ekf-label{font-size:28px;font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 0 20px rgba(255,255,255,.8);margin-bottom:4px}.ekf-core .ekf-full-name{font-size:11px;color:#fffc;text-transform:uppercase;letter-spacing:1px;font-weight:600;text-align:center;line-height:1.3}@keyframes ekfPulse{0%,to{transform:translateZ(0) scale(1);opacity:.6}50%{transform:translateZ(0) scale(1.2);opacity:1}}@keyframes ekfRing{0%,to{transform:translateZ(0) scale(1);opacity:.3}50%{transform:translateZ(0) scale(1.3);opacity:0}}.algorithm-node{position:absolute;width:140px;min-height:160px;background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(74,144,226,.4);border-radius:20px;padding:20px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease-out,opacity .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out;z-index:10;overflow:visible;box-shadow:0 10px 30px #0000004d;transform-origin:center center;will-change:transform,opacity}.algorithm-node:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:20px;background:linear-gradient(135deg,#00d4ff80,#4a90e280);opacity:0;transition:opacity .5s ease;z-index:-1}.algorithm-node:hover{transform:scale(1.05);border-color:#00d4ffcc;box-shadow:0 20px 40px #00d4ff4d;background:#ffffff1a}.algorithm-node:hover:before{opacity:1}.algorithm-node .algo-icon{width:50px;height:50px;color:orange;margin-bottom:12px;filter:drop-shadow(0 0 10px rgba(255,165,0,.6));transition:transform .3s ease;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.algorithm-node:hover .algo-icon{transform:translateZ(0) scale(1.1) rotate(5deg)}.algorithm-node .algo-label{font-size:24px;font-weight:900;color:#fff;margin-bottom:6px;letter-spacing:2px;text-shadow:0 0 10px rgba(255,165,0,.5)}.algorithm-node .algo-full-name{font-size:11px;color:#ff8c00;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:8px;text-align:center;line-height:1.3}.algorithm-node .algo-description{font-size:10px;color:#d0d0d0;text-align:center;line-height:1.4;opacity:.8}.algo-connections{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible;visibility:visible;display:block}.algo-line{opacity:0;transition:opacity .3s ease;stroke-dasharray:5,5;stroke-width:3px;animation:lineDash 2s linear infinite;pointer-events:none;stroke-opacity:1;fill:none;visibility:visible;display:block;will-change:stroke-dashoffset,opacity;stroke:#ffa500cc}.algo-line.active{opacity:1!important;visibility:visible!important;display:block!important}.algo-line#line-wmm{stroke:#ff8c00!important;stroke-width:4px!important}.algo-line#line-wmm.active{opacity:1!important;visibility:visible!important}@keyframes lineDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.data-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none}.particle{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#7B68EE 0%,rgba(138,43,226,.8) 50%,transparent 100%);border-radius:50%;opacity:0;box-shadow:0 0 15px #7b68ee,0 0 25px #7b68ee99;transform-origin:center;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.particle.active{opacity:1;animation:particleMove 2.5s ease-in-out infinite}@keyframes particleMove{0%{transform:translateZ(0) scale(.8);opacity:.8}30%{opacity:1}70%{opacity:1}to{transform:translate3d(var(--particle-x, 0),var(--particle-y, 0),0) scale(.3);opacity:0}}.algorithms-description{text-align:center;max-width:900px;margin:80px auto 0}.algorithms-description p{font-size:18px;line-height:1.9;color:#d0d0d0;margin-bottom:25px}.algorithms-description p strong{color:#fff;background:linear-gradient(135deg,#00d4ff,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.algorithms-description .cta-text{font-size:20px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(74,144,226,.3)}.algorithms-description .cta-text strong{font-size:22px;color:#00d4ff;-webkit-text-fill-color:#00D4FF}@media (max-width: 768px){.advanced-algorithms{padding:100px 0}.advanced-algorithms .section-subtitle{font-size:16px;margin-bottom:60px}.algorithms-visualization{min-height:500px;margin:60px 0}.ekf-core{width:140px;height:140px}.ekf-core .ekf-icon{width:60px;height:60px}.ekf-core .ekf-label{font-size:22px}.ekf-core .ekf-full-name{font-size:9px}.algorithm-node{width:110px;min-height:130px;padding:15px 10px}.algorithm-node .algo-icon{width:40px;height:40px;margin-bottom:8px}.algorithm-node .algo-label{font-size:18px;margin-bottom:4px}.algorithm-node .algo-full-name{font-size:9px;margin-bottom:6px}.algorithm-node .algo-description{font-size:8px}.algorithms-description{margin-top:60px}.algorithms-description p{font-size:16px}.algorithms-description .cta-text{font-size:18px}.algorithms-description .cta-text strong{font-size:20px}}
