:root{--bg:#080909;--ink:#f2eee6;--muted:#a9a69f;--gold:#d5a14b;--line:rgba(245,238,223,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.27;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");z-index:3}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:4}.brand img,footer img{width:150px;height:auto;display:block;filter:grayscale(1) brightness(0) invert(1)}.links{display:flex;gap:32px;margin-left:auto;margin-right:36px}.links a,footer a{color:var(--muted);font-size:.75rem;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.links a:hover,footer a:hover{color:var(--gold)}.nav-cta{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:.69rem;letter-spacing:.09em;border:1px solid rgba(213,161,75,.5);padding:13px 17px}.nav-cta span{color:var(--gold);font-size:1rem;margin-left:8px}.hero{min-height:calc(100vh - 92px);position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:68px 0 82px;overflow:hidden}.eyebrow{font-family:'DM Mono',monospace;font-size:.68rem;letter-spacing:.13em;color:var(--gold);margin:0 0 27px}.eyebrow i{height:1px;width:28px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:10px}.hero h1,.statement h2,.work h2,.process h2,.contact h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.045em;margin:0;line-height:.95}.hero h1{font-size:clamp(3.8rem,6.4vw,6.7rem)}em{font-weight:500;color:var(--gold)}.intro{color:#c4c0b8;line-height:1.7;max-width:480px;margin:31px 0;font-size:1.03rem}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:28px;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.71rem;letter-spacing:.1em}.button.gold{background:var(--gold);color:#10100e;padding:18px 21px}.button b{font-size:1.3rem;line-height:0;font-weight:400}.button.text{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:6px}.hero-visual{height:530px;position:relative;isolation:isolate;margin-left:6%;background:radial-gradient(circle at 50% 52%,#292016 0%,#171411 34%,transparent 63%);overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(1px);mix-blend-mode:screen}.orb-a{width:330px;height:330px;top:95px;left:105px;background:radial-gradient(circle at 35% 32%,#ffedbc 0,#d09231 31%,#5b3a17 64%,transparent 72%);box-shadow:0 0 90px #bd7925;animation:float 8s ease-in-out infinite}.orb-b{width:230px;height:230px;bottom:30px;right:4px;background:radial-gradient(circle at 35% 30%,#fff5df,#b37521 43%,transparent 71%);opacity:.75;animation:float 9s -3s ease-in-out infinite}.frame{position:absolute;width:340px;height:420px;border:1px solid rgba(222,175,94,.45);transform:rotate(17deg);top:35px;left:118px}.f2{transform:rotate(-18deg);left:155px;top:52px;border-color:rgba(255,242,207,.26)}.aperture{position:absolute;inset:158px 0 0 150px;width:250px;height:250px;border:1px solid rgba(255,242,207,.55);border-radius:50%;display:grid;place-items:center;transform:rotate(30deg)}.aperture span{position:absolute;width:1px;height:90%;background:linear-gradient(transparent,#f9dfac,transparent);transform-origin:center}.aperture span:nth-child(2){transform:rotate(30deg)}.aperture span:nth-child(3){transform:rotate(60deg)}.aperture span:nth-child(4){transform:rotate(90deg)}.aperture span:nth-child(5){transform:rotate(120deg)}.aperture span:nth-child(6){transform:rotate(150deg)}.visual-line{position:absolute;width:100%;height:1px;background:var(--gold);top:49%;opacity:.75}.visual-note{position:absolute;bottom:12px;right:0;font-family:'DM Mono';font-size:.62rem;letter-spacing:.15em;color:var(--muted);transform:rotate(-90deg);transform-origin:right bottom}.hero-footer{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#77756f;font-family:'DM Mono';font-size:.61rem;letter-spacing:.1em}.hero-footer b{color:var(--gold)}.statement{padding:145px 0 126px;border-top:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:100px;align-items:end}.statement h2,.work h2,.process h2,.contact h2{font-size:clamp(2.8rem,5.1vw,5.3rem)}.statement-grid>p,.process-title p{color:var(--muted);line-height:1.7;margin:0 0 8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:98px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:22px 20px 22px 0;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:14px}.metrics div+div{padding-left:25px}.metrics div:last-child{border:0}.metrics strong{font-family:'Playfair Display';color:var(--gold);font-size:2.5rem;font-weight:500}.metrics span{font-size:.75rem;color:var(--muted);max-width:100px}.work{background:#0e0f0f;padding:130px 0}.work-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px}.work-head .eyebrow{margin-bottom:8px;align-self:flex-start}.reels{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px}.reel{height:540px;position:relative;display:flex;justify-content:space-between;flex-direction:column;padding:22px;overflow:hidden;transition:.35s}.reel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}.reel>*{position:relative;z-index:1}.r1{background:linear-gradient(155deg,#31312b,#0a0b0b 45%,#8d551d)}.r2{background:radial-gradient(circle at 50% 23%,#e3b057 0 3%,#7c5527 4%,#26221c 27%,#090a0a 70%)}.r3{background:linear-gradient(35deg,#111,#553d20 50%,#e3ad53)}.reel:hover{transform:translateY(-8px)}.reel-top{display:flex;justify-content:space-between;font: .62rem 'DM Mono';letter-spacing:.11em;color:#eee5d5}.reel-bottom{display:flex;justify-content:space-between;align-items:end}.reel h3{font:500 2.25rem/.97 'Playfair Display';margin:0;letter-spacing:-.04em}.play{border:1px solid rgba(255,255,255,.6);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}.process{padding:148px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px}.process-title{display:flex;flex-direction:column;justify-content:space-between}.process-title p{max-width:310px;margin-top:60px}.process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.process li{padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:65px 1fr;gap:10px}.process li>span{font: .68rem 'DM Mono';color:var(--gold);padding-top:7px}.process h3{font-size:1.25rem;margin:0 0 8px}.process li p{font-size:.88rem;line-height:1.55;color:var(--muted);margin:0}.contact{background:linear-gradient(135deg,#17130d,#0b0c0c 61%);padding:140px 0;text-align:center;border-top:1px solid rgba(213,161,75,.3)}.contact-inner{display:flex;flex-direction:column;align-items:center}.contact h2{font-size:clamp(3.7rem,6vw,6.6rem)}.contact h2+p{color:var(--muted);margin:28px 0 36px}.large{padding:22px 30px!important}.contact-data{display:flex;gap:46px;margin-top:80px}.contact-data a{color:#e4ddcf;text-decoration:none;font: .72rem 'DM Mono';letter-spacing:.1em}.contact-data a:hover{color:var(--gold)}footer{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}footer img{width:100px}footer span{font:.58rem 'DM Mono';letter-spacing:.1em;color:#77756f}@keyframes float{50%{transform:translate(18px,-18px) scale(1.05)}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:72px}.brand img{width:113px}.links{display:none}.nav-cta{font-size:.58rem;padding:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:76px 0 84px}.hero h1{font-size:clamp(3.6rem,15vw,5rem)}.hero-visual{height:350px;margin:38px 0 0}.orb-a{transform:scale(.72);left:0;top:10px}.orb-b{transform:scale(.65);right:-45px;bottom:-30px}.frame{transform:scale(.72) rotate(17deg);left:45px;top:-30px}.f2{transform:scale(.72) rotate(-18deg);left:66px;top:-17px}.aperture{transform:scale(.7) rotate(30deg);left:40px;top:55px}.hero-footer{bottom:23px;font-size:.48rem}.hero-footer span:nth-child(2){display:none}.statement{padding:90px 0}.statement-grid,.process-grid{grid-template-columns:1fr;gap:35px}.metrics{margin-top:60px;grid-template-columns:1fr}.metrics div,.metrics div+div{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.work{padding:90px 0}.work-head{display:block}.work-head h2{margin-top:25px}.reels{grid-template-columns:1fr;gap:14px}.reel{height:330px}.process{padding:90px 0}.contact{padding:100px 0}.contact-data{flex-direction:column;gap:20px;margin-top:55px}footer{height:auto;gap:22px;flex-direction:column;padding:32px 0;text-align:center}footer span{font-size:.5rem}.button{gap:12px}.hero-actions{gap:18px;flex-wrap:wrap}}
