@font-face{font-family:'IRANSansWeb_FaNum';src:url('/font/IRANSansWeb_FaNum.woff2') format('woff2');font-weight:400;font-display:swap;size-adjust:98%;ascent-override:90%}@font-face{font-family:'IRANSansWeb_FaNum';src:url('/font/IRANSansWeb_FaNum_Bold.woff2') format('woff2');font-weight:700;font-display:swap;size-adjust:98%;ascent-override:90%}:root{--primary:#8b0000;--primary-light:#b30000;--bg-dark:#0a0a0a;--bg-card:rgba(20,20,20,0.75);--border-card:rgba(255,255,255,0.08);--text-light:#e0e0e0;--text-muted:#aaa;--radius-card:24px;--shadow-card:0 8px 32px rgba(0,0,0,.5);--transition-smooth:cubic-bezier(.4,0,.2,1);--font-base:clamp(0.95rem,1.2vw + 0.5rem,1.15rem);--font-heading:clamp(2rem,5vw + 1rem,4rem);--font-subheading:clamp(1.2rem,2vw + 0.8rem,2.2rem);--nav-height:70px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-light);font-family:'IRANSansWeb_FaNum',Tahoma,Arial,sans-serif;font-weight:400;line-height:1.7;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-base)}a{text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #2a2a2a;padding:0 clamp(1rem,3vw,2rem);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;font-size:clamp(0.85rem,1vw + 0.4rem,1rem)}.nav-left,.navbar .nav-logo{align-items:center;display:flex}.navbar .nav-logo img{height:50px;width:150px;display:block;object-fit:contain}.navbar .nav-menu{display:flex;list-style:none;gap:clamp(1.5rem,3vw,2.5rem);padding:0;margin:0 auto 0 clamp(1rem,2vw,2rem)}.navbar .nav-menu li a{color:#ccc;font-weight:700;transition:color .3s,border-color .3s;padding:5px 0;border-bottom:2px solid transparent;font-size:inherit}.navbar .nav-menu li a:hover{color:#ffd700;border-bottom-color:#ffd700}.navbar .nav-menu li a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.nav-left{gap:clamp(1rem,2vw,1.8rem)}.navbar .nav-phone{display:flex;align-items:center;gap:0.3rem;font-weight:700;direction:ltr;font-size:inherit}.navbar .nav-phone .phone-icon{display:flex;align-items:center;width:clamp(1.2rem,1.5vw + 0.5rem,1.5rem);height:clamp(1.2rem,1.5vw + 0.5rem,1.5rem)}.navbar .nav-phone .phone-icon img{width:100%;height:100%;display:block;filter:invert(16%) sepia(94%) saturate(4513%) hue-rotate(1deg) brightness(70%) contrast(110%)}.navbar .nav-phone a{color:#ffcc00;transition:color .3s;font-weight:700;font-size:inherit}.navbar .nav-phone a:hover{color:#ffe066}.navbar .nav-phone a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.nav-toggle{display:none;background:0 0;border:none;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;cursor:pointer;padding:0 0.3rem;transition:color .3s;border-radius:4px}.nav-toggle:hover{color:#ffd700}.nav-toggle:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.nav-toggle[aria-expanded="true"]{color:#ffd700}.overlay-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);overflow-y:auto}.overlay-menu.active{transform:translateX(0)}.overlay-close{position:absolute;top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);background:0 0;border:none;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1;cursor:pointer;transition:color .3s,transform .3s;border-radius:4px;padding:0.3rem}.overlay-close:hover{color:#ffd700;transform:rotate(90deg)}.overlay-close:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.overlay-menu ul{list-style:none;padding:0;margin:0 0 clamp(2rem,4vw,4rem);display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;gap:clamp(1rem,2vw,1.5rem)}.overlay-menu ul li a{color:#ddd;font-size:clamp(1.4rem,3vw + 0.5rem,2.2rem);font-weight:700;transition:color .3s,transform .3s;display:block;padding:0.3rem 0;border-bottom:2px solid transparent}.overlay-menu ul li a:hover{color:#ffd700;transform:scale(1.05);border-bottom-color:#ffd700}.overlay-menu ul li a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.overlay-phone{display:flex;align-items:center;gap:0.6rem;color:var(--text-light);font-size:clamp(1.2rem,2vw + 0.5rem,1.6rem);font-weight:700;direction:ltr}.overlay-phone .phone-icon{display:flex;align-items:center;width:clamp(1.5rem,2.5vw + 0.5rem,2rem);height:clamp(1.5rem,2.5vw + 0.5rem,2rem)}.overlay-phone .phone-icon img{width:100%;height:100%;display:block;filter:invert(16%) sepia(94%) saturate(4513%) hue-rotate(1deg) brightness(70%) contrast(110%)}.overlay-phone a{color:var(--text-light);transition:color .3s;font-weight:700}.overlay-phone a:hover{color:#ffd700}.overlay-phone a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.hero{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#1a0a0a 0,#0a0a0a 70%);padding-top:var(--nav-height);box-sizing:border-box;min-height:100vh}#particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;padding:clamp(1rem,3vw,2rem);max-width:800px;text-align:center;min-height:340px;display:flex;flex-direction:column;justify-content:center}.hero-content h1{font-size:var(--font-heading);font-weight:900;color:#fff;margin-bottom:clamp(0.5rem,2vw,1.5rem);letter-spacing:1px;line-height:1.2;min-height:1.4em}.hero-content h1 .highlight{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.3),0 0 20px rgba(255,215,0,0.15),0 0 40px rgba(255,215,0,0.05)}.hero-content p{font-size:clamp(1rem,1.5vw + 0.5rem,1.4rem);font-weight:400;color:#ccc;margin-bottom:clamp(1.5rem,3vw,2.5rem);line-height:1.5;min-height:2.2em}.hero-btn{display:inline-block;padding:clamp(0.7rem,1.5vw + 0.3rem,1rem) clamp(1.8rem,3vw + 0.8rem,2.8rem);background:var(--primary);color:#fff;font-size:clamp(0.95rem,1.2vw + 0.4rem,1.15rem);font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:.3s;box-shadow:0 0 20px rgba(139,0,0,.4);font-family:inherit}.hero-btn:hover{background:var(--primary-light);transform:scale(1.05);box-shadow:0 0 35px rgba(139,0,0,.7)}.hero-btn:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.services{padding:clamp(3rem,8vw,6rem) 0;background:#0f0f0f;border-top:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;scroll-margin-top:var(--nav-height);position:relative;overflow:hidden}#services-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.services .container{position:relative;z-index:1}.services h2{text-align:center;font-size:var(--font-subheading);font-weight:700;color:#fff;margin-bottom:clamp(0.5rem,1.5vw,1rem)}.services h2 span{color:#ffd700}.services .subtitle{text-align:center;color:var(--text-muted);margin-bottom:clamp(2rem,5vw,4rem);font-size:clamp(0.95rem,1.2vw + 0.3rem,1.15rem);font-weight:400}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(1.2rem,2.5vw,2rem);align-items:stretch}.service-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1rem,2vw,1.8rem);border-radius:var(--radius-card);border:1px solid var(--border-card);transition:transform 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s,background 0.3s,border-color 0.3s;text-decoration:none;overflow:hidden;box-shadow:var(--shadow-card);cursor:pointer;height:100%;min-height:320px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.service-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 60px rgba(139,0,0,0.3),0 0 40px rgba(139,0,0,0.1);background:rgba(30,30,30,0.9)}.service-card:focus-visible{outline:2px solid #ffd700;outline-offset:2px;transform:translateY(-8px)}.service-icon{display:flex;align-items:center;justify-content:center;width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);border-radius:50%;background:linear-gradient(135deg,rgba(139,0,0,0.3),rgba(139,0,0,0.05));transition:all .4s var(--transition-smooth);position:relative;z-index:1;box-shadow:0 4px 20px rgba(139,0,0,0.2);border:1px solid rgba(255,255,255,0.05);flex-shrink:0;margin:0 auto clamp(0.8rem,1.5vw,1.2rem)}.service-icon img{width:55%;height:55%;display:block;filter:brightness(0) invert(1);transition:filter .3s}.service-card:hover .service-icon{transform:scale(1.08) translateY(-4px);background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 8px 30px rgba(139,0,0,0.5);border-color:transparent}.service-card:hover .service-icon img{filter:brightness(0) invert(1)}.service-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;z-index:1}.service-card h3{font-size:clamp(1.1rem,1.5vw + 0.5rem,1.5rem);font-weight:700;color:#fff;margin-bottom:clamp(0.3rem,0.8vw,0.6rem);width:100%;line-height:1.4;min-height:2.8em}.service-card p{color:var(--text-muted);font-size:clamp(0.85rem,1vw + 0.2rem,1rem);font-weight:400;line-height:1.8;margin:0 0 0.6rem;width:100%;min-height:4.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-order{display:inline-block;width:auto;align-self:center;padding:0.5rem 1.8rem;background:var(--primary);color:#fff;font-size:clamp(0.85rem,0.9vw + 0.3rem,1rem);font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all 0.3s var(--transition-smooth);position:relative;z-index:1;box-shadow:0 4px 15px rgba(139,0,0,0.3);letter-spacing:0.3px;font-family:inherit;text-decoration:none;flex-shrink:0;margin-top:auto}.btn-order:hover{background:var(--primary-light);transform:scale(1.05);box-shadow:0 8px 30px rgba(139,0,0,0.5)}.btn-order:focus-visible{outline:2px solid #ffd700;outline-offset:2px}footer{background:#050505;padding:clamp(2rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.5rem);border-top:2px solid #1a0a0a;position:relative;overflow:hidden}#footer-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}footer .container{position:relative;z-index:1}.footer-content{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.footer-brand h3{color:#fff;font-size:clamp(1.5rem,2.5vw + 0.5rem,2.2rem);font-weight:700}.footer-brand h3 span{color:#ffd700}.footer-brand p{color:var(--text-muted);font-size:clamp(0.85rem,0.8vw + 0.4rem,1rem);font-weight:400;margin-top:0.3rem;max-width:700px;line-height:2;text-align:center}.footer-trust-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:clamp(0.5rem,1.5vw,1rem) 0;gap:clamp(0.8rem,1.5vw,1.5rem)}.trust-badge{background:#fff;border-radius:12px;padding:clamp(0.5rem,1vw,0.8rem) clamp(0.5rem,1vw,0.8rem);display:flex;align-items:center;justify-content:center;border:1px solid #d0d0d0;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.trust-badge:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.trust-badge a{display:block;line-height:0}.trust-badge a:focus-visible{outline:2px solid #8b0000;outline-offset:2px}.trust-badge img{display:block;width:auto;height:auto}.trust-badge.enamad img{width:clamp(70px,10vw,125px);height:clamp(76px,11vw,136px)}.footer-social{display:flex;gap:clamp(1rem,2vw,1.5rem);justify-content:center;flex-wrap:wrap}.footer-social a{display:flex;align-items:center;justify-content:center;width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px);border-radius:50%;background:#1a1a1a;border:1px solid #2a2a2a;transition:.3s}.footer-social a img{width:clamp(18px,2.5vw,26px);height:clamp(18px,2.5vw,26px);display:block;filter:invert(0.7);transition:filter .3s}.footer-social a:hover img{filter:invert(1)}.footer-social a:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 8px 25px rgba(139,0,0,.4)}.footer-social a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.footer-info{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(0.8rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.8rem) 0;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;margin-bottom:clamp(1rem,2vw,1.8rem);color:var(--text-muted);font-size:clamp(0.85rem,0.8vw + 0.3rem,1rem)}.footer-info .info-item{display:flex;align-items:center;gap:0.5rem}.footer-info .info-item .icon{display:flex;align-items:center;width:clamp(1.1rem,1.2vw + 0.4rem,1.4rem);height:clamp(1.1rem,1.2vw + 0.4rem,1.4rem)}.footer-info .info-item .icon img{width:100%;height:100%;display:block;filter:invert(16%) sepia(94%) saturate(4513%) hue-rotate(1deg) brightness(70%) contrast(110%)}.footer-info .info-item a{color:var(--text-muted);transition:color .3s;direction:ltr}.footer-info .info-item a:hover{color:#ffd700}.footer-info .info-item a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.footer-links{display:flex;gap:clamp(1rem,2vw,2rem);justify-content:center;flex-wrap:wrap;margin-bottom:0.5rem}.footer-links a{color:var(--text-muted);font-size:clamp(0.85rem,0.8vw + 0.3rem,1rem);border-bottom:2px solid transparent;padding-bottom:3px;transition:color .3s,border-color .3s}.footer-links a:hover{color:#ffd700;border-bottom-color:#ffd700}.footer-links a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.footer-bottom{text-align:center;color:#555;font-size:clamp(0.75rem,0.7vw + 0.2rem,0.9rem);padding-top:0.5rem}.footer-bottom span{color:#ffd700}.skip-link{position:absolute;top:-9999px;left:50%;transform:translateX(-50%);background:#8b0000;color:#fff;padding:0.8rem 1.5rem;border-radius:0 0 8px 8px;z-index:9999;font-weight:700}.skip-link:focus{top:0}@media (max-width:768px){:root{--nav-height:auto}.navbar{flex-wrap:wrap;height:auto;padding:0.5rem clamp(1rem,3vw,1.5rem);gap:0.3rem}.navbar .nav-logo{order:1}.navbar .nav-logo img{height:35px;width:105px}.nav-left{order:2;margin-right:auto;gap:clamp(0.8rem,2vw,1.2rem)}.nav-toggle{display:block;order:2;padding:10px 14px;font-size:clamp(2rem,4vw,2.8rem);min-height:44px;min-width:44px}.navbar .nav-phone{order:1;font-size:clamp(0.7rem,1.5vw + 0.2rem,0.85rem)}.navbar .nav-phone .phone-icon{width:clamp(0.9rem,2vw + 0.2rem,1.1rem);height:clamp(0.9rem,2vw + 0.2rem,1.1rem)}.navbar .nav-phone a{font-size:inherit;padding:6px 0}.navbar .nav-menu{display:none;margin-left:0}.hero{height:100vh;padding-top:90px;min-height:100vh}.hero-content{min-height:290px}.services{scroll-margin-top:90px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:clamp(0.8rem,2vw,1.2rem)}.service-card{padding:clamp(1rem,2vw,1.5rem) clamp(0.8rem,1.5vw,1.2rem);min-height:240px}.service-card:hover{transform:translateY(-6px)}.service-icon{width:clamp(48px,10vw,60px);height:clamp(48px,10vw,60px)}.service-card h3{font-size:clamp(0.95rem,2vw + 0.2rem,1.15rem)}.service-card p{font-size:clamp(0.8rem,1.2vw + 0.1rem,0.9rem)}.btn-order{font-size:clamp(0.75rem,1vw + 0.1rem,0.85rem);padding:0.6rem 1.4rem;min-height:44px;min-width:44px}.footer-info,.footer-links{flex-direction:column;align-items:center;gap:0.8rem}.footer-info .info-item a,.footer-links a{padding:6px 0;min-height:44px;display:inline-block}}@media (max-width:480px){.services-grid{grid-template-columns:1fr 1fr;gap:0.6rem}.service-card{padding:0.8rem 0.5rem;border-radius:16px;min-height:180px}.service-card:hover{transform:translateY(-4px)}.service-icon{width:38px;height:38px}.service-card h3{font-size:0.8rem;margin-bottom:0.15rem;min-height:auto}.service-card p{font-size:0.65rem;line-height:1.5;min-height:auto;-webkit-line-clamp:2}.btn-order{font-size:0.6rem;padding:0.4rem 0.8rem;min-height:36px;min-width:36px;border-radius:30px}}