/* Transparent navigation is functional: the scene supplies contrast, the scrolled surface restores brand colors. */
body.art-directed{padding-left:0}body.art-directed .header{position:fixed;inset:0 0 auto;width:100%;margin:0;border:0;border-radius:0;background:transparent;color:#fff;z-index:40;transition:background .25s,color .25s,box-shadow .25s}body.art-directed .header .nav-wrap{width:calc(100% - 100px);max-width:none;min-height:108px;margin:auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #ffffff45}body.art-directed .header .wordmark{width:225px;height:75px;filter:brightness(0) invert(1)}body.art-directed .header .brand{margin:0}body.art-directed .header .nav-links{display:flex;flex-direction:row;width:auto;align-items:center;gap:30px;padding:0;border:0}body.art-directed .header .button{background:transparent;color:inherit;border:1px solid #ffffff85;display:inline-flex;min-height:46px;padding:12px 22px}body.art-directed .header.is-scrolled{background:var(--bg);color:var(--ink);box-shadow:0 8px 28px #00000010}body.art-directed .header.is-scrolled .nav-wrap{min-height:82px;border-bottom:0}body.art-directed .header.is-scrolled .wordmark{filter:none;height:65px}body.art-directed .header.is-scrolled .button{border-color:var(--primary);color:var(--primary)}body.art-directed .header .nav-toggle{border-color:currentColor;color:inherit}
body.art-directed .opening{width:100%;margin:0;min-height:800px;min-height:max(800px,100svh);padding:170px 7% 100px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:end;align-items:stretch;gap:0;border:0;border-radius:0;background:#171817;color:#fff;text-align:left;overflow:clip}body.art-directed .scene-media{position:absolute;inset:0;z-index:-3;width:100%;height:100%;margin:0}body.art-directed .scene-media img,body.art-directed .scene-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;clip-path:none;opacity:1}body.art-directed .scene-media video{opacity:0;transition:opacity .5s}body.art-directed .scene-media video.has-frame{opacity:1}.scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0009 0%,#0002 35%,#0009 100%)}body.art-directed .opening .opening-text{position:relative;max-width:780px;width:auto;padding:0;display:block;margin:0;align-self:auto;border:0;text-align:left;background:transparent}body.art-directed .opening h1{font-size:clamp(3.8rem,6.3vw,6rem);max-width:17ch;color:inherit;font-weight:400;margin:0 0 30px;text-align:left}body.art-directed .opening .intro{font-size:16px;max-width:48ch;line-height:1.8;margin:0 0 28px;color:inherit}body.art-directed .opening .actions{display:flex;gap:26px;align-items:center;justify-content:start;margin:0}body.art-directed .opening .button{background:#fff;color:#1c211e;border:1px solid #fff;border-radius:0;min-height:52px;padding:15px 25px}body.art-directed .opening .text-link{color:#fff}body.art-directed .opening .traits{display:flex;gap:30px;max-width:700px;margin:40px 0 0;padding:20px 0 0;border-top:1px solid #ffffff60;background:none;border-radius:0;color:inherit;font-size:12px}body.art-directed .opening .traits span{border:0;padding:0;background:none;border-radius:0;color:inherit}.scene-controls{position:absolute;right:40px;bottom:25px;display:flex;gap:18px;align-items:center;font-size:11px}.scene-controls button{border:1px solid #ffffff80;color:#fff;background:#15181588;padding:10px 16px;min-height:44px;font-size:12px;border-radius:50px}.scene-controls button:hover{background:#151815}.scene-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.scene-controls a{color:#fff;text-decoration:underline;text-underline-offset:3px}.scene-index{position:absolute;left:7%;bottom:25px;color:#fff;font-size:11px;letter-spacing:.08em}.art-directed .project-card img,.art-directed .listing img{transition:filter .25s}.art-directed .project-card:hover img,.art-directed .listing:hover img{filter:brightness(.93)}
/* Each scene keeps the brand's own composition. */
body.art-kozvera .opening{justify-content:center;padding-top:210px}.art-kozvera .scene-shade{background:linear-gradient(90deg,#180b07cc,#180b0730),linear-gradient(#0007,transparent 35%)}body.art-kozvera .opening .opening-text{max-width:800px}body.art-kozvera .opening h1{max-width:14ch}body.art-kozvera .opening .button{background:#F7F0E6;color:#7A2E25;border-color:#F7F0E6}
body.art-torkline .opening{padding-top:190px;justify-content:end}.art-torkline .scene-shade{background:linear-gradient(90deg,#091224bb,#09122410),linear-gradient(#0009,transparent 50%,#0009)}body.art-torkline .opening h1{text-transform:uppercase;font-size:clamp(4rem,7vw,6rem);max-width:12ch;line-height:1}body.art-torkline .opening .opening-text{max-width:1000px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 65px;align-items:end}body.art-torkline .opening h1{grid-row:span 2;margin:0}body.art-torkline .opening .intro{margin:0}body.art-torkline .opening .traits{grid-column:1/-1;max-width:none}body.art-torkline .opening .button{background:#1955F5;color:#fff;border-color:#1955F5}
body.art-monoa-studio .opening{justify-content:end;padding-bottom:115px}body.art-monoa-studio .opening .opening-text{max-width:none;width:100%;display:grid;grid-template-columns:1.3fr 1fr;gap:30px 80px;align-items:end}body.art-monoa-studio .opening h1{max-width:11ch;grid-row:span 2;margin:0;font-size:clamp(4rem,6vw,6rem)}body.art-monoa-studio .opening .intro{margin:0}body.art-monoa-studio .opening .traits{grid-column:1/-1;max-width:none;justify-content:space-between}.art-monoa-studio .scene-shade{background:linear-gradient(#0008,transparent 40%,#000b)}
body.art-elara-beauty .opening{align-items:end;justify-content:center;padding-top:180px}body.art-elara-beauty .opening .opening-text{max-width:500px;background:#F8F5E9;color:#342E1D;padding:50px 45px;border-radius:160px 160px 0 0;text-align:center}body.art-elara-beauty .opening h1{font-size:clamp(3rem,4vw,4.3rem);text-align:center;margin-top:35px}body.art-elara-beauty .opening .intro{font-size:14px;text-align:center}body.art-elara-beauty .opening .actions{justify-content:center;gap:14px}body.art-elara-beauty .opening .button{background:#655A32;border-color:#655A32;color:#fff;border-radius:50px}body.art-elara-beauty .opening .text-link{color:#342E1D}body.art-elara-beauty .opening .traits{color:#655A32;border-color:#C7B877;text-align:center}.art-elara-beauty .scene-shade{background:linear-gradient(#0009,#0002 55%)}
body.art-koru-bistro .opening{align-items:end;justify-content:end;padding-bottom:100px}body.art-koru-bistro .opening .opening-text{max-width:630px;background:#214A41ed;padding:45px;border-radius:100px 0 0 0}body.art-koru-bistro .opening h1{font-size:clamp(3rem,5vw,5rem)}body.art-koru-bistro .opening .button{border-radius:50px;background:#DCE9D0}.art-koru-bistro .scene-shade{background:linear-gradient(#0009,transparent 50%)}
body.art-ahenk-mekan .opening{justify-content:center;align-items:start;padding-top:200px}body.art-ahenk-mekan .opening .opening-text{max-width:520px;background:#F6F0E9;color:#332720;padding:50px 40px;border-top:6px solid #C7A085}body.art-ahenk-mekan .opening h1{font-size:clamp(3rem,4.5vw,4.5rem)}body.art-ahenk-mekan .opening .intro{font-size:14px}body.art-ahenk-mekan .opening .text-link{color:#6A4337}body.art-ahenk-mekan .opening .button{background:#6A4337;color:#fff;border-color:#6A4337}body.art-ahenk-mekan .opening .traits{border-color:#C7A085}.art-ahenk-mekan .scene-shade{background:linear-gradient(#0009,transparent 50%)}
body.art-mivelle .opening{justify-content:center;align-items:center;padding-top:160px}body.art-mivelle .opening .opening-text{max-width:720px;text-align:center}body.art-mivelle .opening h1{text-align:center;margin-inline:auto;font-size:clamp(3.5rem,6vw,6rem)}body.art-mivelle .opening .intro{margin-inline:auto}body.art-mivelle .opening .actions{justify-content:center}body.art-mivelle .opening .traits{justify-content:center}body.art-mivelle .opening .button{border-radius:50px;background:#FAF5F3;color:#7A3B58}.art-mivelle .scene-shade{background:#24101c99}
body.art-perla-yasam .opening{justify-content:end;padding-bottom:100px}body.art-perla-yasam .opening .opening-text{max-width:900px}.art-perla-yasam .scene-shade{background:linear-gradient(#0009,transparent 30%,#000b)}body.art-perla-yasam .opening h1{max-width:15ch;font-size:clamp(4rem,6vw,6rem)}body.art-perla-yasam .opening .intro{max-width:65ch}body.art-perla-yasam .opening .traits{position:absolute;left:calc(100% + 55px);bottom:0;display:block;width:180px;border:0;padding:0}body.art-perla-yasam .opening .traits span{display:block;border-top:1px solid #fff6;padding:14px 0}
body.art-mira-yapi .opening{justify-content:center;padding-top:180px}body.art-mira-yapi .opening .opening-text{max-width:700px;border-left:1px solid #fff8;padding-left:45px}body.art-mira-yapi .opening h1{max-width:13ch}.art-mira-yapi .scene-shade{background:linear-gradient(90deg,#211a10bb,#211a1020),linear-gradient(#0008,transparent 50%)}body.art-mira-yapi .opening .button{border-radius:50px;background:#F7F4EC}
body.art-vanta-garage .opening{justify-content:center;align-items:center;padding-top:170px}body.art-vanta-garage .opening .opening-text{max-width:800px;text-align:center;padding:45px 55px;border:1px solid #9FBEAC99}body.art-vanta-garage .opening h1{text-align:center;max-width:none}body.art-vanta-garage .opening .intro{margin-inline:auto}body.art-vanta-garage .opening .actions{justify-content:center}body.art-vanta-garage .opening .traits{justify-content:center}.art-vanta-garage .scene-shade{background:#061411a0}body.art-vanta-garage .opening .button{background:#9FBEAC;color:#14201E;border-color:#9FBEAC}
@media(max-width:1100px){body.art-directed .header .nav-wrap{width:calc(100% - 60px);gap:20px}body.art-directed .header .nav-links{gap:20px}body.art-perla-yasam .opening .traits{position:static;width:auto;display:flex;border-top:1px solid #fff5;padding-top:20px}body.art-perla-yasam .opening .traits span{border:0;padding:0}}
@media(max-width:760px){body.art-directed .header .nav-wrap{width:calc(100% - 40px);min-height:88px;flex-wrap:wrap;gap:0}body.art-directed .header .wordmark{width:180px;height:65px}body.art-directed .header .nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding:15px 0 22px}body.art-directed .header .nav-links[data-open=true]{display:flex}body.art-directed .header:has(.nav-links[data-open=true]){background:var(--bg);color:var(--ink)}body.art-directed .header:has(.nav-links[data-open=true]) .wordmark{filter:none}body.art-directed .header:has(.nav-links[data-open=true]) .button{border-color:currentColor}body.art-directed .header.is-scrolled .nav-wrap{min-height:76px}body.art-directed .opening{min-height:860px;min-height:max(860px,100svh);padding:145px 24px 110px;align-items:stretch;justify-content:center;gap:0}body.art-directed .opening .opening-text{display:block;width:auto;max-width:none;padding:0;border:0}body.art-directed .opening h1{font-size:clamp(3.2rem,12vw,4.7rem);margin:0 0 28px;max-width:15ch}body.art-directed .opening .intro{font-size:14px;margin:0 0 28px}body.art-directed .opening .actions{flex-wrap:wrap;gap:15px;justify-content:start}body.art-directed .opening .traits{display:flex;position:static;width:auto;padding-top:20px;gap:16px;margin-top:35px;font-size:11px}body.art-directed .opening .traits span{min-width:0;padding:0;flex:1}body.art-directed .opening .button{font-size:12px;padding:13px 18px}body.art-directed .opening .text-link{font-size:12px}.scene-controls{left:24px;right:24px;bottom:22px;justify-content:space-between;gap:12px;font-size:10px}.scene-index{display:none}body.art-elara-beauty .opening{padding-inline:20px;justify-content:end;min-height:980px}body.art-elara-beauty .opening .opening-text{padding:30px 23px;border-radius:130px 130px 0 0}body.art-elara-beauty .opening h1{font-size:3rem;margin-top:45px;text-align:center}body.art-elara-beauty .opening .actions{justify-content:center}body.art-koru-bistro .opening .opening-text{padding:30px 25px;border-radius:70px 0 0 0}body.art-koru-bistro .opening h1{font-size:3.1rem}body.art-ahenk-mekan .opening .opening-text{padding:35px 25px;border-top:5px solid #C7A085}body.art-ahenk-mekan .opening h1{font-size:3.1rem}body.art-mivelle .opening .opening-text,body.art-vanta-garage .opening .opening-text{text-align:center}body.art-mivelle .opening h1,body.art-vanta-garage .opening h1{text-align:center}body.art-mivelle .opening .actions,body.art-vanta-garage .opening .actions{justify-content:center}body.art-vanta-garage .opening .opening-text{padding:30px 20px;border:1px solid #9FBEAC99}body.art-torkline .opening h1{font-size:4.7rem}body.art-directed .scene-media img,body.art-directed .scene-media video{position:absolute;height:100%;min-height:100%;width:100%;object-fit:cover}}
@media(prefers-reduced-motion:reduce){body.art-directed .header,body.art-directed .scene-media video{transition:none}}
