@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Light-s.p.2yjqt777otjyz.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Regular-s.p.0c8v5bxk3-uyr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Medium-s.p.2t_jkyjl_1wxw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_SemiBold-s.p.263_nnu2-pgs8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Bold-s.p.3smuuj8zj2586.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_ExtraBold-s.p.32a06g-se-u63.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_944c8991-module__5FlE-G__className{font-family:vazirmatn,vazirmatn Fallback}.vazirmatn_944c8991-module__5FlE-G__variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
@font-face{font-family:markazi;src:url(../media/MarkaziText_Variable-s.p.3l2shlo6ze0a2.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:markazi Fallback;src:local(Arial);ascent-override:83.89%;descent-override:36.13%;line-gap-override:0.0%;size-adjust:100.0%}.markazi_6aed16b4-module__zYDFMG__className{font-family:markazi,markazi Fallback}.markazi_6aed16b4-module__zYDFMG__variable{--font-markazi:"markazi", "markazi Fallback"}
@font-face{font-family:lalezar;src:url(../media/Lalezar_Regular-s.p.0-5nsfct5_eg2.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lalezar Fallback;src:local(Arial);ascent-override:97.9%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:100.0%}.lalezar_6c0dc396-module___E7wbG__className{font-family:lalezar,lalezar Fallback;font-weight:400}.lalezar_6c0dc396-module___E7wbG__variable{--font-lalezar:"lalezar", "lalezar Fallback"}
:root{--bg:#f4f0e6;--ink:#3a393e;--gold:#857747;--sand:#c3b493;--amber:#c3b493}html,body{background:var(--bg);color:var(--ink);direction:rtl;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}::selection{background:var(--gold);color:var(--bg)}a{color:inherit}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}[data-reveal]{opacity:0;transform:translateY(20px)}[data-reveal].in{animation:.7s both fadeUp}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}[data-reveal].in{animation:none}.marquee-track,.soft-float{animation:none!important}}.soft-float{animation:2s ease-in-out infinite softFloat}.marquee-track{gap:48px;width:max-content;padding-left:48px;animation:40s linear infinite marquee;display:flex}.ph{color:#8a8472;letter-spacing:.02em;background:#ece6d8;border-radius:6px;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:11px;display:flex;position:relative;overflow:hidden}.ph:before{content:"";background-image:linear-gradient(45deg,#0000 48%,#8a847238 49% 51%,#0000 52%);background-size:14px 14px;position:absolute;inset:0}.ph:after{content:"";pointer-events:none;border:1px dashed #8a847280;border-radius:4px;position:absolute;inset:8px}.ph>span{z-index:2;background:var(--bg);text-align:center;border:1px dashed #8a847280;border-radius:100px;max-width:80%;padding:6px 12px;position:relative}.stamp{color:#8a8472;letter-spacing:.05em;background:#fff6;border:1px dashed #8a847299;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.anno{color:var(--gold);letter-spacing:.03em;pointer-events:none;font-family:ui-monospace,monospace;font-size:10px;position:absolute}.nav-link{transition:color .2s}.nav-link:hover{color:var(--gold)}.btn-dark{transition:background .2s}.btn-dark:hover{background:var(--gold)}.btn-outline{transition:border-color .2s}.btn-outline:hover{border-color:var(--ink)}.service-card{transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2e2d3314}.service-row{transition:box-shadow .3s}.service-row:hover{box-shadow:0 8px 24px #2e2d330f}.chip{cursor:pointer;transition:all .2s}.chip:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.field{outline:none;transition:border-color .2s}.field:focus{border-color:var(--gold)}.nav-link-dark{transition:color .2s}.nav-link-dark:hover{color:#c3b493}.dz-tile{transition:transform .3s,border-color .3s}.dz-tile:hover{border-color:#414042;transform:translateY(-4px)}.dz-lift{transition:transform .3s,border-color .3s}.dz-lift:hover{transform:translateY(-4px)}.dz-lift-6{transition:transform .3s,border-color .3s}.dz-lift-6:hover{border-color:#414042;transform:translateY(-6px)}.dz-btn-teal{transition:background .2s}.dz-btn-teal:hover{background:#7e7043!important}.dz-btn-cream{transition:background .2s}.dz-btn-cream:hover{background:#fff!important}.dz-btn-brown{transition:background .2s}.dz-btn-brown:hover{background:#4a4950!important}.dz-footlink{transition:color .2s}.dz-footlink:hover{color:#c3b493}.dz-cardborder{transition:border-color .3s}.dz-cardborder:hover{border-color:#414042}.dz-cat{transition:transform .2s,border-color .2s,box-shadow .2s}.dz-cat:hover{border-color:#c3b493;transform:translateY(-2px);box-shadow:0 16px 30px -22px #2d2c3080}.dz-menu-card{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.dz-menu-card:hover{border-color:#c3b493;transform:translateY(-2px);box-shadow:0 18px 40px -26px #2d2c3080}@keyframes dzFade{0%{opacity:0}to{opacity:1}}@keyframes dzPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.dz-modal-overlay{animation:.18s dzFade}.dz-modal-card{animation:.22s dzPop}.media-skel{pointer-events:none;background-size:220% 100%;transition:opacity .55s;animation:1.6s linear infinite media-sheen;position:absolute;inset:0}.media-skel[data-tone=light]{background-image:linear-gradient(100deg,#c3b493 0% 38%,#dbd0b4 50%,#c3b493 62% 100%)}.media-skel[data-tone=dark]{background-image:linear-gradient(100deg,#3a393e 0% 38%,#4a4950 50%,#3a393e 62% 100%)}.media-skel.is-done{opacity:0;animation:none}@keyframes media-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.media-img{opacity:0;filter:blur(16px);transition:opacity .5s,filter .7s,transform .7s;transform:scale(1.06)}.media-img.is-loaded{opacity:1;filter:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.media-skel{animation:none}.media-img{filter:none;transition:opacity .3s;transform:none}}.map-cta,.map-cta-alt{transition:background .25s,transform .2s,box-shadow .25s}.map-cta:hover{background:#34333a;transform:translateY(-1px)}.map-cta-alt:hover{background:#fff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.map-cta:hover,.map-cta-alt:hover{transform:none}}.arch-scroll{scrollbar-width:thin;scrollbar-color:#c3b493 transparent}.arch-scroll::-webkit-scrollbar{height:8px}.arch-scroll::-webkit-scrollbar-track{background:0 0;margin:0 40px}.arch-scroll::-webkit-scrollbar-thumb{background:#c3b493;border-radius:20px}.arch-scroll::-webkit-scrollbar-thumb:hover{background:#a99b72}@media (max-width:760px){.main-nav{display:none!important}.mobile-nav{display:flex!important}.stats-bar-new{justify-content:center!important}.arch-scroll{padding-bottom:0!important;overflow-x:visible!important}.arch-track{flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-width:0!important;padding:6px 0!important}.arch-card{z-index:1;position:relative;width:82%!important;margin-top:0!important}.arch-card:nth-child(odd){align-self:flex-end!important}.arch-card:nth-child(2n){align-self:flex-start!important}.arch-inner{height:308px!important}.arch-line{display:block!important}.banner-grid-new,.feature-grid-new,.menu-grid-new,.services-page-grid,.contact-grid-new{grid-template-columns:1fr!important}.banner-grid-new{padding:34px 22px!important}.banner-media{margin-top:10px;height:170px!important}.menuteaser-txt{padding:30px 24px 34px!important}.categories-grid-new,.footer-grid-new,.about-values{grid-template-columns:1fr 1fr!important}.heritage-grid{grid-template-columns:1fr!important}}
