@font-face{font-family:vazirmatn;src:url(/_next/static/media/4ff1260a1bda0420-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local("Arial");ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.00%;size-adjust:101.00%}.__className_95de7e{font-family:vazirmatn,vazirmatn Fallback}.__variable_95de7e{--font-persian:"vazirmatn","vazirmatn Fallback"}:root{color-scheme:light dark;--paper:#f8f7f4;--ink:#232622;--muted:#62665f;--rule:#d8d9d1;--accent:#a4432e;--diagram-line:#7b8172;--hover-surface:#e9e8e155;--image-mat:#e9e8e1;--image-edge:#d5d4cc;--image-shadow:0 10px 24px -16px #23262250;--research-paper:#242922;--research-ink:#f0f0e8;--research-muted:#b7bdb0;--research-rule:#4c5246;--note-paper:#f4f2eb;--note-ink:#232622;--note-muted:#62665f;--note-rule:#d5d4ca;--note-accent:#a4432e;--dialog-paper:#f8f7f4;--dialog-shadow:0 18px 80px #171d2326;--dialog-backdrop:#22282080;--viewer-backdrop:#171c16c9;--control-paper:#fbfaf7;--control-border:#858b7e;--sheet-back:#cacdbf;--sheet-second:#dddfd2;--sheet-third:#e8e9de;--sheet-fourth:#eeeae0;--sheet-cover:#fcfbf6;--sheet-edge:#d6d7ce;--sheet-ink:#30372f;--sheet-rule:#a8aa9d;--sheet-accent:#a4432e;--sheet-shadow:1px 2px 2px #393b2510,4px 10px 13px #383b2211;--sheet-ground-shadow:8px 18px 25px #393b2520}@media (prefers-color-scheme:dark){:root{--paper:#191d19;--ink:#e6e7df;--muted:#aab2a3;--rule:#373f33;--accent:#d99d7f;--diagram-line:#89967e;--hover-surface:#bac6ae0d;--image-mat:#252c23;--image-edge:#4b5645;--image-shadow:0 16px 32px -16px #00000080;--research-paper:#111710;--research-ink:#e6e7dc;--research-muted:#aab6a0;--research-rule:#3d4937;--note-paper:#252e22;--note-ink:#e6e7dc;--note-muted:#b0bba5;--note-rule:#46513e;--note-accent:#dea587;--dialog-paper:#242b21;--dialog-shadow:0 24px 90px #00000066;--dialog-backdrop:#090d09b8;--viewer-backdrop:#090d09de;--control-paper:#1b2119;--control-border:#75816b;--sheet-back:#30392d;--sheet-second:#4d5946;--sheet-third:#6c765e;--sheet-fourth:#a0a88e;--sheet-cover:#344034;--sheet-edge:#65735b;--sheet-ink:#e7e6d9;--sheet-rule:#7c896f;--sheet-accent:#d99d7f;--sheet-shadow:1px 2px 2px #00000026,4px 10px 13px #00000030;--sheet-ground-shadow:8px 20px 32px #00000055}}:root{--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}[lang=fa],html[lang=fa] body{font-family:var(--font-persian),var(--sans)}[lang=en]{font-family:var(--sans)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}figure,h1,h2,h3,p{margin:0}::selection{color:var(--paper);background:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}main:focus{outline:none}section{scroll-margin-top:28px}h1,h2,h3{font-weight:450;text-wrap:balance}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:116px}.eyebrow{font-size:12px;line-height:1.7;font-weight:500}html[lang=en] .eyebrow{letter-spacing:.07em}.section-label{margin-bottom:44px;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:16px;inset-inline-start:16px;z-index:20;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.arrow{flex:0 0 auto;stroke:currentColor;stroke-width:1.3;stroke-linecap:square;transition:transform .18s ease}[dir=rtl] .arrow--diagonal{transform:scaleX(-1)}.site-header{min-height:112px;justify-content:space-between;gap:40px;border-bottom:1px solid var(--rule)}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:14px;min-height:44px}.wordmark svg{width:38px;height:38px}.wordmark-name{font-size:36px;font-weight:760;line-height:1}.wordmark-name>span{display:block;font-size:9px;font-weight:500;text-align:center;line-height:1.8}.main-nav{display:flex;align-items:center;gap:34px;margin-inline-start:auto}.header-contact,.main-nav a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.main-nav a{color:var(--muted);position:relative}.main-nav a:after{content:"";position:absolute;inset-inline:0;bottom:7px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:center;transition:transform .18s}.main-nav a:hover{color:var(--ink)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:26px}.language-link{font-size:12px;display:grid;place-items:center;min-width:44px;min-height:44px;border-inline-start:1px solid var(--rule);padding-inline-start:19px}.header-contact{gap:18px;padding:0;border:0;border-radius:0;background:transparent}.header-contact:hover .arrow{translate:2px -2px}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;column-gap:36px;padding-top:60px}.hero-copy{padding-bottom:10px;position:relative;z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:29px;color:var(--muted)}.small-square{width:5px;height:5px;background:var(--accent);display:inline-block;flex:0 0 auto}h1{font-size:clamp(44px,4.9vw,73px);line-height:1.38;letter-spacing:-.065em}.hero h1>span{display:block}html[lang=fa] h1{font-size:clamp(42px,4.2vw,64px);letter-spacing:-.045em;line-height:1.65;font-weight:430}html[lang=en] h1{line-height:1.12}.hero-description{max-width:380px;font-size:16px;line-height:1.95;color:var(--muted);margin-top:25px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.hero-actions .primary-link{gap:25px}html[lang=en] .hero-description{line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:23px;min-height:48px;margin-top:32px;border-bottom:1px solid var(--ink);font-size:13px}.text-link:hover .arrow{transform:translateY(4px)}.hero-actions .text-link{margin-top:0}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--rule);padding:40px 0 24px;margin-top:42px;color:var(--muted);font-size:11px}.hero-baseline [lang=en]{letter-spacing:.13em;font-size:9px}.paper-study{min-width:0;padding-top:10px}.study-stage{height:430px;position:relative;direction:ltr;overflow:clip}.paper-object{left:calc(50% - 130px);top:65px;transform:rotate(-11deg)}.paper-object,.paper-sheet{width:234px;height:298px;position:absolute}.paper-sheet{inset:0;transform-origin:28% 88%;border:1px solid var(--sheet-edge);box-shadow:var(--sheet-shadow);transition:transform .15s ease-out}.paper-sheet--0{background:var(--sheet-back);box-shadow:var(--sheet-ground-shadow)}.paper-sheet--1{background:var(--sheet-second)}.paper-sheet--2{background:var(--sheet-third)}.paper-sheet--3{background:var(--sheet-fourth)}.paper-sheet--4{background:var(--sheet-cover);color:var(--sheet-ink);padding:20px;display:flex;flex-direction:column;overflow:hidden}.specimen-footer,.specimen-heading{display:flex;justify-content:space-between;align-items:flex-start;font:8px/1.4 var(--sans);letter-spacing:.1em}.specimen-heading{padding-bottom:10px;border-bottom:1px solid var(--sheet-rule)}.specimen-word{font-size:132px;line-height:1.7;font-weight:760;text-align:center;margin-block:-4px -18px;margin-inline:-12px}.specimen-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--sheet-rule)}.specimen-cut{width:34px;height:3px;background:var(--sheet-accent);position:absolute;top:54%;right:-8px;transform:rotate(-45deg)}.registration{position:absolute;width:11px;height:11px;opacity:.6}.registration:after,.registration:before{content:"";position:absolute;background:var(--diagram-line)}.registration:before{width:11px;height:1px;top:5px}.registration:after{height:11px;width:1px;left:5px}.registration--one{top:23px;left:24px}.registration--two{bottom:23px;right:8px}.study-coordinate{position:absolute;left:24px;bottom:24px;font:9px var(--sans);letter-spacing:.15em;color:var(--muted)}.paper-study figcaption{width:250px;margin:0 auto;text-align:center}.study-caption{font-size:10px;color:var(--muted);display:block;margin-bottom:9px}.study-range{appearance:none;display:block;direction:ltr;width:100%;height:36px;margin:0;background:transparent;cursor:ew-resize}.study-range::-webkit-slider-runnable-track{background:var(--control-border);height:1px}.study-range::-moz-range-track{background:var(--control-border);height:1px}.study-range::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);outline:1px solid var(--ink);margin-top:-5px}.study-range::-moz-range-thumb{width:5px;height:5px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);outline:1px solid var(--ink)}.range-captions{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);direction:ltr}h2{font-size:clamp(35px,3.6vw,50px);line-height:1.24;letter-spacing:-.045em;white-space:pre-line}html[lang=fa] h2{font-size:clamp(32px,3.3vw,47px);line-height:1.65;letter-spacing:-.03em}.section-intro{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end;margin-bottom:58px}.section-intro>p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.9;padding-bottom:6px}.service-row{display:grid;grid-template-columns:46px .9fr 1.25fr 70px;align-items:start;gap:27px;padding-block:35px 39px;border-top:1px solid var(--rule)}.service-row:last-child{border-bottom:1px solid var(--rule)}.service-number{font:11px/2 var(--sans);color:var(--muted);padding-top:4px}.service-row h3{font-size:23px;letter-spacing:-.025em;line-height:1.7}.service-description>p{max-width:430px;font-size:14px;line-height:1.95;color:var(--muted)}.service-description>span{display:block;font-size:10px;line-height:1.8;margin-top:17px;color:var(--muted)}.service-symbol{display:block;position:relative;direction:ltr;width:46px;height:46px;margin-top:4px;margin-inline-start:auto}.service-symbol i{display:block;position:absolute;border:1px solid var(--diagram-line);width:30px;height:30px}.service-symbol--01 i:nth-child(2){left:7px;top:7px}.service-symbol--01 i:nth-child(3){left:14px;top:14px}.service-symbol--02 i:first-child{width:44px;height:38px;top:3px}.service-symbol--02 i:nth-child(2){width:44px;height:9px;top:3px}.service-symbol--02 i:nth-child(3){height:29px;width:14px;top:12px}.service-symbol--03 i:first-child{width:16px;height:16px;transform:rotate(45deg);border-top:0;border-right:0;top:12px;left:0}.service-symbol--03 i:nth-child(2){width:16px;height:16px;transform:rotate(45deg);border-bottom:0;border-left:0;top:12px;left:29px}.service-symbol--03 i:nth-child(3){width:0;height:33px;transform:rotate(18deg);border-width:0 0 0 1px;left:22px;top:4px}.approach{--paper:var(--research-paper);--ink:var(--research-ink);--muted:var(--research-muted);--rule:var(--research-rule);background:var(--paper);color:var(--ink)}.approach .section-space{padding-block:90px 40px}.approach-intro{margin-bottom:65px}.approach h2{font-size:66px;line-height:1.15}html[lang=fa] .approach h2{font-size:59px;line-height:1.5}.approach-intro>p{max-width:340px}.approach-note{margin-top:32px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding-top:25px;color:var(--muted);font-size:11px}.approach-note svg{width:19px;height:19px}.studio{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.studio .section-label{margin-bottom:32px}.studio h2{margin-bottom:30px}.studio-paragraph{font-size:14px;line-height:2;color:var(--muted);max-width:480px}.studio-paragraph+.studio-paragraph{margin-top:18px}.studio-signature{margin-top:28px;font-size:11px}.contact{padding-block:79px 92px;border-top:1px solid var(--rule);text-align:center}.contact .section-label{margin-bottom:22px}.contact h2{font-size:52px}html[lang=fa] .contact h2{font-size:47px}.contact-description{max-width:460px;margin:20px auto 29px;color:var(--muted);line-height:1.9;font-size:14px}.primary-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:53px;background:var(--ink);border:1px solid var(--ink);border-radius:0;color:var(--paper);padding:12px 23px;font-size:13px;transition:background .16s,color .16s}.primary-link:hover{background:transparent;color:var(--ink)}.direct-contact{margin-top:23px;color:var(--muted);font-size:12px}.direct-contact a{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-inline-start:8px;padding-block:10px}.site-footer{border-top:1px solid var(--rule);padding-block:27px;justify-content:space-between;gap:25px}.footer-wordmark,.site-footer{display:flex;align-items:center}.footer-wordmark{gap:11px;min-height:44px}.footer-wordmark svg{width:25px;height:25px}.footer-wordmark span{font-size:9px;letter-spacing:.1em}.footer-copyright{font-size:10px;color:var(--muted)}.back-to-top{display:flex;gap:14px;align-items:center;font-size:11px;min-height:44px}.back-to-top svg{width:15px;height:15px}.not-found-page{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;padding-block:70px}.not-found-page>p{color:var(--muted);line-height:1.8}.not-found-links{display:flex;flex-wrap:wrap;gap:30px}.not-found-links a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--ink);font-size:14px}.selected-work{border-bottom:1px solid var(--rule)}.project-intro{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end;margin-bottom:45px}.project-intro h2,html[lang=fa] .project-intro h2{font-size:clamp(48px,5.5vw,76px);line-height:1.3;letter-spacing:-.055em}.project-tagline{font-size:clamp(20px,2vw,28px);line-height:1.6;letter-spacing:-.025em;white-space:pre-line;margin-top:19px}.project-summary>p{max-width:450px;font-size:14px;line-height:1.95;color:var(--muted)}.project-role{margin:24px 0 5px;font-size:11px;line-height:1.9}.project-role dt{color:var(--muted);margin-bottom:5px}.project-role dd{margin:0}.project-screen-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;border:0;border-top:1px solid var(--rule)}.project-screen-picker button{display:flex;align-items:center;gap:14px;padding:17px 12px;min-height:56px;background:transparent;border:0;border-bottom:2px solid transparent;text-align:start;color:var(--muted);font-size:13px}.project-screen-picker button span{font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.project-screen-picker button:hover{color:var(--ink);background:var(--hover-surface)}.project-screen-picker button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.project-image-mat{padding:28px clamp(18px,4vw,56px) clamp(24px,4vw,56px);background:var(--image-mat)}.project-image-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:9px;letter-spacing:.14em;color:var(--muted)}.project-image-stage{aspect-ratio:1280/650;display:block;width:100%;padding:0;border:1px solid var(--image-edge);border-radius:0;background:var(--paper);position:relative;overflow:hidden;cursor:zoom-in;box-shadow:var(--image-shadow)}.project-image-mat img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.project-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px 25px;padding-block:12px;font-size:11px;line-height:1.8;color:var(--muted)}.project-figure figcaption button{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;padding:0;border:0;background:transparent}.project-figure figcaption button:hover{color:var(--ink)}.project-figure .arrow{width:14px;height:14px}.project-status{display:flex;align-items:center;gap:9px;margin-top:35px;font-size:10px;line-height:1.8;color:var(--muted)}@media (max-width:1100px){.project-intro{gap:60px}}@media (max-width:800px){.project-intro{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.project-tagline{margin-top:10px}.project-role{margin-top:18px}.project-image-mat{padding-top:18px}.project-image-label{font-size:8px;margin-bottom:17px}.project-figure figcaption{flex-wrap:wrap;gap:0 20px}}@media (max-width:520px){.project-image-stage img{position:absolute;height:auto;max-width:none}.project-image-stage[data-screen=dashboard]{aspect-ratio:510/315}.project-image-stage[data-screen=dashboard] img{width:250.98%;left:-95.1%;top:-106.35%}.project-image-stage[data-screen=studio]{aspect-ratio:895/560}.project-image-stage[data-screen=studio] img{width:203.35%;left:0;top:-92.86%}.project-image-stage[data-screen=checkout]{aspect-ratio:490/330}.project-image-stage[data-screen=checkout] img{width:208.98%;left:-2.45%;top:-60.61%}.project-image-stage[data-screen=library]{aspect-ratio:590/320}.project-image-stage[data-screen=library] img{width:216.95%;left:-110.17%;top:-96.88%}.project-screen-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.project-screen-picker button{font-size:12px;gap:10px;padding:13px 10px}.project-image-mat{padding:14px 10px 18px}.project-image-label{flex-wrap:wrap;gap:8px;line-height:1.8}}.project-viewer{--paper:var(--dialog-paper);width:min(1400px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px 24px;border:1px solid var(--rule);border-radius:0;color:var(--ink);background:var(--paper);overflow:auto;box-shadow:var(--dialog-shadow)}.project-viewer::backdrop{background:var(--viewer-backdrop)}.project-viewer-heading,.project-viewer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.project-viewer-heading h3{font-size:18px}.project-viewer-heading button{display:flex;align-items:center;gap:16px;background:transparent;border:0;padding:8px 0;min-height:44px;font-size:12px}.project-viewer-heading button span{font:26px var(--sans)}.project-viewer-tools{border-top:1px solid var(--rule);margin-top:12px;font-size:11px;color:var(--muted)}.project-viewer-tools a,.project-viewer-tools label{display:flex;align-items:center;gap:10px;min-height:44px}.project-viewer-tools input{width:16px;height:16px;accent-color:var(--ink)}.project-viewer-tools a{text-decoration:underline;text-underline-offset:4px}.project-viewer-tools .arrow{width:14px;height:14px}.project-viewer-canvas{overflow:auto;max-height:65dvh;background:var(--image-mat);border:1px solid var(--rule);overscroll-behavior:contain}.project-viewer-canvas img{display:block;max-width:none;height:auto;margin-inline:auto}.project-viewer-canvas[data-fit=true] img{width:100%}.project-viewer>p{font-size:11px;line-height:1.9;padding-top:16px;color:var(--muted)}.project-viewer>p span{display:block;font-size:10px}@media (max-width:520px){.project-viewer{width:calc(100% - 20px);padding:12px}.project-viewer-heading h3{font-size:15px}.project-viewer-canvas{max-height:58dvh}}.project-case-study{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:30px;padding-top:27px;border-top:1px solid var(--rule)}.project-case-study h3{font-size:13px;font-weight:550;margin-bottom:12px}.project-case-study p{font-size:13px;line-height:1.9;color:var(--muted)}.decision-note{--paper:var(--note-paper);--ink:var(--note-ink);--muted:var(--note-muted);--rule:var(--note-rule);--accent:var(--note-accent);color:var(--ink);background:var(--paper);padding:30px 38px 24px}.decision-note-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding-bottom:20px}.decision-note-header>span{font-size:9px;letter-spacing:.12em;white-space:nowrap;color:var(--muted)}.decision-note-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:30px}.decision-note h3{font-size:31px;line-height:1.6;letter-spacing:-.025em;max-width:330px}.decision-note dl{margin:0}.decision-note dl>div{display:grid;grid-template-columns:80px 1fr;gap:20px}.decision-note dl>div+div{border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}.decision-note dt{font-size:11px;line-height:1.9;color:var(--muted)}.decision-note dd{margin:0;font-size:13px;line-height:1.9}.decision-options{display:grid;gap:8px}.decision-options span{border-inline-start:2px solid var(--rule);padding-inline-start:12px;color:var(--muted)}.decision-options span:last-child{border-color:var(--accent);color:var(--ink)}.decision-recommendation dt{color:var(--accent)}.decision-basis{border-top:1px solid var(--rule);padding-top:17px;font-size:10px;line-height:1.9;color:var(--muted)}.ai-workflow{border-block:1px solid var(--rule);padding-block:24px}.ai-workflow figcaption>p{font-size:11px;color:var(--muted);margin-bottom:10px}.ai-workflow h3{font-size:20px;line-height:1.7}.ai-workflow ol{list-style:none;margin:28px 0 24px;padding:0}.ai-workflow li{display:grid;grid-template-columns:35px 1fr;column-gap:20px;position:relative}.ai-workflow li+li{padding-top:25px}.ai-workflow li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:-18px;border-inline-start:1px solid var(--rule)}.ai-workflow li:nth-child(2):after{top:55px}.workflow-index{direction:ltr;font-family:var(--sans);line-height:25px;text-align:center}.workflow-index,.workflow-owner{font-size:10px;color:var(--muted)}.workflow-owner{line-height:1.9}.ai-workflow li:nth-child(2) .workflow-index,.ai-workflow li:nth-child(2) .workflow-owner{color:var(--accent)}.ai-workflow h4{font-size:17px;font-weight:500;line-height:1.7;margin:2px 0 6px}.ai-workflow li p{font-size:12px;line-height:1.9;color:var(--muted);max-width:350px}.workflow-boundary{padding-inline-start:15px;border-inline-start:2px solid var(--accent);font-size:11px;line-height:1.9}@media (max-width:800px){.project-case-study{grid-template-columns:1fr;gap:22px;margin-top:15px}.case-study-item{display:grid;grid-template-columns:100px 1fr;gap:20px}.project-case-study h3,.project-case-study p{font-size:12px}.decision-note{padding:24px}.decision-note-body{grid-template-columns:1fr;gap:26px;padding-block:26px}.decision-note h3{font-size:27px;max-width:460px}.decision-note dl>div{grid-template-columns:60px 1fr;gap:18px}}@media (max-width:520px){.case-study-item{grid-template-columns:1fr;gap:0}.project-case-study h3{margin-bottom:6px}.decision-note{padding:22px 18px}.decision-note-header{flex-wrap:wrap;gap:8px}.decision-note-header .eyebrow{font-size:11px}.decision-note dl>div{grid-template-columns:1fr;gap:7px}.decision-note dd{font-size:12px}}.brief-dialog{--paper:var(--dialog-paper);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;padding:43px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;text-align:start;box-shadow:var(--dialog-shadow)}.brief-dialog::backdrop{background:var(--dialog-backdrop)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;inset-inline-end:13px;top:13px;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0}.brief-dialog .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:28px;margin-inline:30px;text-align:center}.brief-dialog h2,html[lang=fa] .brief-dialog h2{font-size:31px}.brief-intro{margin-block:12px 25px;color:var(--muted);font-size:13px;line-height:1.9}.brief-dialog label{display:block;font-size:12px;margin-block:20px 7px}.brief-dialog input,.brief-dialog select,.brief-dialog textarea{display:block;width:100%;background:var(--control-paper);color:var(--ink);border:1px solid var(--control-border);border-radius:0;min-height:46px;padding:12px;font-size:14px;line-height:1.7}.brief-dialog textarea{resize:vertical;min-height:120px}.brief-select{position:relative;display:block}.brief-select:after{content:"";position:absolute;inset-inline-end:15px;top:50%;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}.brief-dialog select{appearance:none;padding-inline-end:38px}.brief-dialog option{background:var(--control-paper);color:var(--ink)}.brief-dialog input::placeholder,.brief-dialog textarea::placeholder{color:var(--muted);opacity:1}.brief-dialog .primary-link{margin-top:24px;width:100%}.brief-privacy,.brief-status{font-size:11px;line-height:1.9;color:var(--muted);margin-top:14px}.brief-status:empty{display:none}.brief-status{color:var(--ink);border-inline-start:2px solid var(--accent);padding-inline-start:12px}@media (min-width:1500px){.hero{padding-top:85px}.study-stage{height:470px}.paper-object{top:85px}}@media (max-width:1100px){.page-width{width:calc(100% - 72px)}.site-header{gap:24px}.main-nav{gap:22px}.hero{column-gap:18px}h1{font-size:53px}html[lang=fa] h1{font-size:43px}.study-stage{height:390px}.paper-object{scale:.88;top:50px}.section-intro{gap:65px}.studio{gap:70px}.service-row{grid-template-columns:32px .8fr 1.25fr 48px;gap:22px}}@media (max-width:800px){.page-width{width:calc(100% - 48px)}.section-space{padding-block:56px}.site-header{min-height:90px;flex-wrap:wrap;gap:10px 25px;padding-block:18px 0}.main-nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--rule);gap:20px}.main-nav a{font-size:12px;min-height:50px}.header-actions{margin-inline-start:auto;gap:20px}.header-contact{font-size:12px;gap:12px}.language-link{border:0;padding:0}.hero{grid-template-columns:1fr;padding-top:38px}.hero-copy{max-width:600px}h1{font-size:clamp(43px,7.4vw,63px)}html[lang=fa] h1{font-size:clamp(35px,6.6vw,55px)}.hero-description{font-size:15px;max-width:400px;margin-top:20px}.hero .eyebrow{margin-bottom:22px;font-size:11px}.text-link{margin-top:18px}.paper-study{width:100%;max-width:450px;margin:15px auto 0;padding-top:0}.study-stage{height:210px}.paper-object{scale:.54;left:calc(50% - 125px);top:-43px}.registration--one{top:38px;left:13px}.registration--two{bottom:18px;right:5px}.paper-study figcaption{width:210px}.study-range{height:44px}.study-coordinate{bottom:18px;left:13px}.hero-baseline{margin-top:14px;padding-top:14px}.hero-baseline [lang=en]{font-size:8px;letter-spacing:.1em}.hero-baseline>span:nth-child(2){display:none}.section-label{margin-bottom:27px}.section-intro{grid-template-columns:1fr;gap:23px;margin-bottom:38px}.section-intro>p{max-width:460px;font-size:14px}h2{font-size:36px}html[lang=fa] h2{font-size:34px}.service-row{grid-template-columns:28px 1fr 48px;gap:15px;padding-block:25px}.service-row h3{font-size:23px}.service-description{grid-column:2/3;grid-row:2}.service-description>p{font-size:13px}.service-description>span{margin-top:13px;font-size:10px}.service-symbol{grid-column:3;grid-row:1/3;transform:scale(.9);transform-origin:top}.approach .section-space{padding-block:64px 30px}.approach h2,html[lang=fa] .approach h2{font-size:48px}.studio{grid-template-columns:1fr;gap:50px}.studio-copy{max-width:560px}.contact{padding-block:60px 70px}.contact h2,html[lang=fa] .contact h2{font-size:35px}.contact-description{font-size:13px}.site-footer{flex-wrap:wrap;gap:14px}.footer-copyright{order:3;width:100%}.brief-dialog{padding:34px 24px 25px}.brief-dialog input,.brief-dialog select,.brief-dialog textarea{font-size:16px}}@media (max-width:380px){.page-width{width:calc(100% - 36px)}.header-actions{gap:6px}.header-contact{gap:7px;font-size:11px}.wordmark{gap:9px}.wordmark-name{font-size:30px}.wordmark svg{width:32px;height:32px}h1{font-size:38px}html[lang=fa] h1{font-size:31px}.hero .eyebrow{font-size:10px}.paper-object{scale:.5}.study-stage{height:195px}.service-description{grid-column:2/-1}.service-symbol{grid-row:1;scale:.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow,.main-nav a:after,.paper-sheet,.primary-link{transition:none}}