
:root{
  --bg:#0E0E0E;--panel:#151515;--paper:#1c1a17;--text:#f6f2ea;--muted:rgba(246,242,234,.65);--faint:rgba(246,242,234,.42);--gold:#D4943A;--gold2:#a96e24;--border:rgba(255,255,255,.14);--max:1120px;--radius:22px;--shadow:0 24px 80px rgba(0,0,0,.35)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:10;background:rgba(14,14,14,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.brand img{width:36px;height:36px;border-radius:50%;object-fit:cover}.links{display:flex;gap:22px;align-items:center}.links a{color:var(--muted);text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.16em}.links a:hover,.links a.active{color:var(--gold)}.hero{min-height:78vh;display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.92),rgba(14,14,14,.72),rgba(14,14,14,.25)),url('https://images.int.dreamhosters.ai/ai/2879082/hero/modern-living-room-with-ai-art-prints-on-wall-dark-moody-interior') center/cover no-repeat;opacity:.95}.hero .wrap{position:relative}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:12px}.hero h1,.page-hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,86px);line-height:.95;margin:18px 0;color:var(--gold)}.hero p,.page-hero p{max-width:680px;color:var(--muted);font-size:20px}.button{display:inline-block;margin-top:22px;border:1px solid var(--gold);color:var(--gold);padding:13px 18px;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.button:hover{background:rgba(212,148,58,.12)}.section{padding:74px 0}.section-head{text-align:center;margin-bottom:34px}.section-head h2{font-family:Georgia,serif;font-size:clamp(32px,5vw,56px);line-height:1;margin:0 0 12px;color:var(--gold)}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.card-body{padding:20px}.card h3{font-family:Georgia,serif;font-size:25px;margin:0 0 8px}.card p{color:var(--muted);margin:0 0 14px}.small-link{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:12px;text-decoration:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.art{display:block;position:relative;overflow:hidden;background:#111;border:1px solid var(--border);text-decoration:none;color:var(--text)}.art img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .35s}.art:hover img{transform:scale(1.04)}.art span{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.62);padding:8px 10px;font-size:13px}.page-hero{padding:72px 0 36px;text-align:center}.page-hero h1{font-size:clamp(40px,6vw,72px)}.text-page{max-width:820px;margin:auto}.text-page p{color:var(--muted);font-size:18px}.info-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.info-box{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:24px}.info-box h2{font-family:Georgia,serif;color:var(--gold);margin:0 0 8px}.contact-box{max-width:700px;margin:auto;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:30px}.contact-box label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--faint);margin:18px 0 7px}.contact-box input,.contact-box textarea{width:100%;padding:13px;background:#0b0b0b;color:var(--text);border:1px solid var(--border);border-radius:10px}.contact-box textarea{min-height:140px}.site-footer{border-top:1px solid var(--border);padding:34px 0;color:var(--faint);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:18px}.footer-row a{color:var(--muted);text-decoration:none;margin-left:14px}.note{color:var(--faint);font-size:13px;margin-top:20px}@media(max-width:780px){.links{gap:12px}.links a{font-size:11px}.cards,.gallery-grid,.info-boxes{grid-template-columns:1fr}.hero{min-height:68vh}.footer-row{display:block}.footer-row a{display:inline-block;margin:10px 14px 0 0}}
