.site-header{background-color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);padding:1rem 0;position:sticky;top:0;z-index:1000}.logo-link{position:relative;display:flex;align-items:center;text-decoration:none;height:100%}.logo-img{position:absolute;right:0;top:50%;transform:translateY(-50%);height:110px;width:auto;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(0 0 0 / .1))}.logo-text{font-size:1.2rem;font-weight:700;white-space:nowrap;color:var(--ft-text-dark);margin-right:120px}.logo-text .highlight{color:var(--main-color)}.navbar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1000;height:60px}.logo{position:static;transform:none;min-width:150px}.mobile-phone{display:none!important}.nav-links{display:flex;flex:2;justify-content:center}.nav-links li{margin:0 15px}.nav-links a{font-size:1rem;font-weight:500;color:#555;position:relative}.nav-links a:hover{color:#96C}.nav-links a::after{content:'';width:0;height:2px;background:#96C;position:absolute;bottom:-5px;right:0;transition:width 0.3s}.nav-links a:hover::after{width:100%}.btn-phone{display:inline-block;border:2px solid #96C;color:#96C;padding:8px 20px;border-radius:50px;font-weight:700;font-size:.95rem;transition:all 0.3s ease;white-space:nowrap}.btn-phone:hover{background-color:#96C;color:#fff}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:10px 5px;z-index:1001}.hamburger-menu span{display:block;width:25px;height:3px;margin:4px 0;background:#333;border-radius:2px;transition:all 0.3s ease}.nav-links .has-dropdown{position:relative}.dropdown-arrow{font-size:.7rem;margin-right:5px;transition:transform 0.3s}.dropdown-menu{position:absolute;top:100%;right:0;list-style:none;padding:10px 0;margin:0;min-width:250px;background-color:rgb(15 5 24 / .93);backdrop-filter:blur(1px);border:1px solid rgb(255 255 255 / .1);border-radius:10px;box-shadow:0 10px 20px rgb(0 0 0 / .5);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;z-index:50}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:10px 20px;color:#eee;font-size:.95rem;transition:background-color 0.2s,color 0.2s;text-align:right}.dropdown-menu a:hover{background-color:var(--main-color);color:#fff;border-radius:5px;margin:0 5px}.nav-links .has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-links .has-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.glass-footer{position:relative;background-color:#0f0518;padding:80px 0 30px 0;overflow:hidden;font-family:'Vazirmatn',sans-serif}.footer-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;z-index:0}.glow-1{width:400px;height:400px;background:radial-gradient(circle,#9966CC 0%,transparent 70%);top:-100px;right:-100px}.glow-2{width:500px;height:500px;background:radial-gradient(circle,#2a1b4e 0%,transparent 70%);bottom:-150px;left:-100px}.relative-z{position:relative;z-index:2}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:50px}.glass-box{flex:1;min-width:300px;background:rgb(255 255 255 / .03);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .05);padding:40px;border-radius:20px;color:#fff}.glass-box h3{font-size:1.5rem;margin-bottom:25px;font-weight:700}.right-box-split{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.footer-quick-section{flex:1.5}.footer-vertical-line{width:1px;background-color:rgb(255 255 255 / .08);align-self:stretch;margin:0 10px}.footer-social-section{flex:1;display:flex;flex-direction:column;align-items:center}.social-title-custom{color:#ccc;font-size:.95rem;font-weight:600;margin-bottom:15px;text-align:center;width:100%}.social-vertical-container{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.footer-links{display:flex;gap:40px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin-bottom:15px}.footer-links ul li a{color:#aaa;transition:all 0.3s ease;font-size:.95rem;display:inline-block;text-decoration:none}.footer-links ul li a:hover{color:var(--main-color);transform:translateX(5px)}.contact-col p{color:#bbb;margin-bottom:20px;line-height:1.7;font-size:.9rem}.footer-phones-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.footer-phone{display:inline-block;font-size:1.3rem;font-weight:800;color:#fff;direction:ltr;text-align:right;transition:color 0.3s ease;text-decoration:none}.footer-phone:hover{color:var(--main-color)}.footer-work-hours{font-size:.85rem;color:#999!important;margin-bottom:0!important}.glassIco{--width:45px;width:var(--width);height:var(--width);color:#fff;font-size:20px;border-radius:12px;background:rgb(255 255 255 / .05);backdrop-filter:blur(5px);border:1px solid rgb(255 255 255 / .1);box-shadow:0 10px 20px rgb(0 0 0 / .2);text-decoration:none;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;transition:0.3s}.glassIco::before{content:"";position:absolute;display:block;width:50%;height:100%;background:rgb(255 255 255 / .2);filter:blur(5px);transition:0.4s;transform:skewX(45deg) translateX(calc(var(--width) + 150%))}.glassIco:hover{transform:translateY(-3px);background:var(--main-color);border-color:var(--main-color);box-shadow:0 10px 25px rgb(153 102 204 / .4)}.glassIco:hover::before{transform:skewX(45deg) translateX(calc(var(--width) * -1 - 50%))}.glassIco>i{opacity:.9;position:relative;z-index:2}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgb(255 255 255 / .05);color:#666;font-size:.85rem}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:rgb(153 102 204 / .9);color:#ffffff!important;border:1px solid rgb(255 255 255 / .2);border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:9999!important;box-shadow:0 8px 25px rgb(153 102 204 / .4);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(5px)}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top i{font-size:20px;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .2))}.scroll-to-top:hover{background:#96C;transform:scale(1.1) translateY(-5px);box-shadow:0 12px 30px rgb(153 102 204 / .6)}.chat-floating-btn{position:fixed;bottom:30px;left:30px;z-index:950;display:none;align-items:center;text-decoration:none;cursor:pointer;background:#25d366;color:#fff;padding:10px 15px;border-radius:30px;box-shadow:0 5px 20px rgb(37 211 102 / .4);transition:all 0.3s ease}.chat-floating-btn i{font-size:1.8rem;margin-left:10px}.chat-text{font-size:1rem;font-weight:500}.chat-floating-btn:hover{box-shadow:0 8px 25px rgb(37 211 102 / .6);transform:translateY(-2px)}@media (max-width:768px){.navbar{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;height:35px}.logo-text{display:none}.logo-link{width:100px;justify-content:center}.logo-img{height:100px;right:50%;transform:translate(50%,-50%);top:50%}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;min-width:unset;font-size:1.1rem;white-space:nowrap;line-height:1;margin:0;padding:0}.hamburger-menu{display:block;order:-10;z-index:1001;margin-left:-10px;margin-right:0}.desktop-phone{display:none!important}.mobile-phone{display:block!important;order:10;font-size:1.6rem;color:var(--main-color);padding:0;border:none!important;background-color:transparent!important;z-index:10;text-decoration:none;margin-right:-10px;margin-left:0}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:998;display:none;transition:opacity 0.4s ease}.menu-overlay.active{display:block}.nav-links{display:flex;flex-direction:column;position:fixed;right:0;top:0;width:80%;max-width:320px;height:100vh;background-color:#0f0518;box-shadow:-15px 0 40px rgb(0 0 0 / .6);padding-top:90px;z-index:999;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:50px;visibility:hidden;transform:translateX(100%);opacity:0;transition:all 0.6s cubic-bezier(.16,1,.3,1)}.nav-links.active{visibility:visible;transform:translateX(0);opacity:1}.nav-links::before{content:'';position:absolute;top:-10%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,#9966CC 0%,transparent 70%);filter:blur(60px);opacity:.4;z-index:-1}.nav-links li{margin:0;width:100%;border-bottom:1px solid rgb(255 255 255 / .03)}.nav-links a{color:#eee;display:block;padding:20px 30px;text-align:right;font-size:1.1rem;transition:all 0.3s}.nav-links a:hover{background-color:rgb(153 102 204 / .1);color:#fff;padding-right:40px;border-right:4px solid var(--main-color)}.hamburger-menu.active{position:fixed;left:25px;top:25px;right:unset;margin:0}.hamburger-menu.active span{background-color:#000;box-shadow:0 0 10px rgb(0 0 0 / .5)}.hamburger-menu.active span:nth-child(1){transform:translateY(7px) rotate(-45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-7px) rotate(45deg)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:translateY(0);min-width:100%;border:none;background-color:#fff0;box-shadow:none;padding-right:20px;max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;padding:0}.has-dropdown.active .dropdown-menu{max-height:500px;padding:10px 0}.has-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu a{padding:10px 40px}.nav-links .has-dropdown .dropdown-arrow{transform:none}.dropdown-menu li{border-bottom:1px solid rgb(255 255 255 / .03)}.nav-links::-webkit-scrollbar{width:5px}.nav-links::-webkit-scrollbar-track{background:#0f0518}.nav-links::-webkit-scrollbar-thumb{background:rgb(153 102 204 / .4);border-radius:10px}.nav-links::-webkit-scrollbar-thumb:hover{background:rgb(153 102 204 / .8)}.footer-content{flex-direction:column;gap:20px}.footer-quick-section{width:100%;text-align:center}.glass-box{padding:25px 20px}.right-box-split{flex-direction:column;gap:25px}.footer-links{flex-direction:row;justify-content:space-between;gap:20px}.footer-vertical-line{width:100%;height:1px;margin:10px 0}.footer-social-section{width:100%;align-items:center}.social-vertical-container{flex-direction:row;justify-content:center;gap:15px}.footer-phone{font-size:1.15rem}.contact-col p{font-size:.85rem}.scroll-to-top{display:none!important}.chat-floating-btn{display:flex!important;bottom:30px;right:20px;left:unset;width:55px;height:55px;padding:0;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 5px 20px rgb(37 211 102 / .5)}.chat-floating-btn i{margin:0;font-size:2rem}.chat-floating-btn .chat-text{display:none!important}}