@font-face{font-family:iran;src:url('../Fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
body :where(a,button,input,select,textarea,p,span,small,strong,em,b,i,label,summary,li,dt,dd,h1,h2,h3,h4,h5,h6){font-family:iran,sans-serif!important}.desktop-nav{align-items:center;gap:21px;font-size:16px;font-weight:500}.desktop-nav>a{font-size:16px;font-weight:500;letter-spacing:0;padding-block:32px;white-space:nowrap}.desktop-nav>a[aria-current]{font-weight:700}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown>summary{font-size:16px;font-weight:500;list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:32px 0;color:#071e33;line-height:2;white-space:nowrap;position:relative;min-height:44px}.nav-dropdown>summary::-webkit-details-marker,.mobile-nav-group>summary::-webkit-details-marker{display:none}.nav-dropdown>summary::marker,.mobile-nav-group>summary::marker{content:''}.nav-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.nav-dropdown[open]>summary .nav-chevron,.mobile-nav-group[open]>summary .nav-chevron{transform:rotate(180deg)}.nav-dropdown>summary:after{content:'';position:absolute;right:0;left:0;bottom:21px;height:3px;border-radius:10px;background:#dba637;transform:scaleX(0);transition:transform .2s}.nav-dropdown[open]>summary:after,.nav-dropdown>summary[aria-current]:after{transform:scaleX(1)}.dropdown-panel{position:absolute;top:calc(100% - 2px);inset-inline-start:-19px;width:510px;padding:21px;background:#fff;border:1px solid #e2e7e9;border-top:3px solid #e8b43d;box-shadow:0 22px 45px #071e3321;border-radius:0 0 15px 15px;z-index:50;white-space:normal}.dropdown-panel:before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.dropdown-label{display:block;font-size:14px;font-weight:500;color:#6b5a2b;margin-bottom:14px}.dropdown-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.dropdown-panel a{display:flex;align-items:center;gap:11px;line-height:1.9;padding:12px 10px;font-size:15px;font-weight:500;color:#193246;border-radius:8px;position:relative;min-height:47px;transition:background .18s,color .18s}.desktop-nav .dropdown-panel a:after{display:none}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#f3f5f3;color:#071e33}.dropdown-number{display:grid;place-items:center;width:29px;height:31px;flex-shrink:0;background:#fff3d8;color:#7e601d;font-size:14px;font-weight:500;border-radius:7px}.dropdown-service-grid>a:nth-child(2n) .dropdown-number{background:#eaf0eb;color:#4e6656}.dropdown-panel .dropdown-footer{margin-top:14px;padding:13px 5px 2px;border-top:1px solid #e7ebed;border-radius:0;justify-content:space-between;font-size:14px;color:#173c54;min-height:40px}.dropdown-panel .dropdown-footer:hover{background:transparent;text-decoration:underline}.compact-dropdown{width:270px;padding:13px}.compact-dropdown a{font-size:15px;padding:11px 13px}.company-dropdown{inset-inline-start:auto;inset-inline-end:-15px}.mobile-nav-group{border-bottom:1px solid #e6ebeb}.mobile-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;font-weight:500;line-height:2;list-style:none;padding:13px 0;cursor:pointer;min-height:49px;color:#071e33}.mobile-nav-group>div{padding:5px 13px 12px;border-right:2px solid #e5b342;margin-right:4px;margin-bottom:13px;background:#f6f7f4;border-radius:8px 0 0 8px}.mobile-nav-group>div>a{font-size:15px;font-weight:400;line-height:1.9;padding:11px 10px;min-height:45px}.mobile-menu>a{font-size:16px;font-weight:500;min-height:48px;padding-block:12px}.mobile-menu .nav-chevron{width:18px;height:18px}.mobile-menu{max-height:calc(100dvh - 192px);overscroll-behavior:contain;scrollbar-width:thin}
/* Compact service rows: icon beside title, no decorative number or large blank area. */
.service-card,.service-card:first-child,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:'icon title' 'desc desc' 'action action';column-gap:12px;row-gap:11px;padding:19px;min-height:0;align-content:start;border-radius:11px;scroll-margin-top:125px}.service-top{grid-area:icon;margin:0;display:block}.service-icon,.service-card:first-child .service-icon{width:42px;height:42px;border-radius:9px}.service-svg{width:26px;height:26px}.service-card .card-number{display:none}.service-card h3,.service-card:first-child h3,.corporate-services .service-card h3{grid-area:title;align-self:center;font-size:17px;font-weight:700;line-height:1.9;margin:0;min-height:0;letter-spacing:-.4px}.service-card p,.service-card:first-child p{grid-area:desc;font-size:14px;line-height:1.95;margin:0;min-height:0}.corporate-services .service-card p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.95;min-height:0;margin:0}.service-card .card-link,.service-card:first-child .card-link{grid-area:action;font-size:14px;line-height:1.9;margin:0;padding-top:10px;min-height:36px;gap:8px}.service-card .card-link svg{width:16px;height:16px}.service-grid{gap:15px}.corporate-services .service-grid{align-items:stretch}.service-card:hover{box-shadow:0 10px 25px #071e330c}.service-card:target{border-color:#d4a13a;box-shadow:0 0 0 3px #efb83c20}.hero-vertical span,.card-number,.page-head-number{font-family:iran,sans-serif!important}
@media(max-width:1200px){.desktop-nav{gap:16px}.desktop-nav>a,.nav-dropdown>summary{font-size:16px}.dropdown-panel{width:475px}.compact-dropdown{width:260px}.service-card,.service-card:first-child,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){padding:18px;column-gap:10px}.service-card h3,.service-card:first-child h3{font-size:17px}}
@media(max-width:1050px){.desktop-nav{display:none}}
@media(max-width:850px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-card,.service-card:first-child,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){grid-template-columns:1fr;grid-template-areas:'icon' 'title' 'desc' 'action';row-gap:10px;padding:18px 15px}.service-card h3,.service-card:first-child h3,.corporate-services .service-card h3{font-size:16px;line-height:1.9;min-height:0}.service-card .card-link{align-self:end}}
@media(max-width:560px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.service-card,.service-card:first-child,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){grid-template-columns:1fr;grid-template-areas:'icon' 'title' 'desc' 'action';padding:15px 13px;row-gap:9px;scroll-margin-top:112px}.service-icon,.service-card:first-child .service-icon{width:35px;height:35px;border-radius:8px}.service-svg{width:23px;height:23px}.service-card h3,.service-card:first-child h3,.corporate-services .service-card h3{font-size:16px;line-height:1.85;margin:0;min-height:0}.service-card p,.service-card:first-child p{font-size:14px;line-height:1.9;margin:0;min-height:0}.corporate-services .service-card p{display:none}.corporate-services .service-card{grid-template-areas:'icon' 'title' 'action'}.service-card .card-link,.service-card:first-child .card-link{font-size:14px;padding-top:9px;line-height:1.8;min-height:35px}.mobile-nav-group>summary{font-size:16px}.mobile-nav-group>div>a{font-size:15px}}
