body,.case-page{font-family:Inter Variable,Inter,Arial,sans-serif}.site-shell.lang-fa,.case-page.lang-fa{font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif}.site-shell.lang-ar,.case-page.lang-ar{font-family:Alexandria Variable,Alexandria,Vazirmatn Variable,Tahoma,sans-serif}.site-shell.lang-fa :is(h1,h2,h3,.display-title,.hero-statement),.case-page.lang-fa :is(h1,h2,h3){font-family:Estedad Variable,Estedad,Vazirmatn Variable,Tahoma,sans-serif}.site-shell.lang-ar :is(h1,h2,h3,.display-title,.hero-statement),.case-page.lang-ar :is(h1,h2,h3){font-family:Alexandria Variable,Alexandria,Vazirmatn Variable,Tahoma,sans-serif}
:root{--hero-progress:0;--about-shift:0;--page-progress:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.site-header{transition:height .45s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s}.site-header.is-scrolled{background:#0f1115f5;border-color:#f4f1eb2e;height:64px}.language-switch{border:1px solid #f4f1eb24;border-radius:999px;gap:2px;padding:5px}.language-switch a{text-align:center;border-radius:999px;min-width:32px;padding:6px 8px;border:0!important}.language-switch a.active,.language-switch a[aria-current=page]{background:var(--paper);color:var(--dark)}.hero-revision{isolation:isolate;justify-content:flex-start;padding-top:clamp(148px,18vh,210px)}.hero-revision:before{content:"";left:var(--pad);right:var(--pad);z-index:-1;height:1px;transform:scaleX(calc(1 - var(--hero-progress)));transform-origin:0;background:#f4f1eb1c;position:absolute;top:30%}.hero-revision .hero-kicker{color:#f4f1eb9e;top:112px}.hero-wordmark{z-index:2;aspect-ratio:2400/277;width:min(77vw,1320px);transform:translate3d(0,calc(var(--hero-progress) * -44px),0);opacity:calc(1 - var(--hero-progress) * .34);will-change:transform,opacity;margin:clamp(78px,12vh,130px) 0 0;position:relative}.hero-wordmark>span,.hero-wordmark-final{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.hero-wordmark>span{opacity:0;transform:translate3d(var(--piece-x),var(--piece-y),0) rotate(var(--piece-r));filter:blur(7px);animation:1.15s cubic-bezier(.16,1,.3,1) forwards wordmarkAssemble;animation-delay:calc(.11s + var(--piece)*24ms);will-change:transform,opacity,filter;display:block}.hero-wordmark>span img{object-fit:contain;object-position:left center;width:100%;height:100%}.hero-wordmark-final{opacity:0;animation:.35s 1.08s forwards wordmarkFinal}.hero-signature{aspect-ratio:1;width:clamp(160px,21vw,330px);transform:translate3d(calc(var(--hero-progress) * -4vw),calc(var(--hero-progress) * 9vh),0) rotate(calc(45deg + var(--hero-progress) * 45deg));opacity:calc(.92 - var(--hero-progress) * .48);will-change:transform;place-items:center;display:grid;position:absolute;top:43%;right:9vw}.hero-signature>div{aspect-ratio:1;border:1px solid #6fa3a88c;place-items:center;width:62%;display:grid;position:relative}.hero-signature>div:before{content:"";transform:scale(calc(1 + var(--hero-progress) * .18));border:1px solid #f4f1eb29;position:absolute;inset:-24%}.hero-signature img{filter:invert();width:52%;transform:rotate(calc(-45deg - var(--hero-progress) * 45deg))}.hero-revision .hero-statement{right:var(--pad);z-index:2;width:min(520px,40vw);font-size:clamp(20px,2.25vw,36px);bottom:12vh}.hero-revision .hero-note{left:var(--pad);bottom:42px;right:auto}.hero-revision .hero-location{display:none}.hero-revision .scroll-cue{left:auto;right:var(--pad);transform:none}.site-shell[dir=rtl] .hero-revision .hero-statement{left:var(--pad);text-align:right;right:auto}.site-shell[dir=rtl] .hero-revision .hero-note{right:var(--pad);left:auto}.scroll-mark{--m-gap:calc((1 - var(--page-progress))*18px);z-index:58;aspect-ratio:1;pointer-events:none;width:64px;opacity:calc(.16 + var(--page-progress)*.72);transform:translateY(-50%) rotate(calc(var(--page-progress)*540deg));will-change:transform,opacity;transition:opacity .2s;position:fixed;top:50%;right:clamp(18px,2.2vw,38px)}.site-shell[dir=rtl] .scroll-mark{left:clamp(18px,2.2vw,38px);right:auto}.scroll-mark span{will-change:transform;display:block;position:absolute;inset:0}.scroll-mark img{object-fit:contain;width:100%;height:100%}.scroll-mark span:first-child{clip-path:inset(0 50% 50% 0);transform:translate(calc(var(--m-gap)*-1),calc(var(--m-gap)*-1))}.scroll-mark span:nth-child(2){clip-path:inset(0 0 50% 50%);transform:translate(var(--m-gap),calc(var(--m-gap)*-1))}.scroll-mark span:nth-child(3){clip-path:inset(50% 50% 0 0);transform:translate(calc(var(--m-gap)*-1),var(--m-gap))}.scroll-mark span:nth-child(4){clip-path:inset(50% 0 0 50%);transform:translate(var(--m-gap),var(--m-gap))}[data-reveal]{clip-path:inset(0 0 16%);filter:blur(4px);transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1),clip-path 1.05s cubic-bezier(.16,1,.3,1),filter .8s}[data-reveal].is-visible{clip-path:inset(0);filter:none}:is(.site-shell:has(a:hover) .cursor-dot,.site-shell:has(button:hover) .cursor-dot){border:1px solid var(--blue);background:0 0;width:28px;height:28px;transition:width .25s,height .25s,background .25s}.daram-revision{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:center;min-height:650px;overflow:hidden}.daram-revision .daram-copy{padding-top:0}.daram-abstract{aspect-ratio:1;height:min(620px,64vw);max-height:620px;transform:translate3d(0,calc(var(--hero-progress) * -18px),0);justify-self:end;place-items:center;display:grid;position:relative}.daram-abstract:before,.daram-abstract:after{content:"";border:1px solid #f4f1eb24;position:absolute;inset:12%;transform:rotate(45deg)}.daram-abstract:after{border-color:#4f6dffb8;animation:8s cubic-bezier(.45,0,.55,1) infinite daramCore;inset:28%}.daram-project-logo{z-index:2;filter:drop-shadow(0 30px 50px #00000059);width:min(72%,560px);height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:relative}.daram-revision:hover .daram-project-logo{filter:drop-shadow(0 20px 34px #4f6dff2e);transform:scale(.95)}.daram-abstract small{letter-spacing:.2em;color:var(--gray);font-size:11px;position:absolute;bottom:6%}.daram-orbit{border:1px solid #6fa3a84d;border-radius:50%;animation:18s linear infinite orbitTurn;position:absolute;inset:4%}.daram-orbit:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}.orbit-two{border-color:#f4f1eb1f;animation-duration:13s;animation-direction:reverse;inset:20%}.capability-notes{grid-template-columns:1fr 1fr;gap:32px;margin:80px 0 0 25%;display:grid}.capability-notes .training-note{grid-template-columns:1fr;gap:14px;margin:0;padding:10px 0 10px 26px}.site-shell[dir=rtl] .capability-notes .training-note{border-left:0;border-right:3px solid var(--blue);padding:10px 26px 10px 0}.capability-notes .forex-note{border-color:var(--teal)}.project-mini-logo{object-fit:contain;background:#ffffff08;border:1px solid #4f6dff57;border-radius:15px;width:58px;height:58px;margin:20px 0 24px;padding:10px}.about{z-index:2;grid-template-columns:minmax(330px,.78fr) 1.22fr;margin-top:-64px;position:relative}.about-image-revision{margin:0 0 4vw var(--pad);clip-path:inset(0 9% 0 0);background:#0b0d10;min-height:720px}.about-image-revision img{object-position:50% 18%;filter:saturate(.74)contrast(1.08);transform:translate3d(0,calc(var(--about-shift) * -18px),0) scale(1.035);will-change:transform;transition:filter .6s}.about-image-revision:hover img{filter:saturate(.96)contrast(1.04)}.about-image-revision:after{background:linear-gradient(90deg,transparent 68%,var(--navy))}.about-image-revision span{border-color:#6fa3a873;width:28%;animation:9s ease-in-out infinite portraitFrame;top:auto;bottom:12%;right:-2%}.daram-case-abstract{background:var(--navy);min-height:62vh;padding:10vw var(--pad);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.daram-case-abstract>div{aspect-ratio:1;border:1px solid #f4f1eb26;place-items:center;width:min(46vw,520px);display:grid;position:relative;transform:rotate(45deg)}.daram-case-abstract>div>img{z-index:2;width:82%;height:auto;position:relative;transform:rotate(-45deg)}.daram-case-abstract i{border:1px solid #4f6dff99;animation:8s ease-in-out infinite daramCore;position:absolute;inset:20%}.daram-case-abstract i:last-child{border-color:#6fa3a880;animation-delay:-4s;inset:36%}.daram-case-abstract p{letter-spacing:.2em;color:var(--gray);text-align:center;margin-top:90px;font-size:12px}.case-project-logo{right:var(--pad);z-index:2;width:clamp(80px,10vw,150px);position:absolute;top:118px}.case-page[dir=rtl] .case-project-logo{right:auto;left:var(--pad)}.case-project-logo img{object-fit:contain;width:100%;height:auto}.case-project-logo.daram{width:clamp(180px,20vw,320px)}.case-project-logo.winac-mini-app{background:#ffffff06;border:1px solid #4f6dff47;border-radius:22px;padding:18px}.copyright-copy{color:#8f959e;max-width:860px;line-height:1.7;display:block}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes daramCore{50%{opacity:.48;transform:rotate(45deg)scale(.78)}}@keyframes portraitFrame{50%{transform:rotate(45deg)translate(-8px,-8px)}}@keyframes wordmarkAssemble{0%{opacity:0;transform:translate3d(var(--piece-x),var(--piece-y),0) rotate(var(--piece-r));filter:blur(7px)}45%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes wordmarkFinal{to{opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) pageIn}::view-transition-old(root){animation-duration:.28s}@media (max-width:1000px){.hero-wordmark{width:88vw;margin-top:16vh}.hero-signature{top:39%;right:7vw}.site-shell[dir=rtl] .hero-signature{left:7vw}.daram-revision{grid-template-columns:1fr;min-height:auto}.daram-abstract{justify-self:center;width:min(78vw,560px);height:auto;margin-top:54px}.capability-notes{margin-left:0;margin-right:0}.about{grid-template-columns:1fr;margin-top:-36px}.about-image-revision{clip-path:inset(0);min-height:72vh;margin:0}.site-shell[dir=rtl] .about-image-revision{clip-path:inset(0);margin:0}}@media (max-width:680px){.site-header.is-scrolled{height:58px}.language-switch{padding:3px}.language-switch a{min-width:29px;padding:5px 6px}.hero-revision{min-height:680px;padding-top:128px}.hero-revision:before{top:27%}.hero-revision .hero-kicker{max-width:65vw;line-height:1.6;top:92px}.hero-wordmark{width:90vw;margin-top:19vh}.hero-signature{width:128px;top:39%;right:9vw}.site-shell[dir=rtl] .hero-signature{left:9vw}.hero-revision .hero-statement{left:var(--pad);right:var(--pad);width:auto;font-size:22px;bottom:15vh}.hero-revision .hero-note{max-width:64vw;line-height:1.55;bottom:62px}.hero-revision .scroll-cue{bottom:22px}.daram-revision{min-height:auto}.daram-abstract{width:90vw;margin:42px -5vw 0}.daram-abstract small{letter-spacing:.14em;font-size:8px}.capability-notes{grid-template-columns:1fr;gap:26px;margin-top:56px}.capability-notes .training-note{padding-left:20px}.site-shell[dir=rtl] .capability-notes .training-note{padding-right:20px}.about-image-revision{min-height:74vh}.about-image-revision img{object-position:50% 16%}.scroll-mark{width:42px;opacity:calc(.1 + var(--page-progress)*.58);right:14px}.site-shell[dir=rtl] .scroll-mark{left:14px}.case-project-logo{top:100px}.case-project-logo.daram{width:150px}.daram-case-abstract{min-height:52vh}.daram-case-abstract>div{width:72vw}.daram-case-abstract p{margin-top:70px;font-size:9px;line-height:1.7}}.language-switch{direction:ltr}.language-switch a{justify-content:center;align-items:center;gap:5px;min-width:58px;display:flex}.language-flag{filter:saturate(.82);font-size:14px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.language-switch a:hover .language-flag{transform:translateY(-2px)}.hero-revision{min-height:720px;padding-top:clamp(138px,16vh,184px)}.hero-revision:before{opacity:.65;top:34%}.hero-signature{width:clamp(128px,15vw,228px);opacity:calc(.72 - var(--hero-progress)*.32);top:46%;right:10vw}.hero-signature>div{width:58%}.hero-signature>div:before{inset:-18%}.hero-revision .hero-statement{width:min(470px,36vw);font-size:clamp(20px,2vw,32px);bottom:13vh}.hero-revision .hero-note{max-width:360px}.scroll-mark{width:82px;opacity:calc(.34 + var(--page-progress)*.62);transform:translateY(-50%) rotate(calc(var(--page-progress)*720deg));mix-blend-mode:difference}.scroll-mark span{background:#fff;-webkit-mask:url(/assets/logo/milad-mehdipour-icon.svg) 50%/contain no-repeat;mask:url(/assets/logo/milad-mehdipour-icon.svg) 50%/contain no-repeat}.scroll-mark span:first-child{clip-path:inset(0 50% 50% 0)}.scroll-mark span:nth-child(2){clip-path:inset(0 0 50% 50%)}.scroll-mark span:nth-child(3){clip-path:inset(50% 50% 0 0)}.scroll-mark span:nth-child(4){clip-path:inset(50% 0 0 50%)}.about-intro{min-height:min(930px,96vh);margin-top:0}.about-intro .about-image-revision{min-height:min(880px,92vh);margin-bottom:0}.about-image-revision[data-reveal=portrait]{opacity:0;filter:blur(7px);clip-path:inset(7% 10% 7% 0);transition:opacity .66s,transform .72s cubic-bezier(.16,1,.3,1),clip-path .76s cubic-bezier(.16,1,.3,1),filter .6s;transform:translateY(30px)}.about-image-revision[data-reveal=portrait].is-visible{opacity:1;filter:none;clip-path:inset(0 9% 0 0);transform:none}.site-shell[dir=rtl]{text-align:right}.site-shell[dir=rtl] .section-head,.site-shell[dir=rtl] .positioning,.site-shell[dir=rtl] .ledger-row,.site-shell[dir=rtl] .expertise-row,.site-shell[dir=rtl] .timeline-row,.site-shell[dir=rtl] .contact,.site-shell[dir=rtl] .about{direction:rtl}.site-shell[dir=rtl] .positioning-axis i:after{left:0;right:auto}.site-shell[dir=rtl] .round-arrow svg,.site-shell[dir=rtl] .text-link svg,.site-shell[dir=rtl] .mobile-menu svg{transform:scaleX(-1)}.site-shell[dir=rtl] .project-mini-logo{margin-left:auto;margin-right:0}.site-shell[dir=rtl] .contact-form input,.site-shell[dir=rtl] .contact-form select,.site-shell[dir=rtl] .contact-form textarea{text-align:right}.signup-overlay{z-index:1000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#05070ab8;place-items:center;padding:24px;animation:.4s both signupFade;display:grid;position:fixed;inset:0}.signup-dialog{background:var(--paper);width:min(560px,100%);max-height:calc(100svh - 32px);color:var(--dark);padding:clamp(34px,5vw,62px);animation:.55s cubic-bezier(.16,1,.3,1) both signupIn;position:relative;overflow:auto;box-shadow:0 36px 100px #0000006b}.signup-dialog:before{content:"";background:linear-gradient(90deg,var(--blue),var(--teal));height:3px;position:absolute;inset:0 0 auto}.signup-dialog>img{width:58px;color:var(--dark);margin-bottom:36px}.signup-close{cursor:pointer;background:0 0;border:1px solid #d5d2cb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.signup-close svg{width:18px}.signup-dialog[dir=rtl] .signup-close{left:18px;right:auto}.signup-index{letter-spacing:.16em;text-align:left;direction:ltr;color:var(--blue)!important;margin:0 0 18px!important;font-size:10px!important}.signup-dialog[dir=rtl] .signup-index{text-align:right}.signup-dialog h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(40px,6vw,66px);font-weight:540;line-height:1}.signup-dialog[dir=rtl] h2{letter-spacing:-.025em;line-height:1.22}.signup-dialog>p:not(.signup-index){color:#5f646b;margin:0 0 34px;font-size:16px;line-height:1.75}.signup-dialog form{gap:20px;display:grid}.signup-dialog label{gap:8px;display:grid}.signup-dialog label span{color:#686d73;font-size:11px}.signup-dialog input{width:100%;color:var(--dark);background:0 0;border:0;border-bottom:1px solid #bfc1c4;outline:none;padding:11px 0}.signup-dialog input:focus{border-color:var(--blue)}.signup-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.signup-privacy{color:#7b8087!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.6!important}.signup-submit{background:var(--dark);color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;transition:background .25s,transform .25s;display:flex}.signup-submit:hover{background:var(--blue);transform:translateY(-2px)}.signup-submit:disabled{opacity:.7;cursor:wait}.signup-submit svg{width:17px}.signup-later{color:#6b7077;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.signup-later:hover{color:var(--dark)}.signup-error{color:#9c3030!important;margin:0!important;font-size:12px!important}.signup-result{border-top:1px solid #d5d2cb;align-items:center;gap:14px;min-height:130px;font-size:17px;display:flex}.signup-result svg{color:var(--blue)}.spin{animation:1s linear infinite spin}@keyframes signupFade{0%{opacity:0}}@keyframes signupIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.hero-wordmark{width:78vw}.about-intro,.about-intro .about-image-revision{min-height:70vh}.about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{clip-path:inset(0)}.site-shell[dir=rtl] .about-copy{padding:100px var(--pad)}}@media (max-width:680px){.header-actions{gap:8px}.language-switch a{gap:0;min-width:36px;padding:5px 6px}.language-switch a>span:last-child{display:none}.language-flag{font-size:16px}.hero-revision{min-height:690px;padding-top:118px}.hero-wordmark{width:88vw;margin-top:17vh}.hero-signature{opacity:.62;width:108px;top:42%}.hero-revision .hero-statement{font-size:20px;line-height:1.12;bottom:16vh}.hero-revision .hero-note{max-width:58vw;font-size:10px;bottom:62px}.scroll-mark{width:54px;opacity:calc(.28 + var(--page-progress)*.62);right:12px}.site-shell[dir=rtl] .scroll-mark{left:12px}.about-intro{flex-direction:column;min-height:auto;display:flex}.about-intro .about-image-revision{order:1;min-height:62svh}.about-intro .about-copy{padding:76px var(--pad) 88px;order:2}.about-intro .about-copy h2{margin:34px 0;font-size:43px}.positioning{padding-block:88px}.positioning-copy h2{overflow-wrap:anywhere;font-size:40px}.work,.expertise,.method,.experience{padding-block:88px}.daram-revision{grid-template-columns:minmax(0,1fr)}.daram-abstract{width:82vw;margin-inline:auto}.ledger-row{grid-template-columns:32px minmax(0,1fr) 38px}.ledger-row h3,.ledger-row p{overflow-wrap:anywhere}.method-steps,.timeline-row,.contact-form{min-width:0}.site-footer>div:last-child{align-items:flex-start}.site-footer .language-switch a>span:last-child{display:inline}.site-footer .language-switch a{gap:5px;min-width:52px}.signup-overlay{padding:12px}.signup-dialog{padding:34px 24px 28px}.signup-dialog>img{width:46px;margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.signup-overlay,.signup-dialog{animation:none}.about-image-revision[data-reveal=portrait]{opacity:1;filter:none;transform:none}}.language-gate{z-index:99999;color:var(--paper);background:radial-gradient(circle at 78% 20%,#4f6dff21,#0000 34%),radial-gradient(circle at 18% 82%,#6fa3a81c,#0000 30%),#0f1115;place-items:center;padding:28px;animation:.35s both signupFade;display:grid;position:fixed;inset:0}.language-gate:before{content:"";pointer-events:none;border:1px solid #f4f1eb1f;position:absolute;inset:22px}.language-gate-inner{text-align:center;width:min(880px,100%);position:relative}.language-gate-inner>img{filter:invert();opacity:.94;width:70px;margin:0 auto 30px}.language-gate-inner>p{letter-spacing:.18em;color:#a6abb3;margin:0 0 22px;font-family:Inter Variable,Inter,sans-serif;font-size:12px}.language-gate-inner h2{letter-spacing:-.04em;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:clamp(34px,5.5vw,68px);font-weight:520;line-height:1.12}.language-gate-inner h2 span:first-of-type{letter-spacing:0;font-family:Estedad Variable,Estedad,sans-serif;font-size:.66em;line-height:1.55}.language-gate-inner h2 span:nth-of-type(2){letter-spacing:0;font-family:Alexandria Variable,Alexandria,sans-serif;font-size:.6em;line-height:1.45}.language-gate-options{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.language-gate-options button{min-height:154px;color:var(--paper);cursor:pointer;background:#ffffff06;border:1px solid #f4f1eb29;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.language-gate-options button:hover{border-color:var(--blue);background:#4f6dff14;transform:translateY(-5px)}.language-gate-flag{background:var(--paper);border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:0 0 0 1px #ffffff38,0 12px 28px #00000047}.language-gate-options strong{font-size:16px;font-weight:560}.language-gate-options small{letter-spacing:.16em;color:#8f959e;font-size:10px}.desktop-nav{letter-spacing:.025em;font-size:15px;font-weight:520}.language-switch{font-size:13px}.language-switch a{min-width:62px;padding:7px 9px}.section-label{letter-spacing:.1em;font-size:13px}.display-title{letter-spacing:-.045em;max-width:1120px;font-size:clamp(42px,5.3vw,84px);font-weight:540;line-height:1.02}.lang-fa .display-title{letter-spacing:-.02em;font-size:clamp(38px,4.7vw,70px);font-weight:650;line-height:1.34}.lang-ar .display-title{letter-spacing:-.012em;font-size:clamp(38px,4.7vw,70px);font-weight:600;line-height:1.38}.hero-revision{height:min(860px,100svh);min-height:680px;padding-top:clamp(126px,15vh,168px)}.hero-revision:after{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#0000 24.8%,#f4f1eb0a 25%,#0000 25.2% 74.8%,#f4f1eb0a 75%,#0000 75.2%);position:absolute;inset:82px 0 0}.hero-wordmark{width:min(66vw,1080px);margin-top:clamp(62px,9vh,96px)}.hero-signature{width:clamp(124px,14vw,214px);top:43%;right:10vw}.hero-revision .hero-statement{width:min(560px,42vw);font-size:clamp(21px,2vw,32px);line-height:1.16;bottom:14vh}.hero-revision .hero-note{max-width:460px;font-size:14px;line-height:1.65}.hero-revision .scroll-cue{letter-spacing:.09em;font-size:11px}.lang-fa .hero-statement{letter-spacing:-.015em;font-size:clamp(25px,2.25vw,37px);font-weight:650;line-height:1.52}.lang-ar .hero-statement{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,36px);font-weight:600;line-height:1.55}.lang-fa .hero-note,.lang-ar .hero-note{font-size:15px;line-height:1.75}.positioning{grid-template-columns:minmax(150px,.85fr) minmax(0,3.15fr);align-content:center;min-height:72vh;padding-block:clamp(90px,9vw,140px);position:relative}.positioning-copy{max-width:1180px}.positioning-copy h2{letter-spacing:-.045em;font-size:clamp(42px,5.6vw,88px);font-weight:540;line-height:1.04}.positioning-copy p{max-width:820px;margin-top:42px;font-size:clamp(18px,1.65vw,24px);line-height:1.72}.lang-fa .positioning-copy h2{letter-spacing:-.022em;font-size:clamp(38px,4.7vw,68px);font-weight:650;line-height:1.43}.lang-ar .positioning-copy h2{letter-spacing:-.012em;font-size:clamp(38px,4.7vw,68px);font-weight:600;line-height:1.46}.positioning-axis{letter-spacing:.08em;background:#ffffff3d;border:1px solid #d7d4cd;margin-top:64px;padding:24px 28px;font-size:11px}.positioning-axis i:after{border-radius:0;width:8px;height:8px;top:-3px;transform:rotate(45deg)}.work,.expertise,.method,.experience{padding-block:clamp(90px,9vw,140px)}.work .section-head,.expertise .section-head{margin-bottom:82px}.daram-revision{min-height:570px}.project-ledger{margin-top:82px}.ledger-row{padding:42px 0}.ledger-row h3{margin:10px 0 18px;font-size:clamp(30px,3.4vw,52px);line-height:1.2}.ledger-row .ledger-body{font-size:16px;line-height:1.75}.project-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.project-title-line h3{min-width:0}.winac-lockup{direction:ltr;background:#ffffff09;border:1px solid #4f6dff52;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.winac-lockup .project-mini-logo{background:#ffffff09;border:0;border-radius:10px;width:42px;height:42px;margin:0;padding:7px}.winac-lockup strong{letter-spacing:.12em;color:#d5d8df;font-family:Inter Variable,Inter,sans-serif;font-size:14px}.expertise .section-head{align-items:end}.expertise-row{min-height:155px}.expertise-row h3{font-size:clamp(25px,2.7vw,40px);font-weight:600;line-height:1.35}.expertise-row p{font-size:16px;line-height:1.75}.capability-notes{margin-top:64px}.capability-notes .training-note p{letter-spacing:.055em;font-size:13px}.capability-notes .training-note span{font-size:16px;line-height:1.75}.method .display-title{max-width:1040px;margin:36px 0 92px}.method-track{display:none}.method-steps{direction:ltr;gap:18px}.method-steps article{background:linear-gradient(145deg,#ffffff09,#0000);border:1px solid #f4f1eb29;min-height:260px;padding:28px 24px;transition:border-color .25s,transform .3s}.method-steps article:hover{border-color:#4f6dffb3;transform:translateY(-4px)}.method-steps article>span{letter-spacing:.07em;margin-bottom:48px;font-size:12px}.method-steps h3{letter-spacing:.06em;margin:0 0 18px;font-size:19px;line-height:1.4}.method-steps p{max-width:280px;margin:0;font-size:15px;line-height:1.8}.lang-fa .method-steps article,.lang-ar .method-steps article{text-align:right;direction:rtl}.lang-fa .method-steps h3,.lang-ar .method-steps h3{letter-spacing:0;font-size:21px;font-weight:650}.lang-fa .method-steps p,.lang-ar .method-steps p{font-size:16px}.experience .section-head{align-items:end;margin-bottom:72px}.timeline-row{align-items:start;padding:48px 0}.timeline-date{font-size:14px;line-height:1.7}.timeline-date span{padding:7px 10px;font-size:10px}.timeline-row h3{margin-bottom:12px;font-size:clamp(26px,2.5vw,38px);font-weight:650;line-height:1.3}.timeline-row .company{font-size:15px}.timeline-row>p{font-size:16px;line-height:1.8}.earlier-roles{border-left:3px solid var(--blue);max-width:980px;margin:46px 0 0;padding:8px 0 8px 24px;font-size:17px;line-height:1.9}.lang-fa .earlier-roles,.lang-ar .earlier-roles{border-left:0;border-right:3px solid var(--blue);padding:8px 24px 8px 0}.about-intro{min-height:min(820px,92vh)}.about-intro .about-image-revision{min-height:min(790px,88vh)}.about-copy h2{letter-spacing:-.04em;margin:40px 0;font-size:clamp(42px,5vw,76px);line-height:1.08}.lang-fa .about-copy h2{letter-spacing:-.02em;font-size:clamp(38px,4.3vw,64px);font-weight:650;line-height:1.48}.lang-ar .about-copy h2{letter-spacing:-.01em;font-size:clamp(38px,4.3vw,64px);font-weight:600;line-height:1.48}.about-copy>p:not(.section-label){font-size:18px;line-height:1.95}.education{font-size:14px;line-height:1.9}.contact{align-items:start;gap:7vw;padding-block:clamp(90px,10vw,150px)}.contact-intro h2{letter-spacing:-.045em;margin:38px 0;font-size:clamp(42px,5vw,76px);line-height:1.08}.lang-fa .contact-intro h2{letter-spacing:-.02em;font-size:clamp(38px,4.2vw,62px);font-weight:650;line-height:1.45}.lang-ar .contact-intro h2{letter-spacing:-.01em;font-size:clamp(38px,4.2vw,62px);font-weight:600;line-height:1.48}.contact-points{gap:16px;max-width:650px;margin:0 0 32px;padding:0;list-style:none;display:grid}.contact-points li{color:#c1c5cb;padding-left:24px;font-size:16px;line-height:1.75;position:relative}.contact-points li:before{content:"";background:var(--blue);width:7px;height:7px;position:absolute;top:.75em;left:0;transform:rotate(45deg)}.site-shell[dir=rtl] .contact-points li{padding-left:0;padding-right:24px}.site-shell[dir=rtl] .contact-points li:before{left:auto;right:0}.contact-intro>p:not(.section-label){font-size:17px;line-height:1.85}.pending-chip{letter-spacing:0;color:#c5cbff;border-color:#4f6dff8c;margin-top:24px;padding:11px 16px;font-size:13px}.contact-form{gap:34px}.contact-form label{gap:12px}.contact-form label>span{letter-spacing:.015em;color:#aab0b8;font-size:15px}.contact-form input,.contact-form select,.contact-form textarea{border-bottom-color:#f4f1eb61;padding:14px 0;font-size:16px;line-height:1.6}.form-end p{font-size:14px;line-height:1.6}.form-end button{letter-spacing:.025em;padding:17px 24px;font-size:15px}.site-shell[dir=rtl] .site-header,.site-shell[dir=rtl] .section-head,.site-shell[dir=rtl] .positioning,.site-shell[dir=rtl] .ledger-row,.site-shell[dir=rtl] .expertise-row,.site-shell[dir=rtl] .timeline-row,.site-shell[dir=rtl] .contact,.site-shell[dir=rtl] .about{direction:ltr}.site-shell[dir=rtl] .section-label,.site-shell[dir=rtl] .section-head>.display-title,.site-shell[dir=rtl] .positioning-copy,.site-shell[dir=rtl] .ledger-row>div,.site-shell[dir=rtl] .expertise-row h3,.site-shell[dir=rtl] .expertise-row p,.site-shell[dir=rtl] .timeline-row>*,.site-shell[dir=rtl] .contact-intro,.site-shell[dir=rtl] .contact-form,.site-shell[dir=rtl] .about-copy,.site-shell[dir=rtl] .desktop-nav a{text-align:right;direction:rtl}.site-shell[dir=rtl] .about-image-revision{margin:0 0 0 var(--pad);clip-path:inset(0 9% 0 0)}.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait]{clip-path:inset(7% 10% 7% 0)}.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{clip-path:inset(0 9% 0 0)}.site-shell[dir=rtl] .about-copy{padding:120px var(--pad) 100px 4vw}.site-shell[dir=rtl] .hero-wordmark,.site-shell[dir=rtl] .hero-wordmark>span img,.site-shell[dir=rtl] .hero-wordmark-final{object-position:left center}.site-shell[dir=rtl] .hero-signature{left:auto;right:10vw}.site-shell[dir=rtl] .hero-revision .hero-statement{right:var(--pad);text-align:right;direction:rtl;left:auto}.site-shell[dir=rtl] .hero-revision .hero-note{left:var(--pad);text-align:right;direction:rtl;right:auto}.site-shell[dir=rtl] .hero-revision .scroll-cue{right:var(--pad);left:auto}.site-shell[dir=rtl] .positioning-copy p{margin-left:auto;margin-right:0}.site-shell[dir=rtl] .positioning-axis{direction:ltr}.site-shell[dir=rtl] .positioning-axis span{text-align:right;direction:rtl}.site-shell[dir=rtl] .capability-notes{direction:ltr}.site-shell[dir=rtl] .capability-notes>*{text-align:right;direction:rtl}.site-shell:not(.language-ready) .hero-wordmark>span,.site-shell:not(.language-ready) .hero-signature,.site-shell:not(.language-ready) .hero-statement,.site-shell:not(.language-ready) .hero-note,.site-shell:not(.language-ready) .hero-meta{animation-play-state:paused!important}.case-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.case-winac-lockup{direction:ltr;background:#ffffff06;border:1px solid #4f6dff4d;border-radius:16px;align-items:center;gap:13px;padding:12px 16px;display:inline-flex}.case-winac-lockup img{object-fit:contain;width:52px;height:52px}.case-winac-lockup strong{letter-spacing:.13em;font-family:Inter Variable,Inter,sans-serif;font-size:18px}.case-page[dir=rtl] .case-header,.case-page[dir=rtl] .case-hero,.case-page[dir=rtl] .case-body article{direction:ltr}.case-page[dir=rtl] .case-hero>:not(.case-motif):not(.case-project-logo):not(.case-winac-lockup),.case-page[dir=rtl] .case-body article>*{text-align:right;direction:rtl}.case-page.lang-fa .case-hero h1{letter-spacing:-.025em;max-width:1250px;font-size:clamp(54px,8.5vw,130px);font-weight:650;line-height:1.35}.case-page.lang-ar .case-hero h1{letter-spacing:-.012em;max-width:1250px;font-size:clamp(54px,8.5vw,130px);font-weight:600;line-height:1.38}.case-page.lang-fa .case-title-line.winac h1{letter-spacing:-.018em;font-size:clamp(50px,6.8vw,102px);line-height:1.42}.case-page.lang-ar .case-title-line.winac h1{letter-spacing:-.008em;font-size:clamp(50px,6.8vw,102px);line-height:1.44}.case-page[dir=rtl] .case-lead{font-size:clamp(21px,2vw,30px);line-height:1.85}.case-page[dir=rtl] .case-body h2{letter-spacing:0;font-size:17px}.case-page[dir=rtl] .case-body p{line-height:1.9}@media (max-width:1000px){.display-title{font-size:clamp(40px,7vw,68px)}.hero-wordmark{width:78vw}.positioning{grid-template-columns:1fr}.positioning-axis{margin-top:44px}.site-shell[dir=rtl] .about-image-revision,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{clip-path:inset(0);margin:0}.site-shell[dir=rtl] .about-copy{padding:90px var(--pad)}}@media (max-width:680px){.language-gate{padding:18px}.language-gate:before{inset:10px}.language-gate-inner>img{width:52px;margin-bottom:22px}.language-gate-inner>p{margin-bottom:16px;font-size:9px;line-height:1.7}.language-gate-inner h2{font-size:30px;line-height:1.16}.language-gate-options{gap:8px;margin-top:32px}.language-gate-options button{min-height:124px;padding:14px 6px}.language-gate-flag{width:44px;height:44px;font-size:23px}.language-gate-options strong{font-size:13px}.desktop-nav{font-size:15px}.section-label{font-size:12px}.hero-revision{height:auto;min-height:660px;padding-top:112px}.hero-wordmark{width:88vw;margin-top:12vh}.hero-signature{width:100px;top:39%}.hero-revision .hero-statement{font-size:20px;line-height:1.3;bottom:17vh}.lang-fa .hero-statement,.lang-ar .hero-statement{font-size:23px;line-height:1.55}.hero-revision .hero-note,.lang-fa .hero-note,.lang-ar .hero-note{max-width:64vw;font-size:13px;bottom:56px}.hero-revision .scroll-cue{font-size:9px;bottom:20px}.positioning{padding-block:76px}.positioning-copy h2,.lang-fa .positioning-copy h2,.lang-ar .positioning-copy h2{overflow-wrap:normal;font-size:35px;line-height:1.48}.positioning-copy p{font-size:16px;line-height:1.9}.positioning-axis{letter-spacing:0;gap:8px;padding:18px 14px;font-size:8px}.positioning-axis i:after{width:6px;height:6px}.work,.expertise,.method,.experience{padding-block:76px}.work .section-head,.expertise .section-head{margin-bottom:56px}.display-title,.lang-fa .display-title,.lang-ar .display-title{font-size:36px;line-height:1.48}.daram-revision{min-height:auto}.project-title-line{gap:12px}.winac-lockup{padding:6px}.winac-lockup .project-mini-logo{width:34px;height:34px}.winac-lockup strong{display:none}.ledger-row .ledger-body{font-size:15px}.expertise-row h3{font-size:24px}.expertise-row p{font-size:15px}.capability-notes .training-note p{font-size:13px}.capability-notes .training-note span{font-size:15px}.method .display-title{margin-bottom:56px}.method-steps{gap:16px}.method-steps article{min-height:auto;padding:24px 20px}.method-steps article>span{margin-bottom:28px}.method-steps p{font-size:15px}.experience .section-head{margin-bottom:48px}.timeline-row{padding:34px 0}.timeline-row h3{font-size:27px}.timeline-row>p{font-size:15px}.earlier-roles{font-size:16px;line-height:1.85}.about-intro,.about-intro .about-image-revision{min-height:auto}.about-intro .about-image-revision{min-height:62svh}.about-copy h2,.lang-fa .about-copy h2,.lang-ar .about-copy h2{font-size:36px;line-height:1.5}.about-copy>p:not(.section-label){font-size:16px;line-height:1.95}.contact{padding-block:78px}.contact-intro h2,.lang-fa .contact-intro h2,.lang-ar .contact-intro h2{font-size:36px;line-height:1.5}.contact-points li{font-size:15px}.contact-intro>p:not(.section-label){font-size:16px}.contact-form{gap:30px}.contact-form label>span{font-size:15px}.form-end p{font-size:13px}.form-end button{font-size:15px}.case-title-line{gap:12px}.case-winac-lockup{padding:6px}.case-winac-lockup strong{display:none}.case-winac-lockup img{width:42px;height:42px}.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1{font-size:44px;line-height:1.45}.case-page.lang-fa .case-title-line.winac h1,.case-page.lang-ar .case-title-line.winac h1{font-size:38px;line-height:1.48}.case-page[dir=rtl] .case-lead{font-size:19px}}
.cursor-dot,.scroll-mark{display:none!important}.site-shell.language-pending{opacity:0}.language-flag,.language-gate-flag{background-position:50%;background-size:cover;border-radius:50%;flex:none;display:block;overflow:hidden;box-shadow:0 0 0 1px #f4f1eb3d,0 6px 18px #00000038}.language-flag{filter:none;width:22px;height:22px;font-size:0}.language-flag img,.language-gate-flag img{object-fit:cover;width:100%;height:100%;display:block}.language-switch a{gap:8px;min-width:72px;padding:7px 10px}.language-switch a.active .language-flag{box-shadow:0 0 0 1px #0f11152e,0 5px 14px #00000029}.language-gate-flag{background:0 0;width:72px;height:72px;font-size:0}.language-gate-options button{min-height:172px}.language-gate-options button:hover .language-gate-flag{transform:scale(1.07)}.section-label{letter-spacing:.075em;font-size:14px;font-weight:600}.about,.work,.expertise,.method,.experience,.contact{scroll-margin-top:82px}.lang-fa .section-label,.lang-ar .section-label{letter-spacing:0;font-weight:600}.desktop-nav{font-size:16px}.site-header{height:82px}.hero-revision{height:min(780px,100svh);min-height:700px;padding:128px var(--pad) 56px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;column-gap:clamp(44px,7vw,120px);display:grid;overflow:hidden}.hero-revision:before{opacity:.5;top:46%}.hero-revision:after{inset:82px var(--pad) 0;background-image:linear-gradient(90deg,#0000 49.9%,#f4f1eb0e 50%,#0000 50.1%)}.hero-revision .hero-kicker{letter-spacing:.12em;grid-column:1/-1;margin:0 0 52px;font-size:12px;position:static}.hero-wordmark{grid-area:2/1/auto/-1;align-self:start;width:min(72vw,1160px);margin:0}.hero-signature{opacity:.48;width:clamp(106px,10vw,154px);top:24%;right:7vw}.site-shell[dir=rtl] .hero-signature{left:auto;right:7vw}.hero-revision .hero-statement{border-top:1px solid #f4f1eb29;grid-area:3/1;align-self:end;width:auto;padding-top:34px;font-size:clamp(24px,2.35vw,38px);line-height:1.18;position:static}.hero-statement span{margin-bottom:8px}.lang-fa .hero-statement,.lang-ar .hero-statement{font-size:clamp(27px,2.45vw,39px);font-weight:680;line-height:1.55}.hero-path{border-top:1px solid #f4f1eb29;grid-area:3/2;align-self:end;gap:15px;padding:28px 0 6px;display:grid}.hero-path>div{color:#aeb3ba;letter-spacing:.075em;grid-template-columns:minmax(0,1fr) 48%;align-items:center;gap:16px;font-size:12px;display:grid}.hero-path i{background:linear-gradient(90deg,var(--blue),#4f6dff14);height:1px;position:relative}.hero-path i:after{content:"";background:var(--blue);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.hero-path>div:last-child{color:var(--paper)}.site-shell[dir=rtl] .hero-path{direction:ltr}.site-shell[dir=rtl] .hero-path span{text-align:right;direction:rtl}.hero-revision .hero-note{left:var(--pad);max-width:560px;font-size:14px;position:absolute;bottom:20px}.site-shell[dir=rtl] .hero-revision .hero-note{left:var(--pad);text-align:right;right:auto}.hero-revision .scroll-cue{font-size:11px;bottom:18px}.hero-handwriting-scene{background:var(--dark);height:195svh;position:relative}.hero-handwriting-scene .hero-revision{position:sticky;top:0}.hero-handwriting{--draw-1:clamp(0,calc(var(--handwriting-progress,0) * 4.1),1);--draw-2:clamp(0,calc((var(--handwriting-progress,0) - .19) * 4.2),1);--draw-3:clamp(0,calc((var(--handwriting-progress,0) - .42) * 4.25),1);--draw-4:clamp(0,calc((var(--handwriting-progress,0) - .65) * 3.9),1);z-index:3;pointer-events:none;width:min(66vw,900px);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.hero-handwriting svg{width:100%;height:auto;display:block;overflow:visible}.hero-handwriting-reveal path{fill:none;stroke:#fff;stroke-width:132px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stroke-progress))}.hero-handwriting-reveal path[data-stage="1"]{--stroke-progress:var(--draw-1)}.hero-handwriting-reveal path[data-stage="2"]{--stroke-progress:var(--draw-2)}.hero-handwriting-reveal path[data-stage="3"]{--stroke-progress:var(--draw-3)}.hero-handwriting-reveal path[data-stage="4"]{--stroke-progress:var(--draw-4)}.about-intro{border-top:1px solid #f4f1eb2e;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);min-height:760px;margin-top:0}.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision,.about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{min-height:760px;transform:none;clip-path:none!important;margin:0!important}.about-image-revision:after,.about-image-revision span{display:none!important}.about-image-revision img{object-position:50% 16%;filter:saturate(.82)contrast(1.05);transform:scale(1.01)}.about-copy,.site-shell[dir=rtl] .about-copy{border-left:1px solid #f4f1eb24;padding:clamp(76px,8vw,126px) clamp(44px,6vw,100px)!important}.site-shell[dir=rtl] .about-copy{border-left:1px solid #f4f1eb24}.about-copy h2{max-width:780px;margin:34px 0;font-size:clamp(42px,4.55vw,70px);line-height:1.14}.lang-fa .about-copy h2,.lang-ar .about-copy h2{letter-spacing:-.012em;font-size:clamp(38px,4vw,60px);line-height:1.52}.about-copy>p:not(.section-label){max-width:720px;font-size:19px;line-height:1.9}.education{font-size:15px;line-height:1.9}.positioning{grid-template-columns:minmax(130px,.65fr) minmax(0,2.35fr);align-content:start;row-gap:34px;min-height:0;padding-block:clamp(96px,10vw,150px)}.positioning-copy{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(44px,7vw,110px);display:grid}.positioning-copy h2{letter-spacing:-.045em;max-width:850px;font-size:clamp(48px,5vw,78px);line-height:1.08}.positioning-copy p{max-width:620px;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.78}.lang-fa .positioning-copy h2,.lang-ar .positioning-copy h2{letter-spacing:-.015em;font-size:clamp(40px,4.25vw,64px);line-height:1.5}.positioning-axis{letter-spacing:.02em;background:0 0;border:0;gap:18px;margin-top:56px;padding:0;font-size:13px}.positioning-axis i{background:#cbc8c1;height:2px}.positioning-axis i:after{background:var(--blue);width:10px;height:10px;top:-4px}.lang-fa .positioning-axis,.lang-ar .positioning-axis{letter-spacing:0;font-size:14px}.work,.expertise,.method,.experience{padding-block:clamp(96px,10vw,150px)}.work .section-head,.expertise .section-head,.experience .section-head{margin-bottom:68px}.display-title{font-size:clamp(44px,4.8vw,76px);line-height:1.08}.lang-fa .display-title,.lang-ar .display-title{letter-spacing:-.012em;font-size:clamp(39px,4.2vw,64px);line-height:1.5}.daram-revision{min-height:560px;overflow:visible}.site-shell[dir=rtl] .daram-revision{direction:ltr}.site-shell[dir=rtl] .daram-revision .daram-copy{text-align:right;direction:rtl}.daram-abstract{height:min(540px,52vw);overflow:visible}.daram-revision .daram-project-logo{opacity:0;filter:blur(8px)drop-shadow(0 30px 50px #00000059);will-change:transform,opacity,filter;transition:opacity .28s,transform 1.15s cubic-bezier(.16,1,.3,1),filter .7s;transform:translate(42vw,-42vh)scale(.32)rotate(-12deg)}.daram-revision.is-visible .daram-project-logo{opacity:1;filter:blur()drop-shadow(0 30px 50px #00000059);transition-delay:.14s;transform:translate(0,0)scale(1)rotate(0)}.site-shell[dir=rtl] .daram-revision .daram-project-logo{transform:translate(42vw,-42vh)scale(.32)rotate(-12deg)}.site-shell[dir=rtl] .daram-revision.is-visible .daram-project-logo{transform:none}.daram-abstract:before{background:linear-gradient(135deg,#4f6dff0a,#0000 50%);inset:10%}.daram-copy h3{margin:32px 0;font-size:clamp(70px,8.5vw,132px)}.daram-copy>p:not(.project-index){font-size:18px;line-height:1.8}.project-ledger{margin-top:78px}.ledger-row{padding:38px 0}.ledger-row .ledger-body{font-size:17px}.ledger-tags span,.tag-line span{font-size:12px}.project-title-line{justify-content:space-between;align-items:center;gap:24px;display:flex}.winac-lockup{flex:none}.expertise-row{grid-template-columns:64px 1fr 1.2fr 24px;min-height:142px}.expertise-row>span{font-size:13px}.expertise-row h3{font-size:clamp(25px,2.65vw,39px)}.expertise-row p{font-size:17px}.capability-notes{margin-top:54px}.method .display-title{margin:32px 0 62px}.method-steps{border-top:1px solid #f4f1eb33;border-bottom:1px solid #f4f1eb33;gap:0}.method-steps article{background:0 0;border:0;border-right:1px solid #f4f1eb26;min-height:300px;padding:30px 28px}.method-steps article:last-child{border-right:0}.method-steps article>span{letter-spacing:.02em;border:1px solid #4f6dff7a;margin:0 0 58px;padding:8px 12px;font-size:13px;display:inline-flex}.method-steps h3{letter-spacing:.02em;margin-bottom:20px;font-size:23px}.method-steps p{max-width:300px;font-size:16px;line-height:1.85}.lang-fa .method-steps h3,.lang-ar .method-steps h3{font-size:25px}.lang-fa .method-steps p,.lang-ar .method-steps p{font-size:17px}.timeline{border-top:0;grid-template-columns:1fr 1fr;gap:22px;display:grid}.site-shell[dir=rtl] .timeline{direction:ltr}.timeline-row{background:#ffffff61;border:1px solid #d1cec7;grid-template-columns:1fr;gap:22px;min-height:310px;padding:32px;display:grid}.timeline-row:hover{border-color:var(--blue);transition:all .3s;transform:translateY(-4px)}.timeline-date{border-bottom:1px solid #d8d5ce;justify-content:space-between;padding-bottom:22px;font-size:15px}.timeline-date span{padding:7px 10px;font-size:11px}.timeline-row h3{margin:0 0 12px;font-size:clamp(29px,2.7vw,42px)}.timeline-row .company{font-size:16px}.timeline-row>p{font-size:17px;line-height:1.8}.earlier-roles{max-width:1050px;margin-top:36px;font-size:18px;line-height:1.9}.contact{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(54px,8vw,130px);padding-block:clamp(96px,10vw,150px)}.contact-intro h2{max-width:780px;margin:32px 0 38px;font-size:clamp(43px,4.7vw,72px);line-height:1.1}.lang-fa .contact-intro h2,.lang-ar .contact-intro h2{letter-spacing:-.012em;font-size:clamp(39px,4vw,60px);line-height:1.55}.contact-points{border-top:1px solid #f4f1eb2e;gap:0;margin-bottom:30px}.contact-points li{border-bottom:1px solid #f4f1eb1f;padding-top:18px;padding-bottom:18px;font-size:17px;line-height:1.75}.contact-points li:before{top:1.7em}.pending-chip{padding:13px 18px;font-size:15px}.contact-form{background:#ffffff06;border:1px solid #f4f1eb29;gap:32px;padding:34px}.contact-form label>span{font-size:16px}.contact-form input,.contact-form select,.contact-form textarea{padding:15px 0;font-size:17px}.form-end p{font-size:15px}.form-end button{font-size:16px}@media (max-width:1000px){.hero-revision{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;height:auto;min-height:760px}.hero-wordmark{width:88vw}.hero-revision .hero-statement{grid-area:3/1}.hero-path{grid-area:4/1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.hero-path>div{grid-template-columns:1fr}.hero-path i,.hero-revision .hero-note{display:none}.about-intro{grid-template-columns:1fr}.about-intro .about-image-revision{min-height:70vh}.about-copy{border-top:1px solid #f4f1eb24;border-left:0!important}.positioning,.positioning-copy{grid-template-columns:1fr}.positioning-copy p{max-width:760px}.daram-revision{overflow:hidden}.daram-revision .daram-project-logo{transform:translate(48vw,-30vh)scale(.32)rotate(-10deg)}.timeline,.contact{grid-template-columns:1fr}.contact-form{margin-top:0}}@media (max-width:680px){.language-gate-options{grid-template-columns:1fr;max-width:360px;margin:28px auto 0}.language-gate-options button{flex-direction:row;justify-content:flex-start;min-height:92px;padding:14px 22px}.language-gate-flag{width:52px;height:52px}.language-gate-options button strong{font-size:16px}.language-gate-options button small{margin-left:auto}.language-switch a{min-width:42px;padding:5px}.language-flag{width:20px;height:20px}.language-switch a>span:last-child{display:none}.hero-revision{min-height:720px;padding:104px var(--pad) 52px;display:grid}.hero-revision .hero-kicker{margin-bottom:38px;font-size:10px}.hero-wordmark{width:90vw}.hero-signature{display:none}.hero-revision .hero-statement{padding-top:24px;font-size:25px}.lang-fa .hero-statement,.lang-ar .hero-statement{font-size:27px;line-height:1.5}.hero-path{font-size:10px}.hero-path>div{font-size:11px}.hero-revision .scroll-cue{bottom:16px}.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision{min-height:68svh}.about-copy,.site-shell[dir=rtl] .about-copy{padding:68px var(--pad)!important}.about-copy h2,.lang-fa .about-copy h2,.lang-ar .about-copy h2{font-size:36px;line-height:1.55}.about-copy>p:not(.section-label){font-size:17px}.positioning{padding-block:76px}.positioning-copy h2,.lang-fa .positioning-copy h2,.lang-ar .positioning-copy h2{font-size:36px;line-height:1.55}.positioning-copy p{font-size:17px}.positioning-axis{gap:8px;font-size:10px!important}.positioning-axis i:after{width:8px;height:8px}.display-title,.lang-fa .display-title,.lang-ar .display-title{font-size:36px;line-height:1.55}.work,.expertise,.method,.experience{padding-block:76px}.daram-copy h3{font-size:72px}.daram-revision .daram-project-logo{transform:translate(65vw,-28vh)scale(.28)rotate(-12deg)}.ledger-row .ledger-body{font-size:16px}.project-title-line{align-items:flex-start}.winac-lockup{padding:5px}.winac-lockup .project-mini-logo{width:38px;height:38px}.expertise-row{grid-template-columns:36px 1fr 18px;min-height:0;padding:28px 0}.expertise-row p{grid-column:2;font-size:16px}.method-steps{border-bottom:0}.method-steps article{border-bottom:1px solid #f4f1eb26;border-right:0;min-height:0;padding:28px 0}.method-steps article>span{margin-bottom:26px}.method-steps p{font-size:16px!important}.timeline-row{min-height:0;padding:26px}.timeline-row h3{font-size:30px}.timeline-row>p{font-size:16px}.earlier-roles{font-size:17px}.contact{padding-block:76px}.contact-intro h2,.lang-fa .contact-intro h2,.lang-ar .contact-intro h2{font-size:36px;line-height:1.58}.contact-points li{font-size:16px}.contact-form{padding:24px 20px}.contact-form label>span,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.daram-revision .daram-project-logo,.daram-revision.is-visible .daram-project-logo{opacity:1;filter:none;transition:none;transform:none!important}}.case-hero{min-height:680px;padding-block:clamp(100px,10vw,145px) 80px}.case-hero h1{letter-spacing:-.06em;max-width:1180px;margin:64px 0 44px;font-size:clamp(68px,10vw,148px);line-height:.9}.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1{letter-spacing:-.014em;max-width:1080px;font-size:clamp(48px,6.3vw,92px);line-height:1.48}.case-page.lang-fa .case-title-line.winac h1,.case-page.lang-ar .case-title-line.winac h1{font-size:clamp(44px,5.4vw,78px);line-height:1.52}.case-lead{font-size:clamp(20px,2vw,29px);line-height:1.65}.case-page[dir=rtl] .case-lead{font-size:clamp(20px,1.85vw,27px);line-height:1.9}.case-body article{grid-template-columns:64px minmax(180px,.7fr) minmax(0,2fr);padding:44px 0}.case-body p{font-size:clamp(18px,1.55vw,23px);line-height:1.8}.case-page[dir=rtl] .case-body h2{font-size:18px}.case-page[dir=rtl] .case-body p{font-size:clamp(18px,1.55vw,23px);line-height:1.95}@media (max-width:680px){.case-hero{min-height:0;padding-block:100px 72px}.case-hero h1{margin:52px 0 34px;font-size:52px;line-height:1.02}.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1,.case-page.lang-fa .case-title-line.winac h1,.case-page.lang-ar .case-title-line.winac h1{font-size:36px;line-height:1.55}.case-body article{grid-template-columns:32px 1fr}.case-body h2{font-size:17px}.case-body p{grid-column:2;font-size:17px}}@media (prefers-reduced-motion:reduce){.hero-wordmark,.hero-signature,.about-image-revision img{opacity:1!important;transform:none!important}.hero-wordmark>span{display:none!important}.hero-wordmark-final{opacity:1!important;animation:none!important}.scroll-mark{display:none}[data-reveal]{clip-path:none;filter:none}.daram-abstract:after,.daram-orbit,.about-image-revision span,.daram-case-abstract i{animation:none!important}}:root{--footer-progress:0}.hero-wordmark-final{animation-delay:1.52s}.hero-wordmark>span{animation-duration:1.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.scroll-mark{--m-gap:calc((1 - var(--page-progress))*20px);width:clamp(52px,5.8vw,88px);opacity:clamp(0,calc(.2 + var(--page-progress)*.72 - var(--footer-progress)*.92),.92);transform:translateY(-50%) rotate(calc(-12deg + var(--page-progress)*372deg)) scale(calc(.84 + var(--page-progress)*.16));mix-blend-mode:normal;filter:drop-shadow(0 12px 30px #0000004d);top:52%;right:clamp(20px,4vw,72px);display:block!important}.scroll-mark span{background:#f4f6f8eb}.about-image-revision:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 58%,#121f3347 76%,var(--navy) 100%);position:absolute;inset:0;display:block!important}.about-system{border-top:1px solid #f4f1eb29;gap:28px;width:100%;margin-top:auto;padding-top:36px;display:grid}.about-system>div{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr);align-items:start;gap:28px;display:grid}.about-system>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:13px}.about-system small{color:#929aa5;font-size:13px;line-height:1.7}.about-system ol{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.about-system li{background:#ffffff05;border:1px solid #f4f1eb1f;border-right:0;gap:12px;padding:20px 18px;display:grid;position:relative}.about-system li:last-child{border-right:1px solid #f4f1eb1f}.about-system li:not(:last-child):after{content:"";background:var(--blue);z-index:2;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.about-system li i{color:var(--blue);font-size:10px;font-style:normal}.about-system li span{color:#c5cad1;font-size:12px;line-height:1.5}.site-shell[dir=rtl] .about-system>div{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr)}.site-shell[dir=rtl] .about-system li{border-left:0;border-right:1px solid #f4f1eb1f}.site-shell[dir=rtl] .about-system li:last-child{border-left:1px solid #f4f1eb1f}.site-shell[dir=rtl] .about-system li:not(:last-child):after{left:-5px;right:auto}.daram-revision .daram-project-logo{border-radius:26%;width:clamp(170px,34%,248px);box-shadow:0 26px 68px #00000057,0 0 0 1px #738bff29}.principles-grid{border-top:1px solid #cbc8c1;border-left:1px solid #cbc8c1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principle-card{border-bottom:1px solid #cbc8c1;border-right:1px solid #cbc8c1;flex-direction:column;min-height:310px;padding:clamp(28px,3.5vw,54px);transition:background .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.principle-card:hover{background:#ffffff80;transform:translateY(-3px)}.principle-card>span{background:var(--blue);width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 6px #4e69ff14}.principle-card h3{margin:auto 0 22px;font-size:clamp(25px,2.6vw,40px);font-weight:560;line-height:1.15}.principle-card p{color:#5d6269;max-width:640px;margin:0;font-size:17px;line-height:1.8}.lang-fa .principle-card h3,.lang-ar .principle-card h3{letter-spacing:0;line-height:1.55}.site-shell[dir=rtl] .principles-grid{direction:rtl;border-left:0;border-right:1px solid #cbc8c1}.site-shell[dir=rtl] .principle-card{border-left:1px solid #cbc8c1;border-right:0}.conversation-trigger{cursor:pointer;background:0 0;align-items:center;gap:12px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.conversation-trigger:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}.conversation-trigger svg{width:17px}.contact-form button:disabled{opacity:.62;cursor:wait}.form-error{color:#e49999!important}.form-success{color:#8fd0a8!important}.signup-consent{cursor:pointer;align-items:start;grid-template-columns:20px 1fr!important;gap:11px!important}.signup-consent input{accent-color:var(--blue);appearance:auto!important;border:0!important;width:17px!important;height:17px!important;margin:2px 0 0!important;padding:0!important}.signup-consent span{line-height:1.6;color:#555b63!important;font-size:12px!important}.signup-phone-row{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.signup-country-code{min-width:0}.signup-phone-row select{width:100%;min-width:0;color:var(--dark);background:0 0;border:0;border-bottom:1px solid #bfc1c4;border-radius:0;outline:none;padding:11px 22px 11px 0;font-size:13px}.signup-phone-row select:focus{border-color:var(--blue)}.signup-phone-row input{min-width:0}.signup-country-code input{width:100%}.footer-identity{align-items:center;gap:clamp(20px,3vw,48px);max-width:950px;display:flex}.footer-m{filter:invert();width:clamp(72px,8vw,118px);opacity:calc(.58 + var(--footer-progress)*.42);transform:scale(calc(.9 + var(--footer-progress)*.1));flex:none;transition:opacity .2s}.footer-wordmark{width:min(76vw,760px);height:auto}@media (max-width:1000px){.about-system{margin-top:54px}.principle-card{min-height:270px}}@media (max-width:680px){.scroll-mark{width:46px;opacity:clamp(0,calc(.14 + var(--page-progress)*.58 - var(--footer-progress)*.72),.72);top:47%;right:14px}.site-shell[dir=rtl] .scroll-mark{left:14px}.about-system>div,.site-shell[dir=rtl] .about-system>div{grid-template-columns:1fr;gap:10px}.about-system ol{grid-template-columns:1fr}.about-system li{border-bottom:0;border-right:1px solid #f4f1eb1f;grid-template-columns:24px 1fr;align-items:center}.about-system li:last-child{border-bottom:1px solid #f4f1eb1f}.about-system li:not(:last-child):after{top:auto;bottom:-5px;right:50%;transform:translate(50%)rotate(45deg)}.site-shell[dir=rtl] .about-system li{border-left:1px solid #f4f1eb1f}.site-shell[dir=rtl] .about-system li:not(:last-child):after{inset:auto auto -5px 50%;transform:translate(-50%)rotate(45deg)}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:240px}.footer-identity{gap:16px}.footer-m{width:58px}.footer-wordmark{width:calc(100% - 74px)}}@media (prefers-reduced-motion:reduce){.scroll-mark,.hero-wordmark>span{display:none!important}.hero-wordmark-final{opacity:1!important;animation:none!important}.principle-card,.conversation-trigger,.footer-m{transition:none!important;transform:none!important}}.about-copy,.site-shell[dir=rtl] .about-copy{justify-content:flex-start}.about-system{background:radial-gradient(circle at 84% 18%,#4f6dff1c,#0000 28%),linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #f4f1eb21;margin-top:clamp(42px,5vw,72px);padding:clamp(30px,3.4vw,48px)}.about-system>div{grid-template-columns:minmax(160px,.68fr) minmax(220px,1fr)}.about-system ol{border-top:1px solid #f4f1eb1f;padding-top:24px}.about-system li{border-top:0;border-bottom:0;align-content:end;min-height:92px;padding:18px}.about-system li span{padding-top:18px;position:relative}.about-system li span:before{content:"";top:0;background:linear-gradient(90deg,var(--blue),#4f6dff1a);width:34px;height:2px;position:absolute;inset-inline-start:0}.ledger-row{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) 52px}.project-title-line{grid-template-columns:minmax(0,1fr) clamp(72px,8vw,118px)}.project-brand-mark{aspect-ratio:1;opacity:.9;background:0 0;border:0;justify-self:end;place-items:center;width:clamp(72px,8vw,118px);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1),filter .35s;display:grid}.project-brand-mark img{object-fit:contain;width:100%;height:100%}.project-brand-mark:not(.faramehr-mark) img{filter:drop-shadow(0 12px 26px #0d8ecc2e);padding:10%}.project-brand-mark.faramehr-mark{aspect-ratio:220/160;width:clamp(90px,10vw,145px)}.ledger-row:hover .project-brand-mark{opacity:1;transform:translateY(-3px)scale(1.025)}.expertise-row{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) 24px}.method-steps article{flex-direction:column;justify-content:flex-end;display:flex}.method-steps h3{margin-top:auto}.case-title-line.has-mark{grid-template-columns:minmax(0,1fr) clamp(92px,11vw,164px);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.case-brand-mark{aspect-ratio:1;align-self:center;place-items:center;width:100%;display:grid}.case-brand-mark img{object-fit:contain;width:100%;height:100%}.case-brand-mark.faramehr{aspect-ratio:220/160}.case-body article{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr)}.signup-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.signup-dialog{flex:none;max-height:none;margin:auto 0;overflow:visible}.scroll-mark{opacity:calc(.2 + var(--page-progress)*.8);transform:translate3d(var(--mark-x,calc(100vw - 140px)),var(--mark-y,45vh),0) rotate(calc(-12deg + var(--page-progress)*372deg)) scale(calc(.84 + var(--page-progress)*.16));top:0;left:0;right:auto}.site-shell[dir=rtl] .scroll-mark{left:0;right:auto}.footer-identity{grid-template-columns:minmax(0,760px) clamp(72px,8vw,118px);justify-content:space-between;gap:clamp(28px,5vw,90px);width:100%;max-width:none;display:grid}.footer-wordmark{width:100%}.footer-mark-dock{aspect-ratio:1;width:clamp(72px,8vw,118px);display:block}@media (max-width:680px){.about-system{margin-top:38px;padding:24px 20px}.about-system ol{gap:0}.about-system li{border-bottom:1px solid #f4f1eb1f;min-height:70px}.ledger-row{grid-template-columns:minmax(0,1fr) 38px}.project-title-line{grid-template-columns:minmax(0,1fr) 64px;gap:14px}.project-brand-mark{width:64px}.project-brand-mark.faramehr-mark{width:72px}.expertise-row{grid-template-columns:minmax(0,1fr) 18px}.expertise-row p{grid-column:1}.case-title-line.has-mark{grid-template-columns:minmax(0,1fr) 72px;gap:18px}.case-body article{grid-template-columns:1fr;gap:18px}.case-body p{grid-column:1}.signup-overlay{padding:10px}.signup-dialog{width:100%;padding:32px 22px 26px}.signup-phone-row{grid-template-columns:minmax(116px,.48fr) minmax(0,1fr);gap:10px}.footer-identity{grid-template-columns:minmax(0,1fr) 58px;gap:18px}.footer-mark-dock{width:58px}.hero-handwriting-scene{height:185svh}.hero-handwriting{width:92vw;top:57%}.hero-handwriting-fa{width:90vw}}@media (prefers-reduced-motion:reduce){.hero-handwriting-scene{height:auto}.hero-handwriting-scene .hero-revision{position:relative}.hero-handwriting-reveal path{stroke-dashoffset:0!important}.scroll-mark{display:none!important}.footer-mark-dock{background:currentColor;-webkit-mask:url(/assets/logo/milad-mehdipour-icon.svg) 50%/contain no-repeat;mask:url(/assets/logo/milad-mehdipour-icon.svg) 50%/contain no-repeat}}.site-shell,.case-page{overflow-x:clip}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell p,.case-page h1,.case-page h2,.case-page p{overflow-wrap:anywhere}.hero-handwriting{width:min(78vw,1080px);top:58%}.hero-handwriting-fa{width:min(76vw,1050px)}.hero-handwriting-reveal path{stroke-width:340px;stroke-dasharray:1 1;opacity:var(--stroke-progress)}.hero-handwriting-fa .hero-handwriting-reveal path{stroke-width:470px}.about-intro{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:700px}.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision,.about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{height:700px;min-height:700px}.about-image-revision img{object-position:50% 16%;transform:scale(1.015)}.about-image-revision:after{background:linear-gradient(90deg,transparent 62%,#121f3352 80%,var(--navy) 100%),linear-gradient(0deg,var(--navy) 0,transparent 16%)!important;display:block!important}.about-copy,.site-shell[dir=rtl] .about-copy{padding:clamp(52px,5.2vw,82px) clamp(40px,5vw,76px)!important}.about-copy h2{margin:24px 0;font-size:clamp(38px,3.8vw,58px);line-height:1.16}.lang-fa .about-copy h2,.lang-ar .about-copy h2{font-size:clamp(34px,3.3vw,50px);line-height:1.5}.about-copy>p:not(.section-label){font-size:17px;line-height:1.82}.education{margin-top:24px;font-size:13px;line-height:1.8}.business-mindmap{background:radial-gradient(circle,#4f6dff1f,#0000 40%),#ffffff03;border:1px solid #f4f1eb21;min-height:286px;margin-top:34px;position:relative;overflow:hidden}.mindmap-core{z-index:3;text-align:center;background:#15213a;border:1px solid #7f97ff94;place-content:center;width:clamp(138px,13vw,188px);min-height:92px;padding:18px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #4f6dff0b}.mindmap-core span{letter-spacing:.07em;color:var(--paper);font-size:11px;line-height:1.45}.mindmap-core small{color:#8f98a5;margin-top:6px;font-size:9px;line-height:1.45}.mindmap-node{z-index:2;text-align:center;color:#c8ced8;background:#121c2e;border:1px solid #f4f1eb1f;min-width:108px;padding:10px 12px;font-size:10px;line-height:1.4;animation:5.4s ease-in-out infinite mindNode;position:absolute}.mindmap-node i{background:linear-gradient(90deg,transparent,var(--blue));transform-origin:0;opacity:.65;height:1px;animation:2.8s ease-in-out infinite mindLine;position:absolute;top:50%}.mindmap-node-1{top:10%;left:5%}.mindmap-node-2{top:10%;right:5%}.mindmap-node-3{top:48%;left:3%}.mindmap-node-4{top:48%;right:3%}.mindmap-node-5{bottom:9%;left:9%}.mindmap-node-6{bottom:9%;right:9%}.mindmap-node-1 i{width:clamp(55px,7vw,104px);left:100%;transform:rotate(22deg)}.mindmap-node-2 i{transform-origin:100%;width:clamp(55px,7vw,104px);right:100%;transform:rotate(158deg)}.mindmap-node-3 i{width:clamp(62px,8vw,118px);left:100%}.mindmap-node-4 i{transform-origin:100%;width:clamp(62px,8vw,118px);right:100%;transform:rotate(180deg)}.mindmap-node-5 i{width:clamp(55px,7vw,104px);left:100%;transform:rotate(-24deg)}.mindmap-node-6 i{transform-origin:100%;width:clamp(55px,7vw,104px);right:100%;transform:rotate(204deg)}.mindmap-node:nth-of-type(3n){animation-delay:-1.2s}.mindmap-node:nth-of-type(3n+1){animation-delay:-2.4s}@keyframes mindNode{0%,to{border-color:#f4f1eb1f;transform:translateY(0)}50%{border-color:#4f6dff7a;transform:translateY(-2px)}}@keyframes mindLine{0%,to{opacity:.28;filter:saturate(.6)}50%{opacity:.88;filter:saturate(1.3)}}.ledger-row{grid-template-columns:minmax(0,2fr) minmax(190px,.8fr) 68px 52px;align-items:center}.project-title-line{display:block}.project-brand-slot{place-items:center;width:68px;min-height:56px;display:grid}.project-brand-mark,.project-brand-mark.faramehr-mark{aspect-ratio:1;width:52px;height:52px}.project-brand-mark.faramehr-mark{width:62px;height:48px}.project-brand-mark img{object-fit:contain;filter:none!important;padding:0!important}.site-shell[dir=rtl] .ledger-row{direction:ltr}.site-shell[dir=rtl] .ledger-row>div{text-align:right;direction:rtl}.site-shell[dir=rtl] .ledger-row h3{text-align:left;direction:rtl}.case-header{height:76px}.case-hero{min-height:0;padding:clamp(84px,8vw,118px) var(--pad) clamp(58px,6vw,86px);max-width:1600px;margin:0 auto;overflow:visible}.case-hero>p:first-child{margin:0}.case-title-line,.case-title-line.has-mark{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:clamp(22px,4vw,58px);margin:34px 0 26px;display:grid}.case-title-line:not(.has-mark){grid-template-columns:1fr}.case-hero h1,.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1{letter-spacing:-.045em;max-width:1060px;margin:0;font-size:clamp(44px,5.8vw,86px);font-weight:560;line-height:1.08}.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1{letter-spacing:-.015em;font-size:clamp(40px,5vw,72px);line-height:1.42}.case-brand-mark{aspect-ratio:1;width:76px;height:76px}.case-brand-mark.faramehr{aspect-ratio:auto;width:86px;height:66px}.case-brand-mark img{object-fit:contain;filter:none;padding:0}.case-project-logo{inset-inline-end:var(--pad);place-items:center;width:72px;height:72px;display:grid;position:absolute;top:clamp(84px,8vw,118px)}.case-project-logo.daram{width:72px}.case-project-logo img{object-fit:contain;width:100%;height:100%}.case-lead{color:#c7cbd2;max-width:780px;font-size:clamp(18px,1.7vw,25px);line-height:1.7}.case-meta{grid-template-columns:120px 1fr;gap:24px;max-width:760px;margin-top:38px}.case-motif,.daram-case-abstract,.system-visual{display:none!important}.case-page[dir=rtl] .case-hero{direction:rtl}.case-page[dir=rtl] .case-hero>*{text-align:right;direction:rtl}.case-system-map{background:radial-gradient(circle,#4f6dff29,#0000 28%),linear-gradient(#152139,#111b2d);border-block:1px solid #f4f1eb1a;max-width:1600px;height:clamp(430px,42vw,590px);margin:0 auto;position:relative;overflow:hidden}.case-system-map:before,.case-system-map:after{content:"";aspect-ratio:1;border:1px solid #758dff29;width:34%;animation:9s ease-in-out infinite caseOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.case-system-map:after{border-color:#f4f1eb1f;width:21%;animation-delay:-4.5s}.case-system-core{z-index:3;aspect-ratio:1;text-align:center;background:#0f1726;border:1px solid #6984ffa8;place-items:center;width:clamp(112px,11vw,158px);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #4f6dff0b}.case-system-core img{object-fit:contain;width:76%;height:76%}.case-system-core span{letter-spacing:.08em;font-size:11px;line-height:1.5}.case-system-node{z-index:2;text-align:center;letter-spacing:.08em;background:#0c131fc7;border:1px solid #f4f1eb2e;place-items:center;width:clamp(116px,12vw,176px);min-height:58px;font-size:11px;animation:5s ease-in-out infinite caseNode;display:grid;position:absolute}.case-system-node i{background:linear-gradient(90deg,var(--blue),transparent);opacity:.74;height:1px;animation:2.8s ease-in-out infinite mindLine;position:absolute;top:50%}.case-system-node-1{top:12%;left:8%}.case-system-node-2{top:12%;right:8%}.case-system-node-3{top:46%;left:5%}.case-system-node-4{top:46%;right:5%}.case-system-node-5{bottom:11%;left:10%}.case-system-node-6{bottom:11%;right:10%}.case-system-node-1 i,.case-system-node-3 i,.case-system-node-5 i{transform-origin:0;width:clamp(70px,13vw,210px);left:100%}.case-system-node-2 i,.case-system-node-4 i,.case-system-node-6 i{transform-origin:100%;width:clamp(70px,13vw,210px);right:100%;transform:rotate(180deg)}.case-system-node-1 i{transform:rotate(20deg)}.case-system-node-2 i{transform:rotate(160deg)}.case-system-node-5 i{transform:rotate(-20deg)}.case-system-node-6 i{transform:rotate(200deg)}.case-system-node:nth-of-type(2n){animation-delay:-1.6s}.case-system-node:nth-of-type(3n){animation-delay:-3.2s}@keyframes caseOrbit{0%,to{opacity:.45;transform:translate(-50%,-50%)rotate(45deg)scale(.96)}50%{opacity:.9;transform:translate(-50%,-50%)rotate(45deg)scale(1.03)}}@keyframes caseNode{0%,to{border-color:#f4f1eb2e;transform:translateY(0)}50%{border-color:#4f6dff8f;transform:translateY(-4px)}}.case-body{padding:clamp(72px,8vw,110px) var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1600px;margin:0 auto;display:grid}.case-body article,.case-page[dir=rtl] .case-body article{direction:ltr;border:1px solid #d4d0c8;grid-template-columns:38px 140px minmax(0,1fr);align-content:start;gap:20px;margin:-1px 0 0 -1px;padding:34px;display:grid}.case-page[dir=rtl] .case-body article>*{text-align:right;direction:rtl}.case-body article>span{color:var(--blue);padding-top:4px;font-size:10px}.case-body h2{letter-spacing:.08em;font-size:13px;line-height:1.55}.case-body p{color:#555b64;font-size:clamp(15px,1.25vw,18px);line-height:1.82}.external-links{max-width:1600px;padding:34px var(--pad) 58px;margin:0 auto}.next-case{padding:clamp(62px,7vw,94px) var(--pad)}.next-case strong{font-size:clamp(38px,5vw,72px)}.lang-ar .hero-default-scene .hero-revision{direction:ltr}.lang-ar .hero-default-scene .hero-kicker,.lang-ar .hero-default-scene .hero-statement,.lang-ar .hero-default-scene .hero-path,.lang-ar .hero-default-scene .hero-note,.lang-ar .hero-default-scene .scroll-cue{direction:rtl}.lang-ar .hero-default-scene .hero-kicker{text-align:right}.lang-ar .hero-default-scene .hero-statement{text-align:right;grid-column:2;min-width:0;max-width:100%}.lang-ar .hero-default-scene .hero-path{grid-column:1}@media (max-width:1000px){.lang-ar .hero-default-scene .hero-statement,.lang-ar .hero-default-scene .hero-path{grid-column:1}.about-intro{grid-template-columns:1fr;min-height:0}.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision,.about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{height:min(68svh,670px);min-height:min(68svh,670px)}.about-image-revision img{object-position:50% 18%}.ledger-row{grid-template-columns:minmax(0,1fr) 64px 46px}.ledger-tags{display:none}.case-body{grid-template-columns:1fr}.case-body article{margin-top:-1px}}@media (max-width:680px){.hero-handwriting{width:94vw;top:55%}.hero-handwriting-fa{width:94vw}.hero-handwriting-reveal path{stroke-width:390px}.hero-handwriting-fa .hero-handwriting-reveal path{stroke-width:520px}.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision,.about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{height:58svh;min-height:58svh}.about-copy,.site-shell[dir=rtl] .about-copy{padding:58px var(--pad)!important}.about-copy h2,.lang-fa .about-copy h2,.lang-ar .about-copy h2{font-size:34px;line-height:1.48}.business-mindmap{min-height:390px;margin-top:32px}.mindmap-core{width:132px;min-height:84px}.mindmap-node{min-width:92px;max-width:106px;padding:9px 7px;font-size:9px}.mindmap-node-1,.mindmap-node-5{left:4%}.mindmap-node-2,.mindmap-node-6{right:4%}.mindmap-node-3{top:43%;left:2%}.mindmap-node-4{top:43%;right:2%}.mindmap-node-1 i,.mindmap-node-2 i,.mindmap-node-3 i,.mindmap-node-4 i,.mindmap-node-5 i,.mindmap-node-6 i{width:46px}.ledger-row{grid-template-columns:minmax(0,1fr) 48px 38px;gap:10px}.project-brand-slot{width:48px}.project-brand-mark,.project-brand-mark.faramehr-mark{width:40px;height:40px}.site-shell[dir=rtl] .ledger-row h3{text-align:right}.case-header{height:70px}.case-brand{width:148px}.case-hero{padding:72px var(--pad) 50px}.case-title-line,.case-title-line.has-mark{grid-template-columns:minmax(0,1fr) 58px;gap:16px;margin:28px 0 22px}.case-title-line:not(.has-mark){grid-template-columns:1fr}.case-hero h1,.case-page.lang-fa .case-hero h1,.case-page.lang-ar .case-hero h1{font-size:36px;line-height:1.4}.case-brand-mark,.case-brand-mark.faramehr{width:56px;height:56px}.case-project-logo,.case-project-logo.daram{width:54px;height:54px;top:72px}.case-lead{font-size:17px;line-height:1.8}.case-meta{grid-template-columns:1fr;gap:8px;margin-top:28px}.case-system-map{height:520px}.case-system-map:before{width:72%}.case-system-map:after{width:46%}.case-system-core{width:112px}.case-system-node{width:96px;min-height:50px;font-size:9px}.case-system-node-1{top:10%;left:4%}.case-system-node-2{top:10%;right:4%}.case-system-node-3{top:45%;left:2%}.case-system-node-4{top:45%;right:2%}.case-system-node-5{bottom:10%;left:5%}.case-system-node-6{bottom:10%;right:5%}.case-system-node i{width:48px!important}.case-body{padding:58px var(--pad)}.case-body article,.case-page[dir=rtl] .case-body article{grid-template-columns:30px 1fr;gap:12px;padding:26px 20px}.case-body p{grid-column:1/-1;font-size:15px}.case-body h2{font-size:12px}.next-case strong{font-size:34px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.mindmap-node,.mindmap-node i,.case-system-map:before,.case-system-map:after,.case-system-node,.case-system-node i{animation:none!important}.hero-handwriting-reveal path{opacity:1!important}}@media (min-width:1001px){.about-intro .about-image-revision,.site-shell[dir=rtl] .about-intro .about-image-revision,.about-image-revision[data-reveal=portrait],.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait],.about-image-revision[data-reveal=portrait].is-visible,.site-shell[dir=rtl] .about-image-revision[data-reveal=portrait].is-visible{align-self:stretch;height:auto;min-height:700px;position:relative}.about-image-revision img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;position:absolute;inset:0;transform:none}}.about-image-revision:after{background:linear-gradient(90deg,transparent 62%,#121f3352 80%,var(--navy) 100%)!important}.site-shell[dir=rtl] .about-image-revision:after{background:linear-gradient(270deg,transparent 62%,#121f3352 80%,var(--navy) 100%)!important}.hero-revision .hero-kicker,.hero-path>div,.about-system>div>span,.about-system small,.education,.ledger-tags span,.tag-line span,.expertise-row>span,.method-steps article>span,.timeline-date span,.mindmap-core span,.case-system-core span{font-size:14px}.hero-revision .scroll-cue,.about-system li span,.mindmap-core small,.mindmap-node,.case-system-node,.case-body article>span{font-size:11px}.case-body h2{font-size:14px}@media (max-width:680px){.hero-revision .hero-kicker{font-size:11px}.hero-path>div{font-size:12px}.positioning-axis{font-size:11px!important}.mindmap-node,.case-system-node{font-size:10px}.case-body h2{font-size:13px}.case-body p{font-size:16px}}
