:root{--ink:#0d0b09;--ink-2:#17130f;--ink-3:#221c16;--ivory:#f2ece2;--muted:#a99f91;--gold:#d6a35c;--gold-2:#f0c886;--line:rgba(242,236,226,.14);--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, -apple-system, Segoe UI, sans-serif;--arabic:"Amiri", "Noto Naskh Arabic", serif;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--ivory);font:400 16px/1.6 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:4px;text-decoration:none}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:500 12px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.display{font-family:var(--serif);font-weight:400;line-height:.92;letter-spacing:-.02em;margin:0}.display em{font-style:italic;color:var(--gold-2)}.ar{font-family:var(--arabic);direction:rtl;unicode-bidi:isolate}.line{display:block;overflow:hidden;padding-bottom:.06em}.line>span{display:inline-block}.btn{display:inline-flex;align-items:center;gap:.6em;padding:15px 26px;border-radius:999px;font:500 14px/1 var(--sans);letter-spacing:.06em;text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-2)}.btn--ghost{border:1px solid var(--line);color:var(--ivory)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-2)}.btn:active{transform:scale(.97)}.scene{position:relative;isolation:isolate}.layer{position:absolute;inset:0}.depth-0{z-index:0}.depth-1{z-index:1;pointer-events:none}.depth-2{z-index:2;pointer-events:none}.depth-3{z-index:3}.depth-4{z-index:4;position:relative}.depth-5{z-index:5;pointer-events:none}.cover{width:100%;height:100%;object-fit:cover}.grain{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);transition:background .4s var(--ease),padding .4s var(--ease),backdrop-filter .4s}.nav--solid{background:rgb(13 11 9 / .72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:12px;border-bottom:1px solid var(--line)}.nav__logo img{width:clamp(150px,16vw,210px)}.nav__links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);opacity:.8;transition:opacity .2s,color .2s}.nav__links a:hover{opacity:1;color:var(--gold-2)}.nav__toggle{display:none;background:none;border:1px solid var(--line);color:var(--ivory);border-radius:999px;padding:10px 16px;font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media (max-width:900px){.nav__links,.nav .btn{display:none}.nav__toggle{display:block}.nav--open .nav__links{display:flex;position:fixed;inset:64px 0 auto;flex-direction:column;gap:22px;padding:28px var(--gutter);background:rgb(13 11 9 / .96)}}.hero{height:100svh;min-height:600px;overflow:hidden}.hero__media{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 0 round 0)}.hero__media img{transform:scale(1.08);transform-origin:50% 60%}.hero__shade{background:radial-gradient(60% 50% at 70% 40%,rgb(214 163 92 / .22),transparent 70%),linear-gradient(180deg,rgb(13 11 9 / .55) 0%,#fff0 30%,#fff0 55%,rgb(13 11 9 / .85) 100%)}.viewfinder{position:absolute;inset:10% 14% 12% 14%;opacity:0}.viewfinder i{position:absolute;width:44px;height:44px;border:0 solid var(--ivory)}.viewfinder i:nth-child(1){top:-14px;left:-14px;border-top-width:2px;border-left-width:2px}.viewfinder i:nth-child(2){top:-14px;right:-14px;border-top-width:2px;border-right-width:2px}.viewfinder i:nth-child(3){bottom:-14px;left:-14px;border-bottom-width:2px;border-left-width:2px}.viewfinder i:nth-child(4){bottom:-14px;right:-14px;border-bottom-width:2px;border-right-width:2px}.viewfinder .focus{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:1px solid rgb(242 236 226 / .7);border-radius:50%}.viewfinder .focus::after{content:"";position:absolute;inset:50% auto auto 50%;width:6px;height:6px;margin:-3px;background:var(--gold);border-radius:50%}.hud{position:absolute;inset:auto 14% calc(12% - 44px) 14%;display:flex;justify-content:space-between;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:0}.hud .rec::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#e2483a;vertical-align:1px;animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;padding:0 calc(var(--gutter) + 40px) clamp(48px,9vh,110px) var(--gutter)}.hero__title{font-size:clamp(52px,8.4vw,150px)}.hero__title .line:nth-child(1){padding-right:clamp(0px,7vw,140px)}.hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:clamp(20px,3vh,40px)}.hero__meta p{margin:0;max-width:34ch;color:var(--muted)}.hero__meta .ar{font-size:clamp(22px,2.4vw,32px);color:var(--ivory)}.scroll-cue{position:absolute;left:var(--gutter);top:50%;writing-mode:vertical-rl;font:500 11px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.scroll-cue::after{content:"";display:block;width:1px;height:60px;margin:14px auto 0;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s var(--ease) infinite}.no-pin .scroll-cue{display:none}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.dust span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-2);opacity:.5;filter:blur(.5px);animation:drift 12s ease-in-out infinite}@keyframes drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-40px,0)}}.manifesto{padding:clamp(120px,22vh,240px) var(--gutter);overflow:hidden}.manifesto__bg img{filter:blur(8px) grayscale(1);opacity:.16;transform:scale(1.1)}.manifesto__glow{background:radial-gradient(40% 40% at 20% 30%,rgb(214 163 92 / .14),transparent 70%)}.manifesto__text{max-width:1180px;margin:0 auto;font:400 clamp(30px,4.4vw,68px)/1.12 var(--serif);letter-spacing:-.01em}.manifesto__text .w{opacity:.16;transition:opacity .2s}.manifesto__text em{color:var(--gold-2)}.facts{max-width:1180px;margin:clamp(60px,10vh,110px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.facts div{background:var(--ink);padding:28px}.facts b{display:block;font:400 clamp(28px,3vw,46px)/1 var(--serif);color:var(--gold-2);margin-bottom:10px}.facts span{color:var(--muted);font-size:14px}@media (max-width:700px){.facts{grid-template-columns:1fr}}.work{height:100svh;min-height:640px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.work__ghost{display:flex;align-items:center;font:italic 400 clamp(120px,22vw,380px)/1 var(--serif);color:#fff0;-webkit-text-stroke:1px rgb(242 236 226 / .08);white-space:nowrap;padding-left:var(--gutter)}.work__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 var(--gutter);margin-bottom:clamp(24px,4vh,44px)}.work__head h2{font-size:clamp(44px,6vw,96px)}.work__track{display:flex;gap:clamp(16px,2vw,32px);padding:0 var(--gutter);width:max-content}.card{position:relative;flex:0 0 auto;width:clamp(260px,26vw,420px);text-decoration:none}.card--wide{width:clamp(320px,40vw,640px)}.card__frame{position:relative;height:clamp(320px,56vh,560px);overflow:hidden;border-radius:6px;background:var(--ink-2)}.card__frame img{position:absolute;inset:0 -10%;width:120%;height:100%;object-fit:cover;transition:filter .5s var(--ease)}.card:hover .card__frame img{filter:brightness(1.08)}.card__cap{display:flex;justify-content:space-between;gap:12px;padding-top:14px}.card__cap h3{margin:0;font:400 clamp(22px,1.8vw,28px)/1.1 var(--serif)}.card__cap span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:6px}.card__num{position:absolute;top:14px;left:16px;font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--ivory);mix-blend-mode:difference}.no-pin .work{height:auto;padding:110px 0}.no-pin .work__rail{overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.no-pin .work__rail::-webkit-scrollbar{display:none}.no-pin .card{scroll-snap-align:start}.no-pin .work__ghost{display:none}.services__intro{padding:clamp(100px,16vh,180px) var(--gutter) 40px;max-width:1280px;margin:0 auto}.services__intro h2{font-size:clamp(44px,6vw,96px)}.stack-card{position:sticky;top:0;height:100svh;min-height:560px;display:grid;place-items:center;padding:clamp(70px,10vh,110px) var(--gutter) 30px;transform-origin:50% 0}.stack-card__inner{position:relative;width:100%;max-width:1280px;height:100%;display:grid;grid-template-columns:1.25fr 1fr;border-radius:10px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);box-shadow:0 -30px 80px rgb(0 0 0 / .45)}.stack-card__img{position:relative;overflow:hidden}.stack-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stack-card__glow{background:radial-gradient(60% 60% at 100% 100%,rgb(214 163 92 / .18),transparent 70%)}.stack-card__body{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px)}.stack-card__body h3{font:400 clamp(38px,4.4vw,72px)/.95 var(--serif);margin:16px 0 18px}.stack-card__body h3 .ar{display:block;font-size:.5em;color:var(--gold-2);margin-top:12px}.stack-card__body p{color:var(--muted);max-width:42ch;margin:0}.stack-card__index{font:italic 400 clamp(80px,9vw,150px)/.8 var(--serif);color:#fff0;-webkit-text-stroke:1px rgb(214 163 92 / .45);align-self:flex-end}@media (max-width:820px){.stack-card__inner{grid-template-columns:1fr;grid-template-rows:1.1fr 1fr}.stack-card__index{display:none}}.lebanon{min-height:150vh;overflow:hidden;display:grid;place-items:center;padding:20vh var(--gutter)}.lebanon__far img{filter:blur(6px) brightness(.45);transform:scale(1.15)}.lebanon__haze{background:radial-gradient(50% 45% at 50% 50%,rgb(13 11 9 / .15),rgb(13 11 9 / .92) 80%)}.ph{position:absolute;border-radius:6px;overflow:hidden;box-shadow:0 40px 80px rgb(0 0 0 / .55)}.ph img{width:100%;height:100%;object-fit:cover}.float{animation:float 10s ease-in-out infinite}.float--b{animation-duration:13s;animation-delay:-4s}.float--c{animation-duration:8s;animation-delay:-2s}@keyframes float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-14px,0) rotate(.6deg)}}.ph--rock{width:clamp(180px,22vw,360px);aspect-ratio:3/2;left:6%;top:14%}.ph--forest{width:clamp(120px,12vw,200px);aspect-ratio:2/3;right:9%;top:10%}.ph--ruins{width:clamp(240px,30vw,500px);aspect-ratio:3/2;right:7%;bottom:12%}.ph--fog{width:clamp(130px,13vw,220px);aspect-ratio:4/5;left:12%;bottom:8%}.lebanon__text{text-align:center;max-width:900px}.lebanon__text h2{font-size:clamp(52px,8vw,140px)}.lebanon__text .ar{display:block;font-size:clamp(28px,3.4vw,48px);color:var(--gold-2);margin:18px 0 22px}.lebanon__text p{color:var(--muted);max-width:52ch;margin:0 auto}@media (max-width:700px){.ph--forest,.ph--fog{display:none}.ph--rock{top:4%;left:4%}.ph--ruins{bottom:4%}}.words{padding:clamp(100px,16vh,180px) var(--gutter);overflow:hidden}.words__glow{background:radial-gradient(45% 50% at 80% 50%,rgb(214 163 92 / .12),transparent 70%)}.words__mark{position:absolute;left:var(--gutter);top:8vh;font:italic 400 clamp(220px,30vw,480px)/1 var(--serif);color:rgb(214 163 92 / .07)}.words__wrap{max-width:1100px;margin:0 auto}.quotes{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:56px}.quote blockquote{margin:0;font:400 clamp(26px,3.2vw,48px)/1.2 var(--serif)}.quote figcaption{margin-top:22px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.quotes--stage{position:relative;height:clamp(320px,46vh,460px)}.quotes--stage .quote{position:absolute;inset:0}.progress{display:none;gap:8px;margin-top:28px}.quotes--stage+.progress{display:flex}.progress i{width:36px;height:2px;background:var(--line);position:relative;overflow:hidden}.progress i b{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.contact{min-height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center;padding:16vh var(--gutter)}.contact__media{clip-path:circle(75% at 50% 50%)}.contact__shade{background:radial-gradient(70% 70% at 50% 50%,rgb(13 11 9 / .5),rgb(13 11 9 / .9))}.contact__ring{position:absolute;left:50%;top:50%;width:min(70vw,640px);aspect-ratio:1;translate:-50% -50%;border:1px solid rgb(240 200 134 / .25);border-radius:50%}.contact h2{font-size:clamp(56px,10vw,170px)}.contact .ar{display:block;font-size:clamp(26px,3vw,42px);color:var(--gold-2);margin:16px 0 34px}.contact__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.contact__details{display:flex;flex-wrap:wrap;gap:10px 36px;justify-content:center;margin-top:44px;color:var(--muted);font-size:14px}.contact__details a{text-decoration:none}.contact__details a:hover{color:var(--gold-2)}.footer{content-visibility:auto;contain-intrinsic-size:auto 260px;border-top:1px solid var(--line);padding:56px var(--gutter) 40px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;color:var(--muted);font-size:14px}.footer img{width:180px;margin-bottom:16px}.footer h4{font:500 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);margin:0 0 16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a{text-decoration:none}.footer a:hover{color:var(--gold-2)}.footer__base{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:28px;border-top:1px solid var(--line);font-size:12px}@media (max-width:760px){.footer{grid-template-columns:1fr}}.motion [data-reveal]{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grain,.dust{display:none}.manifesto__text .w{opacity:1}}.js-intro .hero .line>span,.js-intro .phero .line>span{visibility:hidden}.js-intro [data-hero-fade]{opacity:0}