:root{--black:#040404;--soft:#0d0d0d;--white:#f8f3ea;--muted:#c9c0b2;--gold:#c5a15b;--gold2:#8b6b33;--pink:#f0188f;--line:rgba(248,243,234,.16);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 78% 12%,rgba(197,161,91,.18),transparent 28%),radial-gradient(circle at 10% 82%,rgba(240,24,143,.12),transparent 24%),linear-gradient(180deg,#040404,#0c0b09 52%,#040404)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:74px 74px}.container{width:min(var(--max),calc(100% - 34px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:20px;z-index:99;background:#fff;color:#000;padding:10px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.58),transparent);backdrop-filter:blur(8px)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{width:178px;height:58px;object-fit:contain;filter:brightness(1.2)}.menu{display:flex;align-items:center;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.menu a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--gold);background:var(--white);color:#050505;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px;transition:.22s ease}.btn:hover{background:var(--gold);transform:translateY(-2px)}.btn-small{min-height:42px;padding:0 16px;font-size:11px}.outline{background:transparent;color:var(--white)}.outline:hover{color:#000}.hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:120px 0 70px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2)),linear-gradient(0deg,#040404,transparent 26%,rgba(0,0,0,.45)),url('assets/vogue-dread-01.jpg') center right/cover no-repeat;filter:saturate(.86) contrast(1.08)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:40px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.38em;color:var(--gold);font-size:12px;font-weight:800;margin:0 0 18px}.hero h1,.section h2,.final-box h2{font-family:"Cormorant Garamond",serif;font-size:clamp(54px,8vw,118px);line-height:.87;letter-spacing:-.05em;margin:0 0 26px;font-weight:500}.lead{font-size:clamp(18px,2vw,24px);line-height:1.45;color:#e9e0d3;max-width:650px}.actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:34px}.link{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:8px;color:var(--white)}.hero-card{border:1px solid var(--line);background:rgba(0,0,0,.45);backdrop-filter:blur(10px);padding:28px;max-width:320px}.hero-card span{display:block;color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:15px}.hero-card strong{font-family:"Cormorant Garamond",serif;font-size:34px;line-height:1;font-weight:500}.section{padding:112px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.section h2{font-size:clamp(42px,6vw,86px)}.text,.story-copy p,.section-head p,.price-card p,.card p,.final-box p{font-size:18px;line-height:1.75;color:var(--muted);margin:0}.marquee{border-block:1px solid var(--line);overflow:hidden;background:#080808}.track{white-space:nowrap;animation:roll 24s linear infinite;padding:18px 0}.track span{font-family:"Cormorant Garamond",serif;font-size:42px;margin-right:48px;color:var(--gold);font-style:italic}@keyframes roll{to{transform:translateX(-50%)}}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.portrait{position:relative}.portrait:before{content:"";position:absolute;inset:26px -26px -26px 26px;border:1px solid var(--gold);z-index:-1}.portrait img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.12) saturate(.82)}.story-copy p{margin-bottom:22px}.section-head{max-width:760px;margin-bottom:44px}.editorial-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:18px}.editorial-grid figure{margin:0;position:relative;overflow:hidden;background:#111;border:1px solid var(--line)}.editorial-grid img{width:100%;height:620px;object-fit:cover;filter:saturate(.82) contrast(1.05)}.editorial-grid .wide img{height:620px}.editorial-grid figcaption{position:absolute;left:18px;bottom:18px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;background:rgba(0,0,0,.62);padding:10px 12px;color:var(--white)}.famous-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.names{display:flex;flex-wrap:wrap;gap:12px}.names span{border:1px solid var(--line);padding:14px 16px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--white);background:rgba(255,255,255,.03)}.names span:first-child{border-color:var(--pink);color:#fff}.price{background:linear-gradient(135deg,rgba(197,161,91,.14),rgba(240,24,143,.08),transparent)}.price-card{max-width:940px;margin:auto;text-align:center;border:1px solid var(--gold);padding:70px 50px;background:rgba(0,0,0,.38);box-shadow:0 30px 90px rgba(0,0,0,.3)}.price-card p{max-width:760px;margin:0 auto 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:260px;border:1px solid var(--line);padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.card h3{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1;margin:0 0 20px;font-weight:500}.location{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.82)),url('assets/vogue-editorial-01.jpg') center/cover fixed}.final-cta{padding:120px 0}.final-box{text-align:center;max-width:900px;margin:auto}.final-box img{width:300px;margin:0 auto 36px;filter:brightness(1.1)}.final-box p{max-width:680px;margin:0 auto 32px}.footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.18em}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.on{opacity:1;transform:none}.delay{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:900px){.menu{display:none}.hero-grid,.split,.story-grid,.famous-grid{grid-template-columns:1fr}.hero{place-items:end}.hero-bg{background:linear-gradient(0deg,#040404 0%,rgba(0,0,0,.7) 48%,rgba(0,0,0,.18)),url('assets/vogue-dread-01.jpg') center/cover no-repeat}.hero-card{display:none}.editorial-grid,.cards{grid-template-columns:1fr}.editorial-grid img,.editorial-grid .wide img{height:auto;max-height:720px}.section{padding:78px 0}.price-card{padding:44px 22px}.footer-grid{display:grid}.brand img{width:150px}.nav{height:74px}.hero h1{font-size:clamp(52px,15vw,78px)}}
.technique{background:linear-gradient(135deg,rgba(197,161,91,.11),rgba(255,255,255,.02))}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.artist-card{min-height:260px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018));padding:24px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.artist-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(197,161,91,.20),transparent 32%);opacity:.9}.artist-card strong,.artist-card span{position:relative;z-index:1}.artist-card strong{font-family:"Cormorant Garamond",serif;font-size:42px;line-height:1;font-weight:500}.artist-card span{display:block;margin-top:12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.artist-card.with-img{padding:0}.artist-card.with-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05);opacity:.72}.artist-card.with-img div{position:relative;z-index:1;padding:24px;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent)}.artist-names{margin-top:22px}.center-cta{display:flex;justify-content:center;margin-top:34px}@media(max-width:900px){.artist-grid{grid-template-columns:1fr}.artist-card{min-height:220px}}
