@font-face{font-family:Nodid Persian;src:url(/fonts/modam-regular.woff2)format("woff2");font-style:normal;font-weight:100 400;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Nodid Persian;src:url(/fonts/modam-medium.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Nodid Persian;src:url(/fonts/modam-bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}:root{--fa-caption-size:clamp(12px,.72vw,14px)}[lang=fa]:not(html){letter-spacing:0;font-family:Modam,Inter,sans-serif}.hero-description[lang=fa],.bento-disciplines .copy[lang=fa],.bento-awards>.copy[lang=fa],.bento-digital>.copy[lang=fa],.people-founder>.copy[lang=fa],.trust-intro>.copy[lang=fa],.stack-project-content>.eyebrow[lang=fa],.practice-card>div>span[lang=fa],.inquiry-note[lang=fa],.home-inquiry form:lang(fa) label>span,.work-caption>span[lang=fa],.case-sidebar dd:lang(fa),.case-sidebar dd .copy[lang=fa],.studio-facts .copy[lang=fa],.recognition-list .copy[lang=fa],.reach-form:lang(fa) label,.reach-form-note[lang=fa],.career-practices a>span[lang=fa],.footer-bottom>span[lang=fa],.service-item small[lang=fa]{font-size:var(--fa-caption-size);line-height:1.9}.reach-form:lang(fa) input::placeholder,.reach-form:lang(fa) textarea::placeholder,.home-inquiry form:lang(fa) input::placeholder,.home-inquiry form:lang(fa) textarea::placeholder{font-family:Inter,Nodid Persian,sans-serif;font-size:12px}.home-inquiry form:lang(fa) :is(input,textarea),.reach-form:lang(fa) :is(input,textarea,select),.journal-search>input{font-family:Inter,Nodid Persian,sans-serif;font-size:max(14px,1rem)}.image-lightbox .lightbox-bottom>span[lang=fa]{font-size:var(--fa-caption-size);line-height:1.8}.hero-start:lang(fa),.service-panel-link:lang(fa),.immersive-service-title>span[lang=fa],.reader-copy-link:lang(fa){font-size:var(--fa-caption-size);letter-spacing:0;font-family:Modam,Inter,sans-serif;line-height:1.9}.home-inquiry form:lang(fa) label>span,.reach-form:lang(fa) label{font-family:Modam,Inter,sans-serif}@media (max-width:767px){.footer-bottom>span[lang=fa]{flex-basis:100%;margin-left:0}.bento-awards,.bento-disciplines{min-height:320px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card{aspect-ratio:auto;width:100%;min-width:0;height:clamp(265px,65vw,420px);min-height:265px}.practice-card h3{overflow-wrap:break-word}}
.showcase-mobile-meta,.mobile-service-nav,.trust-mobile,.mobile-brief-toggle{display:none}@media (max-width:899px){.home-page .section-pad{padding-top:50px;padding-bottom:50px}.home-page .section-heading{margin-bottom:28px}.home-page .section-heading h2{font-size:clamp(39px,8vw,62px)}.home-page .section-heading .copy{font-size:14px;line-height:1.95}.home-page .section-heading-aside{gap:12px;margin-top:20px}.home-page .kinetic-section{padding-top:24px;padding-bottom:26px;overflow:clip}.home-page .marquee{padding:48px 0 35px}.home-page .marquee-track span{font-size:clamp(38px,7.5vw,62px)}.home-page .marquee-track img{width:75px;height:53px}.home-page .kinetic-caption{padding:0 var(--gutter)}.home-page .kinetic-caption .copy{font-size:14px}.home-page .kinetic-caption .asterisk{margin-bottom:15px;font-size:28px}.home-page .story-showcase{height:calc(82svh + 220px);min-height:0;padding:0 var(--gutter);margin:10px 0 15px}.home-page .showcase-sticky{border-radius:12px;height:82svh;min-height:360px;max-height:760px;position:sticky;top:12px;overflow:clip}.home-page .showcase-scene{perspective:900px;background:#e9e8e4;display:block;position:absolute;inset:0}.home-page .showcase-shot{will-change:transform,width,height,top,left;border-radius:10px;width:43%;height:33%;position:absolute}.home-page .showcase-shot>img{padding:14px}.home-page .showcase-shot>span{font-size:6px;bottom:14px;left:14px}.home-page .showcase-shot.shot-0{top:14%;left:-5%;rotate:-9deg}.home-page .showcase-shot.shot-1{z-index:2;width:70%;height:56%;top:26%;left:15%;rotate:0deg}.home-page .showcase-shot.shot-2{top:9%;left:66%;rotate:8deg}.home-page .showcase-shot.shot-3{top:68%;left:62%;rotate:10deg}.home-page .showcase-caption{z-index:3;margin:0;display:block;position:absolute;bottom:23px;left:20px;right:20px}.home-page .showcase-caption>.eyebrow{font-size:7px}.home-page .showcase-caption>.copy{text-align:left;margin-top:7px;font-size:14px}.showcase-mobile-meta{z-index:4;letter-spacing:.05em;pointer-events:none;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;top:18px;left:18px;right:18px}.showcase-mobile-meta>span:nth-child(2){color:var(--red);font-size:24px;line-height:1}.showcase-mobile-meta>div{background:#4f4f4f20;height:1px;position:absolute;top:35px;left:0;right:0}.showcase-mobile-meta i{background:var(--red);transform-origin:0;width:100%;height:100%;display:block}.home-page .selected-immersive>.section-heading{margin:0;padding-top:40px;padding-bottom:30px}.home-page .selected-project-stack{padding:0 var(--gutter) 8px}.home-page .stack-project{background:var(--paper);border-radius:12px;height:66svh;min-height:445px;max-height:650px;margin-bottom:12px;position:sticky;top:12px;overflow:visible}.home-page .stack-project-link{background:var(--project-bg);transform-origin:50% 15%;border-radius:12px;overflow:clip}.home-page .stack-project-0{z-index:1}.home-page .stack-project-1{z-index:2}.home-page .stack-project-2{z-index:3}.home-page .stack-project-top{font-size:7px;top:20px;left:18px;right:18px}.home-page .stack-project-top>span:last-child{display:none}.home-page .stack-project-content{bottom:25px;left:18px;right:18px}.home-page .stack-project-content>h3{font-size:clamp(37px,10.8vw,76px);line-height:1.06}.home-page .stack-project-content>.eyebrow{margin-bottom:14px}.home-page .stack-project-content>div{gap:15px;margin-top:18px;padding-top:17px}.home-page .stack-project-content .copy{max-width:56%;font-size:13px}.home-page .stack-project-cta{white-space:nowrap;gap:12px;font-size:8px}.home-page .stack-project-cta>svg{width:18px;height:18px}.home-page .mission-bento-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .bento-card{border-radius:10px;grid-row:auto;padding:19px}.home-page .bento-editorial{grid-column:1/-1;height:220px;min-height:0;padding:0}.home-page .bento-editorial>img{padding:12px}.home-page .bento-statement{grid-column:1/-1;gap:10px;min-height:260px}.home-page .bento-statement>h3{font-size:21px;line-height:1.85}.home-page .bento-statement>h3[lang=en]{font-size:22px;line-height:1.4}.home-page .bento-statement>svg{width:24px;height:24px}.home-page .bento-statement>div{margin-top:10px}.home-page .bento-disciplines,.home-page .bento-awards{grid-column:auto;min-height:250px}.home-page .bento-disciplines{gap:15px}.home-page .discipline-symbols{padding-top:0}.home-page .discipline-symbols>span{border-width:2px;width:31px;height:31px;margin-left:-7px;font-size:18px}.home-page .bento-disciplines .bento-count{font-size:60px}.home-page .bento-disciplines .eyebrow{margin-top:7px;font-size:6px}.home-page .bento-disciplines .copy{margin-top:7px}.home-page .bento-disciplines .bracket-link{gap:5px;margin:0;font-size:9px}.home-page .bento-awards{display:block}.home-page .bento-awards .bento-count{font-size:50px}.home-page .bento-awards .eyebrow{margin-top:6px;font-size:6px}.home-page .bento-awards>svg{opacity:.3;width:60px;height:60px;top:72px;right:14px}.home-page .bento-awards>.copy{max-width:none;bottom:17px;left:17px;right:17px}.home-page .bento-digital,.home-page .bento-purpose{grid-column:auto;min-height:235px}.home-page .bento-digital>h3{font-size:26px}.home-page .bento-digital .bracket-link{gap:4px;font-size:8px}.home-page .bento-purpose{gap:15px;display:flex}.home-page .bento-purpose>h3{font-size:18px;line-height:1.8}.home-page .bento-purpose>svg{width:20px;height:20px;padding:7px}.home-page .immersive-services>.section-heading{margin:0;padding-bottom:30px}.home-page .service-journey{background:var(--red);padding:72px 0 22px}.home-page .service-backdrop{z-index:-1;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.home-page .service-backdrop-label{top:23px;left:var(--gutter);right:var(--gutter);justify-content:space-between;font-size:8px}.home-page .service-backdrop-image>span{opacity:.25;font-size:230px;bottom:30px}.home-page .service-panels{width:100%;padding:0 var(--gutter) 15px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;perspective:1100px;align-items:stretch;gap:12px;margin:0;display:flex;position:relative;overflow:auto hidden}.home-page .service-panels::-webkit-scrollbar{display:none}.home-page .service-panels:after{content:"";flex:0 0 13px}.home-page .service-panels:focus-visible{outline-color:var(--paper);outline-offset:-3px}.home-page .immersive-service-panel{scroll-snap-align:start;scroll-snap-stop:always;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f1f2f7;border-radius:12px;flex:0 0 calc(100% - 25px);min-width:0;min-height:0;padding:23px;box-shadow:0 12px 35px #00000014}.home-page .immersive-service-head{padding-bottom:15px}.home-page .immersive-service-head>span{font-size:30px}.home-page .immersive-service-head>img{width:55px;height:45px}.home-page .immersive-service-title{padding:18px 0}.home-page .immersive-service-title>h3{min-height:0;font-size:29px;line-height:1.15}.home-page .immersive-service-title>.copy{margin-top:13px;font-size:14px;line-height:1.9}.home-page .immersive-service-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.home-page .immersive-service-items>div{grid-template-columns:minmax(0,1fr) 12px;gap:8px;padding:12px 0;font-size:12px}.home-page .immersive-service-items>div>span:first-child{display:none}.home-page .service-panel-link{gap:12px;padding-top:17px}.home-page .service-panel-link>svg{flex:none}.mobile-service-nav{color:var(--paper);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;display:flex}.mobile-service-nav>.copy{font-size:12px;line-height:1.9}.mobile-service-dots{align-items:center;gap:0;display:flex}.mobile-service-dots>button{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-service-dots>button>span{width:5px;height:5px;transition:width .4s var(--ease),background .4s;background:#ffffff45;border-radius:6px}.mobile-service-dots>button[aria-pressed=true]>span{background:var(--paper);width:22px}.mobile-service-arrows{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:14px;width:100%;padding-top:6px;display:flex}.mobile-service-arrows>button{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s;display:flex}.mobile-service-arrows>button:disabled{opacity:.3;cursor:default}.mobile-service-arrows>span{letter-spacing:.04em;font-size:13px}.mobile-service-arrows i{opacity:.45;font-size:9px;font-style:normal}.mobile-service-nav button:focus-visible{outline-color:var(--paper)}.home-page .trust-window{display:none}.home-page .trust-intro{text-align:left;justify-content:space-between;align-items:center;gap:25px;max-width:100%;margin-top:25px;display:flex}.home-page .trust-intro>.wordmark{margin:0;font-size:38px}.home-page .trust-intro>.copy{text-align:right;max-width:300px;font-size:13px}.trust-mobile{gap:8px;display:grid;overflow:clip}.trust-mobile>article{border:1px solid var(--line);background:var(--paper);border-radius:10px;transition:color .35s,background .35s,border-color .35s;overflow:clip}.trust-mobile>article.is-open{background:var(--red);color:var(--paper);border-color:var(--red)}.trust-mobile h3{margin:0}.trust-mobile h3>button{text-align:left;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.trust-mobile-symbol{width:25px;color:var(--red);flex:none;font-size:30px;line-height:1;transition:rotate .5s,color .35s;display:block}.trust-mobile .is-open .trust-mobile-symbol{color:var(--paper);rotate:90deg}.trust-mobile h3>button>span:nth-child(2){flex:1;min-width:0}.trust-mobile h3 small{letter-spacing:.05em;opacity:.6;margin-bottom:4px;font-family:Inter,sans-serif;font-size:7px;line-height:1.5;display:block}.trust-mobile h3 .copy{text-align:left;font-size:15px;line-height:1.8;display:block}.trust-mobile button>svg{flex:none;transition:rotate .4s}.trust-mobile .is-open button>svg{rotate:45deg}.trust-mobile-answer{opacity:0;transition:grid-template-rows .45s var(--ease),opacity .35s;grid-template-rows:0fr;display:grid}.trust-mobile-answer>div{min-height:0;overflow:hidden}.trust-mobile-answer .copy{padding:0 20px 18px 57px;font-size:13px;line-height:1.95}.trust-mobile .is-open .trust-mobile-answer{opacity:1;grid-template-rows:1fr}.home-page .home-collaboration{padding-top:50px}.home-page .collaboration-heading{margin-bottom:30px}.home-page .collaboration-heading>.asterisk{margin-bottom:18px;font-size:39px}.home-page .collaboration-heading>.eyebrow{margin-bottom:16px}.home-page .collaboration-heading>h2{margin-bottom:18px;font-size:clamp(34px,8.8vw,64px)}.home-page .collaboration-offer{gap:25px;min-height:0;padding:25px}.home-page .collaboration-offer>div>h3{margin:20px 0;font-size:41px}.home-page .collaboration-offer>ul{gap:13px}.home-page .collaboration-offer li>.copy{font-size:13px}.mobile-brief-toggle{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:15px 0;font-size:14px;line-height:1.9;display:flex}.mobile-brief-toggle>svg{color:var(--red);flex:none;transition:rotate .35s}.mobile-is-open>.mobile-brief-toggle>svg{rotate:45deg}.home-page .home-inquiry:not(.mobile-is-open) :is(form,.inquiry-signature){display:none}.home-page .home-inquiry.mobile-is-open form{animation:mobileBriefIn .35s var(--ease);margin-top:20px}.home-page .inquiry-intro>h3{margin-bottom:20px}.home-page .people-intro>h2{margin:22px 0;font-size:44px}.home-page .people-intro>.copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:2;display:-webkit-box;overflow:hidden}.home-page .people-founder{margin-top:20px;padding-top:17px}.home-page .practice-card{height:clamp(235px,55vw,350px);min-height:235px}.home-page .plus-feature-image{height:300px}.home-page .plus-feature{gap:30px}.home-page .plus-image-label{font-size:85px}.home-page .plus-feature-copy>h2{margin:22px 0;font-size:clamp(38px,10vw,70px)}.home-page .plus-feature-copy>.copy{font-size:14px}.home-page .home-insight-row{grid-template-columns:85px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:23px 0;display:grid}.home-page .insight-number{display:none}.home-page .home-insight-image{border-radius:8px;grid-area:1/1;height:112px}.home-page .home-insight-row>div:nth-of-type(2){grid-area:1/2}.home-page .home-insight-row .eyebrow{font-size:6px;line-height:1.6}.home-page .home-insight-row>div>h3{margin-top:10px;font-size:19px;line-height:1.85}.home-page .home-insight-row>div>.copy:not(h3){display:none}.home-page .insight-read{grid-area:1/3;gap:0;margin:0;font-size:0}.home-page .insight-read>svg{width:18px;height:18px}.home-page .faq-section{gap:25px;padding-top:20px}.home-page .faq-section h2{font-size:44px}.home-page .faq-item button{padding:20px 0}}@keyframes mobileBriefIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px) and (max-width:899px){.home-page .immersive-service-panel{flex-basis:72%;padding:30px}.home-page .service-panels:after{flex-basis:calc(28% - 12px)}.mobile-service-nav{flex-wrap:nowrap}.mobile-service-arrows{border:0;gap:18px;width:auto;padding:0}.home-page .trust-intro{margin-top:0}.home-page .trust-mobile{grid-template-columns:1fr 1fr;align-items:start}.home-page .home-insight-row{grid-template-columns:140px minmax(0,1fr) 30px;gap:25px}.home-page .home-insight-image{height:145px}.home-page .home-insight-row>div>h3{font-size:26px}}@media (max-width:380px){.home-page .bento-card{padding:15px}.home-page .bento-editorial{padding:0}.home-page .bento-statement>h3{font-size:20px}.home-page .bento-disciplines,.home-page .bento-awards{min-height:265px}.home-page .bento-purpose>h3{font-size:16px}.home-page .immersive-service-panel{flex-basis:calc(100% - 16px);padding:20px}.home-page .service-panels:after{flex-basis:4px}.home-page .immersive-service-title>h3{font-size:27px}.home-page .home-insight-row{grid-template-columns:70px minmax(0,1fr) 16px;gap:11px}.home-page .home-insight-row>div>h3{font-size:17px}.trust-mobile h3>button{gap:12px;padding:17px 15px}.trust-mobile h3 .copy{font-size:15px}.trust-mobile-answer .copy{padding-left:52px;font-size:13px}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.home-page .story-showcase{height:auto}.home-page .showcase-sticky,.home-page .stack-project{position:relative;top:auto}.home-page .showcase-caption{background:#f1f1f2e6;border-radius:8px;padding:14px;bottom:14px;left:14px;right:14px}.home-page .service-backdrop-image.is-active{animation:none}.home-page .service-panels{scroll-behavior:auto}}
