:root{--bg:#080808;--panel:#111;--ink:#f4f0e8;--muted:#a39e94;--line:#2b2925;--gold:#c79b52;--pad:clamp(1.2rem,4vw,4.5rem);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;z-index:99;top:-5rem;left:1rem;background:var(--ink);color:#000;padding:.8rem 1rem}.skip-link:focus{top:1rem}
.site-header{height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:flex;text-decoration:none;font-size:1.1rem;font-weight:900;letter-spacing:-.18em;gap:.08em}.brand span:nth-child(2){color:var(--gold)}.site-header nav{display:flex;align-items:center;gap:2rem}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;opacity:.8;transition:opacity .2s}.site-header nav a:hover,.site-header nav a:focus-visible{opacity:1}.lang-toggle{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:99px;padding:.55rem .9rem;cursor:pointer}.menu-toggle{display:none;background:none;border:0;color:#fff}.menu-toggle b{font-size:0}
.hero{position:relative;height:max(720px,100svh);overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;animation:heroIn 1.4s var(--ease) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.15) 60%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 52%)}.hero-copy{position:absolute;left:var(--pad);bottom:10vh;max-width:900px}.eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;display:flex;gap:1rem;align-items:center}.eyebrow i{display:block;width:38px;height:1px;background:var(--gold)}h1{font-size:clamp(5rem,15vw,13rem);line-height:.78;letter-spacing:-.075em;margin:1.4rem 0 .9rem;font-weight:900}.hero-role{font-size:clamp(1rem,2.2vw,1.6rem);margin:0 0 2rem;letter-spacing:.04em}.text-link{display:inline-flex;gap:1.2rem;text-transform:uppercase;text-decoration:none;font-size:.75rem;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:.6rem}.frame-mark{position:absolute;right:var(--pad);bottom:3rem;writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.2em;color:rgba(255,255,255,.6)}
.statement{padding:clamp(6rem,13vw,12rem) var(--pad);display:grid;grid-template-columns:1fr 3fr;gap:4rem;border-bottom:1px solid var(--line)}.section-index{margin:0;color:var(--gold);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.statement h2,.section-head h2,.behance-copy h2,.coverage h2,.about-copy h2,.contact-section h2{font-size:clamp(2.5rem,6vw,6rem);line-height:.96;letter-spacing:-.05em;margin:0}.statement>div{}.statement h2{grid-column:2;max-width:1050px}.statement>p:last-child{grid-column:2;max-width:680px;color:var(--muted);font-size:1.12rem;line-height:1.7;margin:1rem 0 0}
.work-section{padding:clamp(6rem,10vw,10rem) var(--pad)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:4rem}.section-head h2{margin-top:1.5rem}.filters{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.filters button{background:none;color:var(--muted);border:0;border-bottom:1px solid transparent;padding:.5rem .2rem;margin-left:1rem;cursor:pointer;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.filters button.active{color:var(--ink);border-color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.7rem,1.4vw,1.4rem)}.gallery-item{position:relative;overflow:hidden;border:0;padding:0;background:#151515;cursor:zoom-in;min-height:320px;grid-column:span 4}.gallery-item.wide{grid-column:span 8}.gallery-item.tall{grid-row:span 2;min-height:660px}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .4s}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.035);filter:saturate(1.08)}.gallery-item::after{content:"VIEW ↗";position:absolute;right:1rem;bottom:1rem;color:#fff;font-size:.62rem;letter-spacing:.16em;background:rgba(0,0,0,.55);padding:.55rem .7rem;opacity:0;transform:translateY(8px);transition:.3s}.gallery-item:hover::after,.gallery-item:focus-visible::after{opacity:1;transform:none}.gallery-item[hidden]{display:none}
.behance-section{padding:clamp(6rem,10vw,10rem) var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:8vw;background:#10100f;border-block:1px solid var(--line);align-items:center}.behance-copy h2{margin:1.6rem 0}.behance-copy>p:last-of-type{color:var(--muted);line-height:1.7;max-width:600px}.button{display:inline-flex;gap:2rem;text-decoration:none;border:1px solid var(--gold);padding:1rem 1.2rem;margin-top:2rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.behance-frame{background:#fff;min-height:330px}.behance-frame iframe{width:100%;height:330px;border:0}
.coverage{padding:clamp(6rem,10vw,10rem) var(--pad)}.coverage h2{max-width:900px;margin:1.6rem 0 5rem}.coverage ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.coverage li{display:grid;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:1.5rem 0}.coverage li span{color:var(--gold);font-size:.7rem}.coverage li b{font-size:clamp(1.2rem,2.5vw,2.3rem);font-weight:500}
.about-section{display:grid;grid-template-columns:1fr 1.1fr;min-height:850px;background:#ddd5c8;color:#111}.about-image{min-height:700px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06)}.about-copy{padding:clamp(4rem,9vw,9rem)}.about-copy .section-index{color:#75551e}.about-copy h2{margin:1.5rem 0 3rem}.about-copy>p:not(.section-index){font-size:1.08rem;line-height:1.8;max-width:650px}.services{border-top:1px solid rgba(0,0,0,.3);margin-top:3rem;padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.services span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}
.contact-section{padding:clamp(7rem,13vw,14rem) var(--pad);text-align:center}.contact-section .section-index{margin-bottom:2rem}.contact-section h2{max-width:1100px;margin:auto}.contact-section>p:not(.section-index){color:var(--muted);margin:2rem auto;max-width:650px}.contact-links{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.contact-links a{text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.5rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}footer{padding:2rem var(--pad);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.72rem}footer a{text-decoration:none}.footer-brand{color:var(--ink)}
.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(4,4,4,.97);color:#fff}.lightbox[open]{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.lightbox::backdrop{background:#000}.lightbox figure{margin:0;display:grid;place-items:center;gap:1rem}.lightbox figure img{max-height:82vh;max-width:calc(100vw - 190px);object-fit:contain}.lightbox figcaption{font-size:.72rem;color:var(--muted);letter-spacing:.08em}.lightbox button{border:0;background:none;color:#fff;font-size:2rem;cursor:pointer;height:100%}.lightbox-close{position:absolute;right:1.5rem;top:1rem;width:48px;height:48px!important;z-index:2}.lightbox-count{position:absolute;left:1.5rem;bottom:1rem;font-size:.7rem;color:var(--muted)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes heroIn{from{transform:scale(1.06);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .hero-copy{left:auto;right:var(--pad)}html[dir="rtl"] .frame-mark{right:auto;left:var(--pad)}html[dir="rtl"] .gallery-item::after{right:auto;left:1rem}html[dir="rtl"] .filters button{margin-left:0;margin-right:1rem}
@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:5px;width:44px;padding:12px}.menu-toggle span{height:1px;background:#fff;width:22px}.site-header nav{position:fixed;inset:72px 0 auto 0;background:#090909;padding:2rem var(--pad);display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.statement{grid-template-columns:1fr}.statement h2,.statement>p:last-child{grid-column:1}.section-head{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}.filters button{margin:0 1rem 0 0}.gallery-item,.gallery-item.wide{grid-column:span 6}.behance-section{grid-template-columns:1fr}.about-section{grid-template-columns:1fr}.about-image{max-height:720px}.about-copy{padding:5rem var(--pad)}}
@media(max-width:600px){.hero{height:100svh;min-height:620px}.hero>img{object-position:58% center}.eyebrow span:last-child,.eyebrow i{display:none}h1{font-size:23vw}.frame-mark{display:none}.statement{padding-top:6rem;gap:2rem}.gallery{display:block}.gallery-item,.gallery-item.wide,.gallery-item.tall{width:100%;min-height:0;height:auto;aspect-ratio:4/3;margin-bottom:.8rem}.gallery-item.tall{aspect-ratio:3/4}.behance-section{padding-block:6rem}.behance-frame{min-height:260px}.behance-frame iframe{height:260px}.coverage li{grid-template-columns:45px 1fr}.about-image{min-height:520px}.services{grid-template-columns:1fr}.contact-links{flex-direction:column;align-items:center}.lightbox[open]{grid-template-columns:48px 1fr 48px}.lightbox figure img{max-width:calc(100vw - 100px)}footer{gap:1rem;flex-wrap:wrap}.footer-brand{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
