.Navbar_loadingOverlay__Q9H_s{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(58,58,58,.6);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .5s ease,-webkit-backdrop-filter .5s ease;transition:opacity .5s ease,backdrop-filter .5s ease;transition:opacity .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease;pointer-events:none}.Navbar_loadingOverlay__Q9H_s.Navbar_show__qP0IH{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.Navbar_loadingOverlay__Q9H_s.Navbar_hide__tzXOI{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.Navbar_spinner__ifpt1{border:4px solid rgba(0,0,0,.1);border-left-color:#333;border-radius:50%;width:40px;height:40px;animation:Navbar_spin__NYxM7 1s linear infinite}@keyframes Navbar_spin__NYxM7{to{transform:rotate(1turn)}}.Navbar_navbar__GrSXC{margin:20px auto;width:99%;border-radius:10px;background-color:var(--navbar-bg);border-bottom:1px solid var(--border-color);box-shadow:3px 3px 10px #333;padding:.5rem 1rem;direction:rtl;position:relative;z-index:100;transition:background-color .3s}.Navbar_navbarContainer__WC_ES{max-width:1700px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.Navbar_navbarContainer__WC_ES *{display:inline-block}.Navbar_logo__X4o9i{flex-direction:row-reverse;display:flex}.Navbar_logo__X4o9i a{font-weight:700;font-size:1.5rem;color:var(--navbar-text);text-decoration:none}.Navbar_logoimg__Bl4j1{background:url(/pics/tekyar.webp);width:55px;height:40px}.Navbar_navMenu__1o8ZE{display:flex;align-items:center;gap:50vh;z-index:1000}.Navbar_navLinks__BPXkM *{display:inline-block;padding:0 20px}.Navbar_navLinks__BPXkM{margin:0 auto;text-align:center}.Navbar_navLinks__BPXkM a{text-decoration:none;color:var(--navbar-text);font-weight:1000;font-size:1.3rem;padding:.5rem 0;position:relative}.Navbar_closeBtn__0aOGu{display:none}.Navbar_navLinks__BPXkM a:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:var(--navbar-accent);transition:.3s;border-radius:10px}.Navbar_navLinks__BPXkM a:hover:after{width:100%}.Navbar_authLinks__MWImw{padding-right:1.5rem}.Navbar_authLinks__MWImw *{margin-left:10px}.Navbar_authLinks__MWImw button,.Navbar_loginButton__irwTP{background-color:var(--navbar-bg);border:1px solid var(--navbar-text);padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:600;text-decoration:none;color:var(--navbar-text);white-space:nowrap;font-size:1.2rem;transition:.6s}.Navbar_authLinks__MWImw button:hover,.Navbar_loginButton__irwTP:hover{background-color:var(--navbar-text);color:var(--navbar-bg)}.Navbar_hr__X_Tjn,.Navbar_menuToggle__RKmv1{display:none}.Navbar_welcomeMessage__uOJkf{font-size:1.1rem;font-weight:700;background:none;-webkit-text-fill-color:initial;background:linear-gradient(270deg,#ff6ec4,#7873f5,var(--primary-color),var(--secondary-color),#4ADEDE,#c4f24a,#ff6ec4);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:Navbar_rainbowShift__t6Caj 6s linear infinite}@keyframes Navbar_rainbowShift__t6Caj{0%{background-position:0 50%}to{background-position:100% 50%}}@media (max-width:1600px){.Navbar_navMenu__1o8ZE{gap:20vh}}@media (max-width:950px){.Navbar_menuToggle__RKmv1{display:block;color:var(--text-color);order:-1}.Navbar_hr__X_Tjn{width:100%}.Navbar_navMenu__1o8ZE{position:fixed;top:0;right:-300px;width:280px;height:100vh;background-color:var(--primary-color);flex-direction:column;padding:5rem 1rem 1rem;gap:1.5rem;box-shadow:-2px 0 8px rgba(0,0,0,.15);transition:right .35s ease-in-out;z-index:1000}.Navbar_navMenu__1o8ZE.Navbar_active__qyFWv{right:0}.Navbar_navLinks__BPXkM{flex-direction:column;width:100%;align-items:flex-start;gap:0}.Navbar_navLinks__BPXkM li{width:100%}.Navbar_navLinks__BPXkM a{display:block;padding:.75rem;width:100%;font-size:1.2rem}.Navbar_authLinks__MWImw{flex-direction:column;width:100%;border:none;padding:1rem 0 0;gap:1rem;align-items:stretch}.Navbar_authLinks__MWImw button,.Navbar_loginButton__irwTP{width:100%;text-align:center}.Navbar_authLinks__MWImw button:hover,.Navbar_loginButton__irwTP:hover{background-color:#ffffff;padding:.5rem 1.1rem;font-size:1.9vw}.Navbar_closeBtn__0aOGu{position:absolute;display:inline-block;top:15px;left:25px;width:30px;height:30px;background:none;border:none;font-size:2.5rem;color:#ffffff;cursor:pointer;transition:.3s;line-height:1}.Navbar_divider__xbek5{height:1px;width:100%;border-bottom:1px solid rgb(0,0,0);margin:1rem 0}.Navbar_closeBtn__0aOGu:hover{color:#000000}}.BackToTopButton_btn__iGqGw{position:fixed;bottom:20px;left:20px;background-color:var(--secondary-color);color:var(--text-color);border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:none;opacity:0;transition:opacity .3s,display .3s;z-index:1000}.BackToTopButton_btn__iGqGw.BackToTopButton_visible__jDwdk{display:inline-block;opacity:1}@keyframes Notification_slideIn__lH70h{0%{transform:translateY(-100%) translateX(0);opacity:0}to{transform:translateY(0) translateX(0);opacity:1}}@keyframes Notification_slideOut__qUZeR{0%{transform:translateY(0) translateX(0);opacity:1}to{transform:translateY(-100%) translateX(0);opacity:0}}.Notification_notification__QWUuh{position:fixed;top:20px;left:20px;padding:1rem 1.5rem;border-radius:10px;color:white;z-index:9999;box-shadow:0 8px 20px rgba(0,0,0,.2);display:flex;align-items:center;gap:1rem;animation:Notification_slideIn__lH70h .5s ease-out forwards;background:linear-gradient(135deg,#3b82f6,#2563eb)}.Notification_notification__QWUuh.Notification_hide__gAp4t{animation:Notification_slideOut__qUZeR .4s ease-in forwards}.Notification_closeButton__HmrSt{position:relative;background:none;border:none;color:white;font-size:1.3rem;cursor:pointer;width:24px;height:24px}.Notification_closeButton__HmrSt svg{position:absolute;top:0;left:0;width:24px;height:24px;transform:rotate(-90deg)}.Notification_progressCircle__k2x1s{fill:none;stroke:rgba(255,255,255,.5);stroke-width:3;stroke-dasharray:100;stroke-dashoffset:0;animation:Notification_progressAnim___QrNR 4s linear forwards}@keyframes Notification_progressAnim___QrNR{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@font-face{font-family:B Koodak;src:url(/fonts/BKoodakBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:B Tir;src:url(/fonts/BTir.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:A Iranian Sans;src:url(/fonts/AIranianSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--navbar-bg:#4422a1;--navbar-text:#ffffff;--navbar-accent:#2196F3}[data-theme=dark]{--text-color:#f9fafb;--navbar-bg:#1f2937;--navbar-text:#f9fafb;--navbar-accent:#3b82f6}body{transition:background-color .3s,color .3s}*{box-sizing:border-box}section{margin-bottom:20px}html{scroll-behavior:smooth}body{font-family:A Iranian Sans,B Koodak,sans-serif;margin:0;background-color:#f9f9f9;direction:rtl;line-height:1.8}a{text-decoration:none;transition:.5s;font-family:B Tir,B Koodak,sans-serif}h1,h2,h3{font-size:clamp(20px,5vw,80px)}p{font-size:clamp(14px,2vw,22px)}.btn{display:inline-block;padding:14px 30px;border-radius:10px;font-weight:700;transition:.5s;cursor:pointer}.style1{background-color:#4422a1;color:#FFFFFF;box-shadow:0 4px 10px 2px rgba(0,0,0,.2)}.style1:hover{background-color:#2196F3;color:#000000;transform:translateY(-2px)}.style2{background-color:initial;color:#2196F3;font-weight:700;border:2px solid #2196f3;text-align:center;margin-top:10px;border-radius:7px}.style2:hover{background-color:#2196F3;color:#FFFFFF;transform:translateY(-2px)}.backToTop{position:fixed;bottom:40px;left:40px;padding:10px 17px;font-size:20px;background-color:#2196F3;color:white;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.3);display:none;transition:.3s}@media (max-width:780px){.backToTop{padding:8px 13px}}.backToTop:hover{background-color:#0a4474}body.no-scroll{overflow:hidden;height:100vh}.skip-link{position:absolute;top:-40px;left:0;background:#4CAF50;color:white;padding:8px 16px;z-index:100;transition:top .3s}.skip-link:focus{top:0}@keyframes fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade{animation-name:fade;animation-duration:2s}:root{--background-color:#ffffff;--text-color:#111827;--primary-color:#6b3ace;--secondary-color:#f3f4f6;--border-color:#eaeaea;--white:#fff}[data-theme=dark]{--background-color:#111827;--text-color:#f5f5f5;--primary-color:#2c1d4e;--secondary-color:#1f2937;--border-color:#374151;--white:#808080}body{background-color:var(--background-color);color:var(--text-color)}.header{background-color:#4422a1;padding:8px;box-shadow:0 2px 10px 2px rgba(0,0,0,.2);margin:10px auto 0;border-radius:15px;width:99%;position:relative;top:0;z-index:10000}.container{display:flex;min-height:100vh}.left-section,.right-section{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.right-section{background-color:#f3f4f6}.message-box{width:100%;max-width:400px;padding:1rem;margin-bottom:1.5rem;border-radius:6px;text-align:center;font-weight:600;border:1px solid transparent}.message-box.error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.message-box.success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.tabs{display:flex;justify-content:stretch;width:100%;max-width:400px;border-bottom:2px solid #ddd;margin-bottom:1.5rem}.tab{flex:1 1;cursor:pointer;font-weight:700;padding:.75rem 1rem;background:none;font-size:1.1rem;color:#555;border:none;border-bottom:3px solid transparent;transition:all .2s ease-in-out}.tab.active{color:#6b3ace;border-bottom-color:#6b3ace}.forms{width:100%;max-width:400px}form{display:flex;flex-direction:column}input{margin-bottom:1rem;padding:12px;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;text-align:right}button[type=submit]{padding:14px;font-size:1.1rem;background-color:#6b3ace;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-family:B Tir}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:900}.overlay.active{opacity:1;visibility:visible}.header-item{max-width:1200px;margin:0 auto;padding:0 20px;justify-content:space-between}.header-item,.logo{display:flex;align-items:center}.logo{font-size:clamp(10px,2vw,25px);font-weight:700;color:#d3d3d3}.logoimg{background:url(/pics/tekyar.webp);width:50px;height:40px}.header-nav{list-style:none;display:flex}.header-nav li{margin-right:35px}.header-nav a{font-weight:600;font-size:clamp(10px,2vw,20px);color:#d3d3d3;padding:clamp(10px,2vw,10px);position:relative}.header-nav a:hover{padding:13px}.header-nav a:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:#2196F3;transition:.3s;border-radius:10px}.header-nav a:hover:after{width:100%}.footer{background-color:#2f3757;color:white;font-family:A Iranian Sans,B Koodak,sans-serif;padding:3rem 1.5rem 2rem}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem;gap:2rem}.footer-section{flex:1 1;min-width:250px}.footer-section h3,.footer-section h4{font-size:1.25rem;margin-bottom:1rem;color:#fff}.footer-section p{font-size:.95rem;line-height:1.8}.phone{font-size:1.3rem;font-weight:700;color:#fdd835;margin-top:1rem}.note{font-size:.85rem;opacity:.8}.enamad{max-width:130px;margin-top:1rem}.footer-bottom{margin-top:2rem;text-align:center}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.footer-links a{color:#f8f8f8;font-size:.85rem;text-decoration:none;position:relative}.footer-links a:before{content:"•";margin-left:5px;color:#f44336}.footer-social img{border-radius:20px;width:45px;height:45px}.footer-social a{color:white;margin:0 .5rem;font-size:1.2rem;text-decoration:none}.copyright,.design-credit{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:.25rem}.nav-primary ul{list-style:none;display:flex;gap:1rem;padding:0;margin:0}.section{margin-top:50px}.about-page{max-width:900px;margin:2rem auto;background-color:var(--secondary-color);padding:2rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.about-page img{width:60%;height:60%;display:block;margin:0 auto}.about-page h2,.about-page h3{color:var(--text-color);margin-bottom:1rem}.about-page p{font-size:18px;margin-top:1rem}.about-page ul{padding-right:1.5rem}.about-page li{margin-top:.5rem;list-style-type:"✔ ";color:#2e7d32}.about-page a{color:#0077cc;text-decoration:none}.about-page a:hover{text-decoration:underline}.main{position:relative;margin-top:1%;height:50vw;display:flex;align-items:center;text-align:center;color:#FFFFFF;flex-direction:column;justify-content:center;overflow:hidden}.main-bg{object-fit:cover;z-index:-2}.main-bg,.main-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.main-overlay{background:linear-gradient(rgba(0,0,0,.5),#7700b3);z-index:-1}.main h1{color:#FFFFFF;margin-bottom:25px}.main p{font-size:25px;color:#FFFFFF;margin-bottom:40px}.about-us{text-align:center;display:flex;padding:100px 20px;background:linear-gradient(rgba(0,0,0,.5),#4422a1),url(/pics/aboutusback.webp) 50% /cover no-repeat;box-shadow:0 2px 15px 5px rgba(0,0,0,.05);border-radius:15px;width:50%;margin:100px auto 0;flex-wrap:wrap;justify-content:center}.about-us h2{color:#ffffff}.about-us p{color:#FFFFFF;width:auto;padding:35px;margin:0 auto 30px;font-size:20px;font-family:B Koodak,sans-serif}.service{margin-top:5rem;padding:100px 20px;text-align:center;background-color:var(--secondary-color)}.servicefadeout a{font-size:30px;font-weight:700;position:relative}.servicefadeout a:hover{padding:13px}.servicefadeout a:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:#000000;transition:.3s;border-radius:10px}.servicefadeout a:hover:after{width:100%}.service-box{display:flex;margin:0 auto 50px;justify-content:space-evenly;width:100%}.service-item{width:30%;height:650px;margin:10px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:.5s;border:5px double #4422a18e}.service-item img{width:100%;height:50%;transition:.5s;cursor:pointer}.service-item:hover img{transform:scale(1.1)}.service-item h3{font-weight:700;font-size:35px}.service-item h3,.service-item p{margin:20px;color:var(--text-color)}.service-item p{font-size:20px;display:none;animation-name:fade;animation-duration:1s}.service-item:hover p{display:inline-block}h1{font-size:clamp(20px,6vw,80px)}h2{font-size:clamp(22px,4vw,50px)}h3{font-size:clamp(20px,3vw,35px)}.about-us p,.main p,.service-item p,p{font-size:clamp(14px,2vw,30px)}@media (max-width:992px){.service-box{flex-direction:column;align-items:center}.service-item{width:90%;height:auto}}@media (max-width:768px){h1{font-size:30px}.about-us{flex-direction:column;width:90%;padding:50px 10px}.header-nav{flex-direction:column;align-items:center;padding:10px 0}.header-nav li{margin:10px 0}.header-item{flex-direction:column}}@media (max-width:576px){.main{height:auto;padding:50px 10px}.main h1{margin-bottom:15px}.main p{margin-bottom:20px}}.menu-toggle{display:none;background:none;border:none;font-size:28px;color:white;cursor:pointer;z-index:1001}.menu-icon{font-size:32px}@media (max-width:768px){.menu-toggle{display:block}@media (max-width:768px){.nav-primary{position:fixed;top:0;right:0;height:100vh;width:250px;background-color:#4422a1;border-radius:0 0 15px 15px;box-shadow:-3px 0 15px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1000;padding-top:60px}.nav-primary.active{transform:translateX(0)}.header-nav{flex-direction:column;align-items:flex-start;padding:20px}.header-nav li{width:100%;padding:10px 0;border-bottom:1px solid #ffffff33}.header-nav a{transition:background-color .8s ease,color .8s ease;padding:10px 15px;border-radius:8px;font-size:18px;display:block}.header-nav a:hover{background-color:#5a3fcf;padding:10px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}}.header-nav li{width:100%;padding:10px 0;border-bottom:1px solid #ffffff33}.header-item{flex-direction:row;justify-content:space-between;align-items:center}.logo span{font-size:20px;margin-right:10px;color:#fff}}