@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
:root{--navy:#081f3b;--navy-2:#0d2b4c;--navy-3:#12385e;--gold:#d9ab53;--gold-light:#f0d18d;--sand:#f5f1e8;--ink:#10243a;--muted:#637183;--line:#dbe0e4;--white:#fff;--shadow:0 24px 60px rgba(6,25,48,.14);font-family:"Vazirmatn",Tahoma,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#fff}
body.modal-open{overflow:hidden}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
h1,h2,h3,p{margin-top:0}
.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.section{padding:110px 0}
.section--sand{background:var(--sand)}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#9b6b1f;font-size:.82rem;font-weight:800;letter-spacing:.02em}
.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}
.eyebrow--light{color:var(--gold-light)}
.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.button:hover{transform:translateY(-2px)}
.button--gold{background:var(--gold);color:var(--navy);box-shadow:0 10px 30px rgba(217,171,83,.22)}
.button--gold:hover{background:#e4ba69}
.button--navy{background:var(--navy);color:#fff}
.button--outline{border:1px solid rgba(255,255,255,.48);background:transparent;color:#fff}
.button--outline:hover{background:#fff;color:var(--navy)}
.button--large{min-height:54px;padding-inline:27px}
.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-weight:700;border-bottom:1px solid rgba(8,31,59,.3);padding-bottom:4px}
.text-link--light{color:#fff;border-color:rgba(255,255,255,.5)}
.site-header{position:absolute;z-index:20;top:0;left:0;right:0;color:#fff}
.topbar{height:38px;border-bottom:1px solid rgba(255,255,255,.16);background:rgba(3,17,33,.56)}
.topbar__content{height:100%;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.79)}
.topbar__content span,.topbar__content div,.topbar__content a{display:flex;align-items:center;gap:6px}
.topbar__divider{width:1px;height:14px;background:rgba(255,255,255,.3);margin:0 12px}
.nav-wrap{height:86px;display:flex;align-items:center;gap:38px}
.brand{display:flex;align-items:center;gap:11px;color:var(--navy);flex:0 0 auto}
.brand img{width:49px;height:49px;object-fit:cover;border-radius:3px}
.brand span{display:flex;flex-direction:column;line-height:1.1}.brand b{font-size:1.25rem}.brand small{font-size:.57rem;font-weight:600;letter-spacing:.14em;margin-top:6px;color:#8c6b2e;direction:ltr}
.brand--light{color:#fff}.brand--light small{color:var(--gold-light)}
.site-header .brand{color:#fff}.site-header .brand small{color:var(--gold-light)}
.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex:1;font-size:.84rem;font-weight:600}
.main-nav>a{position:relative;padding:8px 0;color:rgba(255,255,255,.92)}
.main-nav>a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--gold);transition:width .2s}.main-nav>a:hover:after{width:100%}
.nav-cta{margin-right:auto;font-size:.78rem;padding-inline:17px}
.nav-actions{display:none;margin-right:auto}.search-button,.menu-button,.icon-button{border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.search-button{border-right:1px solid rgba(255,255,255,.2);padding-right:18px}.menu-button{padding:8px}
.hero{position:relative;min-height:790px;height:100vh;max-height:920px;overflow:hidden;color:#fff;background:var(--navy)}
.hero__image{position:absolute;inset:0;background:url('../images/hero-port.webp') center 58%/cover no-repeat;transform:scale(1.02)}
.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,37,.34),rgba(3,20,39,.78) 58%,rgba(3,20,39,.96)),linear-gradient(0deg,rgba(3,20,39,.72),transparent 42%)}
.hero__content{position:relative;height:100%;display:flex;align-items:center;padding-top:90px}
.hero__copy{max-width:720px;margin-right:0}
.hero__kicker{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:var(--gold-light);font-size:.88rem;font-weight:700}.hero__kicker span{width:38px;height:2px;background:var(--gold)}
.hero h1{font-size:clamp(3.25rem,6.5vw,6.1rem);line-height:1.18;letter-spacing:-.045em;margin-bottom:24px;font-weight:800}.hero h1 em{font-style:normal;color:var(--gold-light)}
.hero__copy>p:not(.hero__kicker){max-width:650px;color:rgba(255,255,255,.78);font-size:1.03rem;line-height:2.05;margin-bottom:36px}
.hero__actions{display:flex;align-items:center;gap:28px}
.hero__proof{position:absolute;left:0;bottom:70px;width:270px;border-top:1px solid rgba(255,255,255,.24)}
.hero__proof>div{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);color:var(--gold-light)}.hero__proof span{display:flex;flex-direction:column;color:#fff}.hero__proof b{font-size:.83rem}.hero__proof small{font-size:.68rem;color:rgba(255,255,255,.6);margin-top:3px}
.hero__scroll{position:absolute;bottom:22px;right:50%;transform:translateX(50%);display:flex;align-items:center;gap:8px;font-size:.67rem;color:rgba(255,255,255,.63)}
.intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:120px;align-items:end}
.intro h2,.section-heading h2,.process h2,.advantage h2,.final-cta h2{font-size:clamp(2rem,3.5vw,3.55rem);line-height:1.45;letter-spacing:-.035em;margin-bottom:0}
.intro__body{border-right:1px solid var(--line);padding-right:38px}.intro__body p{font-size:1rem;line-height:2.05;color:var(--muted);margin-bottom:25px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:90px;margin-bottom:52px}.section-heading>div{max-width:720px}.section-heading>p{max-width:370px;color:var(--muted);line-height:1.9;margin-bottom:5px}.section-heading--compact{align-items:center}.section-heading--compact h2{font-size:clamp(2rem,3.2vw,3.1rem)}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd8cd;background:#fff}
.service-card{position:relative;padding:34px 28px 28px;min-height:370px;border-left:1px solid #e4ded2;transition:transform .25s,box-shadow .25s;overflow:hidden}.service-card:last-child{border-left:0}.service-card:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .25s}.service-card:hover{z-index:2;transform:translateY(-5px);box-shadow:var(--shadow)}.service-card:hover:before{transform:scaleX(1)}
.service-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.service-card__icon{width:48px;height:48px;display:grid;place-items:center;background:var(--sand);color:#8b641f}.service-card__top small{font-size:.69rem;color:#a9a298}.service-card h3{font-size:1.25rem;margin-bottom:16px}.service-card p{color:var(--muted);font-size:.82rem;line-height:1.9;min-height:93px}.service-card__tags{display:flex;flex-wrap:wrap;gap:7px}.service-card__tags span{font-size:.64rem;background:#f5f6f7;color:#64717e;padding:6px 8px}.service-card>a{position:absolute;left:24px;bottom:25px;color:#a67829}
.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-card{position:relative;height:480px;overflow:hidden;color:#fff}.industry-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.industry-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,17,34,.95),rgba(2,17,34,.05) 72%)}.industry-card:hover img{transform:scale(1.035)}.industry-card__body{position:absolute;right:0;left:0;bottom:0;padding:31px}.industry-card__body>span{font-size:.7rem;color:var(--gold-light);font-weight:700}.industry-card h3{font-size:1.45rem;margin:8px 0 10px}.industry-card p{font-size:.78rem;color:rgba(255,255,255,.68);line-height:1.8;margin-bottom:18px}.industry-card a{width:38px;height:38px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;margin-right:auto}
.process{background:var(--navy);color:#fff}.process__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.process__intro{padding-top:8px}.process__intro>p:not(.eyebrow){color:rgba(255,255,255,.65);line-height:1.9;margin:25px 0 32px}.process-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}.process-list li{display:grid;grid-template-columns:58px 1fr;gap:26px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.process-list>li>span{color:var(--gold-light);font-size:.75rem;padding-top:5px}.process-list h3{font-size:1.1rem;margin-bottom:7px}.process-list p{font-size:.78rem;color:rgba(255,255,255,.58);line-height:1.8;margin:0}
.advantage__grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.advantage__visual{position:relative}.advantage__visual img{width:100%;height:620px;object-fit:cover}.advantage__visual:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid #d9d1c2;z-index:-1}.advantage__badge{position:absolute;right:-34px;bottom:35px;background:var(--gold);color:var(--navy);display:flex;align-items:center;gap:13px;padding:18px 22px}.advantage__badge span{display:flex;flex-direction:column}.advantage__badge b{font-size:.85rem}.advantage__badge small{font-size:.65rem;margin-top:2px}.advantage__content>p:not(.eyebrow){color:var(--muted);line-height:2;margin:24px 0 30px}.advantage__content ul{list-style:none;padding:0;margin:0}.advantage__content li{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.advantage__content li>span{width:28px;height:28px;display:grid;place-items:center;background:var(--sand);color:#9b6b1f;flex:0 0 auto}.advantage__content li svg{width:15px}.advantage__content li div{display:flex;flex-direction:column}.advantage__content li b{font-size:.86rem}.advantage__content li small{font-size:.72rem;color:var(--muted);margin-top:5px}
.insight-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.insight-card{background:#fff;border:1px solid #e2ddd2;min-height:160px;padding:28px;display:grid;grid-template-columns:42px 1fr 24px;gap:16px;align-items:center}.insight-card>svg{color:#a67625}.insight-card>div>span{font-size:.65rem;color:#9b6b1f;font-weight:700}.insight-card h3{font-size:1rem;line-height:1.7;margin:7px 0 0}.insight-card--lead{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px;background:var(--navy);color:#fff}.insight-card__meta{display:flex!important;justify-content:space-between;width:100%;color:var(--gold-light)}.insight-card__meta time{font-size:.65rem;color:rgba(255,255,255,.5)}.insight-card--lead h3{font-size:1.75rem;line-height:1.65;margin:22px 0 13px}.insight-card--lead p{font-size:.8rem;color:rgba(255,255,255,.62);line-height:1.9}.insight-card--lead a{margin-top:18px;color:var(--gold-light);display:flex;align-items:center;gap:8px;font-weight:700;font-size:.78rem}
.quote-strip{background:var(--gold);color:var(--navy);padding:45px 0}.quote-strip__content{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:26px}.quote-strip blockquote{font-size:1.25rem;font-weight:700;line-height:1.7;margin:0}.quote-strip span{font-size:.7rem;border-right:1px solid rgba(8,31,59,.25);padding-right:22px}
.final-cta{position:relative;min-height:560px;color:#fff;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.final-cta__image{position:absolute;inset:0;background:url('../images/sector-logistics.webp') center/cover}.final-cta__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,34,.25),rgba(2,17,34,.9) 62%,rgba(2,17,34,.96))}.final-cta__content{position:relative;max-width:1160px}.final-cta__content h2{max-width:720px}.final-cta__content>p:not(.eyebrow){max-width:590px;color:rgba(255,255,255,.68);line-height:2;margin:22px 0 30px}.final-cta__content>div{display:flex;gap:12px}
.site-footer{background:#041426;color:#fff;padding:75px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding-bottom:60px}.site-footer h3{font-size:.9rem;color:var(--gold-light);margin:5px 0 24px}.footer-grid>div:not(.footer-about){display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-grid a,.footer-grid p,.footer-grid button{font-size:.75rem;color:rgba(255,255,255,.63);background:none;border:0;padding:0;display:flex;align-items:center;gap:7px;cursor:pointer}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-about p{line-height:1.9;margin:22px 0}.footer-about>a{color:var(--gold-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);min-height:70px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.4);font-size:.65rem}.footer-bottom div{display:flex;gap:24px}.footer-bottom a{color:inherit}
.dialog-backdrop{position:fixed;z-index:100;inset:0;background:rgba(2,14,27,.74);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.dialog{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;padding:50px 52px;box-shadow:var(--shadow)}.dialog__close{position:absolute;left:18px;top:18px;width:38px;height:38px;color:var(--navy);background:var(--sand);border-radius:50%}.dialog h2{font-size:2.1rem;margin-bottom:8px}.dialog__intro{color:var(--muted);margin-bottom:28px}.dialog form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dialog label{font-size:.75rem;font-weight:700;display:flex;flex-direction:column;gap:8px}.dialog input,.dialog select,.dialog textarea{width:100%;border:1px solid #d9dee2;background:#fbfcfc;padding:12px 13px;outline:none;color:var(--ink)}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,171,83,.18)}.form-wide{grid-column:1/-1}.dialog__success{text-align:center;padding:30px 10px}.dialog__success>span{width:70px;height:70px;background:var(--gold);color:var(--navy);border-radius:50%;display:grid;place-items:center;margin:0 auto 22px}.dialog__success .eyebrow{justify-content:center}.dialog__success p:not(.eyebrow){color:var(--muted);line-height:1.9;max-width:540px;margin:15px auto 28px}
@media (max-width:1020px){.main-nav{gap:17px}.main-nav>a{font-size:.74rem}.service-grid{grid-template-columns:1fr 1fr}.service-card{border-bottom:1px solid #e4ded2}.industry-card{height:420px}.process__layout{gap:60px}.advantage__grid{gap:60px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}}
@media (max-width:820px){.container{width:min(100% - 32px,680px)}.section{padding:78px 0}.topbar{display:none}.nav-wrap{height:76px}.site-header{background:linear-gradient(180deg,rgba(2,16,31,.72),transparent)}.nav-actions{display:flex;align-items:center}.search-button{display:none}.main-nav{position:absolute;top:76px;right:16px;left:16px;background:#fff;color:var(--navy);padding:22px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.main-nav--open{display:flex}.main-nav>a{color:var(--navy);font-size:.9rem;padding:9px}.nav-cta{margin:8px 0 0}.hero{height:auto;min-height:760px}.hero__content{padding:130px 0 150px}.hero__proof{display:none}.hero h1{font-size:3.75rem}.intro__grid,.process__layout,.advantage__grid{grid-template-columns:1fr;gap:45px}.intro__body{border-right:0;border-top:1px solid var(--line);padding:26px 0 0}.section-heading{display:block;margin-bottom:38px}.section-heading>p{margin-top:18px}.section-heading--compact>a{margin-top:20px}.industry-grid{grid-template-columns:1fr 1fr}.industry-card:last-child{grid-column:1/-1}.advantage__visual{max-width:650px}.advantage__visual img{height:520px}.advantage__badge{right:18px}.insight-grid{grid-template-columns:1fr}.insight-card--lead{grid-row:auto}.quote-strip__content{grid-template-columns:40px 1fr}.quote-strip span{display:none}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.final-cta__content>div{flex-wrap:wrap}}
@media (max-width:560px){.container{width:calc(100% - 28px)}.brand img{width:42px;height:42px}.brand b{font-size:1.08rem}.brand small{font-size:.5rem}.hero{min-height:720px}.hero__image{background-position:58% center}.hero__veil{background:linear-gradient(0deg,rgba(3,20,39,.91),rgba(3,20,39,.38)),linear-gradient(90deg,rgba(3,20,39,.25),rgba(3,20,39,.83))}.hero__content{align-items:flex-end;padding:130px 0 115px}.hero h1{font-size:clamp(2.85rem,14vw,4rem);line-height:1.23}.hero__copy>p:not(.hero__kicker){font-size:.9rem;line-height:1.9}.hero__actions{align-items:stretch;flex-direction:column;gap:18px}.hero__actions .text-link{align-self:flex-start}.intro h2,.section-heading h2,.process h2,.advantage h2,.final-cta h2{font-size:2.15rem}.service-grid{grid-template-columns:1fr}.service-card{border-left:0;min-height:330px}.industry-grid{grid-template-columns:1fr}.industry-card,.industry-card:last-child{grid-column:auto;height:420px}.process__layout{gap:50px}.process-list li{grid-template-columns:42px 1fr;gap:14px}.advantage__visual img{height:430px}.advantage__visual:before{inset:14px -10px -14px 10px}.advantage__badge{right:12px;bottom:15px}.insight-card{padding:22px;grid-template-columns:30px 1fr 20px}.insight-card--lead{padding:30px}.insight-card--lead h3{font-size:1.4rem}.quote-strip{padding:38px 0}.quote-strip__content{grid-template-columns:1fr}.quote-strip__content>svg{display:none}.quote-strip blockquote{font-size:1.05rem}.final-cta{min-height:600px}.final-cta__shade{background:rgba(2,17,34,.84)}.final-cta__content>div{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 26px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{padding:20px 0;gap:15px;align-items:flex-start;flex-direction:column}.dialog{padding:48px 22px 24px}.dialog h2{font-size:1.6rem}.dialog form{grid-template-columns:1fr}.form-wide{grid-column:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* WordPress integration */
body{font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl}.skip-link{position:fixed;z-index:9999;top:-100px;right:20px;background:#fff;color:var(--navy);padding:12px 18px}.skip-link:focus{top:18px}.dashicons{width:auto;height:auto;font-size:inherit}.brand>img,.brand .custom-logo{width:49px!important;height:49px!important;object-fit:cover;border-radius:3px}.menu-button{border:0;background:transparent;color:#fff}.service-card__icon{font-size:27px!important}.service-card__link,.industry-card button,.text-button,.insight-card button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.service-card__link{position:absolute;left:24px;bottom:25px;color:#a67829}.industry-card button{width:38px;height:38px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;margin-right:auto}.text-button{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-weight:700;border-bottom:1px solid rgba(8,31,59,.3);padding:0 0 4px}.lead-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.form-status{margin:0;color:#9b3f35;font-size:.75rem}.dialog-backdrop[hidden],.dialog__success[hidden],.dialog__form-wrap[hidden]{display:none!important}.dialog__success>.dashicons{font-size:34px}.button:disabled{opacity:.55;cursor:wait}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd8cd;background:#fff}.pathway-grid article{padding:34px;min-height:255px;border-left:1px solid #e4ded2}.pathway-grid article:last-child{border-left:0}.pathway-grid article>.dashicons{font-size:32px;color:#a67625}.pathway-grid h3{font-size:1.14rem;margin:24px 0 12px}.pathway-grid p{color:var(--muted);font-size:.8rem;line-height:1.9;min-height:62px}.pathway-grid .text-button{font-size:.75rem}.content-shell{background:linear-gradient(var(--navy) 0 150px,#fff 150px);padding:220px 0 110px;min-height:70vh}.content-page{width:min(900px,calc(100% - 48px))}.content-page>article>h1,.content-page>h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.35;margin:0 0 35px}.content-hero{margin:0 0 45px}.content-hero img{width:100%;max-height:520px;object-fit:cover}.entry-content{font-size:1rem;line-height:2.15;color:#34475b}.entry-content h2{font-size:2rem;color:var(--navy);margin-top:55px}.entry-content a{color:#8e651e;text-decoration:underline}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.post-card{border:1px solid var(--line);padding:25px}.post-card img{width:100%;height:230px;object-fit:cover;margin-bottom:20px}.post-card small{color:#9b6b1f}.post-card h2{font-size:1.25rem;line-height:1.6}.post-card p{color:var(--muted);font-size:.8rem;line-height:1.9}.not-found{text-align:center}.not-found .eyebrow{justify-content:center}.not-found p{color:var(--muted);margin-bottom:28px}body:not(.home) .site-header{background:var(--navy)}.admin-bar .site-header{top:32px}
.hero__proof>div>.dashicons{color:var(--gold-light);font-size:24px;display:block}.hero__proof>div>span:not(.dashicons){display:flex;flex-direction:column;color:#fff}
@media(max-width:820px){.pathway-grid{grid-template-columns:1fr}.pathway-grid article{border-left:0;border-bottom:1px solid #e4ded2}.post-grid{grid-template-columns:1fr}.content-shell{padding-top:185px}.admin-bar .site-header{top:46px}}
@media(max-width:560px){.pathway-grid article{padding:26px}.content-page{width:calc(100% - 28px)}.content-page>article>h1,.content-page>h1{font-size:2.35rem}.entry-content{font-size:.92rem}}

/* Internal page system — v1.1 */
.inner-page{background:#fff}.inner-hero{position:relative;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy);color:#fff}.inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inner-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,39,.28),rgba(3,20,39,.9) 64%,rgba(3,20,39,.97)),linear-gradient(0deg,rgba(3,20,39,.6),transparent 55%)}.inner-hero__content{position:relative;padding-top:230px;padding-bottom:90px}.inner-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.28;letter-spacing:-.045em;margin:0 0 22px;max-width:900px}.inner-hero__content>p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.75);font-size:1.05rem;line-height:2.05;margin:0}.inner-highlights{background:var(--gold);color:var(--navy)}.inner-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:132px}.inner-highlights__grid>div{display:flex;flex-direction:column;justify-content:center;padding:26px 34px;border-left:1px solid rgba(8,31,59,.2)}.inner-highlights__grid>div:last-child{border-left:0}.inner-highlights strong{font-size:1rem;margin-bottom:6px}.inner-highlights span{font-size:.74rem;color:rgba(8,31,59,.68)}.inner-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd8cd}.inner-card-grid article{position:relative;min-height:285px;padding:36px 32px;border-left:1px solid #e4ded2;background:#fff}.inner-card-grid article:last-child{border-left:0}.inner-card-grid article>.dashicons{width:50px;height:50px;display:grid;place-items:center;background:var(--sand);color:#9b6b1f;font-size:26px}.inner-card-grid h3{font-size:1.2rem;margin:28px 0 13px}.inner-card-grid p{color:var(--muted);font-size:.82rem;line-height:1.95;margin:0}.inner-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}.inner-split h2,.inner-process h2,.inner-cta h2{font-size:clamp(2.1rem,3.8vw,3.65rem);line-height:1.48;letter-spacing:-.035em}.inner-split>div>p:not(.eyebrow){color:var(--muted);line-height:2.05;margin:22px 0 28px}.inner-split ul{list-style:none;padding:0;margin:0}.inner-split li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #ddd8cd;font-size:.83rem}.inner-split li .dashicons{width:26px;height:26px;display:grid;place-items:center;background:#fff;color:#9b6b1f;flex:0 0 auto}.inner-split figure{margin:0;position:relative}.inner-split figure:before{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid #d5cdbf}.inner-split img{position:relative;width:100%;height:560px;object-fit:cover}.inner-process{background:var(--navy);color:#fff}.inner-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.inner-process li{min-height:230px;padding:30px 25px;border-left:1px solid rgba(255,255,255,.18)}.inner-process li:last-child{border-left:0}.inner-process li>span{display:block;color:var(--gold-light);font-size:.75rem;margin-bottom:38px}.inner-process h3{font-size:1.05rem;margin-bottom:10px}.inner-process li p{color:rgba(255,255,255,.62);font-size:.77rem;line-height:1.9;margin:0}.inner-cta{background:linear-gradient(135deg,#12385e,#041426);color:#fff;padding:92px 0}.inner-cta .container{position:relative}.inner-cta h2{max-width:780px;margin:0 0 17px}.inner-cta p:not(.eyebrow){max-width:670px;color:rgba(255,255,255,.68);line-height:1.95;margin-bottom:28px}.consent-field{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.8}.consent-field input{width:18px!important;height:18px;margin-top:4px;flex:0 0 auto}.consent-field a{color:#8e651e;text-decoration:underline}
@media(max-width:820px){.inner-hero{min-height:560px}.inner-hero__content{padding-top:190px;padding-bottom:70px}.inner-highlights__grid{grid-template-columns:1fr}.inner-highlights__grid>div{border-left:0;border-bottom:1px solid rgba(8,31,59,.2);padding:20px 5px}.inner-highlights__grid>div:last-child{border-bottom:0}.inner-card-grid{grid-template-columns:1fr}.inner-card-grid article{border-left:0;border-bottom:1px solid #e4ded2;min-height:auto}.inner-split{grid-template-columns:1fr;gap:55px}.inner-split img{height:470px}.inner-process ol{grid-template-columns:1fr 1fr}.inner-process li:nth-child(2){border-left:0}.inner-process li{border-bottom:1px solid rgba(255,255,255,.18)}}
@media(max-width:560px){.inner-hero{min-height:520px}.inner-hero__shade{background:linear-gradient(0deg,rgba(3,20,39,.94),rgba(3,20,39,.3))}.inner-hero__content{padding-top:180px;padding-bottom:54px}.inner-hero h1{font-size:2.8rem}.inner-hero__content>p:not(.eyebrow){font-size:.9rem;line-height:1.9}.inner-card-grid article{padding:28px 24px}.inner-split img{height:390px}.inner-split figure:before{inset:12px -10px -12px 10px}.inner-process ol{grid-template-columns:1fr}.inner-process li,.inner-process li:nth-child(2){border-left:0;border-bottom:1px solid rgba(255,255,255,.18);min-height:auto}.inner-process li>span{margin-bottom:22px}.inner-cta{padding:72px 0}}
.insights-hero{background:linear-gradient(135deg,#12385e,#041426);color:#fff;padding:230px 0 90px}.insights-hero h1{font-size:clamp(3rem,6vw,5.5rem);margin:0 0 20px}.insights-hero>div>p:not(.eyebrow){max-width:700px;color:rgba(255,255,255,.68);line-height:2}.post-card .text-link{font-size:.75rem;margin-top:14px}.empty-insights{grid-column:1/-1;text-align:center;padding:80px 25px;background:var(--sand)}.empty-insights>.dashicons{font-size:42px;color:#9b6b1f}.empty-insights h2{font-size:2rem;margin:22px 0 12px}.empty-insights p{color:var(--muted);margin-bottom:24px}@media(max-width:560px){.insights-hero{padding:190px 0 65px}.insights-hero h1{font-size:2.8rem}}

/* Contact directory — v1.2 */
.contact-directory{background:#fff}.contact-directory__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd8cd}.contact-directory__grid article{min-height:190px;padding:30px;border-left:1px solid #e4ded2;border-bottom:1px solid #e4ded2}.contact-directory__grid article:nth-child(3n){border-left:0}.contact-directory__grid article:nth-last-child(-n+3){border-bottom:0}.contact-directory__grid .dashicons{font-size:28px;color:#9b6b1f}.contact-directory__grid h3{font-size:1rem;margin:22px 0 9px}.contact-directory__grid a,.contact-directory__grid p{font-size:.78rem;line-height:1.9;color:var(--muted);margin:0}.contact-directory__grid a:hover{color:#8e651e}
@media(max-width:820px){.contact-directory__grid{grid-template-columns:1fr 1fr}.contact-directory__grid article,.contact-directory__grid article:nth-child(3n),.contact-directory__grid article:nth-last-child(-n+3){border-left:1px solid #e4ded2;border-bottom:1px solid #e4ded2}.contact-directory__grid article:nth-child(2n){border-left:0}.contact-directory__grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.contact-directory__grid{grid-template-columns:1fr}.contact-directory__grid article,.contact-directory__grid article:nth-child(2n),.contact-directory__grid article:nth-last-child(-n+2){border-left:0;border-bottom:1px solid #e4ded2}.contact-directory__grid article:last-child{border-bottom:0}}

/* Minetal Persian typography and contact-number direction — v1.2.2 */
html[lang="fa-IR"],html[dir="rtl"],body,button,input,select,textarea{
  font-family:"Vazirmatn",Tahoma,sans-serif;
}
body{
  font-weight:400;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,h5,h6,.brand,.main-nav,.button,.eyebrow{
  font-family:"Vazirmatn",Tahoma,sans-serif;
  font-kerning:normal;
}
h1,h2,h3,h4,h5,h6{
  font-weight:800;
  letter-spacing:-.025em;
}
.main-nav,.button,.text-link,.text-button{
  font-weight:700;
}
a[href^="tel:"]:not(.button){
  direction:ltr!important;
  unicode-bidi:isolate!important;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
  letter-spacing:.015em;
}
.topbar__content a[href^="tel:"],.footer-grid a[href^="tel:"]{
  flex-direction:row-reverse;
}

