@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0ORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80ORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0ORc.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0ORc.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #06000f;--bg-card: rgba(12, 3, 30, .5);--blue: #4040ff;--magenta: #ff00ff;--violet: #8000ff;--cyan: #00d4ff;--neon-green: #39ff14;--text: #e0d6ff;--text-dim: #7a68a8;--border: rgba(128, 0, 255, .12);--border-hover: rgba(128, 0, 255, .35);--glow: rgba(128, 0, 255, .4)}html{scroll-behavior:smooth}body{font-family:Vazirmatn,system-ui,sans-serif;background:var(--bg);color:var(--text);direction:rtl;line-height:1.8;overflow-x:hidden}a{text-decoration:none;color:inherit}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,transparent 1px,transparent 3px);opacity:.5}.bg-noise{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px}.bg-grid{position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(80,80,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,80,255,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);pointer-events:none}.bg-orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.bg-orb-1{width:600px;height:600px;background:#4040ff12;top:-250px;right:-150px;animation:orb-float 20s ease-in-out infinite}.bg-orb-2{width:500px;height:500px;background:#ff00ff0d;bottom:10%;left:-200px;animation:orb-float 28s ease-in-out infinite reverse}.bg-orb-3{width:400px;height:400px;background:#00d4ff0a;top:40%;right:20%;animation:orb-float 35s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translate(0)}33%{transform:translate(40px,-50px)}66%{transform:translate(-30px,30px)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.glow-text{background:linear-gradient(135deg,var(--cyan),var(--magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text{background:linear-gradient(135deg,var(--blue),var(--magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-glow{text-shadow:0 0 7px rgba(0,212,255,.5),0 0 20px rgba(0,212,255,.3),0 0 40px rgba(0,212,255,.1)}.section-title{text-align:center;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;margin-bottom:1rem;position:relative;z-index:1}.section-sub{text-align:center;color:var(--text-dim);font-size:1rem;margin-bottom:3.5rem;max-width:500px;margin-left:auto;margin-right:auto}.navbar{position:fixed;top:0;right:0;left:0;z-index:100;background:transparent;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.navbar.scrolled{background:#06000fd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border)}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo img{height:60px}.nav-links{display:flex;gap:2.5rem;flex:1;justify-content:center}.nav-links a{color:var(--text-dim);font-weight:500;font-size:.9rem;transition:color .3s;position:relative;letter-spacing:.02em}.nav-links a:after{content:"";position:absolute;bottom:-6px;right:0;width:0;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta));transition:width .3s}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.btn-login{background:linear-gradient(135deg,var(--blue),var(--magenta));color:#fff;padding:.45rem 1.3rem;border-radius:10px;font-weight:600;font-size:.85rem;transition:all .3s;display:flex;align-items:center;gap:.4rem;box-shadow:0 0 20px var(--glow)}.btn-login:hover{box-shadow:0 0 35px var(--glow);transform:translateY(-1px)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-btn span{width:22px;height:2px;background:var(--text);transition:transform .3s,opacity .3s;border-radius:1px}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;position:fixed;top:62px;right:0;left:0;background:#06000ff7;backdrop-filter:blur(24px);z-index:99;flex-direction:column;padding:1rem 1.5rem;gap:.3rem;border-bottom:1px solid var(--border);transform:translateY(-110%);transition:transform .3s}.mobile-nav.open{transform:translateY(0)}.mobile-nav a{padding:.8rem 0;color:var(--text-dim);border-bottom:1px solid var(--border);font-weight:500}.btn-login-mobile{background:linear-gradient(135deg,var(--blue),var(--magenta));color:#fff!important;padding:.8rem!important;border-radius:10px;text-align:center;font-weight:600;margin-top:.5rem;border:none!important}footer{background:#06000fe6;border-top:1px solid var(--border);padding:4rem 1.5rem 1.5rem;position:relative;z-index:1}.footer-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-brand img{height:60px;margin-bottom:.8rem}.footer-brand p{color:var(--text-dim);font-size:.85rem;margin-bottom:1rem}.footer-social{display:flex;gap:.8rem}.footer-social a{width:36px;height:36px;border-radius:10px;background:#8000ff1a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:all .3s}.footer-social a:hover{color:var(--cyan);border-color:var(--cyan);background:#00d4ff1a}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links h4{color:var(--text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.footer-links a{color:var(--text-dim);font-size:.85rem;transition:color .3s}.footer-links a:hover{color:var(--cyan)}.footer-bottom{max-width:1100px;margin:2.5rem auto 0;padding-top:1rem;border-top:1px solid var(--border);text-align:center;color:var(--text-dim);font-size:.8rem}@media(max-width:768px){.nav-links,.btn-login{display:none}.mobile-menu-btn,.mobile-nav{display:flex}.footer-container{grid-template-columns:1fr;gap:2rem}.bg-orb,.scanlines{display:none}}
