:root{--paper:#f4f1ea;--paper-2:#ece8df;--surface:#fffefb;--ink:#0b1724;--ink-2:#233446;--muted:#5f6974;--line:#d8d6cf;--line-strong:#b9bec2;--brand:#0e526b;--brand-strong:#083b4d;--brand-soft:#dcebed;--copper:#934b1f;--copper-soft:#f1dfcf;--night:#07131e;--night-2:#0d2532;--on-dark:#f7f4ed;--on-dark-muted:#b8c4cb;--focus:#168aa2;--shadow-sm:0 1px 2px #07131e0f;--shadow-lg:0 18px 60px #07131e1a;--radius-sm:6px;--radius:16px;--radius-lg:24px;--container:1240px;--gutter:clamp(20px, 4vw, 64px);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:104px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 8% 4%, #b86a320b, transparent 28rem), var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-vazirmatn), Tahoma, Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .2vw,1.09rem);line-height:1.75}.locale-fa{font-family:var(--font-vazirmatn), Tahoma, Arial, sans-serif;line-height:1.9}::selection{background:var(--brand);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select,summary{font:inherit}img,svg{max-width:100%;display:block}bdi,[dir=ltr],[dir=rtl]{unicode-bidi:isolate}h1,h2,h3,p,blockquote,dl,dd{margin-block-start:0}h1,h2,h3,strong{text-wrap:balance}h1,h2,h3{color:var(--ink);font-weight:750}h2[id],section[id]{scroll-margin-top:104px}a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.site-shell{min-height:100vh;overflow:clip}.container{width:min(var(--container), calc(100% - var(--gutter) - var(--gutter)));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:44px;transition:transform .16s var(--ease);padding:9px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-block-end:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);position:sticky;inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{background:var(--ink);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--on-dark);text-align:center;direction:ltr;border-radius:10px;grid-template-columns:1fr 1fr;font-size:.73rem;font-weight:800;line-height:44px;display:grid;overflow:hidden}.brand-mark span:last-child{background:var(--brand)}.brand-copy{line-height:1.25;display:grid}.brand-copy strong{letter-spacing:-.015em;font-size:.96rem}.brand-copy small{color:var(--muted);letter-spacing:.09em;text-align:start;text-transform:uppercase;direction:ltr;margin-block-start:4px;font-size:.66rem;font-weight:700}.desktop-nav{color:var(--muted);justify-content:center;align-items:center;gap:clamp(18px,2.1vw,34px);font-size:.86rem;font-weight:650;display:flex}.desktop-nav a{white-space:nowrap;min-height:44px;transition:color .16s var(--ease);align-items:center;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--brand);content:"";height:2px;transition:inset .2s var(--ease);position:absolute;inset-block-end:4px;inset-inline:50%}.desktop-nav a[aria-current=page],.desktop-nav a:hover{color:var(--ink)}.desktop-nav a[aria-current=page]:after{inset-inline:0}.header-actions{align-items:center;gap:10px;min-width:max-content;display:flex}.locale-switch{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);text-transform:uppercase;transition:border-color .16s var(--ease), background .16s var(--ease);direction:ltr;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;background:var(--ink);border-radius:50%;place-content:center;gap:7px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:1.5px;transition:transform .2s var(--ease);background:#fff;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(4.25px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu-panel{overscroll-behavior:contain;min-height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);padding:28px var(--gutter) 42px;border-block-start:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lg);position:fixed;inset-block-start:84px;inset-inline:0;overflow-y:auto}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;display:flex}.mobile-menu-panel nav a:after{color:var(--brand);content:"↙";font-size:.9rem}.mobile-menu-panel nav a[aria-current=page]{color:var(--brand)}.mobile-menu-meta{color:var(--muted);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:44px;font-size:.66rem;font-weight:800;display:flex}.eyebrow,.kicker{color:var(--brand);letter-spacing:.035em;font-size:.75rem;font-weight:800}.locale-en .eyebrow,.locale-en .kicker{letter-spacing:.12em;text-transform:uppercase}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:52px;transition:transform .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding-inline:22px;font-size:.9rem;font-weight:750;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-secondary{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 45%, transparent);color:var(--ink)}.button-light{background:var(--on-dark);color:var(--night)}.button-ghost-light{color:var(--on-dark);border-color:#f7f4ed4d}.locale-en .arrow,.locale-en .text-link span,.locale-en .profile-credentials a span,.locale-en .company-links-card a:last-child span{display:inline-block;transform:scaleX(-1)}.section{border-block-start:1px solid var(--line);padding-block:clamp(80px,9vw,128px);position:relative}.section-surface{background:var(--surface)}.section-header{grid-template-columns:minmax(140px,.42fr) minmax(0,1.58fr);gap:clamp(32px,6vw,88px);margin-block-end:clamp(52px,7vw,88px);display:grid}.section-index{color:var(--brand);letter-spacing:.14em;direction:ltr;align-items:flex-start;gap:14px;padding-block-start:8px;font-size:.7rem;font-weight:800;display:flex}.section-index-line{background:currentColor;width:min(80px,45%);height:1px;margin-block-start:.7em}.section-heading-copy .kicker{margin-block-end:16px}.section-heading-copy h2{letter-spacing:-.045em;max-width:17ch;margin-block-end:24px;font-size:clamp(2.2rem,4.6vw,4.65rem);line-height:1.08}.section-description{max-width:66ch;color:var(--muted);margin-block-end:0;font-size:clamp(1rem,.92rem + .35vw,1.2rem)}.section-header.on-dark .section-index,.section-header.on-dark .kicker{color:#70b4c5}.section-header.on-dark h2{color:var(--on-dark)}.text-link{min-height:44px;color:var(--brand);align-items:center;gap:12px;font-size:.92rem;font-weight:750;display:inline-flex}.section-link-row{justify-content:flex-end;margin-block-start:42px;display:flex}.hero{isolation:isolate;padding-block:clamp(56px,7vw,104px) 0;position:relative}.hero-grid-lines,.mission-grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(#0e526b0b 1px,#0000 1px),linear-gradient(90deg,#0e526b0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(48px,7vw,108px);display:grid}.hero-copy{padding-block:22px}.hero-eyebrow{align-items:center;gap:10px;margin-block-end:22px;display:inline-flex}.status-dot{background:#2b8067;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #2b80671f}.hero h1{letter-spacing:-.07em;max-width:11ch;margin-block-end:16px;font-size:clamp(3.6rem,7.6vw,7.3rem);line-height:.96}.locale-fa .hero h1{letter-spacing:-.055em;font-size:clamp(3.4rem,7vw,6.7rem);line-height:1.13}.hero-aliases{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-block-end:30px;display:flex}.hero-aliases bdi{color:var(--brand);letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700}.hero-aliases span{color:var(--muted);font-size:.73rem}.hero-summary{max-width:690px;color:var(--muted);margin-block-end:34px}.availability{color:var(--muted);align-items:center;gap:10px;margin-block-end:0;font-size:.77rem;display:inline-flex}.availability span{background:var(--copper);width:32px;height:1px}.identity-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 23%, #2a879d40, transparent 38%), linear-gradient(145deg, var(--night-2), var(--night));min-height:630px;color:var(--on-dark);isolation:isolate;direction:ltr;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.5vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #07131e33}.identity-portrait{z-index:0;object-fit:cover;object-position:50% 38%}.identity-portrait-shade{z-index:1;background:linear-gradient(#07131eb3 0%,#07131e14 33%,#07131e1f 54%,#07131ef5 88%),linear-gradient(90deg,#07131e38,#0000 55%);position:absolute;inset:0}.identity-grid{z-index:2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.identity-topline,.identity-details,.identity-stamp{z-index:3}.identity-topline{color:var(--on-dark-muted);letter-spacing:.13em;justify-content:space-between;gap:14px;font-size:.58rem;font-weight:750;display:flex}.identity-monogram{width:min(100%,300px);color:var(--on-dark);letter-spacing:-.12em;text-align:center;border-block:1px solid #ffffff1f;grid-template-columns:1fr 1fr;align-items:center;margin:auto;font-size:clamp(7rem,13vw,11rem);font-weight:800;line-height:1;display:grid;position:relative}.identity-monogram span:last-child{color:#62a9b9}.identity-monogram:before,.identity-monogram:after{background:var(--copper);content:"";width:1px;height:28px;position:absolute;inset-inline-start:50%}.identity-monogram:before{inset-block-start:-15px}.identity-monogram:after{inset-block-end:-15px}.identity-signal{align-items:flex-end;gap:4px;height:62px;display:flex;position:absolute;inset-block-start:46%;inset-inline-end:28px}.identity-signal i{background:var(--copper);width:3px;height:20%;display:block}.identity-signal i:nth-child(2){height:42%}.identity-signal i:nth-child(3){height:100%}.identity-signal i:nth-child(4){height:62%}.identity-signal i:nth-child(5){height:30%}.identity-details{gap:12px;display:grid}.identity-details>div{border-block-start:1px solid #ffffff1c;grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);align-items:baseline;gap:16px;padding-block-start:12px;display:grid}.identity-details span{color:#70b4c5;letter-spacing:.14em;font-size:.55rem;font-weight:800}.identity-details strong{overflow-wrap:anywhere;color:var(--on-dark);font-size:clamp(.78rem,1.1vw,.96rem);font-weight:650}.identity-stamp{color:#df9a68;letter-spacing:.08em;text-align:center;border:1px solid #b86a32bf;border-radius:50%;place-items:center;width:66px;height:66px;font-size:.56rem;font-weight:800;line-height:1.25;display:grid;position:absolute;inset-block-start:88px;inset-inline-end:28px;transform:rotate(8deg)}.proof-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-block-start:clamp(60px,8vw,112px);display:grid}.proof-item{border-inline-end:1px solid var(--line);align-content:center;min-height:154px;padding:24px clamp(18px,2.6vw,34px);display:grid}.proof-item:last-child{border-inline-end:0}.proof-index{color:var(--copper);letter-spacing:.12em;direction:ltr;margin-block-end:10px;font-size:.6rem;font-weight:800}.proof-item strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:750;line-height:1}.proof-item>span:last-child{color:var(--muted);margin-block-start:9px;font-size:.76rem}.profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(42px,8vw,112px);display:grid}.profile-layout blockquote{border-inline-start:3px solid var(--copper);color:var(--ink-2);margin-block-end:0;padding-inline-start:clamp(24px,4vw,54px);font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:600;line-height:1.65;position:relative}.profile-credentials{border-block-start:2px solid var(--ink)}.profile-credentials>div{border-block-end:1px solid var(--line);gap:6px;padding-block:18px;display:grid}.profile-credentials span{color:var(--muted);font-size:.7rem}.profile-credentials strong{font-size:.98rem}.profile-credentials a{min-height:54px;color:var(--brand);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:750;display:flex}.expertise-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.expertise-card{background:var(--surface);min-height:360px;transition:background .24s var(--ease), transform .24s var(--ease);padding:clamp(28px,4vw,48px);position:relative}.expertise-card:after{background:var(--brand);content:"";width:0;height:3px;transition:width .24s var(--ease);position:absolute;inset-block-start:0;inset-inline-start:0}.card-index{color:var(--copper);letter-spacing:.14em;direction:ltr;margin-block-end:54px;font-size:.64rem;font-weight:800}.expertise-card h2,.expertise-card h3{margin-block-end:15px;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);line-height:1.35}.expertise-card p{max-width:52ch;color:var(--muted);margin-block-end:28px;font-size:.94rem}.expertise-card ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.expertise-card li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:650}.timeline{border-block-start:1px solid var(--line-strong);position:relative}.timeline:before{background:var(--line-strong);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:clamp(36px,5vw,68px)}.timeline-item{border-block-end:1px solid var(--line);grid-template-columns:clamp(74px,10vw,136px) minmax(140px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,58px);min-height:210px;padding-block:clamp(34px,5vw,58px);display:grid;position:relative}.timeline-marker{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:42px;height:42px;color:var(--brand);direction:ltr;border-radius:50%;place-items:center;margin-inline:auto;font-size:.58rem;font-weight:800;display:grid;position:relative}.timeline-date{color:var(--muted);padding-block-start:7px;font-size:.82rem;font-weight:700}.timeline-content h2,.timeline-content h3{margin-block-end:6px;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.3}.timeline-company{margin-block-end:18px;font-weight:750;color:var(--brand)!important;font-size:.84rem!important}.timeline-content>p:last-child{max-width:68ch;color:var(--muted);margin-block-end:0;font-size:.94rem}.mission-section{background:var(--night);color:var(--on-dark-muted);isolation:isolate;border-color:#ffffff14;overflow:hidden}.mission-grid-lines{opacity:.65;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.mission-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:clamp(60px,9vw,132px);display:grid}.mission-statement{position:relative}.quote-mark{color:#70b4c533;font-family:Georgia,serif;font-size:8rem;line-height:1;position:absolute;inset-block-start:-36px;inset-inline-start:-8px}.mission-statement blockquote{z-index:1;color:var(--on-dark);margin-block-end:36px;font-size:clamp(1.45rem,1rem + 1.3vw,2.25rem);font-weight:550;line-height:1.7;position:relative}.mission-statement>p{max-width:65ch;color:var(--on-dark-muted);margin-block-end:0}.principles-grid{border-block-start:1px solid #ffffff2e;border-inline-start:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles-grid article{border-block-end:1px solid #ffffff2e;border-inline-end:1px solid #ffffff2e;min-height:220px;padding:28px}.principles-grid article>span{color:#70b4c5;letter-spacing:.13em;direction:ltr;margin-block-end:42px;font-size:.58rem;font-weight:800;display:block}.principles-grid h3{color:var(--on-dark);margin-block-end:10px;font-size:1.12rem}.principles-grid p{color:var(--on-dark-muted);margin-block-end:0;font-size:.82rem}.company-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:clamp(34px,6vw,84px);display:grid}.company-primary-card{border-radius:var(--radius);background:var(--brand-strong);color:#fff;min-height:460px;box-shadow:var(--shadow-lg);flex-direction:column;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.company-primary-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;inset-block-end:-32%;inset-inline-end:-24%;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.company-card-head{align-items:center;gap:18px;display:flex}.company-logo{direction:ltr;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;place-items:center;width:62px;height:62px;font-size:.82rem;font-weight:800;display:grid}.company-card-head>div>span{color:#96c6d1;letter-spacing:.13em;font-size:.55rem;font-weight:800}.company-card-head h3{color:#fff;letter-spacing:-.045em;margin-block:3px 0;font-size:2.2rem}.company-role{border-block-start:1px solid #ffffff2e;gap:9px;margin-block:auto 28px;padding-block-start:30px;display:grid}.company-role span{color:#96c6d1;font-size:.68rem}.company-role strong{color:#fff;max-width:23ch;font-size:clamp(1.2rem,2vw,1.7rem)}.company-primary-card>a{z-index:1;color:#fff;border-block-start:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:48px;font-size:.82rem;font-weight:700;display:flex;position:relative}.services-list{border-block-start:2px solid var(--ink)}.list-label{border-block-end:1px solid var(--line);color:var(--muted);padding-block:16px;font-size:.7rem;font-weight:750;display:block}.services-list article{border-block-end:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding-block:28px;display:grid}.services-list article>span{color:var(--copper);direction:ltr;font-size:.62rem;font-weight:800}.services-list h3{margin-block-end:8px;font-size:1.2rem}.services-list p{max-width:58ch;color:var(--muted);margin-block-end:0;font-size:.9rem}.related-brand{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(230px,.7fr) minmax(0,1fr) auto;align-items:center;gap:28px;margin-block-start:48px;padding:26px 30px;display:grid}.related-brand>div{gap:7px;display:grid}.related-brand>div>span{color:var(--muted);font-size:.65rem}.related-brand strong{color:var(--brand);font-size:1rem}.related-brand p{color:var(--muted);margin-block-end:0;font-size:.84rem}.related-brand>a{min-height:44px;color:var(--brand);align-items:center;gap:10px;font-size:.75rem;font-weight:750;display:inline-flex}.skill-matrix{border-block-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skill-matrix>div{border-block-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);background:var(--surface);flex-direction:column;justify-content:space-between;gap:28px;min-height:178px;padding:24px;display:flex}.skill-matrix span{color:var(--copper);letter-spacing:.12em;font-size:.58rem;font-weight:800}.skill-matrix strong{font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.35}.technology-areas{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:28px;margin-block-start:34px;display:grid}.technology-areas>span{color:var(--muted);font-size:.72rem}.technology-areas>div{flex-wrap:wrap;gap:10px;display:flex}.technology-areas bdi{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:700}.contact-section{border-color:var(--line)}.contact-panel{border-radius:var(--radius-lg);background:linear-gradient(105deg, transparent 64%, #0e526b40), var(--night);min-height:490px;color:var(--on-dark-muted);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(44px,8vw,110px);padding:clamp(36px,7vw,88px);display:grid;position:relative;overflow:hidden}.contact-panel:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.contact-panel-main{z-index:1;position:relative}.contact-panel .kicker{color:#70b4c5;margin-block-end:20px}.contact-panel h2{max-width:12ch;color:var(--on-dark);letter-spacing:-.05em;margin-block-end:24px;font-size:clamp(2.35rem,5vw,5rem);line-height:1.1}.locale-fa .contact-panel h2{letter-spacing:-.035em;line-height:1.3}.contact-panel-main>p:not(.kicker){max-width:62ch;color:var(--on-dark-muted);margin-block-end:34px}.contact-topics{z-index:1;border-block-start:1px solid #fff3;align-self:end;position:relative}.contact-topics>span{color:#70b4c5;padding-block:16px;font-size:.65rem;font-weight:750;display:block}.contact-topics ul{margin:0;padding:0;list-style:none}.contact-topics li{color:var(--on-dark);border-block-start:1px solid #ffffff1c;padding-block:11px;font-size:.82rem}.contact-panel-mark{z-index:0;color:#ffffff09;letter-spacing:-.13em;direction:ltr;font-size:clamp(12rem,30vw,28rem);font-weight:800;line-height:1;position:absolute;inset-block-start:-48px;inset-inline-end:-12px}.page-hero{border-block-end:1px solid var(--line-strong);background:linear-gradient(90deg, transparent 62%, #0e526b0e), var(--paper);padding-block:clamp(72px,9vw,132px) clamp(62px,8vw,112px);position:relative;overflow:hidden}.page-hero:after{content:"";background-image:linear-gradient(#0e526b0f 1px,#0000 1px),linear-gradient(90deg,#0e526b0f 1px,#0000 1px);background-size:42px 42px;width:40%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-hero-grid{z-index:1;grid-template-columns:minmax(140px,.32fr) minmax(0,1.68fr);gap:clamp(32px,7vw,104px);display:grid;position:relative}.page-hero-index{color:var(--brand);direction:ltr;flex-direction:column;gap:9px;padding-block-start:12px;display:flex}.page-hero-index span:first-child{letter-spacing:-.08em;font-size:2rem;font-weight:800}.page-hero-index span:last-child{letter-spacing:.15em;font-size:.55rem;font-weight:800}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-block-end:20px;font-size:.68rem;display:flex}.breadcrumbs a{color:var(--brand);font-weight:700}.breadcrumbs>span[aria-hidden=true]{color:var(--line-strong)}.breadcrumbs>span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.page-hero-copy .eyebrow{margin-block-end:19px}.page-hero h1{letter-spacing:-.065em;max-width:15ch;margin-block-end:28px;font-size:clamp(3rem,6.6vw,6.65rem);line-height:1.02}.page-lead{max-width:72ch;color:var(--muted);margin-block-end:0;font-size:clamp(1.08rem,.9rem + .7vw,1.42rem)}.inner-page-section{background:var(--surface)}.about-layout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(48px,9vw,132px);display:grid}.profile-index-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:30px;position:sticky;inset-block-start:118px;overflow:hidden}.profile-index-photo{aspect-ratio:1;border-block-end:1px solid var(--line);background:var(--paper-2);margin:-30px -30px 26px;position:relative;overflow:hidden}.profile-index-photo img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.profile-index-monogram{color:#0e526b14;letter-spacing:-.12em;direction:ltr;margin-block:-42px 8px;font-size:8rem;font-weight:800;line-height:1;display:block}.profile-index-card dl{border-block-start:2px solid var(--ink);margin-block-end:24px}.profile-index-card dl>div{border-block-end:1px solid var(--line);padding-block:14px}.profile-index-card dt{color:var(--muted);margin-block-end:4px;font-size:.65rem}.profile-index-card dd{margin-inline-start:0;font-size:.87rem;font-weight:700}.profile-index-card>a{min-height:48px;color:var(--brand);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:750;display:flex}.about-editorial-photo{margin:0 0 clamp(54px,7vw,84px)}.about-editorial-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.about-editorial-photo figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-block-start:14px;font-size:.7rem;display:flex}.about-editorial-photo figcaption span{color:var(--copper);letter-spacing:.13em;direction:ltr;font-size:.58rem;font-weight:800}.longform>section{padding-block:0 clamp(60px,8vw,96px);position:relative}.longform>section+section{border-block-start:1px solid var(--line);padding-block-start:clamp(50px,7vw,78px)}.longform-index{color:var(--copper);letter-spacing:.13em;direction:ltr;margin-block-end:16px;font-size:.62rem;font-weight:800;display:block}.longform h2{letter-spacing:-.035em;max-width:19ch;margin-block-end:24px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.25}.longform p{color:var(--ink-2);font-size:clamp(1rem,.95rem + .2vw,1.12rem)}.longform p:last-child{margin-block-end:0}.resume-heading{border-block-end:2px solid var(--ink);grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr);gap:40px;margin-block-end:52px;padding-block-end:26px;display:grid}.resume-heading span{color:var(--brand);letter-spacing:.13em;font-size:.65rem;font-weight:800}.resume-heading p{max-width:64ch;color:var(--muted);margin-block-end:0}.timeline-large .timeline-item{min-height:260px}.experience-skills-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(44px,8vw,108px);display:grid}.experience-skills-layout h2,.services-heading h2,.dyarweb-copy h2,.values-heading h2{max-width:16ch;font-size:var(--type-section-title);letter-spacing:-.045em;margin-block-end:22px;line-height:1.15}.locale-fa .experience-skills-layout h2,.locale-fa .services-heading h2,.locale-fa .dyarweb-copy h2,.locale-fa .values-heading h2{letter-spacing:-.035em;line-height:1.3}.experience-skills-layout>div:first-child>p:last-child,.values-heading>p:last-child{max-width:54ch;color:var(--muted)}.skill-matrix.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-matrix.compact>div:last-child{grid-column:1/-1}.expertise-grid-page .expertise-card{min-height:420px}.expertise-values .values-heading{grid-template-columns:.4fr 1fr;gap:20px 60px;margin-block-end:62px;display:grid}.expertise-values .values-heading .kicker{color:#70b4c5;grid-row:1/3}.expertise-values .values-heading h2{color:var(--on-dark)}.dyarweb-overview{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,116px);display:grid}.dyarweb-identity-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 18%, #70b4c547, transparent 34%), var(--night);min-height:540px;color:var(--on-dark);box-shadow:var(--shadow-lg);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:clamp(30px,5vw,54px);display:flex;position:relative;overflow:hidden}.dyarweb-mark{color:#ffffff14;letter-spacing:-.12em;direction:ltr;font-size:clamp(8rem,18vw,14rem);font-weight:800;line-height:1;position:absolute;inset-block-start:34px;inset-inline-start:34px}.dyarweb-identity-card>div:not(.identity-grid){z-index:1;position:relative}.dyarweb-identity-card>div>span{color:#70b4c5;letter-spacing:.14em;font-size:.58rem;font-weight:800}.dyarweb-identity-card h2{color:var(--on-dark);font-size:var(--type-page-title);letter-spacing:-.065em;margin-block:8px 6px;line-height:1}.dyarweb-identity-card p{color:var(--on-dark-muted);letter-spacing:.08em;font-size:.65rem;font-weight:700}.dyarweb-identity-card>a{z-index:1;min-height:54px;color:var(--on-dark);border-block-start:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-block-start:28px;font-size:.8rem;font-weight:700;display:flex;position:relative}.dyarweb-copy .kicker,.services-heading .kicker,.values-heading .kicker{margin-block-end:18px}.dyarweb-copy>p:not(.kicker){color:var(--muted)}.dyarweb-copy blockquote{border-inline-start:3px solid var(--copper);color:var(--ink-2);margin-block:38px 0;padding-inline-start:24px;font-size:clamp(1.15rem,1rem + .6vw,1.55rem);font-weight:600}.services-heading{grid-template-columns:.4fr 1fr;gap:40px;margin-block-end:52px;display:grid}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-cards article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:310px;padding:clamp(26px,3.2vw,40px)}.service-cards article>span{color:var(--copper);direction:ltr;margin-block-end:70px;font-size:.62rem;font-weight:800;display:block}.service-cards h3{margin-block-end:12px;font-size:1.3rem}.service-cards p{color:var(--muted);margin-block-end:0;font-size:.88rem}.related-brand-page{margin-block-start:54px}.contact-page-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,108px);display:grid}.contact-channel-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(32px,5vw,58px)}.contact-card-index{color:var(--brand);letter-spacing:.14em;direction:ltr;margin-block-end:48px;font-size:.59rem;font-weight:800;display:block}.linkedin-mark{background:var(--brand);color:#fff;direction:ltr;border-radius:12px;place-items:center;width:58px;height:58px;margin-block-end:30px;font-size:1.35rem;font-weight:800;display:grid}.contact-channel-card h2{font-size:var(--type-section-title);letter-spacing:-.06em;margin-block-end:18px;line-height:1}.contact-channel-card p{color:var(--muted);margin-block-end:32px}.contact-context{align-content:start;gap:44px;display:grid}.contact-context .kicker{margin-block-end:16px}.contact-context ul{border-block-start:2px solid var(--ink);margin:0;padding:0;list-style:none}.contact-context li{border-block-end:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;min-height:68px;font-weight:650;display:grid}.contact-context li span{color:var(--copper);direction:ltr;font-size:.59rem}.company-links-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:26px;display:grid}.company-links-card>span{color:var(--muted);margin-block-end:12px;font-size:.66rem}.company-links-card a{border-block-start:1px solid var(--line);min-height:54px;color:var(--brand);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.site-footer{background:var(--night);color:var(--on-dark-muted);border-block-start:1px solid #ffffff14;padding-block:70px 28px}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(160px,.5fr));gap:clamp(44px,8vw,110px);padding-block-end:64px;display:grid}.footer-identity{gap:22px;display:flex}.footer-monogram{width:58px;height:58px;color:var(--on-dark);direction:ltr;border:1px solid #fff3;border-radius:12px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.footer-identity strong{color:var(--on-dark);font-size:1.1rem}.footer-identity p{max-width:46ch;margin-block:8px 15px;font-size:.82rem}.footer-alias{color:#70b4c5;letter-spacing:.13em;font-size:.56rem;font-weight:800}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{color:#70b4c5;letter-spacing:.06em;margin-block-end:10px;font-size:.68rem}.footer-column a{min-height:38px;color:var(--on-dark-muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.footer-bottom{color:#82919a;border-block-start:1px solid #ffffff1f;justify-content:space-between;gap:22px;padding-block-start:24px;font-size:.62rem;display:flex}.footer-bottom span:last-child{letter-spacing:.1em;font-weight:750}.not-found{background:var(--night);min-height:calc(100vh - 84px);color:var(--on-dark-muted);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.not-found-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.not-found-content{padding-block:96px;position:relative}.only-en,.locale-en .only-fa{display:none!important}.locale-en .only-en{display:block!important}.locale-en a.only-en{display:inline-flex!important}.not-found-code{color:#ffffff0b;letter-spacing:-.12em;direction:ltr;font-size:clamp(13rem,38vw,34rem);font-weight:800;line-height:.8;position:absolute;inset-block-start:0;inset-inline-end:0}.not-found .eyebrow{color:#70b4c5;margin-block-end:20px;position:relative}.not-found h1{max-width:10ch;color:var(--on-dark);font-size:var(--type-page-title);letter-spacing:-.06em;margin-block-end:24px;line-height:1.08;position:relative}.locale-fa .not-found h1{letter-spacing:-.045em;line-height:1.25}.not-found-content>p:not(.eyebrow){max-width:54ch;margin-block-end:32px;position:relative}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button-primary:hover{background:var(--brand-strong)}.button-secondary:hover{border-color:var(--brand);background:var(--surface)}.locale-switch:hover{border-color:var(--brand);background:var(--brand-soft)}.expertise-card:hover{z-index:1;background:var(--paper)}.expertise-card:hover:after{width:100%}.text-link:hover span,.profile-credentials a:hover span{transform:translate(-4px)}.locale-en .text-link:hover span,.locale-en .profile-credentials a:hover span{transform:scaleX(-1)translate(-4px)}.footer-column a:hover,.company-links-card a:hover,.related-brand>a:hover,.profile-index-card>a:hover{color:var(--on-dark)}.related-brand>a:hover,.profile-index-card>a:hover,.company-links-card a:hover{color:var(--brand-strong)}}@media (max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:42px}.identity-panel{min-height:570px}.mission-layout,.dyarweb-overview{grid-template-columns:1fr 1fr;gap:54px}.skill-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-matrix>div:nth-last-child(-n+2){grid-column:span 1}}@media (max-width:860px){.hero-layout,.mission-layout,.company-layout,.about-layout,.experience-skills-layout,.dyarweb-overview,.contact-page-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.identity-panel{width:min(100%,660px);min-height:600px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-inline-end:0}.proof-item:nth-child(-n+2){border-block-end:1px solid var(--line)}.section-header,.page-hero-grid{grid-template-columns:110px 1fr;gap:28px}.profile-layout{grid-template-columns:1fr}.profile-credentials{grid-template-columns:repeat(3,1fr);display:grid}.profile-credentials a{grid-column:1/-1}.timeline-item{grid-template-columns:68px minmax(120px,.35fr) minmax(0,1fr);gap:20px}.timeline:before{inset-inline-start:34px}.principles-grid article{min-height:190px}.related-brand{grid-template-columns:1fr auto}.related-brand p{grid-area:2/1/auto/-1}.contact-panel{grid-template-columns:1fr}.contact-topics{max-width:560px}.profile-index-card{position:static}.services-heading,.expertise-values .values-heading{grid-template-columns:1fr}.expertise-values .values-heading .kicker{grid-row:auto}.service-cards{grid-template-columns:1fr 1fr}.service-cards article:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}}@media (max-width:640px){:root{--gutter:18px}.header-inner{min-height:74px}.brand-copy small{display:none}.brand-mark{width:40px;height:40px;line-height:40px}.locale-switch,.mobile-menu summary{width:42px;height:42px}.mobile-menu-panel{min-height:calc(100dvh - 74px);max-height:calc(100dvh - 74px);inset-block-start:74px}.hero{padding-block-start:44px}.hero h1,.locale-fa .hero h1{font-size:clamp(3rem,16vw,4.55rem)}.hero-subtitle{font-size:1.12rem}.identity-panel{border-radius:var(--radius);min-height:520px}.identity-monogram{font-size:clamp(6.6rem,31vw,9rem)}.identity-details>div{grid-template-columns:82px 1fr}.identity-stamp{width:58px;height:58px;inset-block-start:68px;inset-inline-end:20px}.proof-grid{margin-block-start:62px}.proof-item{min-height:132px;padding:18px}.section-header,.page-hero-grid{grid-template-columns:1fr;gap:22px}.section-index{padding-block-start:0}.section-heading-copy h2{font-size:clamp(2rem,10vw,3rem)}.expertise-grid,.principles-grid,.service-cards{grid-template-columns:1fr}.expertise-card{min-height:330px}.card-index{margin-block-end:42px}.profile-credentials{grid-template-columns:1fr}.profile-credentials a{grid-column:auto}.timeline:before{inset-inline-start:21px}.timeline-item{grid-template-columns:42px 1fr;gap:16px 20px}.timeline-marker{grid-row:1/3;width:42px}.timeline-date,.timeline-content{grid-column:2}.principles-grid article{min-height:auto}.principles-grid article>span{margin-block-end:28px}.company-primary-card{min-height:410px}.related-brand{grid-template-columns:1fr;align-items:start}.related-brand p,.related-brand>a{grid-area:auto}.skill-matrix,.skill-matrix.compact{grid-template-columns:1fr}.skill-matrix>div,.skill-matrix.compact>div:last-child{grid-column:auto;min-height:120px}.technology-areas{grid-template-columns:1fr}.contact-panel{border-radius:var(--radius);min-height:560px;padding:32px 24px}.contact-panel h2{font-size:clamp(2.2rem,12vw,3.4rem)}.page-hero{padding-block:62px}.page-hero-index{flex-direction:row;align-items:center;gap:14px}.page-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.resume-heading{grid-template-columns:1fr;gap:16px}.service-cards article:last-child{grid-column:auto}.dyarweb-identity-card{min-height:450px}.footer-grid{grid-template-columns:1fr}.footer-identity{grid-column:auto}.footer-bottom{flex-direction:column}}@media (max-width:420px){.brand-copy strong{font-size:.84rem}.header-actions{gap:6px}.button-row .button{width:100%}.hero-aliases{display:grid}.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--line)}.proof-item:last-child{border-block-end:0}.identity-topline span:last-child,.identity-signal{display:none}.contact-channel-card{padding:28px 22px}.footer-identity{display:grid}}:root{--paper:#f6f4ef;--paper-2:#ecebe5;--surface:#fff;--ink:#13212a;--ink-2:#31414a;--muted:#5f6d75;--line:#dadddc;--line-strong:#c2c8c8;--brand:#0e526b;--brand-strong:#12394b;--brand-soft:#e0edef;--copper:#98613e;--copper-soft:#f0e0d2;--night:#102a3a;--night-2:#17394b;--shadow-lg:0 24px 70px #13212a1f;--radius:14px;--radius-lg:18px;--type-hero-title:clamp(2.9rem, 2.1rem + 2.8vw, 4.5rem);--type-page-title:clamp(2.25rem, 1.7rem + 2vw, 3.65rem);--type-section-title:clamp(1.85rem, 1.45rem + 1.55vw, 2.9rem);--type-content-title:clamp(1.55rem, 1.3rem + .8vw, 2.15rem);--type-contact-title:clamp(2rem, 1.5rem + 1.75vw, 3.15rem)}body{background:var(--paper)}.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}.header-inner{min-height:78px}.brand-avatar{border:1px solid var(--line-strong);background:var(--paper-2);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;flex:0 0 44px;display:block;overflow:hidden}.brand-avatar img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;display:block}.brand-copy small{direction:inherit;letter-spacing:0;text-transform:none;font-weight:500}.desktop-nav{gap:clamp(18px,2vw,30px);font-weight:600}.desktop-nav a:after{height:1px;inset-block-end:2px}.locale-switch{background:0 0}.mobile-menu-panel{background:var(--paper);min-height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);inset-block-start:78px}.eyebrow,.kicker{letter-spacing:0;font-weight:700}.locale-en .eyebrow,.locale-en .kicker{letter-spacing:.06em}.button{border-radius:999px;min-height:50px;font-weight:700}.button-primary{background:var(--night)}.section{padding-block:clamp(76px,8vw,112px)}.section-header{grid-template-columns:96px minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-block-end:clamp(44px,6vw,72px)}.section-index{color:var(--copper);letter-spacing:.08em;gap:10px;padding-block-start:5px;font-size:.66rem}.section-index-line{width:34px}.section-heading-copy{max-width:820px}.section-heading-copy h2{max-width:18ch;font-size:var(--type-section-title);margin-block-end:20px;line-height:1.14}.locale-fa .section-heading-copy h2{letter-spacing:-.025em;line-height:1.34}.section-description{font-size:clamp(1rem,.94rem + .22vw,1.12rem)}.hero{background:var(--paper);padding-block:clamp(58px,7vw,92px) 0;overflow:hidden}.hero-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:start;column-gap:clamp(52px,7vw,108px);display:grid}.locale-fa .hero-layout{grid-template-areas:"portrait intro""portrait detail"}.locale-en .hero-layout{grid-template-areas:"intro portrait""detail portrait"}.hero-intro{grid-area:intro;padding-block-start:clamp(24px,4vw,62px)}.hero-detail{grid-area:detail;align-self:start}.hero-eyebrow{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, transparent);border-radius:999px;margin-block-end:20px;padding:7px 12px;display:inline-flex}.hero h1,.locale-fa .hero h1{max-width:11ch;font-size:var(--type-hero-title);letter-spacing:-.055em;margin-block-end:10px;line-height:1.06}.locale-fa .hero h1{letter-spacing:-.035em;line-height:1.18}.hero-name-latin{color:var(--brand);margin-block-end:28px;font-size:clamp(1rem,.9rem + .35vw,1.22rem);font-weight:650}.hero-subtitle{max-width:38ch;color:var(--ink-2);margin-block-end:26px;font-size:clamp(1.2rem,1rem + .65vw,1.58rem);font-weight:550;line-height:1.65}.hero-summary{max-width:62ch;color:var(--muted);margin-block-end:30px;font-size:1rem}.hero-buttons{margin-block-end:25px}.availability{font-size:.74rem}.availability span{width:24px}.hero-portrait{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);grid-area:portrait;margin:0;padding:10px 10px 0;position:relative}.hero-portrait:before{z-index:-1;border-radius:var(--radius-lg);background:var(--brand-soft);content:"";width:56%;height:72%;position:absolute;inset-block-start:26px;inset-inline-start:-18px}.hero-portrait-media{aspect-ratio:4/5;background:var(--paper-2);border-radius:11px;position:relative;overflow:hidden}.hero-portrait-media img{object-fit:cover;object-position:50% 38%}.hero-portrait figcaption{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-inline:8px;display:flex}.hero-portrait figcaption strong{font-size:.82rem}.hero-portrait figcaption span{color:var(--muted);font-size:.7rem}.proof-grid{border-color:var(--line-strong);grid-template-columns:repeat(3,1fr);margin-block-start:clamp(64px,7vw,92px)}.proof-item{min-height:112px;padding:22px clamp(18px,3vw,38px)}.proof-item strong{letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,2.15rem)}.proof-item>span:last-child{margin-block-start:7px;font-size:.72rem}.profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(44px,7vw,92px)}.profile-layout blockquote{border-inline-start-width:2px;padding-inline-start:clamp(22px,3vw,38px);font-size:clamp(1.3rem,1rem + .8vw,1.9rem);font-weight:520}.expertise-grid{background:0 0;border:0;gap:18px}.expertise-card,.expertise-grid-page .expertise-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:300px;box-shadow:var(--shadow-sm);padding:clamp(26px,3vw,36px)}.expertise-card:after{width:34px;height:2px;inset-block-start:28px;inset-inline-start:28px}.card-index{margin-block-end:42px}.timeline{border-block-start:1px solid var(--line-strong)}.timeline:before,.timeline-marker{display:none}.timeline-item{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:clamp(28px,6vw,86px);min-height:auto;padding-block:clamp(34px,4vw,52px)}.timeline-date{color:var(--brand);padding-block-start:5px}.mission-section{background:var(--night)}.mission-grid-lines{display:none}.mission-layout{gap:clamp(52px,8vw,110px)}.mission-statement blockquote{font-size:clamp(1.35rem,1rem + .9vw,1.95rem);font-weight:500}.principles-grid{border:0;gap:12px}.principles-grid article{background:#ffffff09;border:1px solid #ffffff29;border-radius:12px;min-height:180px;padding:24px}.principles-grid article>span{margin-block-end:28px}.company-primary-card{border-radius:var(--radius);background:var(--brand-strong);min-height:420px}.related-brand{border-radius:var(--radius)}.skill-matrix{border:0;gap:12px}.skill-matrix>div{border:1px solid var(--line);border-radius:12px;min-height:118px;padding:20px}.contact-panel{border-radius:var(--radius-lg);background:var(--night);min-height:0;padding:clamp(38px,6vw,72px)}.contact-panel:before{display:none}.contact-panel h2{max-width:14ch;font-size:var(--type-contact-title)}.contact-panel-mark{opacity:.035}.page-hero{background:var(--paper);padding-block:clamp(66px,7vw,96px)}.page-hero:after{display:none}.page-hero-grid{max-width:980px;display:block}.page-hero-with-media .page-hero-grid{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:clamp(46px,7vw,96px);display:grid}.page-hero h1,.locale-fa .page-hero h1{max-width:18ch;font-size:var(--type-page-title);letter-spacing:-.045em;margin-block-end:22px;line-height:1.1}.locale-fa .page-hero h1{letter-spacing:-.025em;line-height:1.28}.page-lead{max-width:64ch;font-size:clamp(1.05rem,.95rem + .38vw,1.28rem)}.page-hero-media{aspect-ratio:5/4;border:9px solid var(--surface);border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.page-hero-media img{object-fit:cover}.about-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(52px,8vw,104px)}.profile-index-card{border-radius:var(--radius);background:var(--paper);max-width:340px}.longform{max-width:720px}.longform>section{padding-block-end:clamp(30px,3vw,40px)}.longform>section+section{padding-block-start:clamp(28px,2.5vw,36px)}.longform h2{font-size:var(--type-content-title)}@media (hover:hover){.expertise-card:hover{background:var(--surface);border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-2px)}}@media (max-width:1080px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);column-gap:42px}.page-hero-with-media .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:46px}}@media (max-width:860px){.hero-layout,.locale-fa .hero-layout,.locale-en .hero-layout{grid-template-columns:1fr;grid-template-areas:"intro""portrait""detail";gap:32px}.hero-intro{padding-block-start:0}.hero-portrait{width:min(100%,580px)}.hero-detail{max-width:680px}.profile-layout,.mission-layout,.about-layout{grid-template-columns:1fr}.page-hero-with-media .page-hero-grid{grid-template-columns:1fr;gap:36px}.page-hero-media{aspect-ratio:4/3;width:min(100%,680px)}.profile-index-card{width:min(100%,340px);position:static}.timeline-item{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:640px){:root{--type-hero-title:clamp(2.55rem, 1.9rem + 3vw, 3.15rem);--type-page-title:clamp(2.05rem, 1.65rem + 2.4vw, 2.7rem);--type-section-title:clamp(1.75rem, 1.45rem + 1.8vw, 2.2rem);--type-content-title:clamp(1.45rem, 1.25rem + 1.2vw, 1.8rem);--type-contact-title:clamp(1.85rem, 1.5rem + 2.1vw, 2.45rem)}.header-inner{min-height:72px}.mobile-menu-panel{min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);inset-block-start:72px}.hero{padding-block-start:42px}.hero h1,.locale-fa .hero h1{font-size:var(--type-hero-title)}.hero-subtitle{font-size:1.12rem}.hero-portrait{border-radius:15px;padding:7px 7px 0}.hero-portrait-media{border-radius:10px}.hero-portrait figcaption{min-height:64px}.proof-grid{grid-template-columns:repeat(3,1fr);margin-block-start:54px}.proof-item,.proof-item:nth-child(2){border-block-end:0;border-inline-end:1px solid var(--line);min-height:116px;padding:16px 12px}.proof-item:last-child{border-inline-end:0}.proof-item strong{font-size:1.45rem}.proof-item>span:last-child{font-size:.65rem;line-height:1.55}.section{padding-block:64px}.section-header{grid-template-columns:1fr;gap:16px}.section-index-line{width:28px}.section-heading-copy h2{font-size:var(--type-section-title)}.expertise-card,.expertise-grid-page .expertise-card{min-height:0;padding:26px 22px}.timeline-item{grid-template-columns:1fr;gap:10px}.timeline-date{padding-block-start:0}.timeline-date,.timeline-content{grid-column:1}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:0}.skill-matrix,.skill-matrix.compact{grid-template-columns:1fr;gap:10px}.skill-matrix>div,.skill-matrix.compact>div:last-child{min-height:96px}.contact-panel{min-height:0;padding:32px 24px}.page-hero{padding-block:52px}.page-hero h1,.locale-fa .page-hero h1{font-size:var(--type-page-title)}.page-hero-media{border-width:6px;border-radius:14px}}@media (min-width:861px) and (max-height:760px){.profile-index-card{position:static}}@media (max-width:420px){.brand-copy small{display:none}.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--line);min-height:86px}.proof-item:last-child{border-block-end:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--paper:white;--surface:white;--ink:black;--ink-2:#222;--muted:#444;--line:#bbb}.site-header,.site-footer,.hero-buttons,.availability,.contact-section,.section-link-row,.identity-panel,.profile-index-card>a,.company-primary-card>a,.related-brand>a{display:none!important}body{color:#000;background:#fff;font-size:10pt}.hero,.section,.page-hero{padding-block:28px}.hero-layout,.mission-layout,.company-layout,.about-layout,.experience-skills-layout,.dyarweb-overview,.contact-page-grid{grid-template-columns:1fr}.mission-section,.company-primary-card,.dyarweb-identity-card{color:#000;background:#fff}.mission-section h2,.mission-section h3,.mission-statement blockquote,.principles-grid h3,.company-primary-card h3,.company-primary-card strong,.dyarweb-identity-card h2{color:#000}.mission-section p,.principles-grid p{color:#333}.expertise-card,.timeline-item,.principles-grid article,.service-cards article,.longform>section{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;font-weight:400}}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799.p.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vazirmatn_4f038f8a-module__Gj8ziq__className{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-style:normal}.vazirmatn_4f038f8a-module__Gj8ziq__variable{--font-vazirmatn:"Vazirmatn", Tahoma, Arial, sans-serif}
