:root{--paper:#f2efe7;--ink:#171714;--muted:#706d65;--rule:#c9c4b8;--accent:#76242d;--white:#fffdf8;--sans:"Inter",Arial,sans-serif;--serif:"Newsreader","Times New Roman",serif;--arabic:"Zain",Arial,sans-serif;--page:min(1400px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}.wrap{width:var(--page);margin:auto}
.page-loader{display:none}.js .page-loader{display:grid;position:fixed;inset:0;z-index:99;place-items:center;background:var(--ink);color:var(--paper);animation:loader-away .8s cubic-bezier(.76,0,.24,1) .15s forwards;pointer-events:none}.page-loader span{font:italic 400 42px/1 var(--serif);letter-spacing:-.06em;animation:loader-mark .45s ease both}@keyframes loader-away{to{transform:translateY(-100%)}}@keyframes loader-mark{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.top{height:76px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;letter-spacing:-.04em;text-decoration:none;font-size:20px}.top a:last-child,.eyebrow,.meta,.adminbar{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.top a:last-child{text-underline-offset:5px}
.hero{min-height:min(720px,78vh);display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end;padding:72px 0 96px}.hero h1{grid-column:1/10;margin:0;font:400 clamp(58px,9vw,132px)/.84 var(--serif);letter-spacing:-.065em;max-width:1100px;text-wrap:balance}.hero h1 i{color:var(--accent);font-weight:400}.intro{grid-column:10/-1;margin:0 0 8px;max-width:300px;color:var(--muted)}
.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:14px}.section-head h2{font:400 clamp(32px,4vw,54px)/1 var(--serif);margin:0}.showcase{list-style:none;margin:0;padding:0}.work-item{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(460px,1.3fr);gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(42px,7vw,96px) 0;border-bottom:1px solid var(--rule)}.work-index{display:flex;justify-content:space-between;align-items:start;height:44px;margin-bottom:clamp(28px,5vw,62px);color:var(--muted)}.arrow{display:grid;place-items:start end;width:44px;height:44px;font-size:20px;line-height:1;text-decoration:none}.work-copy{min-width:0}.work-copy h3{font:400 clamp(36px,5vw,72px)/.92 var(--serif);letter-spacing:-.045em;margin:0 0 20px;overflow-wrap:anywhere}.work-copy h3 a{text-decoration:none}.work-copy p{color:var(--muted);max-width:44ch;margin:0 0 22px}.domain{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;letter-spacing:.06em;word-break:break-all;text-underline-offset:5px}
.preview{position:relative;display:block;overflow:hidden;border:1px solid var(--ink);background:#ddd7cb;text-decoration:none;aspect-ratio:1000/664}.browser-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--ink);background:var(--paper)}.browser-bar i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.browser-bar b{margin-left:8px;color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview img{display:block;width:100%;height:calc(100% - 38px);object-fit:cover;object-position:top;opacity:1;transition:opacity .5s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.js .preview:not(.is-loaded) img{opacity:0;transform:scale(1.008)}.preview-fallback{display:none;position:absolute;inset:38px 0 0;align-items:end;justify-content:space-between;padding:24px;background:var(--accent);color:var(--paper);font:400 28px/1 var(--serif)}.preview-fallback b{font-family:var(--sans)}.preview.has-error .preview-fallback{display:flex}.preview.has-error img{display:none}@media(hover:hover){.preview:hover img{transform:scale(1.018)}.work-copy h3 a:hover{color:var(--accent)}}
.js .reveal{opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}
footer{padding:110px 0 32px}.contact{display:inline-block;font:400 clamp(42px,8vw,112px)/.9 var(--serif);letter-spacing:-.055em;text-decoration-thickness:1px;text-underline-offset:10px}.contact-links{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:46px}.contact-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.footer-meta{border-top:1px solid var(--rule);margin-top:54px;padding-top:18px;display:flex;justify-content:space-between;color:var(--muted)}.login-link{position:fixed;right:10px;bottom:10px;width:34px;height:34px;opacity:.08;text-indent:-999px}.login-link:focus{opacity:1;text-indent:0;width:auto}
.adminbar{background:var(--ink);color:var(--white);padding:10px 24px;display:flex;justify-content:center;align-items:center;gap:24px;min-height:48px}.adminbar a{color:inherit}.adminbar form{margin:0}.panel{background:var(--white);border:1px solid var(--rule);padding:clamp(22px,4vw,48px);max-width:680px;margin:60px auto}.panel h1,.admin-head h1{font:400 clamp(42px,6vw,72px)/1 var(--serif);margin:12px 0 30px}.muted{color:var(--muted)}.field{display:grid;gap:7px;margin:18px 0}.field label{font-size:12px;font-weight:700}.field input,.field textarea{width:100%;border:1px solid var(--rule);background:#fff;padding:13px 14px;border-radius:0;resize:vertical}.field small{color:var(--muted);text-align:right}.submit{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;padding:13px 20px;min-height:46px;cursor:pointer;text-decoration:none}.cancel{margin-left:18px}.message{padding:12px 14px;border-left:3px solid var(--accent);background:var(--white);margin:20px 0}.text-button{appearance:none;border:0;background:none;color:inherit;padding:10px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.danger{color:var(--accent)}.admin-page{padding:64px 0}.admin-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink)}.admin-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--rule)}.admin-list h2{font:400 30px/1 var(--serif);margin:0 0 8px}.admin-list p{max-width:60ch;color:var(--muted);margin:8px 0}.admin-list article>div:first-child{min-width:0}.admin-list article>div:first-child a{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.actions{display:flex;align-items:center;gap:18px}.actions form{margin:0}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #155eef;outline-offset:3px}
@media(max-width:920px){.work-item{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:28px}}
@media(max-width:760px){:root{--page:calc(100% - 32px)}.top{height:64px}.hero{display:block;min-height:auto;padding:72px 0 82px}.hero h1{font-size:clamp(51px,16vw,88px)}.intro{margin-top:40px;max-width:32rem}.work-item{grid-template-columns:1fr;gap:28px;padding:54px 0}.work-index{width:100%;margin-bottom:26px}.work-copy h3{font-size:clamp(38px,13vw,64px)}.preview{grid-column:auto}.footer-meta{display:grid;gap:8px}.adminbar{justify-content:space-between;padding-inline:16px;gap:10px}.adminbar span{display:none}.admin-list article{align-items:flex-start;flex-direction:column}.actions{width:100%;justify-content:space-between}}
@media(max-width:360px){:root{--page:calc(100% - 24px)}.hero h1{font-size:46px}.contact{font-size:38px}.panel{padding:20px;margin:32px 12px}.section-head .meta{display:none}.admin-head{align-items:flex-start;flex-direction:column;padding-bottom:24px;gap:10px}.browser-bar{height:34px}.preview img{height:calc(100% - 34px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-loader{display:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.js .preview:not(.is-loaded) img{opacity:1;transform:none}}
.preview-fallback{display:flex}.preview.is-loaded .preview-fallback{display:none}.preview.has-error .preview-fallback{display:flex}.admin-thumb{width:130px;aspect-ratio:8/5;object-fit:cover;object-position:top;border:1px solid var(--rule);flex:none}.admin-thumb.empty{display:grid;place-items:center;background:#e5e0d5;color:var(--muted);font-size:11px;text-transform:uppercase}.current-preview{display:grid;gap:8px;margin:24px 0}.current-preview img{width:min(100%,520px);aspect-ratio:8/5;object-fit:cover;object-position:top;border:1px solid var(--ink)}.current-preview span{color:var(--muted);font-size:12px}.remove-image{margin-top:18px}
.work-index{margin-bottom:14px}@media(max-width:760px){.work-index{margin-bottom:12px}}
.refresh-form{display:flex;align-items:center;gap:10px}.refresh-form label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.refresh-form select{min-height:36px;border:1px solid var(--rule);background:var(--white);padding:4px 7px;color:var(--ink)}@media(max-width:760px){.refresh-form{width:100%;justify-content:space-between;order:-1}}
.order-form{display:flex;gap:5px}.order-form button{width:36px;height:36px;border:1px solid var(--rule);background:var(--white);color:var(--ink);cursor:pointer}.order-form button:disabled{opacity:.25;cursor:not-allowed}@media(max-width:760px){.order-form{margin-left:auto}}
.admin-head-actions,.bulk-refresh{display:flex;align-items:center;gap:12px}.bulk-refresh label,.refresh-form label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bulk-refresh input,.refresh-form input{width:58px;min-height:38px;border:1px solid var(--rule);background:var(--white);padding:5px 8px}.sort-help{color:var(--muted);font-size:13px;margin:24px 0 0}.drag-handle{width:42px;height:58px;border:0;background:transparent;color:var(--muted);font-size:24px;cursor:grab;flex:none}.drag-handle:active{cursor:grabbing}.admin-list article{transition:opacity .18s ease,transform .18s ease,background .18s ease}.admin-list article.is-dragging{opacity:.35;transform:scale(.99);background:var(--white)}.admin-project-copy{flex:1;min-width:0}.paste-zone{position:relative;display:grid;place-items:center;gap:5px;min-height:130px;border:1px dashed var(--muted);background:#f8f5ee;text-align:center;cursor:pointer}.paste-zone span{color:var(--muted);font-size:12px}.paste-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.paste-zone:focus-visible,.paste-zone.has-image{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.paste-preview{width:100%;max-height:320px;object-fit:contain;border:1px solid var(--rule)}.confirm-dialog{width:min(460px,calc(100% - 32px));border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:0}.confirm-dialog::backdrop{background:rgb(23 23 20 / .68);backdrop-filter:blur(4px)}.confirm-dialog form{padding:32px}.confirm-dialog h2{font:400 40px/1 var(--serif);margin:12px 0}.confirm-dialog p{color:var(--muted);margin:0 0 28px}.confirm-dialog form>div{display:flex;justify-content:flex-end;gap:10px}.dialog-cancel,.dialog-confirm{min-height:44px;padding:10px 18px;border:1px solid var(--ink);cursor:pointer}.dialog-cancel{background:transparent;color:var(--ink)}.dialog-confirm{background:var(--accent);border-color:var(--accent);color:white}@media(max-width:760px){.admin-head-actions{width:100%;align-items:stretch;flex-direction:column}.bulk-refresh{justify-content:space-between}.drag-handle{position:absolute;right:0;top:16px}.admin-list article{position:relative;padding-right:48px}}
.js .hero h1{animation:hero-in .9s cubic-bezier(.16,1,.3,1) .65s both}.js .hero .intro{animation:hero-in .8s cubic-bezier(.16,1,.3,1) .82s both}.js .section-head{transform-origin:left;animation:rule-in .9s cubic-bezier(.16,1,.3,1) both}.preview{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.work-copy h3 a,.arrow,.domain{transition:color .2s ease,transform .35s cubic-bezier(.16,1,.3,1)}@keyframes hero-in{from{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes rule-in{from{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:none}}@media(hover:hover){.preview:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgb(23 23 20 / .14)}.work-item:hover .arrow{color:var(--accent);transform:translate(3px,-3px)}.domain:hover{color:var(--accent)}}@media(prefers-reduced-motion:reduce){.js .hero h1,.js .hero .intro,.js .section-head{animation:none!important}}
.shell{width:min(1480px,calc(100% - clamp(32px,6vw,96px)));margin-inline:auto}.site-header{height:88px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:38px;border-block-end:1px solid var(--rule);position:relative;z-index:20}.studio-mark{font-size:21px;font-weight:600;letter-spacing:-.05em;text-decoration:none}.studio-mark b{color:var(--accent)}.site-nav,.language-nav{display:flex;align-items:center;gap:28px}.site-nav a,.language-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.language-nav{gap:7px}.language-nav a{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent}.language-nav a[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nav-toggle{display:none}.studio-hero{min-height:calc(100vh - 88px);padding-block:clamp(70px,9vw,150px) 70px;display:grid;align-content:space-between}.hero-kicker{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.studio-hero h1,.inner-hero h1,.contact-page h1{font:400 clamp(74px,12vw,190px)/.82 var(--serif);letter-spacing:-.07em;max-width:1200px;margin:clamp(60px,9vw,130px) 0}.hero-bottom{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end}.hero-bottom>p{grid-column:1/6;max-width:660px;font-size:clamp(19px,2vw,29px);line-height:1.35}.hero-actions{grid-column:9/-1;display:flex;align-items:center;justify-content:flex-end;gap:28px}.button{min-height:50px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-dark{background:var(--ink);color:var(--paper)}.text-link{text-underline-offset:6px}.proof-strip{background:var(--ink);color:var(--paper)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid>div{padding:34px 0;border-inline-end:1px solid #3a3935;display:grid;gap:6px}.proof-grid>div+div{padding-inline-start:34px}.proof-grid b{font:400 clamp(30px,4vw,58px)/1 var(--serif)}.proof-grid span{color:#a9a59d;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.studio-section{padding-block:clamp(90px,12vw,180px)}.editorial-head{display:grid;grid-template-columns:2fr 7fr 3fr;gap:30px;align-items:start;padding-block-end:50px;border-block-end:1px solid var(--ink)}.editorial-head>span,.studio-note>span,.process-section header>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.editorial-head h2,.studio-note h2,.client-proof h2{font:400 clamp(48px,6vw,92px)/.93 var(--serif);letter-spacing:-.05em;margin:0}.editorial-head p{color:var(--muted);margin:0}.studio-project{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,6vw,100px);padding-block:clamp(60px,8vw,110px);border-block-end:1px solid var(--rule);align-items:start}.project-copy{padding-block-start:8px}.project-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-block-end:clamp(45px,7vw,95px)}.project-copy h3{font:400 clamp(50px,6vw,92px)/.88 var(--serif);letter-spacing:-.055em;margin:0 0 25px}.project-copy h3 a{text-decoration:none}.project-copy p{max-width:58ch;color:var(--muted);font-size:17px}.ltr{direction:ltr;unicode-bidi:plaintext}.project-media{display:block;position:relative;overflow:hidden;border:1px solid var(--ink);background:#ddd7cb;aspect-ratio:1000/664;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.project-media img{display:block;width:100%;height:calc(100% - 38px);object-fit:cover;object-position:top}.media-fallback{position:absolute;inset:38px 0 0;background:var(--accent);color:var(--paper);display:flex;align-items:flex-end;justify-content:flex-end;padding:30px;font:400 32px/1 var(--serif)}.services-home{background:#ded8cb;padding-block:clamp(90px,12vw,160px)}.editorial-head.compact{grid-template-columns:2fr 10fr}.capability-list{margin-block-start:70px}.capability-list>a{display:grid;grid-template-columns:80px 3fr 6fr 40px;gap:25px;align-items:center;padding-block:30px;border-block-start:1px solid #aaa396;text-decoration:none}.capability-list h3{font:400 clamp(28px,3vw,46px)/1 var(--serif);margin:0}.capability-list p{color:var(--muted)}.client-proof{padding-block:clamp(90px,12vw,170px)}.client-proof h2{margin:20px 0 70px}.client-proof>div{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid var(--rule)}.client-proof>div span{padding-block:22px;border-block-end:1px solid var(--rule)}.studio-note{display:grid;grid-template-columns:2fr 7fr 3fr;gap:30px;padding-block:clamp(90px,12vw,170px);border-block-start:1px solid var(--ink)}.studio-note p{font-size:20px;color:var(--muted)}.studio-note .text-link{align-self:end}.inner-hero,.contact-page{padding-block:clamp(100px,12vw,190px);min-height:75vh}.inner-hero h1,.contact-page h1{font-size:clamp(68px,10vw,150px);margin-block:50px}.inner-hero>p,.contact-page>p{max-width:800px;font-size:clamp(19px,2vw,28px);color:var(--muted)}.process-section{padding-block:100px;border-block-start:1px solid var(--ink);display:grid;grid-template-columns:3fr 9fr;gap:50px}.process-section header h2{font:400 52px/1 var(--serif)}.principles,.process-list{display:grid;grid-template-columns:1fr 1fr}.principles>div,.process-list article{padding:30px;border-block-end:1px solid var(--rule)}.principles h3,.process-list h3{font:400 32px/1.1 var(--serif)}.process-list p{color:var(--muted)}.service-detail{padding-block-end:160px}.service-detail article{display:grid;grid-template-columns:1fr 4fr 5fr;gap:35px;padding-block:50px;border-block-start:1px solid var(--ink)}.service-detail h2{font:400 clamp(38px,5vw,70px)/.95 var(--serif);margin:0}.service-detail p{font-size:18px;color:var(--muted);max-width:55ch}.contact-methods{margin-block-start:90px}.contact-methods a{display:grid;grid-template-columns:2fr 8fr 1fr;gap:20px;padding-block:32px;border-block-start:1px solid var(--ink);text-decoration:none}.contact-methods b{font:400 clamp(25px,4vw,58px)/1 var(--serif)}.contact-methods i{text-align:end;font-size:28px}.studio-footer{background:var(--ink);color:var(--paper);padding-block:70px}.studio-footer>.shell{display:grid;grid-template-columns:6fr 3fr 3fr;gap:50px}.studio-footer p{color:#aaa79f}.studio-footer nav{display:grid;gap:12px}.studio-footer nav a{color:inherit}.studio-footer>.shell>span{align-self:end;text-align:end}html[dir="rtl"] body{font-family:"Noto Sans Arabic",var(--sans)}html[dir="rtl"] .studio-hero h1,html[dir="rtl"] .inner-hero h1,html[dir="rtl"] .contact-page h1,html[dir="rtl"] .editorial-head h2,html[dir="rtl"] .project-copy h3,html[dir="rtl"] .service-detail h2{letter-spacing:0}html[dir="rtl"] .project-media .browser-bar,html[dir="rtl"] .ltr{direction:ltr}@media(hover:hover){.site-nav a:hover{color:var(--accent)}.project-media:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgb(23 23 20 / .16)}.capability-list>a:hover h3,.contact-methods a:hover b{color:var(--accent)}}
.panel-wide{max-width:1300px}.translation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.translation-grid fieldset,.cms-form fieldset{border:1px solid var(--rule);padding:22px;margin-block:22px}.translation-grid legend,.cms-form legend{font:400 28px/1 var(--serif);padding-inline:8px}.locale-tabs{display:flex;gap:8px}.locale-tabs a{padding:12px 16px;border:1px solid var(--rule);text-decoration:none}.locale-tabs a[aria-current]{background:var(--ink);color:var(--paper)}.settings-grid,.content-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sticky-save{position:sticky;inset-block-end:20px;float:inline-end}.cms-form textarea{min-height:110px}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto;gap:12px}.nav-toggle{display:block;border:0;background:none;text-transform:uppercase}.site-nav{display:none;position:absolute;inset-block-start:88px;inset-inline:0;background:var(--paper);border-block-end:1px solid var(--ink);padding:25px;flex-direction:column;align-items:flex-start}.site-nav.is-open{display:flex}.studio-hero{min-height:auto}.hero-bottom,.editorial-head,.studio-note{grid-template-columns:1fr}.hero-bottom>p,.hero-actions{grid-column:auto}.hero-actions{justify-content:flex-start}.studio-project{grid-template-columns:1fr}.project-meta{margin-block-end:30px}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-inline-end:0;border-block-end:1px solid #3a3935;padding-inline:0!important}.capability-list>a{grid-template-columns:45px 1fr 35px}.capability-list>a p{grid-column:2/-1}.client-proof>div{grid-template-columns:1fr 1fr}.process-section{grid-template-columns:1fr}.service-detail article{grid-template-columns:45px 1fr}.service-detail p{grid-column:2/-1}.studio-footer>.shell{grid-template-columns:1fr 1fr}.studio-footer>.shell>span{grid-column:1/-1;text-align:start}.translation-grid{grid-template-columns:1fr}.settings-grid,.content-fields{grid-template-columns:1fr}}
@media(max-width:560px){.shell{width:calc(100% - 28px)}.site-header{height:72px}.site-nav{inset-block-start:72px}.language-nav a{width:31px;height:34px}.studio-hero h1{font-size:clamp(60px,20vw,92px)}.hero-kicker{display:grid}.hero-actions{align-items:flex-start;flex-direction:column}.editorial-head h2,.studio-note h2,.client-proof h2{font-size:45px}.project-copy h3{font-size:48px}.client-proof>div,.principles,.process-list{grid-template-columns:1fr}.contact-methods a{grid-template-columns:1fr 30px}.contact-methods b{grid-column:1/-1}.studio-footer>.shell{grid-template-columns:1fr}.locale-tabs{flex-wrap:wrap}}
@media(max-width:560px){html[dir="rtl"] .site-header{direction:ltr}html[dir="rtl"] .studio-mark{display:block;direction:ltr}html[dir="rtl"] .language-nav{direction:ltr}html[dir="rtl"] .studio-hero h1,html[dir="rtl"] .inner-hero h1,html[dir="rtl"] .contact-page h1{font-size:clamp(48px,15vw,70px);line-height:1.15;overflow-wrap:anywhere}html[dir="rtl"] .hero-bottom>p,html[dir="rtl"] .inner-hero>p,html[dir="rtl"] .contact-page>p{font-size:18px;line-height:1.8}html[dir="rtl"] .contact-methods b{font-size:25px;overflow-wrap:anywhere}html[dir="rtl"] .site-nav{direction:rtl;text-align:right}}
html{overflow-x:hidden}.studio-hero,.inner-hero,.contact-page,.studio-section{min-width:0;overflow:hidden}@media(max-width:560px){html[dir="rtl"] .studio-hero h1,html[dir="rtl"] .inner-hero h1,html[dir="rtl"] .contact-page h1{font-size:46px;max-width:100%;word-break:normal;overflow-wrap:break-word}html[dir="rtl"] .hero-bottom,html[dir="rtl"] .hero-actions,html[dir="rtl"] .contact-methods{min-width:0;max-width:100%}html[dir="rtl"] .button{max-width:100%;white-space:normal;text-align:center}html[dir="rtl"] .contact-methods a{min-width:0;overflow:hidden}html[dir="rtl"] .contact-methods b{max-width:100%;font-size:21px;word-break:break-all}}
@media(max-width:560px){html[dir="rtl"] .shell{width:auto;max-width:none;margin-inline:14px}html[dir="rtl"] .studio-hero,html[dir="rtl"] .inner-hero,html[dir="rtl"] .contact-page{inline-size:calc(100vw - 28px);max-inline-size:calc(100vw - 28px)}html[dir="rtl"] .studio-hero h1,html[dir="rtl"] .inner-hero h1,html[dir="rtl"] .contact-page h1{display:block;inline-size:100%;max-inline-size:100%;font-size:40px;line-height:1.25;margin-inline:0;white-space:normal}html[dir="rtl"] .hero-bottom>p,html[dir="rtl"] .inner-hero>p,html[dir="rtl"] .contact-page>p{inline-size:100%;max-inline-size:100%}html[dir="rtl"] .hero-actions{display:grid;inline-size:100%}html[dir="rtl"] .hero-actions .button{inline-size:100%}html[dir="rtl"] .contact-methods{inline-size:100%}html[dir="rtl"] .contact-methods a{inline-size:100%}}
