.hero{padding-top:36px}.hero-topline{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;gap:24px;line-height:1.7;display:flex}.hero-topline>span:first-child{color:var(--foreground);align-items:center;gap:9px;display:inline-flex}.hero-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;padding-block:86px 76px;display:grid}.hero-copy>p{max-width:29rem;font-size:var(--text-lead);color:var(--muted);margin-top:30px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.hero-art{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-art:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:1%}.hero-art:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:10%}.studio-flower{width:85%;color:var(--accent);z-index:1;transition:transform .7s var(--ease-out);transform:rotate(-15deg)}.tech-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;padding-block:29px;display:flex}.tech-strip>span{font-size:var(--text-small);color:var(--muted)}.tech-strip>div{flex:1;grid-template-columns:repeat(5,max-content);justify-content:end;align-items:center;gap:18px 28px;display:grid}.tech-strip>div>span{font-size:var(--text-small);color:#65675e;align-items:center;gap:8px;font-weight:600;display:flex}.tech-icon{width:19px;height:19px}.section-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:32px;display:grid}.section-heading>:only-child{grid-column:1/-1}.section-heading>p{font-size:var(--text-lead);color:var(--muted);padding-bottom:3px;line-height:1.75}.product-toolbar{justify-content:flex-end;align-items:center;gap:24px;margin-block:48px 28px;display:flex}.product-filters{flex-wrap:wrap;gap:7px;max-width:100%;display:flex}.product-filters button{font-size:var(--text-small);color:var(--muted);transition:background .18s ease, color .18s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;min-height:42px;padding:9px 13px;display:inline-flex}.product-filters button[aria-pressed=true]{color:var(--foreground);background:#e8e7df}.filter-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.work-grid{grid-template-columns:1fr 1fr;gap:62px 32px;display:grid}.work-visual{aspect-ratio:1.34;background:#e6e4db;border-radius:5px;display:block;position:relative;overflow:hidden}.work-image{object-fit:cover;transition:transform .6s var(--ease-out)}.work-visit{background:var(--background);width:44px;height:44px;color:var(--foreground);transition:transform .25s var(--ease-out), background .2s ease, color .2s ease;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;right:20px}.work-nazmino .work-visual{background:#e3e7d9}.product-art-title{letter-spacing:-.055em;max-width:55%;font-size:clamp(23px,2.7vw,39px);font-weight:500;line-height:1.18;position:absolute;top:30%;left:8%}.product-art-title em{font-family:Georgia,serif}.product-phone{width:35%;transition:transform .6s var(--ease-out);border:6px solid #2c3029;border-radius:25px;position:absolute;top:14%;right:8%;overflow:hidden;transform:rotate(9deg);box-shadow:12px 20px 25px #3d493b2e}.product-phone[data-presentation=device]{border:0;border-radius:0}.product-phone img{width:100%;height:auto;display:block}.work-meta{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.work-category{text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.065em;color:var(--muted);display:block}.work-meta h3{letter-spacing:-.055em;margin-top:9px;font-size:25px;font-weight:500}.work-meta p{color:var(--muted);font-size:var(--text-body);margin-top:6px;line-height:1.75}.work-year{font-size:var(--text-caption);color:var(--muted);padding-top:2px}.work-links{border-top:1px solid var(--line);gap:24px;margin-top:15px;padding-top:9px;display:flex}.work-links .text-link{font-size:var(--text-small);gap:8px}.approach-section{background:#eaeae1}.process-list{margin-top:62px}.process-row{border-top:1px solid #cecec2;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-block:33px;display:grid}.process-row:last-child{border-bottom:1px solid #cecec2}.process-number{font-family:monospace;font-size:var(--text-caption);color:var(--muted);padding-top:8px}.process-row h3{letter-spacing:-.04em;font-size:25px;font-weight:500}.process-row p{font-size:var(--text-body);color:var(--muted);max-width:44ch;line-height:1.8}.about-layout{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.about-layout .text-link{margin-top:30px}.about-copy{padding-top:44px}.about-copy>p:first-child{letter-spacing:-.025em;font-size:1.25rem;line-height:1.7}.about-copy>p+p{font-size:var(--text-body);color:var(--muted);margin-top:24px;line-height:1.8}.studio-facts{border-top:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:36px;padding-top:28px;display:flex}.studio-facts>div{flex-direction:column;gap:9px;display:flex}.studio-facts strong{letter-spacing:-.055em;font-size:30px;font-weight:500}.studio-facts span{font-size:var(--text-small);color:var(--muted);line-height:1.65}@media (hover:hover) and (pointer:fine){.hero-art:hover .studio-flower{transform:rotate(15deg)}.work-visual:hover .work-image{transform:scale(1.035)}.work-visual:hover .work-visit{background:var(--accent);color:#fff;transform:rotate(45deg)}.work-visual:hover .product-phone{transform:rotate(3deg)translateY(-6px)}.product-filters button:hover{color:var(--foreground);background:#e8e7df}}@media (min-width:1450px){.hero-layout{padding-block:100px}}@media (max-width:1100px){.hero-layout{gap:20px;padding-block:72px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:var(--text-small)}.tech-strip{gap:20px}.tech-strip>div{gap:22px}.tech-strip>span{max-width:130px;line-height:1.7;font-size:var(--text-small)}}@media (max-width:760px){.hero{padding-top:24px}.hero-topline{font-size:var(--text-caption);line-height:1.7}.hero-topline>span:last-child{display:none}.hero-layout{grid-template-columns:1fr;gap:24px;padding-block:48px 38px}.hero-copy>p{font-size:var(--text-body);max-width:29rem;margin-top:25px;line-height:1.8}.hero-actions{gap:22px;margin-top:25px}.hero-art{justify-self:center;width:70%;max-width:330px;margin-block:18px}.tech-strip{flex-direction:column;align-items:flex-start;gap:20px;padding-block:24px}.tech-strip>span{max-width:none;font-size:var(--text-small)}.tech-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;width:100%;display:flex}.tech-strip>div>span{font-size:var(--text-small)}.tech-icon{width:16px;height:16px}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.section-heading>p{font-size:var(--text-body);line-height:1.75}.product-toolbar{margin-block:30px 22px}.product-filters{gap:3px}.product-filters button{font-size:var(--text-small);min-height:42px;padding-inline:11px}.work-grid{grid-template-columns:1fr;gap:38px}.work-visual{aspect-ratio:1.3}.product-art-title{font-size:clamp(27px,7vw,42px)}.work-meta{margin-top:18px}.process-list{margin-top:38px}.process-row{grid-template-columns:max-content minmax(0,1fr);gap:12px 16px;padding-block:26px}.process-row h3{font-size:21px}.process-row p{font-size:var(--text-body);color:var(--muted);grid-column:2;max-width:44ch;line-height:1.8}.process-number{font-size:var(--text-caption);padding-top:5px}.about-copy{padding-top:0}.about-copy>p:first-child{font-size:var(--text-lead);line-height:1.7}.studio-facts{gap:18px}.studio-facts strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.studio-flower{transform:rotate(-15deg)!important}.work-image,.work-visit,.text-link svg,.button svg{transform:none!important}.product-phone{transform:rotate(9deg)!important}}@media (max-width:1100px){.about-layout{gap:55px}}@media (max-width:760px){.about-layout{grid-template-columns:1fr;gap:38px}}
.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-lockup{width:190px;height:auto;display:block}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:91px;display:flex}.desktop-nav{font-size:var(--text-small);gap:36px;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a[aria-current]:after{transform:scaleX(1)}.nav-contact{font-size:var(--text-small)}.menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;padding-block:17px;font-size:16px;display:flex}.site-footer{padding-top:48px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top>span{font-size:var(--text-caption);color:var(--muted);line-height:1.7}.footer-top .text-link{font-size:var(--text-small)}.footer-wordmark{letter-spacing:-.085em;white-space:nowrap;padding-block:46px 38px;font-size:clamp(40px,12.7vw,182px);font-weight:600;line-height:1.1}.footer-wordmark span{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:25px 30px;line-height:1.7;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer-bottom button{background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after{transform:scaleX(1)}}@media (max-width:760px){.nav-inner{min-height:76px}.desktop-nav,.nav-contact{display:none}.menu-toggle{display:flex}.footer-top{flex-wrap:wrap}.footer-top>span{font-size:var(--text-caption);line-height:1.7;display:none}.footer-wordmark{padding-block:36px;font-size:12.1vw}.footer-bottom{font-size:var(--text-caption);flex-wrap:wrap;gap:20px;line-height:1.7}.footer-bottom>span:last-child{display:none}.footer-bottom>div{gap:20px}}.site-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:92px;position:sticky;top:0}.header-full,.header-compact{pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .25s ease, transform .25s var(--ease-out);background:#f5f3edf2;position:absolute}.header-full{border-bottom:1px solid var(--line);inset:0}.header-compact{opacity:0;border:1px solid #dedcd3;border-radius:14px;inset-block:8px 16px;inset-inline:max(24px,50% - 664px);transform:translateY(-8px)scaleX(1.025);box-shadow:0 8px 28px #3d3c2910}.nav-inner{z-index:1;transition:transform .25s var(--ease-out);position:relative}.site-header[data-compact=true] .header-full{opacity:0}.site-header[data-compact=true] .header-compact{opacity:1;transform:translateY(0)scaleX(1)}.site-header[data-compact=true] .nav-inner{transform:translateY(-4px)}.nav-actions{align-items:center;gap:28px;display:flex}.mobile-nav{display:none}@media (max-width:1100px){.desktop-nav{font-size:var(--text-small);gap:20px}.nav-actions{gap:18px}}@media (max-width:900px){.desktop-nav,.nav-contact{display:none}.menu-toggle{display:flex}.site-header{height:80px}.nav-inner{min-height:80px}.nav-actions{gap:16px}.header-compact{inset-block:6px 10px;inset-inline:12px}.site-header[data-compact=true] .nav-inner{transform:translateY(-2px)}.mobile-nav{z-index:2;border:1px solid var(--line);background:#f5f3ed;border-radius:12px;padding:8px 20px 16px;display:block;position:absolute;inset-block-start:76px;inset-inline:0;box-shadow:0 16px 32px #3d3c2914}}@media (max-width:400px){.nav-actions{gap:5px}.nav-inner{gap:10px}}.footer-wordmark{font-family:var(--font-jakarta), sans-serif}@media (hover:hover) and (pointer:fine){.footer-bottom a:hover,.footer-bottom button:hover{color:var(--accent)}}@media (max-width:400px){.brand-lockup{width:148px}}
.locale-switcher{flex-shrink:0;align-items:center;display:flex}.locale-trigger{min-height:40px;color:var(--foreground);font-family:var(--font-body), sans-serif;font-size:var(--text-caption);transition:background .16s ease, border-color .16s ease, transform .16s var(--ease-out);background:#efeee7;border:1px solid #d8d7cd;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-weight:600;line-height:1.4;display:inline-flex}.locale-trigger>svg:first-child{color:var(--muted)}.locale-chevron{color:var(--muted);transition:transform .16s var(--ease-out)}.locale-trigger[aria-expanded=true]{background:#f8f6ef;border-color:#bda48d}.locale-trigger[aria-expanded=true] .locale-chevron{transform:rotate(180deg)}.locale-current-short{display:none}.locale-panel{width:min(224px,100vw - 24px);color:var(--foreground);font-family:var(--font-body), sans-serif;background:#faf9f4;border:1px solid #dcd9ce;border-radius:12px;margin:0;padding:8px;position:fixed;inset:auto;box-shadow:0 12px 32px #3633241a}.locale-panel-label{color:var(--muted);font-size:var(--text-caption);border-bottom:1px solid #e7e4da;margin-bottom:6px;padding:9px 10px 12px;line-height:1.8}.locale-panel nav{gap:3px;display:grid}.locale-option{min-height:44px;font-size:var(--text-small);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.locale-option[aria-current=page]{color:#8e432b;background:#f3e5d9;font-weight:600}.locale-option[aria-current=page] svg{flex-shrink:0}.locale-name[lang=en],.locale-name[lang=de]{font-family:var(--font-jakarta), sans-serif}.locale-name[lang=fa]{font-family:var(--font-persian), sans-serif;font-size:14px}.locale-code{font-family:var(--font-jakarta), sans-serif;letter-spacing:.04em;color:#85867b;font-size:.6875rem}@media (hover:hover) and (pointer:fine){.locale-trigger:hover{background:#e7e6dc;border-color:#c7c7ba}.locale-option:hover{background:#eeede5}.locale-option[aria-current=page]:hover{background:#eedccf}}@media (max-width:900px){.locale-current-full{display:none}.locale-current-short{display:inline}.locale-trigger{gap:6px;min-height:38px;padding:8px 9px;font-size:.75rem}.locale-trigger>svg:first-child{width:14px;height:14px}}@media (max-width:400px){.locale-trigger{gap:5px;padding-inline:8px;font-size:.75rem}.locale-trigger .locale-chevron{width:10px}}
.contact-section{background:#ebe8df}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.contact-layout h2{font-size:clamp(38px,4.3vw,60px)}.contact-intro{padding-block-start:24px}.contact-intro>p{max-width:38ch;font-size:var(--text-body);color:var(--muted);margin-top:25px;line-height:1.8}.direct-contact{border-block:1px solid #d4d1c6;margin-top:38px;padding-block:20px 14px}.contact-email{letter-spacing:-.035em;align-items:center;gap:15px;width:fit-content;font-size:clamp(14px,1.45vw,20px);display:flex}.copy-button{min-height:34px;font-size:var(--text-small);color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-top:7px;padding:9px 0;display:inline-flex}.contact-note{font-size:var(--text-small);color:var(--muted);align-items:flex-start;gap:9px;margin-top:34px;line-height:1.75;display:flex}.contact-note i{margin-top:5px}.contact-form{background:#f9f8f3;border:1px solid #dcd8cc;border-radius:16px;padding:34px;position:relative;box-shadow:0 14px 48px #49463306}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form :disabled{cursor:wait;opacity:.65}.form-status.form-status-error{color:#8c3529;background:#f7e9e5}.contact-form-heading{border-bottom:1px solid var(--line);padding-block-end:27px}.form-icon{color:#a75335;background:#f3e7db;border:1px solid #e6d4c4;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:22px;display:flex}.contact-form h3{letter-spacing:-.045em;font-size:25px;font-weight:500}.contact-form-heading p{font-size:var(--text-body);color:var(--muted);margin-top:10px;line-height:1.75}.contact-topics{border:0;margin:25px 0 28px;padding:0}.contact-topics legend{font-size:var(--text-small);margin-bottom:12px;padding:0;font-weight:500}.contact-topics>div{flex-wrap:wrap;gap:7px;display:flex}.contact-topics label{cursor:pointer;position:relative}.contact-topics input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.contact-topics label>span{min-height:36px;font-size:var(--text-caption);border:1px solid #dcdcd2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;line-height:1.6;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.contact-topics svg{opacity:0}.contact-topics input:checked+span{color:#8f432b;background:#f5e6db;border-color:#c87655}.contact-topics input:checked+span svg{opacity:1}.contact-topics input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{margin-block-end:15px}.contact-field label{font-size:var(--text-small);gap:4px;font-weight:500;display:flex}.contact-field label>span[aria-hidden]{color:#b16c51}.contact-field input,.contact-field textarea{width:100%;color:var(--foreground);font-size:var(--text-body);background:#fffefa;border:1px solid #d9d9cf;border-radius:7px;margin-top:9px;padding:13px 14px;line-height:1.6;transition:border-color .18s,box-shadow .18s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#85867d}.contact-field input{min-height:46px}.contact-field input:focus,.contact-field textarea:focus{border-color:#af765b;outline:0;box-shadow:0 0 0 3px #bf7e4e12}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ad442e}.contact-field textarea{resize:vertical;min-height:135px}.field-error{min-height:22px;font-size:var(--text-caption);color:#a23f2c;margin-top:5px;line-height:1.65}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:22px;display:flex}.form-footer>p{font-size:var(--text-small);color:var(--muted);align-items:center;gap:7px;line-height:1.65;display:flex}.form-footer>p svg{flex-shrink:0;margin-top:3px}.form-footer .button{font-size:var(--text-small);flex-shrink:0;gap:15px;min-height:48px;padding:13px 17px}.form-status{font-size:var(--text-small);color:#59664a;background:#ecefe3;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:14px;line-height:1.75;display:flex}.form-status svg{flex-shrink:0;margin-top:2px}@media (hover:hover) and (pointer:fine){.contact-topics label:hover>span{border-color:#bd9e83}.copy-button:hover,.contact-email:hover{color:var(--accent)}}@media (max-width:1100px){.contact-layout{gap:40px}.contact-form{padding:26px}.form-footer{flex-direction:column;align-items:stretch}.form-footer>p{max-width:none;font-size:var(--text-small);line-height:1.65}.form-footer .button{font-size:var(--text-small);justify-content:space-between}}@media (max-width:760px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:42px}.contact-intro{padding-top:0}.contact-form{padding:24px}.contact-intro>p{font-size:var(--text-body);max-width:38ch;line-height:1.8}.form-row{grid-template-columns:1fr;gap:0}.contact-email{font-size:18px}}
.legal-dialog{width:min(720px,100%);max-width:100%;max-height:95dvh;color:var(--foreground);background:0 0;border:0;margin:auto;padding:20px}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25262080}.legal-dialog>div{background:var(--background);border-color:var(--line);border-radius:8px}.legal-panel{border:1px solid var(--line);flex-direction:column;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #25262030}.legal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.legal-heading>div{align-items:center;gap:10px;display:flex}.legal-heading h2{letter-spacing:-.02em;font-size:1.125rem}.legal-heading button{border:1px solid var(--line);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.legal-content{font-size:var(--text-body);padding:24px;line-height:1.8;overflow-y:auto}.legal-content section+section{margin-top:24px}.legal-content h3{font-size:var(--text-body);margin-bottom:8px;font-weight:600}.legal-content p{color:var(--muted)}
:root{--font-body:var(--font-jakarta);--font-display:var(--font-editorial)}:lang(de) h1{font-size:clamp(50px,6vw,86px)}h1 .serif-word{white-space:normal}.serif-word{font-optical-sizing:auto}.product-art-title em{font-family:var(--font-display), Georgia, serif}html[lang=fa]{--font-body:var(--font-persian);--font-display:var(--font-persian);--fa-body-size:var(--text-body);--fa-label-size:var(--text-small);--fa-number-size:1.125rem}html[lang=fa] body{line-height:1.95}html[lang=fa] :is(h1,h2,h3,p,button,a,label,input,textarea,.eyebrow,.work-category,.studio-facts strong,.process-number){letter-spacing:0}html[lang=fa] :is(h1,h2,.serif-word,.product-art-title){font-family:var(--font-persian), sans-serif}html[lang=fa] h1{font-size:clamp(52px,5.6vw,78px);font-weight:800;line-height:1.45}html[lang=fa] h2{font-size:clamp(34px,3.5vw,48px);font-weight:800;line-height:1.6}html[lang=fa] .serif-word{font-weight:inherit;color:#a24d2f;font-style:normal}html[lang=fa] h1 .serif-word{margin-inline-start:0}html[lang=fa] :is(.hero-copy>p,.work-meta p,.process-row p,.about-copy>p+p,.faq-answer p,.contact-intro>p){font-size:var(--fa-body-size);font-weight:400;line-height:1.95}html[lang=fa] .hero-copy>p{max-width:29rem;margin-top:28px}html[lang=fa] :is(.eyebrow,.work-category,.hero-topline,.tech-strip>span,.studio-facts span,.work-year,.contact-note,.copy-button){font-size:var(--fa-label-size);line-height:1.85}html[lang=fa] .eyebrow{margin-bottom:24px;font-weight:600}html[lang=fa] .hero-topline>span:last-child{font-size:.8125rem}html[lang=fa] :is(.desktop-nav,.text-link,.button){font-size:var(--fa-label-size);font-weight:600}html[lang=fa] .hero-actions{gap:24px;margin-top:32px}html[lang=fa] .product-filters button{font-size:var(--fa-label-size);min-height:42px;padding:9px 14px;font-weight:500}html[lang=fa] .work-category{font-size:.8125rem}html[lang=fa] .work-meta{align-items:baseline;margin-top:24px}html[lang=fa] .work-meta h3{margin-top:10px;font-size:1.625rem;font-weight:700;line-height:1.6}html[lang=fa] .work-meta p{margin-top:8px}html[lang=fa] .work-links{gap:24px;margin-top:20px;padding-top:12px}html[lang=fa] .work-year{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}html[lang=fa] .product-art-title{max-width:44%;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.65}html[lang=fa] .process-list{margin-top:48px}html[lang=fa] .process-row{grid-template-columns:max-content minmax(0,.95fr) minmax(0,1.05fr);gap:24px;padding-block:32px}html[lang=fa] .process-number{font-family:var(--font-persian), sans-serif;font-size:var(--fa-number-size);font-variant-numeric:tabular-nums;padding-top:3px;font-weight:600;line-height:1.8}html[lang=fa] .process-row h3{font-size:1.375rem;font-weight:700;line-height:1.7}html[lang=fa] .about-copy>p:first-child{font-size:1.125rem;line-height:2}html[lang=fa] .studio-facts{gap:24px;margin-top:32px;padding-top:28px}html[lang=fa] .studio-facts strong{font-family:var(--font-persian), sans-serif;font-size:2rem;font-weight:800;line-height:1.5}html[lang=fa] .faq-item h3 button{font-size:var(--fa-body-size);padding-block:24px;font-weight:700;line-height:1.9}html[lang=fa] .faq-answer-inner{padding-block-end:24px}html[lang=fa] .contact-layout h2{font-size:clamp(34px,3.5vw,48px)}html[lang=fa] .contact-form h3{font-size:1.5rem;font-weight:700;line-height:1.75}html[lang=fa] .contact-form-heading p{font-size:var(--fa-label-size);margin-top:12px;line-height:1.95}html[lang=fa] :is(.contact-field label,.contact-topics legend){font-size:var(--fa-label-size);font-weight:600;line-height:1.8}html[lang=fa] .contact-topics label>span{padding:8px 12px;font-size:.8125rem;line-height:1.8}html[lang=fa] :is(.contact-field input,.contact-field textarea){font-size:var(--text-body);line-height:1.85}html[lang=fa] .field-error{min-height:24px;font-size:.8125rem;line-height:1.8}html[lang=fa] :is(.form-footer>p,.form-status,.legal-content){font-size:var(--fa-label-size);line-height:1.95}html[lang=fa] .form-footer .button{font-size:var(--fa-label-size)}html[lang=fa] .contact-email{font-size:1.125rem}html[lang=fa] :is(.footer-top>span,.footer-top .text-link,.footer-bottom){font-size:.8125rem;line-height:1.85}html[lang=fa] .legal-content h3{font-size:1rem;font-weight:700}html[dir=rtl] .contact-email{letter-spacing:0}html[dir=rtl] :is(.contact-email,.text-link,.form-footer,.work-visit) svg{transform:scaleX(-1)}html[dir=rtl] .product-art-title{left:auto;right:8%}html[dir=rtl] .product-phone{left:8%;right:auto;transform:rotate(-9deg)}html[dir=rtl] .form-footer>p{max-width:220px}@media (max-width:760px){:lang(de) h1{font-size:clamp(40px,10vw,70px)}html[lang=fa] .section{padding-block:72px}html[lang=fa] h1{font-size:clamp(38px,10.8vw,60px);line-height:1.5}html[lang=fa] h2,html[lang=fa] .contact-layout h2{font-size:clamp(30px,8vw,38px);line-height:1.65}html[lang=fa] .hero-layout{gap:32px;padding-block:44px 40px}html[lang=fa] .hero-copy>p{margin-top:24px}html[lang=fa] .hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px}html[lang=fa] .product-toolbar{justify-content:flex-start;margin-block:28px 24px}html[lang=fa] .product-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}html[lang=fa] .product-filters button{justify-content:center;padding-inline:8px;font-size:.8125rem}html[lang=fa] .product-art-title{font-size:clamp(22px,5.6vw,28px)}html[lang=fa] .process-row{grid-template-columns:max-content minmax(0,1fr);gap:12px 16px;padding-block:28px}html[lang=fa] .process-row h3{font-size:1.25rem}html[lang=fa] .process-row p{grid-column:2}html[lang=fa] .process-number{padding-top:1px}html[lang=fa] .studio-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html[lang=fa] .studio-facts span{font-size:.8125rem}html[lang=fa] .faq-item h3 button{padding-block:20px}html[lang=fa] .contact-form{padding:24px}}html[lang=fa] .legal-heading h2{font-size:1.125rem;font-weight:700;line-height:1.7}html[lang=fa] .product-art-title em{font-style:normal}html[lang=fa] .section-heading>p{font-size:var(--text-lead);line-height:1.9}@media (max-width:760px){html[lang=fa] .section-heading>p{font-size:var(--text-body)}}
