@font-face{font-family:HFMono;src:local("SFMono-Regular"),local("Menlo");font-display:swap}
:root{--paper:#f2eee6;--cream:#f7f1e8;--ink:#1d1917;--graphite:#121110;--clay:#5d2923;--rust:#a55c49;--sage:#aab3a4;--edge:max(24px,calc((100vw - 1760px)/2));--serif:Georgia,"Times New Roman",serif;--sans:Inter,Helvetica,Arial,sans-serif;--mono:HFMono,"SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}body.menu-open,body.loading{overflow:hidden}button,a{font:inherit;color:inherit}button{border:0}a{text-decoration:none}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:12000;top:8px;left:8px;background:#fff;color:#000;padding:10px 14px;transform:translateY(-150%)}.skip-link:focus{transform:none}[data-lang]{display:none}body[data-locale="en"] [data-lang="en"],body[data-locale="tr"] [data-lang="tr"]{display:initial}
.grain{position:fixed;z-index:7000;pointer-events:none;inset:-50%;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .8s steps(4,end) infinite}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}}
.loader{position:fixed;z-index:11000;inset:0;color:var(--ink);cursor:pointer;transition:visibility 0s 1.45s}.loader.is-done{visibility:hidden}.loader-half{position:absolute;left:0;right:0;background:var(--paper);overflow:hidden;transition:transform 1.4s var(--ease)}.loader-top{top:0;height:50%}.loader-bottom{top:50%;bottom:0}.loader.is-exiting .loader-top{transform:translateY(-101%)}.loader.is-exiting .loader-bottom{transform:translateY(101%)}.loader-sheet{position:absolute;inset:0;height:100vh}.loader-bottom .loader-sheet{top:-50vh}.loader-meta{position:absolute;top:34px;font:11px var(--mono);letter-spacing:.12em;color:#1d191780}.loader-meta-a{left:var(--edge)}.loader-meta-b{right:var(--edge)}.loader-rule{position:absolute;left:0;right:0;border-top:1px solid #1d19152a;font:9px var(--mono);letter-spacing:.1em;color:#1d19156b;padding:7px var(--edge)}.loader-rule.rule-a{top:38%}.loader-rule.rule-b{top:59%}.loader-mark{position:absolute;inset:50% 0 auto;text-align:center;transform:translateY(-54%);font:300 clamp(9rem,30vw,32rem)/.8 var(--sans);letter-spacing:-.09em;opacity:0;animation:loaderMark .6s .25s var(--ease) forwards}.loader-type{position:absolute;left:var(--edge);bottom:34px;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.loader-type:before{content:"Interior Architect · Environmental Designer";display:inline-block;width:0;overflow:hidden;white-space:nowrap;animation:typeLine 1.25s .7s steps(45,end) forwards}.loader-type i{display:inline-block;width:7px;height:1em;background:currentColor;vertical-align:-2px;margin-left:3px;animation:blink .5s step-end infinite}@keyframes loaderMark{to{opacity:1}}@keyframes typeLine{to{width:43ch}}@keyframes blink{50%{opacity:0}}
.nav-shell{position:fixed;z-index:9000;top:30px;left:50%;transform:translateX(-50%);width:min(498px,calc(100vw - 32px));height:62px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 18px 38px -28px #0009}.nav-icon,.nav-monogram,.menu-toggle,.lang-toggle{display:grid;place-items:center;background:none;color:inherit;height:40px;cursor:pointer}.nav-icon{width:32px}.nav-icon svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8}.nav-monogram{font:italic 700 21px var(--serif);width:48px}.nav-actions{display:flex;align-items:center;gap:9px}.lang-toggle{font:10px var(--mono);letter-spacing:.12em;padding:0 6px}.menu-toggle{position:relative;width:26px;padding:0}.menu-toggle i{position:absolute;right:1px;width:17px;height:2px;background:#fff;transition:.5s var(--ease)}.menu-toggle i:first-of-type{transform:translateY(-3px)}.menu-toggle i:last-of-type{transform:translateY(3px)}.menu-toggle:hover i:last-of-type{width:10px}.menu-toggle[aria-expanded="true"] i{width:17px}.menu-toggle[aria-expanded="true"] i:first-of-type{transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-of-type{transform:rotate(-45deg)}
.menu-panel{position:fixed;z-index:8500;inset:0;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:132px var(--edge) 38px;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility 0s .8s}.menu-panel.is-open{visibility:visible;clip-path:inset(0);transition-delay:0s}.menu-panel nav{max-width:900px}.menu-panel nav a{display:flex;align-items:baseline;gap:20px;overflow:hidden;font-size:clamp(3.4rem,8.2vw,7.7rem);line-height:.98;letter-spacing:-.055em;font-weight:500;transform:translateY(115%);transition:transform .9s var(--ease),color .3s}.menu-panel.is-open nav a{transform:none}.menu-panel.is-open nav a:nth-child(2){transition-delay:.05s}.menu-panel.is-open nav a:nth-child(3){transition-delay:.1s}.menu-panel.is-open nav a:nth-child(4){transition-delay:.15s}.menu-panel nav:hover a{color:#ffffff4d}.menu-panel nav a:hover{color:#fff}.menu-panel nav small{font:10px var(--mono);letter-spacing:.12em;color:#ffffff70}.menu-panel nav i{font-style:normal;font-size:.24em;color:#ffffff70;opacity:0;transform:translate(-8px,8px);transition:.3s var(--ease)}.menu-panel nav a:hover i{opacity:1;transform:none}.menu-meta{display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #ffffff24;color:#ffffffa6;font-size:13px}
.hero{height:100svh;min-height:660px;background:#180608;color:var(--cream);position:relative;overflow:hidden;isolation:isolate}.hero-room{position:absolute;z-index:0;top:0;right:0;width:52%;height:100%;overflow:hidden;background:#49392f;box-shadow:-34px 0 80px #08000159}.hero-room img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-room-dim{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#27070ea6,#1302076e);opacity:.62;will-change:opacity}.hero-room-light{position:absolute;z-index:3;inset:-8%;pointer-events:none;background:radial-gradient(ellipse at 69% 42%,#ffd39170 0,#f2a4582b 19%,transparent 47%),radial-gradient(ellipse at 69% 78%,#ffbd7047 0,#ef8c3524 25%,transparent 56%);mix-blend-mode:screen;filter:blur(9px);opacity:0;will-change:opacity}.hero .hero-room canvas{position:absolute;z-index:4;inset:0;width:100%;height:100%;touch-action:pan-y}.curtain-rail{position:absolute;z-index:5;top:0;left:0;right:0;height:8px;background:linear-gradient(#090707,#312622 52%,#080606);box-shadow:0 8px 18px #0009}.hero-plan{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#180608 0,#180608 38%,#180608ed 45%,#1806087d 50%,transparent 59%),linear-gradient(0deg,#06000172 0,transparent 34%);opacity:1}.hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 13vw #05000078;background:linear-gradient(90deg,transparent 49.85%,#f0d8c11f 50%,transparent 50.2%)}.hero-copy{position:absolute;z-index:2;top:34%;left:max(7.7vw,var(--edge));pointer-events:none;text-shadow:0 2px 22px #1603058c}.hero-kicker{position:absolute;z-index:2;top:calc(34% - 38px);left:max(7.7vw,var(--edge));margin:0;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f7f1e89b}.hero h1{font:400 clamp(3.2rem,6vw,6.8rem)/.93 var(--serif);letter-spacing:-.045em;margin:0}.hero-sub{font-size:clamp(1.15rem,1.8vw,2rem);font-weight:300;line-height:1.38;letter-spacing:-.025em;margin:3vh 0 0}.mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.reveal-up{display:block;transform:translateY(112%);transition:transform 1.15s var(--ease)}.hero.is-ready .reveal-up{transform:none}.hero .mask:nth-child(2) .reveal-up{transition-delay:.09s}.hero-cta{pointer-events:auto;margin-top:7vh;opacity:0;transform:translateY(12px);transition:opacity .8s 1.1s,transform .8s 1.1s var(--ease)}.hero.is-ready .hero-cta{opacity:1;transform:none}.button-dark{display:inline-flex;align-items:center;gap:16px;background:var(--graphite);color:var(--cream);padding:13px 18px;border-radius:2px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.16em;transition:transform .3s var(--ease),background-color .3s}.button-dark:hover{transform:translateY(-3px);background:#000}.button-dark b{font-size:16px;line-height:1}.hero-index{position:absolute;z-index:2;left:max(7.7vw,var(--edge));bottom:34px;display:flex;gap:34px;list-style:none;padding:0;margin:0;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f1e3c2}.hero-index small{color:#f7f1e35c;margin-right:7px}.hero-note{position:absolute;z-index:6;right:var(--edge);bottom:28px;background:#111;padding:8px 11px;margin:0;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero.is-dragging{user-select:none}.hero.is-dragging .hero-room canvas{filter:saturate(1.08)}
.section-label{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1d191582;margin:0}.editorial{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:30px;padding:130px var(--edge) 70px;background:var(--paper)}.editorial.programme{padding-top:38px;padding-bottom:92px}.editorial .section-label{grid-column:span 3;padding-top:10px}.editorial>p,.editorial>div:not(.preview-card){grid-column:4/span 8}.editorial-copy{font-size:clamp(1.4rem,2.35vw,2.15rem);line-height:1.55;letter-spacing:-.028em;font-weight:300;max-width:980px;margin:0}.inline-word{display:inline;color:inherit;background:linear-gradient(#1d191512,#1d191512) 0 89%/calc(100% - 2em) 0 no-repeat,linear-gradient(#1d19154a,#1d19154a) 0 95%/calc(100% - 2em) 1px no-repeat;border:0;padding:0;cursor:pointer;transition:background-size .45s var(--ease)}.inline-word:hover,.inline-word.is-active,.inline-word.is-hinting{background-size:calc(100% - 2em) .5em,calc(100% - 2em) 1px}.mini-thumb{display:inline-block;width:1.72em;height:.92em;margin-left:.24em;vertical-align:-.11em;background-size:cover;background-position:center;border-radius:2px;box-shadow:inset 0 0 0 1px #1d19151b;transform-origin:35% 70%;transition:transform .45s var(--ease)}.inline-word:hover .mini-thumb,.inline-word.is-active .mini-thumb,.inline-word.is-hinting .mini-thumb{transform:scale(1.18) rotate(-3deg)}.thumb-portrait{background:linear-gradient(140deg,#1d1917,#8f665b)}.thumb-concept{background-image:url('assets/hospitality.svg')}.thumb-detail{background-image:url('assets/detailing.svg')}.thumb-visual{background-image:url('assets/corporate.svg')}.thumb-site{background-image:url('assets/site.svg')}.micro-hint{margin:22px 0 0;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1d191563}.preview-card{position:absolute;z-index:30;top:0;left:0;width:clamp(210px,21vw,310px);pointer-events:none;opacity:0;transform:scale(.55);transform-origin:0 0;border:6px solid var(--cream);background:var(--cream);box-shadow:0 24px 50px -25px #2a171294;transition:opacity .25s,transform .5s var(--ease)}.preview-card.is-on{opacity:1;transform:scale(1)}.preview-card img,.preview-art{width:100%;aspect-ratio:4/3;object-fit:cover}.preview-card small{display:block;padding:9px 7px 5px;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.portrait-preview{width:clamp(190px,18vw,260px)}.portrait-preview .preview-art{aspect-ratio:4/5}.preview-portrait{display:grid;place-items:center;background:linear-gradient(145deg,#161313,#6d4036);color:var(--cream)}.preview-portrait span{font:italic 700 4rem var(--serif)}
.deck-section{height:300vh;background:var(--paper);position:relative}.deck-sticky{position:sticky;top:0;height:100vh;overflow:hidden;perspective:1200px}.deck-guides{position:absolute;inset:0;display:flex;justify-content:space-evenly;pointer-events:none}.deck-guides i{height:100%;border-left:1px dashed #1d191514}.deck-cards{position:absolute;inset:0;transform-style:preserve-3d}.deck-card{--card:clamp(130px,min(14vw,23vh),245px);position:absolute;top:50%;left:50%;width:var(--card);aspect-ratio:.88;margin:calc(var(--card)/-.88/2) 0 0 calc(var(--card)/-2);background:var(--image) center/cover no-repeat;outline:1px solid #1d19156b;box-shadow:inset 0 -26px 0 var(--cream),inset 0 0 0 7px var(--cream),0 18px 42px -28px #28120cb8;will-change:transform,opacity;transform-style:preserve-3d}.deck-card small{position:absolute;left:10px;bottom:7px;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1d19158f}.deck-card:after{content:"";position:absolute;inset:7px 7px 28px;border:1px solid #fff2}.deck-copy{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-40%);width:min(520px,74vw);text-align:center;opacity:0;pointer-events:none}.deck-copy p{font:400 clamp(1.65rem,3vw,3.2rem)/1.16 var(--serif);letter-spacing:-.025em;margin:18px 0 28px}.deck-copy .button-dark{pointer-events:auto}
.process{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;padding:130px var(--edge) 150px;background:var(--paper)}.process>.section-label{grid-column:span 3;padding-top:9px}.process-body{grid-column:4/span 8}.process-intro{font-size:1.2rem;color:#1d191599;margin:0 0 30px}.process ol{padding:0;margin:0;list-style:none}.process li{position:relative;display:grid;grid-template-columns:55px 190px 1fr;gap:26px;padding:34px 0}.process li>i{position:absolute;top:0;left:0;right:0;height:1px;background:#1d191525;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease)}.process li.is-in>i{transform:scaleX(1)}.process li small{font:11px var(--mono);color:#1d191573;padding-top:8px}.process h3{font:400 2rem var(--serif);margin:0;opacity:.18;transition:opacity .8s}.process li p{font-size:1.05rem;color:#1d1915a6;margin:7px 0 0;opacity:.18;transition:opacity .8s}.process li.is-in h3,.process li.is-in p{opacity:1}
.footer{position:relative;background:var(--clay);color:var(--cream);padding:138px var(--edge) 36px;display:grid;grid-template-columns:repeat(12,1fr);gap:30px;overflow:hidden}.footer-fold{position:absolute;top:0;left:0;right:0;height:84px;background:repeating-linear-gradient(90deg,#00000080 0,#00000025 16px,#ffffff15 42px,#00000025 68px,#00000080 84px);clip-path:polygon(0 0,100% 0,100% 72%,97% 100%,94% 72%,91% 100%,88% 72%,85% 100%,82% 72%,79% 100%,76% 72%,73% 100%,70% 72%,67% 100%,64% 72%,61% 100%,58% 72%,55% 100%,52% 72%,49% 100%,46% 72%,43% 100%,40% 72%,37% 100%,34% 72%,31% 100%,28% 72%,25% 100%,22% 72%,19% 100%,16% 72%,13% 100%,10% 72%,7% 100%,4% 72%,0 100%);opacity:.55}.footer>.section-label{grid-column:span 3;color:#f7f1e382}.footer-main{grid-column:4/-1}.footer-title{font:400 clamp(3rem,7vw,7.3rem)/.92 var(--serif);letter-spacing:-.05em;margin:0;max-width:1100px}.contact-placeholder{background:none;color:inherit;padding:0;margin-top:50px;border-bottom:1px solid currentColor;cursor:pointer;font-size:clamp(1.05rem,2.2vw,2.1rem);transition:border-color .4s}.contact-placeholder:hover{border-color:transparent}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-top:26px;margin-top:110px;border-top:1px solid #f7f1e326;color:#f7f1e3b8;font-size:13px}.footer-meta a:hover{color:#fff}.footer-copy{grid-column:1/-1;margin:8px 0 0;color:#f7f1e366;font-size:11px}
.contact-toast{position:fixed;z-index:10020;left:50%;bottom:28px;transform:translate(-50%,20px);background:#111;color:#fff;padding:12px 16px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:.35s var(--ease)}.contact-toast.is-on{opacity:1;transform:translate(-50%,0)}
/* Work explorer */
.work-page{height:100svh;overflow:hidden;background:var(--paper);touch-action:none;user-select:none}.work-stage{position:relative;width:100%;height:100%;overflow:hidden}.work-title{position:absolute;z-index:30;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);width:min(940px,84vw);text-align:center}.work-title:before{content:"";position:absolute;z-index:-1;inset:-30% -12%;background:radial-gradient(closest-side,#f2eee6e8,#f2eee600)}.work-title .section-label{display:block}.work-title h1{font:400 clamp(2.6rem,5.2vw,5.7rem)/1.02 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.work-title span.line{display:block}.work-tile{position:absolute;top:0;left:0;width:260px;background:transparent;border:0;padding:0;transform-origin:0 0;will-change:transform;cursor:pointer}.work-tile-inner{display:block;padding:6px;background:var(--cream);outline:1px solid #1d191568;box-shadow:0 20px 42px -28px #28120ca8;transition:opacity .4s,transform .6s var(--ease)}.work-tile img{width:100%;aspect-ratio:1.45;object-fit:cover;pointer-events:none}.work-tile small{position:absolute;top:calc(100% + 10px);left:0;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(-5px);transition:.35s var(--ease)}.work-stage.is-pointing .work-tile:not(.is-lit) .work-tile-inner{opacity:.3}.work-tile.is-lit .work-tile-inner{transform:scale(1.035)}.work-tile.is-lit small{opacity:1;transform:none}.work-foot{position:absolute;z-index:40;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;pointer-events:none;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1d19158f}.back-link{position:fixed;z-index:9100;left:var(--edge);top:51px;color:#fff;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
/* Case-study template */
.case-page{background:var(--paper)}.case-root{--gutter:var(--edge);padding:0 var(--gutter)}.case-tabs{position:sticky;z-index:50;top:104px;margin:0 auto;width:max-content;max-width:100%;display:flex;gap:2px;padding:3px;background:#f2eee6e8;backdrop-filter:blur(9px);box-shadow:0 0 0 1px #1d19151c;overflow-x:auto}.case-tabs a{padding:7px 12px;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1d191589;white-space:nowrap;transition:.3s}.case-tabs a.is-current{background:var(--graphite);color:var(--cream)}.case-hero{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;padding-top:112px}.case-hero-copy{grid-column:span 7}.case-back{display:inline-block;margin-bottom:42px;font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#1d19158f}.case-kicker{font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#1d191578}.case-hero h1{font:400 clamp(2.5rem,4.6vw,5rem)/1.03 var(--serif);letter-spacing:-.04em;margin:16px 0 0}.case-meta{grid-column:9/-1;align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0}.case-meta dt{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1d191575;margin-bottom:6px}.case-meta dd{margin:0;font-size:14px}.case-meta .wide{grid-column:1/-1}.case-hero-image{grid-column:1/-1;margin-top:16px;background:#1d19150b;aspect-ratio:16/9;overflow:hidden}.case-hero-image img{width:100%;height:100%;object-fit:cover}.case-section{padding-top:120px}.case-copy{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.case-copy .case-kicker{grid-column:span 3;padding-top:13px}.case-words{grid-column:4/span 8;max-width:760px}.case-words h2{font:400 clamp(2rem,3.2vw,3.4rem)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 22px}.case-words p{color:#1d1915bd;line-height:1.75;margin:0 0 1em}.case-words .lead{color:var(--ink);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:300}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.case-gallery figure{margin:0;aspect-ratio:4/3;background:#1d19150b;overflow:hidden}.case-gallery figure.full{grid-column:1/-1;aspect-ratio:16/9}.case-gallery img{width:100%;height:100%;object-fit:cover}.case-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.case-reveal.is-in{opacity:1;transform:none}.case-note{margin:120px 0 0;padding:34px;border:1px solid #1d191529;background:#ffffff45;font:11px var(--mono);letter-spacing:.07em;text-transform:uppercase}.case-next{display:block;position:relative;height:clamp(360px,43vw,650px);margin:140px calc(-1 * var(--gutter)) 0;overflow:hidden;color:#fff}.case-next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.case-next:after{content:"";position:absolute;inset:0;background:linear-gradient(#0001,#000b)}.case-next:hover img{transform:scale(1.04)}.case-next small,.case-next strong{position:absolute;z-index:1;left:var(--gutter)}.case-next small{bottom:calc(45px + clamp(3rem,7vw,7rem));font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.case-next strong{bottom:30px;font:400 clamp(3rem,7vw,7rem)/1 var(--serif)}
@media (hover:hover) and (pointer:fine){html,.has-cursor,.has-cursor *{cursor:none!important}.cursor{position:fixed;z-index:12000;inset:0;pointer-events:none;mix-blend-mode:difference}.cursor-dot,.cursor-ring{position:absolute;top:0;left:0;border-radius:50%;opacity:0;visibility:hidden}.cursor-dot{width:6px;height:6px;margin:-3px;background:#fff}.cursor-ring{width:34px;height:34px;margin:-17px;border:1px solid #ffffffa0;display:grid;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .3s,border-color .3s}.cursor-ring b{font:9px var(--mono);letter-spacing:.08em;color:#fff;opacity:0}.cursor.is-hover .cursor-ring{width:56px;height:56px;margin:-28px}.cursor.is-label{mix-blend-mode:normal}.cursor.is-label .cursor-ring{width:84px;height:84px;margin:-42px;background:#0b0b0b;border-color:#ffffff35}.cursor.is-label .cursor-ring b{opacity:1}.cursor.is-hover .cursor-dot,.cursor.is-label .cursor-dot{opacity:0!important}}
@media (max-width:900px){.hero-room{width:100%;opacity:.76}.hero-plan{background:linear-gradient(90deg,#180608f7 0,#180608d9 34%,#1806085e 74%,transparent 100%),linear-gradient(0deg,#080002b8 0,transparent 55%)}.hero-room img{object-position:58% center}.nav-shell{top:16px}.menu-panel{padding:110px 24px 28px}.menu-panel nav a{font-size:min(12vw,4.7rem);min-height:82px}.menu-panel nav i{margin-left:auto;opacity:.5}.menu-meta span:nth-child(2){display:none}.hero{min-height:620px}.hero-copy{top:auto;left:24px;right:38%;bottom:23vh}.hero-kicker{top:auto;left:24px;bottom:calc(23vh + 225px)}.hero h1{font-size:9.2vw}.hero-sub{font-size:1rem}.hero-cta{margin-top:4vh}.hero-index{display:none}.hero-note{left:24px;right:auto;font-size:8px}.editorial,.process{display:block;padding:94px 24px 58px}.editorial.programme{padding-top:24px;padding-bottom:80px}.editorial .section-label,.process>.section-label{margin-bottom:26px}.editorial-copy{font-size:1.45rem}.process-body{width:100%}.process li{grid-template-columns:45px 1fr;gap:10px 14px}.process li h3{font-size:1.65rem}.process li p{grid-column:2;margin-top:0}.deck-section{height:240vh}.deck-card{--card:24vw}.deck-copy{width:64vw}.footer{display:block;padding:120px 24px 32px}.footer>.section-label{margin-bottom:28px}.footer-title{font-size:12vw}.footer-meta{margin-top:86px;flex-wrap:wrap}.footer-meta span:nth-child(2){display:none}.work-title{width:76vw}.work-foot span:nth-child(2){display:none}.case-root{--gutter:24px}.case-tabs{top:88px;justify-content:flex-start}.case-hero{display:block;padding-top:90px}.case-meta{margin-top:42px}.case-hero-image{margin-top:38px}.case-copy{display:block}.case-copy .case-kicker{margin-bottom:22px}.case-gallery{grid-template-columns:1fr}.case-gallery figure.full{grid-column:auto;aspect-ratio:4/3}.case-section{padding-top:90px}.case-next{margin-top:100px}}
@media (max-width:560px){.nav-shell{width:calc(100vw - 32px);padding:0 17px}.lang-toggle{font-size:9px}.hero-copy{right:24px}.hero-kicker{bottom:calc(23vh + 190px)}.hero h1{font-size:12vw}.hero-sub{font-size:.95rem}.hero-note{bottom:20px}.editorial-copy{font-size:1.26rem;line-height:1.62}.preview-card{width:210px}.process li{padding:28px 0}.deck-card{--card:28vw}.deck-copy p{font-size:1.65rem}.footer-title{font-size:13.5vw}.footer-meta{display:grid}.work-title h1{font-size:10vw}.work-tile{width:180px}.case-meta{grid-template-columns:1fr}.case-meta .wide{grid-column:auto}.case-hero h1{font-size:10vw}.case-gallery{gap:10px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}.loader{display:none}.reveal-up{transform:none}.hero-cta{opacity:1;transform:none}.preview-card,.inline-word,.mini-thumb,.deck-card,.case-reveal{transition:none}.case-reveal{opacity:1;transform:none}.deck-section{height:100vh}.deck-copy{opacity:1;transform:translate(-50%,-50%)}.deck-card{opacity:.25}.process li>i{transform:none}.process h3,.process li p{opacity:1}}
body[data-locale="en"] [data-lang="tr"],body[data-locale="tr"] [data-lang="en"]{display:none!important}

/* High-fidelity curtain and scroll-orbit refinements. */
.hero .hero-room canvas{display:block}
.deck-section{height:320vh}
.deck-card{visibility:hidden;transition:filter .25s ease}
.deck-copy{visibility:hidden}
@media (max-width:900px){.deck-section{height:270vh}}
@media (prefers-reduced-motion:reduce){.deck-section{height:100vh}.deck-copy,.deck-card{visibility:visible}}
