@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&family=Vazirmatn:wght@300;400;500;700;900&family=Noto+Sans+JP:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050208;--bg-2:#0a0512;--bg-3:#120820;--text:#f5f0ff;--text-muted:#9b8bb5;--text-dim:#4a3d5e;--purple:#a855f7;--purple-bright:#c084fc;--purple-glow:#d8b4fe;--purple-deep:#7c3aed;--violet:#8b5cf6;--magenta:#d946ef;--line:#a855f726;--line-bright:#a855f766;--font:"Inter Tight", "Vazirmatn", sans-serif;--mono:"JetBrains Mono", "Vazirmatn", monospace}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}body[lang=fa]{font-family:Vazirmatn,Inter Tight,sans-serif}body[lang=ja]{font-family:Noto Sans JP,Inter Tight,sans-serif}::selection{background:var(--purple);color:#fff}.flag-bg{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#1a0a2e 0%,#050208 70%);position:fixed;inset:0;overflow:hidden}.flag-wave-main{background:repeating-linear-gradient(90deg,#0000 0 60px,#a855f71f 80px,#c084fc38 100px,#a855f71f 120px,#0000 140px 200px);animation:8s ease-in-out infinite flagWave;position:absolute;inset:-20%}@keyframes flagWave{0%,to{transform:translate(0)skewY(0)}50%{transform:translate(-60px)skewY(0)}}.flag-wave-2{background:repeating-linear-gradient(-90deg,#0000 0 80px,#d946ef14 100px,#a855f726 120px,#d946ef14 140px,#0000 160px 240px);animation:12s ease-in-out infinite reverse flagWave2;position:absolute;inset:-20%}@keyframes flagWave2{0%,to{transform:translate(0)skewY(0)}50%{transform:translate(40px)skewY(2deg)}}.flag-folds{background:radial-gradient(200px 800px at 15%,#050208cc,#0000),radial-gradient(300px 1000px at 45%,#a855f71f,#0000),radial-gradient(250px 900px at 75%,#05020899,#0000);animation:10s ease-in-out infinite flagFoldShift;position:absolute;inset:0}@keyframes flagFoldShift{0%,to{transform:translate(0)}50%{transform:translate(-40px)}}.flag-glow{background:radial-gradient(circle at 20% 30%,#a855f733,#0000 40%),radial-gradient(circle at 80% 70%,#d946ef26,#0000 40%);animation:6s ease-in-out infinite flagGlowPulse;position:absolute;inset:0}@keyframes flagGlowPulse{0%,to{opacity:.7}50%{opacity:1}}.flag-vignette{background:radial-gradient(#0000 20%,#050208d9 90%),linear-gradient(#05020866 0%,#0000 15% 85%,#05020880 100%);position:absolute;inset:0}.nav{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05020880;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#050208f2;padding:14px 40px}.nav-brand{letter-spacing:.15em;color:var(--text);text-transform:uppercase;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.nav-brand:before{content:"";background:var(--purple);width:8px;height:8px;box-shadow:0 0 15px var(--purple), 0 0 30px var(--purple);border-radius:50%;animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.nav-center{align-items:center;gap:28px;list-style:none;display:flex}.nav-center a{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;position:relative}.nav-center a:hover,.nav-center a.active{color:var(--purple-glow)}.nav-center a.active:after,.nav-center a:hover:after{content:"";background:linear-gradient(90deg, var(--purple), var(--magenta));height:2px;box-shadow:0 0 15px var(--purple);position:absolute;bottom:-6px;left:0;right:0}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.lang-switch{position:relative}.lang-btn{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:#a855f714;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s;display:flex}.lang-btn:hover{border-color:var(--purple);color:var(--purple-glow);box-shadow:0 0 20px #a855f74d}.lang-btn .arrow{opacity:.6;font-size:9px;transition:transform .3s}.lang-switch.open .lang-btn .arrow{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line-bright);opacity:0;visibility:hidden;z-index:2000;background:#0a0512fa;border-radius:12px;min-width:170px;padding:6px;transition:all .25s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px);box-shadow:0 20px 60px #a855f74d}body[dir=rtl] .lang-menu{left:0;right:auto}.lang-switch.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-item{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}body[dir=rtl] .lang-item{text-align:right}.lang-item:hover{color:var(--text);background:#a855f71a}.lang-item.active{color:var(--purple-glow)}.lang-item .flag{font-size:18px}.lang-item .name{flex:1}.lang-item .check{color:var(--purple);font-size:14px;font-weight:700}.nav-cta{color:#fff;background:linear-gradient(135deg, var(--purple), var(--magenta));white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 25px #a855f780}.nav-cta:hover{transform:translateY(-3px);box-shadow:0 0 50px #a855f7cc}.hero{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;padding:160px 40px 80px;display:flex;position:relative}.hero-top{justify-content:space-between;align-items:flex-start;display:flex}.hero-label{font-family:var(--mono);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;max-width:320px;font-size:11px;line-height:1.8}.hero-label:before{content:"● ";color:var(--purple);text-shadow:0 0 10px var(--purple)}.hero-content{margin:60px 0}.hero-title{letter-spacing:-.03em;color:var(--text);max-width:1200px;margin-bottom:30px;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1.15}body[lang=fa] .hero-title{letter-spacing:-.01em;line-height:1.4}.hero-title .word{vertical-align:top;margin-left:.25em;display:inline-block}.hero-title .italic{color:var(--text-muted);font-style:italic;font-weight:400}body[lang=fa] .hero-title .italic,body[lang=ja] .hero-title .italic{font-style:normal}.hero-title .accent{background:linear-gradient(135deg, var(--purple-glow), var(--magenta), var(--violet));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite accentGradient}@keyframes accentGradient{0%,to{background-position:0%}50%{background-position:100%}}.hero-bottom{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:50px;display:grid}.hero-desc{color:var(--text-muted);max-width:400px;font-size:14px;line-height:1.7}.hero-desc strong{color:var(--purple-glow);font-weight:600}.hero-stats{flex-direction:column;gap:20px;display:flex}.hero-stat{border-top:1px solid var(--line);padding-top:16px}.hero-stat .num{color:var(--text);margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.hero-stat .num .accent{color:var(--purple-bright);text-shadow:0 0 15px var(--purple)}.hero-stat .lbl{font-family:var(--mono);color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.hero-cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}body[dir=rtl] .hero-cta{align-items:flex-start}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--purple), var(--magenta));color:#fff;box-shadow:0 0 30px #a855f766}.btn-primary:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 0 60px #a855f7cc}.btn-ghost{border:1.5px solid var(--line-bright);color:var(--text);background:#a855f70d}.btn-ghost:hover{border-color:var(--purple);color:var(--purple-glow);transform:translateY(-4px);box-shadow:0 0 40px #a855f766}.ticker{border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);background:#a855f705;padding:30px 0;overflow:hidden}.ticker-track{gap:50px;width:fit-content;animation:40s linear infinite ticker;display:flex}@keyframes ticker{to{transform:translate(-50%)}}body[dir=rtl] .ticker-track{animation-direction:reverse}.ticker-item{font-family:var(--mono);color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:50px;font-size:12px;display:flex}.ticker-item:after{content:"";background:var(--purple);width:5px;height:5px;box-shadow:0 0 10px var(--purple);border-radius:50%}.page-header{border-bottom:1px solid var(--line);max-width:1600px;margin:0 auto;padding:180px 40px 70px}.page-label{font-family:var(--mono);color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:25px;font-size:11px;display:flex}.page-label:before{content:"";background:linear-gradient(90deg, var(--purple), transparent);width:36px;height:1px;box-shadow:0 0 10px var(--purple)}.page-title{letter-spacing:-.03em;color:var(--text);margin-bottom:25px;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.1}body[lang=fa] .page-title{line-height:1.35}.page-title .italic{color:var(--text-muted);font-style:italic;font-weight:400}.page-title .accent{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite accentGradient}body[lang=fa] .page-title .italic,body[lang=ja] .page-title .italic{font-style:normal}.page-desc{color:var(--text-muted);max-width:600px;font-size:16px;line-height:1.7}.section{border-bottom:1px solid var(--line);max-width:1600px;margin:0 auto;padding:120px 40px}.section-label{font-family:var(--mono);color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:50px;font-size:11px;display:flex}.section-label:before{content:"";background:linear-gradient(90deg, var(--purple), transparent);width:36px;height:1px;box-shadow:0 0 10px var(--purple)}.section-headline{letter-spacing:-.02em;color:var(--text);max-width:1000px;margin-bottom:60px;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.15}.section-headline .italic{color:var(--text-muted);font-style:italic;font-weight:400}.section-headline .accent{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[lang=fa] .section-headline .italic,body[lang=ja] .section-headline .italic{font-style:normal}.services{flex-direction:column;display:flex}.service-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:70px 1fr 200px 50px;align-items:center;gap:30px;padding:30px 0;text-decoration:none;transition:all .4s;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{background:#a855f708;padding-left:20px;padding-right:20px}.service-index{font-family:var(--mono);color:var(--text-dim);font-size:11px}.service-name{color:var(--text);font-size:22px;font-weight:600;transition:color .3s}.service-desc{font-family:var(--mono);color:var(--text-muted);text-transform:uppercase;font-size:11px}.service-arrow{color:var(--text-dim);text-align:left;font-size:18px;transition:all .3s}body[dir=rtl] .service-arrow{text-align:right}.service-row:hover .service-name,.service-row:hover .service-arrow{color:var(--purple-glow)}.pricing-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid}.price-card{background:linear-gradient(135deg,#120820b3,#050208e6);padding:40px 35px;transition:all .4s;position:relative}.price-card:hover{z-index:2;background:linear-gradient(135deg,#1e0f32e6,#0a0512f2);transform:translateY(-5px)}.price-card.featured{background:linear-gradient(135deg,#a855f71a,#d946ef0f);border:1px solid #a855f766}.price-card.featured:after{content:"POPULAR";font-family:var(--mono);color:var(--purple);letter-spacing:.2em;text-shadow:0 0 15px var(--purple);font-size:10px;position:absolute;top:25px;right:35px}body[dir=rtl] .price-card.featured:after{left:35px;right:auto}.price-name{font-family:var(--mono);color:var(--text-muted);text-transform:uppercase;margin-bottom:25px;font-size:11px}.price-amount{color:var(--text);margin-bottom:8px;font-size:38px;font-weight:800;line-height:1}.price-amount small{color:var(--text-muted);margin-right:5px;font-size:13px;font-weight:400}.price-desc{color:var(--text-muted);margin-bottom:30px;font-size:13px;line-height:1.6}.price-features{flex-direction:column;gap:14px;margin-bottom:30px;list-style:none;display:flex}.price-features li{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.price-features li:before{content:"✓";color:var(--purple);flex-shrink:0;margin-top:3px;font-size:11px;font-weight:700}.portfolio-grid,.community-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2px;display:grid}.portfolio-item,.community-card{color:inherit;background:linear-gradient(135deg,#120820b3,#050208e6);padding:35px;text-decoration:none;transition:all .4s;display:block}.portfolio-item:hover,.community-card:hover{background:linear-gradient(135deg,#1e0f32e6,#0a0512f2);transform:translateY(-5px)}.portfolio-tag{font-family:var(--mono);color:var(--purple);letter-spacing:.2em;text-transform:uppercase;margin-bottom:35px;font-size:10px}.portfolio-name{color:var(--text);margin-bottom:12px;font-size:24px;font-weight:600}.portfolio-desc{color:var(--text-muted);margin-bottom:25px;font-size:13px;line-height:1.6}.portfolio-result{border-top:1px solid var(--line);gap:25px;padding-top:18px;display:flex}.result-item .result-num{color:var(--purple-glow);margin-bottom:4px;font-size:18px;font-weight:700}.result-item .result-lbl{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;font-size:10px}.community-icon{border:1px solid var(--line-bright);width:44px;height:44px;color:var(--purple);border-radius:10px;justify-content:center;align-items:center;margin-bottom:25px;font-size:18px;transition:all .3s;display:flex}.community-card:hover .community-icon{border-color:var(--purple);background:#a855f71a;box-shadow:0 0 20px #a855f766}.community-card h3{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:600}.community-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-text{color:var(--text);font-size:18px;font-weight:400;line-height:1.7}.about-text strong{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.about-text .muted{color:var(--text-muted)}.about-meta{flex-direction:column;gap:30px;display:flex}.meta-item{border-bottom:1px solid var(--line);padding-bottom:20px;transition:all .3s}.meta-item:hover{border-bottom-color:var(--purple);padding-left:10px}.meta-label{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;margin-bottom:10px;font-size:10px}.meta-value{color:var(--text);font-size:16px;font-weight:500;line-height:1.5}.blog-list{flex-direction:column;display:flex}.blog-item{border-top:1px solid var(--line);color:inherit;grid-template-columns:140px 1fr 110px;align-items:center;gap:35px;padding:30px 0;text-decoration:none;transition:all .4s;display:grid}.blog-item:last-child{border-bottom:1px solid var(--line)}.blog-item:hover{background:#a855f708;padding-right:30px}.blog-date{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;font-size:11px}.blog-info h3{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:600;transition:color .3s}.blog-item:hover .blog-info h3{color:var(--purple-glow)}.blog-info p{color:var(--text-muted);font-size:13px;line-height:1.6}.blog-tag{font-family:var(--mono);color:var(--purple);text-transform:uppercase;text-align:left;font-size:10px}body[dir=rtl] .blog-tag{text-align:right}.team-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px;display:grid}.team-card{text-align:center;background:linear-gradient(135deg,#120820b3,#050208e6);padding:32px 24px;transition:all .4s}.team-card:hover{background:linear-gradient(135deg,#1e0f32e6,#0a0512f2);transform:translateY(-5px)}.team-photo{border:2px solid var(--line-bright);background:#a855f714;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;transition:all .4s;display:flex;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-photo .initials{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.team-card:hover .team-photo{border-color:var(--purple);transform:scale(1.05);box-shadow:0 0 30px #a855f766}.team-name{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:700}.team-fullname{color:var(--text-muted);margin-bottom:12px;font-size:13px}.team-rank{font-size:11px;font-weight:700;font-family:var(--mono);border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;display:inline-flex}.team-bio{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.6}.rank-founder{color:var(--purple-glow);background:#a855f733;border:1px solid #a855f780}.rank-co-founder{color:#f472b6;background:#ec489926;border:1px solid #ec489966}.rank-admin{color:var(--magenta);background:#d946ef26;border:1px solid #d946ef66}.rank-moderator{color:var(--violet);background:#8b5cf626;border:1px solid #8b5cf666}.rank-developer{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d466}.rank-designer{color:#ec4899;background:#ec489926;border:1px solid #ec489966}.rank-support{color:#c1f40a;background:#b2c52226;border:1px solid #a5c52266}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-info{flex-direction:column;gap:30px;display:flex}.contact-item{border-bottom:1px solid var(--line);padding-bottom:25px;transition:all .3s}.contact-item:hover{border-bottom-color:var(--purple);padding-left:10px}.contact-label{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;margin-bottom:10px;font-size:10px}.contact-value{color:var(--text);word-break:break-all;font-size:18px;font-weight:600;text-decoration:none;transition:color .3s}.contact-value:hover{color:var(--purple-glow)}.contact-form{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;font-size:10px}.form-field input,.form-field textarea,.form-field select{border:none;border-bottom:1px solid var(--line-bright);color:var(--text);resize:none;background:0 0;outline:none;padding:10px 0;font-family:inherit;font-size:15px;transition:all .3s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-bottom-color:var(--purple);box-shadow:0 3px 0 0 var(--purple)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-dim)}.form-field select option{color:var(--text);background:#0a0512}.cta-section{text-align:center;border-bottom:1px solid var(--line);padding:120px 40px}.cta-title{color:var(--text);margin-bottom:25px;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.15}body[lang=fa] .cta-title{line-height:1.35}.cta-title .italic{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}body[lang=fa] .cta-title .italic,body[lang=ja] .cta-title .italic{font-style:normal}.cta-desc{color:var(--text-muted);max-width:600px;margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{border-top:1px solid var(--line-bright);background:#05020899;padding:70px 40px 35px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand{background:linear-gradient(135deg, var(--purple-glow), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:32px;font-weight:800;line-height:1}.footer-tagline{color:var(--text-muted);max-width:340px;font-size:13px;line-height:1.6}.footer-col h5{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:400}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:all .3s}.footer-col a:hover{color:var(--purple-glow)}.footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:35px;font-size:11px;display:flex}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#050208}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--purple), var(--magenta));border:3px solid #050208;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--purple-bright), var(--magenta));border:2px solid #050208}*{scrollbar-width:thin;scrollbar-color:var(--purple) #050208}.scroll-progress{background:linear-gradient(90deg, var(--purple), var(--magenta));z-index:9999;width:0%;height:3px;box-shadow:0 0 15px var(--purple);pointer-events:none;transition:width .1s;position:fixed;top:0;left:0}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1100px){.nav-center{display:none}}@media (width<=900px){.nav{padding:16px 20px}.nav.scrolled{padding:12px 20px}.hero{padding:120px 20px 60px}.hero-title{font-size:clamp(28px,7vw,48px)}.hero-bottom{grid-template-columns:1fr;gap:30px}.hero-cta{align-items:flex-start}.page-header{padding:130px 20px 50px}.page-title{font-size:clamp(30px,8vw,52px)}.section{padding:70px 20px}.service-row{grid-template-columns:40px 1fr 40px;gap:16px}.service-desc{display:none}.service-name{font-size:17px}.blog-item{grid-template-columns:1fr;gap:10px}.blog-tag{text-align:right}.about-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.footer{padding:50px 20px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{text-align:center;flex-direction:column}.cta-section{padding:80px 20px}.cta-title{font-size:clamp(24px,7vw,40px)}.lang-btn .name{display:none}}.particle-field{z-index:-1;pointer-events:none;position:fixed;inset:0}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}body.has-cursor input,body.has-cursor textarea,body.has-cursor select{cursor:text}.cursor-spot{z-index:1;pointer-events:none;position:fixed;inset:0}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10001;display:none;position:fixed;top:0;left:0}body.has-cursor .cursor-dot,body.has-cursor .cursor-ring{display:block}.cursor-dot:before{content:"";width:8px;height:8px;box-shadow:0 0 12px var(--purple), 0 0 28px var(--magenta);background:#fff;border-radius:50%;margin:-4px 0 0 -4px;display:block}.cursor-ring:before{content:"";background:#a855f70a;border:1.5px solid #c084fcb3;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;display:block}.cursor-ring.hover:before{border-color:var(--magenta);background:#d946ef1f;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-ring.down:before{background:#d946ef4d;width:24px;height:24px;margin:-12px 0 0 -12px}.spark{pointer-events:none;z-index:10002;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.7s cubic-bezier(.16,1,.3,1) forwards sparkOut;position:fixed;box-shadow:0 0 10px,0 0 18px #a855f7}@keyframes sparkOut{to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.preloader{z-index:20000;clip-path:circle(150%);background:#050208;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:clip-path .8s cubic-bezier(.76,0,.24,1),opacity .8s;display:flex;position:fixed;inset:0}.preloader.leave{clip-path:circle(0%);opacity:.4;pointer-events:none}.pre-orb{background:radial-gradient(circle,#a855f773,#d946ef26 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:2.2s ease-in-out infinite orbBreath;position:absolute}@keyframes orbBreath{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.pre-brand{letter-spacing:.08em;text-transform:uppercase;direction:ltr;font-size:clamp(36px,8vw,84px);font-weight:900;display:flex;position:relative}.pre-brand span{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards preLetter;animation-delay:calc(var(--i) * 70ms + .15s);background:linear-gradient(135deg, #fff, var(--purple-glow) 40%, var(--magenta));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #a855f7b3);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(60px)rotateX(-90deg)scale(.6)}@keyframes preLetter{to{opacity:1;transform:none}}.pre-bar{background:#a855f733;border-radius:2px;width:min(260px,60vw);height:2px;position:relative;overflow:hidden}.pre-bar i{transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--magenta));width:100%;height:100%;box-shadow:0 0 14px var(--magenta);animation:1.7s cubic-bezier(.65,0,.35,1) .1s forwards preBar;display:block;transform:scaleX(0)}@keyframes preBar{to{transform:scaleX(1)}}.page-transition{animation:.8s cubic-bezier(.16,1,.3,1) both pageIn}@keyframes pageIn{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.99)}to{opacity:1;filter:blur();transform:none}}.hero-title .ch{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards chRise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.9em)rotate(6deg)}@keyframes chRise{to{opacity:1;transform:none}}.hero-label,.hero-desc,.hero-stat,.hero-cta .btn{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards rise}.hero-label{animation-delay:50ms}.hero-desc{animation-delay:1.2s}.hero-stat:first-child{animation-delay:1.35s}.hero-stat:nth-child(2){animation-delay:1.5s}.hero-cta .btn:first-child{animation-delay:1.65s}.hero-cta .btn:nth-child(2){animation-delay:1.8s}@keyframes rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero-stat .num{background:linear-gradient(135deg, #fff, var(--purple-glow));-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.hero-stat .num .accent{-webkit-text-fill-color:var(--purple-bright)}.hero-title .italic .ch{animation-name:chRise}.hero:after{content:"";pointer-events:none;z-index:-1;filter:blur(70px);background:conic-gradient(#a855f759,#d946ef0d,#7c3aed59,#d946ef0d,#a855f759);border-radius:50%;width:520px;height:520px;animation:18s linear infinite spinOrb,7s ease-in-out infinite floaty;position:absolute;top:18%;right:6%}body[dir=rtl] .hero:after{left:6%;right:auto}.hero{position:relative}@keyframes spinOrb{to{rotate:360deg}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -30px}}.page-label,.page-title,.page-desc{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.page-label{animation-delay:50ms}.page-title{animation-delay:.15s}.page-desc{animation-delay:.3s}.page-label:before{transform-origin:0;animation:1s cubic-bezier(.16,1,.3,1) .2s both lineGrow}@keyframes lineGrow{0%{transform:scaleX(0)}}.page-title .italic,.section-headline .italic,.cta-title .italic{animation:1.2s cubic-bezier(.16,1,.3,1) .4s both swayIn;display:inline-block}@keyframes swayIn{0%{opacity:0;transform:translate(-24px)skew(-8deg)}to{opacity:1;transform:none}}.services>*,.blog-list>*,.team-grid>*,.pricing-grid>*,.community-grid>*,.portfolio-grid>*{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.services>:first-child,.blog-list>:first-child,.team-grid>:first-child,.pricing-grid>:first-child,.community-grid>:first-child,.portfolio-grid>:first-child{animation-delay:.1s}.services>:nth-child(2),.blog-list>:nth-child(2),.team-grid>:nth-child(2),.pricing-grid>:nth-child(2),.community-grid>:nth-child(2),.portfolio-grid>:nth-child(2){animation-delay:.2s}.services>:nth-child(3),.blog-list>:nth-child(3),.team-grid>:nth-child(3),.pricing-grid>:nth-child(3),.community-grid>:nth-child(3),.portfolio-grid>:nth-child(3){animation-delay:.3s}.services>:nth-child(4),.blog-list>:nth-child(4),.team-grid>:nth-child(4),.pricing-grid>:nth-child(4),.community-grid>:nth-child(4),.portfolio-grid>:nth-child(4){animation-delay:.4s}.services>:nth-child(5),.blog-list>:nth-child(5),.team-grid>:nth-child(5),.pricing-grid>:nth-child(5),.community-grid>:nth-child(5),.portfolio-grid>:nth-child(5){animation-delay:.5s}.services>:nth-child(n+6),.blog-list>:nth-child(n+6),.team-grid>:nth-child(n+6),.pricing-grid>:nth-child(n+6),.community-grid>:nth-child(n+6),.portfolio-grid>:nth-child(n+6){animation-delay:.6s}.reveal{filter:blur(6px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s;transform:translateY(50px)scale(.97)}.reveal.visible{filter:blur();transform:none}.glow-card{will-change:transform;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background .3s}.glow-card:hover{box-shadow:0 25px 60px -15px #a855f773,0 0 0 1px #c084fc59}.team-photo{animation:5s ease-in-out infinite photoFloat}.team-card:nth-child(2) .team-photo{animation-delay:-1.6s}.team-card:nth-child(3) .team-photo{animation-delay:-3.2s}@keyframes photoFloat{0%,to{translate:0}50%{translate:0 -8px}}.price-card.featured{animation:.9s cubic-bezier(.16,1,.3,1) both rise,3.5s ease-in-out 1s infinite featuredGlow}@keyframes featuredGlow{0%,to{box-shadow:0 0 30px #a855f740}50%{box-shadow:0 0 70px #d946ef8c}}.btn,.nav-cta{--mx:0px;--my:0px;translate:var(--mx) var(--my);transition:all .4s,translate .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-primary:after,.nav-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:50%;animation:3.6s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-20deg)}@keyframes shine{0%,55%{left:-80%}to{left:160%}}.btn-primary{background-size:200% 200%;animation-name:none}.btn-primary:hover{background-position:100%}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{transition:color .3s,text-shadow .3s}.ticker-item:hover{color:var(--purple-glow);text-shadow:0 0 14px var(--purple)}.nav-center a{transition:color .25s,transform .25s}.nav-center a:hover{transform:translateY(-2px)}.service-row,.blog-item{transition:all .45s cubic-bezier(.16,1,.3,1)}.service-row:hover .service-arrow{transform:translate(8px)}body[dir=rtl] .service-row:hover .service-arrow{transform:translate(-8px)}.service-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.footer-brand{background:linear-gradient(90deg, #fff, var(--purple-glow), var(--magenta), #fff);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite brandSlide}@keyframes brandSlide{to{background-position:-300% 0}}.cta-section{position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#a855f747,#0000 65%);border-radius:50%;width:700px;height:700px;animation:5s ease-in-out infinite orbBreath;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=900px){.hero:after{width:300px;height:300px}.cursor-spot{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;filter:none;transform:none}.hero-title .ch,.hero-label,.hero-desc,.hero-stat,.hero-cta .btn{opacity:1}.preloader{display:none}}.hero-title .word-whole{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards chRise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.hero-title .word-whole{opacity:1}}.preloader{animation:10ms linear 3.4s forwards preFailsafe}@keyframes preFailsafe{to{visibility:hidden;opacity:0;pointer-events:none}}
