.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#f5f4f10d;border-bottom:1px solid #11111112;width:100%;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;column-gap:56px;width:min(100% - 80px,1480px);height:76px;margin:0 auto;display:grid}.site-header__logo{color:#0b0b0b;letter-spacing:-1.8px;font-size:30px;font-weight:800;line-height:1;text-decoration:none;transition:opacity .18s,transform .18s}.site-header__logo:hover{opacity:.65}.site-header__nav{align-items:center;gap:38px;display:flex}.site-header__nav a{color:#222;letter-spacing:-.1px;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:opacity .16s;position:relative}.site-header__nav a:hover{opacity:.45}.site-header__nav a:after{content:"";transform-origin:100%;background:#111;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{align-items:center;gap:8px;display:flex}.site-header__icon-button,.site-header__menu-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .16s,transform .16s;display:flex}.site-header__icon-button:hover,.site-header__menu-button:hover{background:#f3f3f3}.site-header__icon-button:active,.site-header__menu-button:active{transform:scale(.94)}.site-header__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-header__search-panel{opacity:0;background:#fff;border-top:1px solid #0000;max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s cubic-bezier(.22,1,.36,1),border-color .2s;overflow:hidden;transform:translateY(-6px)}.site-header__search-panel.is-open{opacity:1;border-top-color:#1111110f;max-height:120px;transform:translateY(0)}.site-header__search-form{width:min(100% - 80px,760px);margin:0 auto;padding:20px 0;position:relative}.site-header__search-form input{color:#111;background:#fafafa;border:1px solid #dedede;border-radius:19px;outline:none;width:100%;height:56px;padding:0 56px;font-size:16px;font-weight:400;transition:border-color .18s,background-color .18s,box-shadow .18s}.site-header__search-form input::placeholder{color:#999}.site-header__search-form input:hover{background:#f7f7f7}.site-header__search-form input:focus{box-shadow:none;background:#fff;border-color:#111}.site-header__search-form-icon{fill:none;stroke:#111;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.site-header__search-close{color:#777;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;font-weight:300;line-height:1;transition:color .16s,background-color .16s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.site-header__search-close:hover{color:#111;background:#f0f0f0}.site-header__menu-button{flex-direction:column;gap:6px;display:none;position:relative}.site-header__menu-button span{background:#111;width:19px;height:1.5px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:block}.site-header__menu-button.is-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.site-header__menu-button.is-open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-header__mobile-menu{display:none}@media (width<=900px){.site-header__inner{grid-template-columns:1fr auto;column-gap:16px;width:calc(100% - 32px);height:68px}.site-header__logo{letter-spacing:-1.4px;font-size:27px}.site-header__nav{display:none}.site-header__actions{gap:2px}.site-header__menu-button{display:flex}.site-header__search-form{width:calc(100% - 32px);padding:16px 0}.site-header__search-panel.is-open{max-height:110px}.site-header__search-form input{border-radius:3px;height:52px;padding-left:52px;font-size:16px}.site-header__mobile-menu{opacity:0;background:#fff;border-top:1px solid #0000;max-height:0;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .22s,transform .38s cubic-bezier(.22,1,.36,1),border-color .2s;display:block;overflow:hidden;transform:translateY(-8px)}.site-header__mobile-menu.is-open{opacity:1;border-top-color:#11111112;max-height:420px;transform:translateY(0)}.site-header__mobile-menu nav{flex-direction:column;width:calc(100% - 32px);margin:0 auto;padding:20px 0 30px;display:flex}.site-header__mobile-menu a{color:#111;letter-spacing:-.7px;border-bottom:1px solid #eee;align-items:center;min-height:58px;font-size:24px;font-weight:500;text-decoration:none;transition:padding-left .18s,opacity .18s;display:flex}.site-header__mobile-menu a:last-child{border-bottom:0}.site-header__mobile-menu a:hover{opacity:.55;padding-left:8px}}@media (width<=480px){.site-header__inner{width:calc(100% - 24px);height:64px}.site-header__logo{font-size:26px}.site-header__icon-button,.site-header__menu-button{width:38px;height:38px}.site-header__search-form,.site-header__mobile-menu nav{width:calc(100% - 24px)}.site-header__mobile-menu a{min-height:56px;font-size:22px}}.site-header__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo-image{object-fit:contain;width:auto;height:40px;transition:opacity .18s;display:block}.site-header__logo:hover .site-header__logo-image{opacity:.65}@media (width<=900px){.site-header__logo-image{height:27px}}.site-footer{box-sizing:border-box;background:#f5f4f1e0;width:100%;padding:80px 40px 32px}.site-footer__shell{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:1480px;margin:0 auto;padding:64px 64px 28px}.site-footer__main{grid-template-columns:minmax(260px,1fr) auto;gap:100px;padding-bottom:64px;display:grid}.site-footer__brand{max-width:390px}.site-footer__logo{align-items:center;text-decoration:none;display:inline-flex}.site-footer__logo-image{object-fit:contain;width:auto;height:36px;transition:opacity .18s;display:block}.site-footer__logo:hover .site-footer__logo-image{opacity:.65}.site-footer__description{color:#727272;max-width:350px;margin:28px 0 0;font-size:15px;font-weight:400;line-height:1.75}.site-footer__navigation{grid-template-columns:repeat(2,minmax(140px,180px));gap:70px;display:grid}.site-footer__column h3{color:#999;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600;line-height:1}.site-footer__column nav{flex-direction:column;gap:15px;display:flex}.site-footer__column a{color:#181818;width:fit-content;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .16s,transform .18s}.site-footer__column a:hover{opacity:.5;transform:translate(3px)}.site-footer__bottom{color:#898989;border-top:1px solid #11111117;justify-content:space-between;align-items:flex-end;gap:24px;min-height:58px;padding-top:26px;font-size:12px;font-weight:400;display:flex}.site-footer__signature{color:#5f5f5f}@media (width<=900px){.site-footer{padding:64px 16px 16px}.site-footer__shell{padding:48px 32px 24px}.site-footer__main{grid-template-columns:1fr;gap:52px;padding-bottom:50px}.site-footer__navigation{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=560px){.site-footer{padding:48px 12px 12px}.site-footer__shell{border-radius:18px;padding:38px 24px 22px}.site-footer__main{gap:44px;padding-bottom:42px}.site-footer__logo-image{height:32px}.site-footer__description{margin-top:22px;font-size:14px;line-height:1.7}.site-footer__navigation{grid-template-columns:1fr 1fr;gap:24px}.site-footer__column h3{margin-bottom:20px}.site-footer__column nav{gap:14px}.site-footer__column a{font-size:13px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-top:22px;line-height:1.5}}@font-face{font-family:DM Sans;src:url(/build/assets/DMSans-VariableFont_opsz_wght-D_B5dL4R.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Thin-CEp7Qt2V.ttf)format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-ExtraLight-DXBgQ383.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Light-CVDOnE-6.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Regular-BZ6kzfay.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Medium-Ef8eSJjb.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-SemiBold-DnW_5RT7.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Bold-NN-r9Nv4.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-ExtraBold-D4UuMmq2.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Estedad;src:url(/build/assets/Estedad-Black-8Encaho3.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--font-persian:"Estedad", Tahoma, "Segoe UI", sans-serif;--site-bg:#f5f4f1;--surface:#fff;--surface-soft:#efeeea;--text-primary:#111;--text-secondary:#686868;--border-soft:#11111114}.skip-link{top:-100px;z-index:9999;color:#fff;background:#111;padding:1rem;position:fixed;inset-inline-start:1rem}.skip-link:focus{top:1rem}html:lang(fa) body,[lang|=fa]{font-family:var(--font-persian)}*{box-sizing:border-box}html{background:var(--site-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body{min-height:100vh;color:var(--text-primary);background:var(--site-bg);margin:0;font-family:DM Sans,Estedad,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}button,input,textarea,select{font:inherit}.scroll-reveal-enabled [data-scroll-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.scroll-reveal-enabled [data-scroll-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-reveal-enabled [data-scroll-reveal]{opacity:1;transition:none;transform:none}}
