*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f2f2f2;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 5vw;background:rgba(5,5,5,.92);border-bottom:1px solid #222}.brand{display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em}.brand img{width:46px;height:46px;object-fit:contain}nav{display:flex;gap:24px;align-items:center;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}#menu{display:none;background:none;border:1px solid #555;color:white;font-size:1.2rem;padding:5px 10px}.hero{min-height:82vh;display:grid;place-items:center;align-content:center;text-align:center;padding:70px 20px;background:radial-gradient(circle at center,#171717 0,#080808 45%,#050505 75%)}.hero-logo{width:min(320px,62vw);margin:auto;filter:drop-shadow(0 0 24px #222)}.eyebrow,.kicker{letter-spacing:.28em;text-transform:uppercase;color:#aaa;font-size:.76rem;font-weight:700}.hero h1,h2,h3{font-family:Georgia,serif;font-weight:500}.hero h1{font-size:clamp(3.4rem,9vw,7.4rem);line-height:.84;letter-spacing:.04em;margin:14px 0}.hero h1 span{color:#bdbdbd}.tag{font-family:Georgia,serif;font-style:italic;color:#c7c7c7;font-size:clamp(1.05rem,2vw,1.45rem)}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.primary,.ghost{display:inline-block;padding:14px 22px;min-width:165px;font-size:.78rem;font-weight:700;letter-spacing:.14em}.primary{background:#e8e8e8;color:#090909}.ghost{border:1px solid #555}.section{padding:clamp(70px,9vw,115px) clamp(22px,7vw,105px);max-width:1400px;margin:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.section h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04;margin:10px 0 24px}.copy,.lead,.epk p,.booking p{color:#b7b7b7}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:0}.grid3 article{border:1px solid #2a2a2a;background:#0e0e0e;padding:30px;min-height:240px}.grid3 article>b{color:#777}.grid3 h3{font-size:1.6rem;margin-top:45px}.grid3 p{color:#999}.dark{max-width:none;background:#0d0d0d;border-block:1px solid #222}.dark>*{max-width:1200px;margin-left:auto;margin-right:auto}.songs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#292929;border:1px solid #292929;margin-top:35px}.songs div{background:#0d0d0d;padding:22px;font-family:Georgia,serif;font-size:1.25rem}.artists{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.artists span{border:1px solid #333;padding:9px 13px;background:#0d0d0d;color:#ddd}.featured{margin-top:35px;padding-left:20px;border-left:2px solid #666;color:#999}.featured strong{color:#ddd}.epk{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid #222}.epk>div{max-width:760px}.booking{text-align:center}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:40px auto 0}.contacts a{border:1px solid #333;padding:26px;background:#0b0b0b;display:flex;flex-direction:column;gap:6px}.contacts small{letter-spacing:.18em;color:#888}.contacts strong{font-family:Georgia,serif;font-size:1.25rem}footer{text-align:center;border-top:1px solid #222;padding:55px 20px 70px;color:#888}footer img{width:85px}footer p{letter-spacing:.2em;color:#ccc;font-size:.8rem}@media(max-width:800px){.brand span{display:none}#menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#090909;padding:15px 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid #222}nav.open{display:flex}nav a{padding:12px 6px;border-bottom:1px solid #1d1d1d}.two,.grid3,.contacts,.songs{grid-template-columns:1fr}.epk{align-items:flex-start;flex-direction:column}.hero{min-height:76vh}}