*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Source Han Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#1d2129;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body{overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:#165dff}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;margin:0 auto;padding:0 16px}@media (min-width: 768px){.container{padding:0 32px}}@media (min-width: 1024px){.container{max-width:1200px;padding:0 48px}}@media (min-width: 1440px){.container{max-width:1440px}}.text-center{text-align:center}.text-primary{color:#165dff}.text-secondary{color:#722ed1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}.slide-in-up{animation:slideInUp .3s ease}.slide-in-down{animation:slideInDown .3s ease}.gradient-bg-primary{background:linear-gradient(135deg,#165dff,#722ed1)}.gradient-bg-dark{background:linear-gradient(135deg,#1d2129,#000)}.gradient-bg-tech{background:linear-gradient(135deg,#165dff1a,#722ed11a,#165dff1a)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animated{background:linear-gradient(-45deg,#165dff,#722ed1,#165dff,#722ed1);background-size:400% 400%;animation:gradientShift 15s ease infinite}.light-effect{position:relative;overflow:hidden}.light-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.light-effect:hover:before{left:100%}@keyframes glow{0%,to{box-shadow:0 0 5px #165dff80,0 0 10px #165dff4d,0 0 15px #165dff33}50%{box-shadow:0 0 10px #165dffcc,0 0 20px #165dff80,0 0 30px #165dff4d}}.glow-effect{animation:glow 2s ease-in-out infinite}.border-glow{position:relative;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#165dff,#722ed1) border-box}.card-3d{transform-style:preserve-3d;transition:transform .3s ease}.card-3d:hover{transform:translateY(-8px) rotateX(5deg) rotateY(5deg)}.card-3d-lift{transform-style:preserve-3d;transition:all .3s ease}.card-3d-lift:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #0003,0 0 20px #165dff4d}.perspective-container{perspective:1000px}.card-flip{position:relative;transform-style:preserve-3d;transition:transform .6s}.card-flip.flipped{transform:rotateY(180deg)}.card-flip .card-front,.card-flip .card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.card-flip .card-back{transform:rotateY(180deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-float{animation:float 3s ease-in-out infinite}.parallax{transform:translateZ(0);will-change:transform}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-effect-dark{background:#1d2129cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.neon-text{color:#165dff;text-shadow:0 0 5px rgba(22,93,255,.5),0 0 10px rgba(22,93,255,.3),0 0 15px rgba(22,93,255,.2),0 0 20px rgba(22,93,255,.1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-effect{animation:pulse 2s ease-in-out infinite}.tech-grid-bg{background-image:linear-gradient(rgba(22,93,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.1) 1px,transparent 1px);background-size:50px 50px}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline-effect{position:relative;overflow:hidden}.scanline-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(22,93,255,.8),transparent);animation:scanline 3s linear infinite}html[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] .navbar__menu,html[dir=rtl] .navbar__right,html[dir=rtl] .footer__social,html[dir=rtl] .footer__bottom-links,html[dir=rtl] .navbar__brand,html[dir=rtl] .footer__brand{flex-direction:row-reverse}html[dir=rtl] .footer__container{direction:rtl}html[dir=rtl] .el-icon,html[dir=rtl] svg{transform:scaleX(-1)}html[dir=rtl] .no-flip svg,html[dir=rtl] [class*=close] svg,html[dir=rtl] [class*=plus] svg,html[dir=rtl] [class*=check] svg{transform:none}html[dir=rtl] .navbar__link.router-link-active:after{left:auto;right:0}html[dir=rtl] .footer__links a:hover{transform:translate(-4px)}html[dir=rtl] .footer__social-link:hover{transform:translateY(-2px) scaleX(-1)}html[dir=rtl] .footer__contact li{flex-direction:row-reverse;text-align:right}html[dir=rtl] .language-switcher .el-dropdown-menu,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] .el-input__inner,html[dir=rtl] .el-select-dropdown__item{text-align:right}html[dir=rtl] ::-webkit-scrollbar{left:0;right:auto}#app{width:100%;min-height:100vh}
