:root{--bg: #0a0a0a;--panel: #141414;--ink: #ffffff;--mute: #a8a8a8;--accent: #c56c34;--line: #2a2a2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 Cairo,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3{font-family:Cormorant Garamond,Cairo,serif;font-weight:600;line-height:1.15;margin:0 0 .5em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Cairo,sans-serif;line-height:1.35}h1{font-size:clamp(2.4rem,6vw,4.4rem)}h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3{font-size:1.3rem;color:var(--accent)}header{position:fixed;inset:0 0 auto;z-index:10;transition:background .3s}header.over:not(.solid){background:linear-gradient(#0a0a0acc,transparent);border-color:transparent}header.solid{background:#0a0a0af2;backdrop-filter:blur(8px)}main.plain{padding-top:84px}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px max(16px,4vw);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:700}.brand img{height:30px;width:auto}nav{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}nav a{color:var(--ink)}nav a[aria-current]{color:var(--accent)}nav .lang{border:1px solid var(--accent);color:var(--accent);padding:2px 14px;border-radius:99px}main{min-height:60vh}.wrap{max-width:1100px;margin:0 auto;padding:56px max(16px,4vw)}.hero{display:grid;min-height:78vh;align-items:end;background-size:cover;background-position:center;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0a0aee 5%,#0a0a0a66 60%,#0a0a0a99)}.hero .wrap{position:relative;padding-bottom:72px}.kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}[dir=rtl] .kicker{letter-spacing:0}.lead{max-width:640px;color:#e8e8e8;font-size:1.15rem}.btn{display:inline-block;background:var(--accent);color:#0a0a0a;padding:12px 26px;border-radius:99px;font-weight:700;margin:10px 14px 0 0}[dir=rtl] .btn{margin:10px 0 0 14px}.btn:hover{text-decoration:none;filter:brightness(1.1)}.btn.ghost{background:none;color:var(--accent);border:1px solid var(--accent)}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.card p{color:var(--mute);margin:0}.proj{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/5;display:block}.proj img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.proj:hover img{transform:scale(1.04)}.proj span{position:absolute;inset:auto 0 0;padding:40px 18px 16px;background:linear-gradient(transparent,#000b);color:#fff;font-weight:700}.gallery{columns:3 260px;column-gap:14px}.gallery img{width:100%;margin-bottom:14px;border-radius:10px}dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 22px}dt{color:var(--accent)}dd{margin:0}.contact-rows p{margin:0 0 18px}.contact-rows small{display:block;color:var(--mute)}footer{border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:40px max(16px,4vw);color:var(--mute)}footer p{margin:0 0 6px}.rights{grid-column:1 / -1;font-size:.85rem}.split{display:grid;gap:40px;grid-template-columns:1fr;align-items:start}@media(min-width:800px){.split{grid-template-columns:1.2fr 1fr}}.split img{border-radius:14px}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.chips li{border:1px solid var(--line);border-radius:99px;padding:4px 16px;color:var(--mute)}.full{position:relative;min-height:100vh;display:grid;align-items:end;background-size:cover;background-position:center;color:#fff}.full{isolation:isolate}.full>img.bg,.full>video.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.full:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0a0ad9,#0a0a0a00 55%)}.full .cap{position:relative;max-width:1100px;margin:0 auto;width:100%;padding:0 max(16px,4vw) 56px}.full .cap h2{font-size:clamp(2rem,5vw,3.6rem);margin:0}.full .cap small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .full .cap small{letter-spacing:0}.full a.cover{position:absolute;inset:0;z-index:1}.statement{max-width:900px;margin:0 auto;padding:120px max(16px,4vw);font:500 clamp(1.6rem,3.6vw,2.6rem)/1.35 "Cormorant Garamond","Cairo",serif;text-align:center}[dir=rtl] .statement{font-family:Cairo,sans-serif;line-height:1.7}.rows{max-width:1100px;margin:0 auto;padding:24px max(16px,4vw) 96px}.row{display:grid;grid-template-columns:70px 1fr 2fr;gap:20px;padding:26px 0;border-top:1px solid var(--line);align-items:baseline}.row:last-child{border-bottom:1px solid var(--line)}.row b{color:var(--accent);font-weight:600}.row h3{margin:0;color:var(--ink)}.row p{margin:0;color:var(--mute)}@media(max-width:700px){.row{grid-template-columns:40px 1fr}.row p{grid-column:2}}.band{text-align:center;padding:110px max(16px,4vw);background:var(--panel);border-block:1px solid var(--line)}.band h2{max-width:760px;margin:0 auto 24px}.mosaic{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);padding:0 max(16px,4vw) 80px;max-width:1400px;margin:0 auto}.mosaic img{width:100%;height:100%;object-fit:cover;border-radius:4px}.mosaic .w{grid-column:span 12;aspect-ratio:16/9}.mosaic .h{grid-column:span 6;aspect-ratio:4/5}.mosaic .t{grid-column:span 4;aspect-ratio:1}@media(max-width:700px){.mosaic .h,.mosaic .t{grid-column:span 12;aspect-ratio:4/3}}
