.menu{margin-right:auto;max-width:calc(100% - 330px)}.menu-item{position:relative;display:flex;align-items:center}.menu-item>a{display:flex;align-items:center;gap:6px}.menu-item.has-sub>a::after{content:'\f5fd';font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;color:var(--gold);opacity:.9;transition:.2s}.menu-item.has-sub:hover>a::after{transform:scale(1.12)}.menu-item:not(.has-sub)>a::after{display:none}.submenu{position:absolute;top:calc(100% + 7px);right:0;min-width:185px;padding:6px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 32px rgba(8,74,70,.14);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s ease;z-index:200}.menu-item:hover>.submenu,.menu-item:focus-within>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{display:block!important;padding:8px 10px!important;border-radius:8px!important;font-size:11px!important;color:var(--ink);white-space:nowrap}.submenu a:hover{background:var(--soft);color:var(--teal);transform:none!important}.submenu a::after{display:none!important}.actions{display:none!important}.mobile-bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}.mobile-more{cursor:pointer}.sheet-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:3px 5px 7px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:11px;color:var(--ink)}.sheet-head button{border:0;background:var(--soft);color:var(--teal);width:25px;height:25px;border-radius:50%;cursor:pointer}.brand-mark{background:transparent url('../images/logo.png') center/contain no-repeat!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;width:58px;height:58px;flex:0 0 58px}.brand>span:last-child,.brand-title{font-family:IranNastaliq,serif!important;font-size:25px;color:var(--ink);line-height:1.15;white-space:nowrap}.brand small,.brand-sub{display:block;font-family:Vazirmatn,Tahoma,sans-serif!important;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.about-intro .container{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);grid-template-areas:'logo eyebrow' 'logo title' 'logo text';align-items:center;column-gap:48px;row-gap:5px;min-height:320px;padding-top:0}.about-intro .container::before{content:'';grid-area:logo;display:block;width:min(280px,25vw);height:250px;margin:auto;background:url('../images/logo.png') center/contain no-repeat;filter:drop-shadow(0 8px 18px rgba(8,127,120,.1));border:0;border-radius:0;background-color:transparent;box-shadow:none;transition:filter .25s ease,transform .25s ease}.about-intro .container:hover::before{filter:drop-shadow(0 0 12px rgba(8,127,120,.38)) drop-shadow(0 0 24px rgba(8,127,120,.16));transform:scale(1.015)}.about-intro .eyebrow{display:none}.about-intro h1{grid-area:title;font-family:Shekasteh,IranNastaliq,serif!important;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.45;margin:0;color:var(--teal);text-shadow:0 4px 18px rgba(8,127,120,.08)}.about-intro p{grid-area:text;font-size:14px;line-height:2.25;max-width:720px;margin:0;color:var(--muted)}@media(max-width:1100px){.menu{max-width:calc(100% - 300px)}.menu-item:nth-last-child(-n+3){display:none}}@media(max-width:900px){.menu{display:none}.actions{display:none!important}.nav{justify-content:flex-start}.brand{margin-left:auto}.submenu{display:none}.brand-mark{width:50px;height:50px;flex-basis:50px}.brand>span:last-child,.brand-title{font-size:22px}.about-intro .container{grid-template-columns:1fr 1fr;grid-template-areas:'logo title' 'logo text';column-gap:28px;min-height:280px}.about-intro .container::before{width:100%;height:220px}.about-intro h1{font-size:clamp(34px,5vw,52px)}}@media(max-width:620px){.about-intro .container{grid-template-columns:1fr;grid-template-areas:'logo' 'title' 'text';text-align:center;min-height:0;padding-top:8px;padding-bottom:30px}.about-intro .container::before{width:200px;height:190px;margin:auto}.about-intro h1{font-size:38px}.about-intro p{font-size:13px}}@media(max-width:560px){.brand-mark{width:44px;height:44px;flex-basis:44px}.brand>span:last-child,.brand-title{font-size:18px}.brand small,.brand-sub{font-size:8px}}.header{background-color:rgba(255,255,255,.96)!important;background-image:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84)),url('../images/bakbox.png')!important;background-repeat:repeat!important;background-size:auto!important;background-position:center!important}