:root{--bg:#0a0a0a;--paper:#f1eee7;--gold:#c49a55;--line:#292929;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f6f3ed;font-family:Arial,Helvetica,sans-serif}.topbar{height:74px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(10,10,10,.94);z-index:10}.brand{color:white;text-decoration:none;font-family:Georgia,serif;font-size:24px;letter-spacing:.18em}.brand span{color:var(--gold);font-style:italic}.topbar nav{display:flex;gap:28px;align-items:center}.topbar nav a{color:#d8d4cc;text-decoration:none;font-size:11px;letter-spacing:.13em}.cta-mini{border:1px solid var(--gold);padding:11px 15px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr}.hero-copy{padding:10vh 7vw 7vh 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:700}.hero h1,.section h2,.join h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(48px,6vw,88px);line-height:.97;margin:22px 0 28px;letter-spacing:-.03em}.hero h1 em,.section h2 em{color:var(--gold);font-weight:400}.lead{max-width:690px;color:#c9c5bd;font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:13px;margin:34px 0 18px}.btn{display:inline-block;text-decoration:none;padding:16px 20px;font-size:11px;font-weight:700;letter-spacing:.13em}.primary{background:var(--gold);color:#111}.ghost{border:1px solid #666;color:#eee}.micro{font-size:11px;color:#777;letter-spacing:.06em}.hero-photo{min-height:720px;background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.35)),url('https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=1400&q=85') center/cover no-repeat;position:relative;overflow:hidden}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.18));opacity:1}.hero-photo:after{content:"EROS";position:absolute;right:-25px;bottom:30px;font:italic 170px/1 Georgia,serif;color:rgba(255,255,255,.045)}.photo-tag{position:absolute;bottom:35px;left:35px;font-size:10px;letter-spacing:.22em;color:#ddd}.statement{padding:62px 8vw;background:var(--paper);color:#161616}.statement p{margin:0;font:32px/1.18 Georgia,serif;letter-spacing:.01em}.statement strong{font-weight:400;color:#8d692d}.section{padding:110px 8vw}.process{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.section h2{font-size:58px;line-height:1.02;margin:14px 0}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:70px 190px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.steps b{color:var(--gold);font:22px Georgia,serif}.steps h3{margin:0;font:24px Georgia,serif}.steps p{margin:2px 0;color:#a9a6a0;line-height:1.55}.visual-break{height:420px;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:4px;padding:0 4px}.vb{background:#222 center/cover no-repeat;position:relative}.one{background-image:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.22)),url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1100&q=85')}.two{background-image:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.2)),url('https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=1100&q=85')}.three{background-image:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.22)),url('https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?auto=format&fit=crop&w=1100&q=85')}.vb:after{content:"FOTO";position:absolute;bottom:16px;left:18px;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.2em}.rights{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#101010}.rights-copy{font:20px/1.7 Georgia,serif;color:#c9c5bd}.join{padding:110px 8vw;text-align:center;background:var(--gold);color:#111}.join .eyebrow{color:#111}.join h2{font-size:66px;margin:14px 0}.join p{font:21px/1.5 Georgia,serif}.join small{display:block;margin-top:20px}.dark{background:#111;color:white;margin-top:22px}footer{padding:30px 5vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#777;letter-spacing:.14em}@media(max-width:800px){.topbar nav a:not(.cta-mini){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-photo{min-height:420px}.process,.rights{grid-template-columns:1fr}.steps article{grid-template-columns:45px 1fr}.steps article p{grid-column:2}.visual-break{height:300px}.section h2,.join h2{font-size:44px}}