:root{--bg:#050507;--gold:#d6a84f;--gold-bright:#ffdd83;--text:#f5f1e8;--muted:#a8a49a;--line:rgba(214,168,79,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5vw;background:rgba(5,5,7,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(214,168,79,.16)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.brand-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);box-shadow:0 0 22px rgba(214,168,79,.34)}nav{display:flex;gap:22px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em}nav a:hover{color:var(--gold-bright)}.button{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:14px 22px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;background:rgba(255,255,255,.04)}.button.primary{color:#111;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:transparent;font-weight:800}.site-shell{min-height:100vh;background:radial-gradient(circle at 50% 18%,rgba(255,210,105,.18),transparent 26%),linear-gradient(180deg,rgba(5,5,7,.18),#050507 80%),url('../images/logo.png') center/cover no-repeat;position:relative}.site-shell:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.94),rgba(5,5,7,.52),rgba(5,5,7,.94));pointer-events:none}.hero{position:relative;z-index:1;min-height:calc(100vh - 86px);display:grid;place-items:center;text-align:center;padding:80px 6vw}.eyebrow{color:var(--gold-bright);letter-spacing:.36em;text-transform:uppercase;font-size:13px;margin-bottom:20px}h1{margin:0;font-size:clamp(46px,9vw,128px);line-height:.88;text-transform:uppercase;letter-spacing:-.06em}.subtitle,.intro{max-width:780px;margin:28px auto;color:var(--muted);font-size:clamp(17px,2vw,24px);line-height:1.5}section{padding:90px 6vw;border-top:1px solid rgba(214,168,79,.12)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 34px;max-width:1180px}h2{margin:0;font-size:clamp(30px,4vw,58px);text-transform:uppercase}.section-copy{max-width:500px;color:var(--muted);line-height:1.6}.cards{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:310px;padding:28px;border:1px solid rgba(214,168,79,.18);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));display:flex;flex-direction:column;justify-content:flex-end}.card h3{margin:0 0 12px;font-size:26px;text-transform:uppercase}.card p{margin:0 0 22px;color:var(--muted);line-height:1.5}.card-link{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.social-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.social-grid a{border:1px solid rgba(214,168,79,.18);border-radius:18px;padding:18px 10px;text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;background:rgba(255,255,255,.04)}.contact-wrap{max-width:900px;margin:auto;border:1px solid rgba(214,168,79,.18);border-radius:30px;padding:34px;background:rgba(255,255,255,.04)}form{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea{width:100%;border:1px solid rgba(214,168,79,.22);background:rgba(0,0,0,.36);color:var(--text);border-radius:14px;padding:15px 16px;font-size:15px}textarea{grid-column:1/-1;min-height:140px}.submit{grid-column:1/-1;cursor:pointer}.music-hero{padding:70px 6vw 50px;text-align:center}.logo-large{width:min(680px,88vw);aspect-ratio:16/9;object-fit:cover;border-radius:28px;border:1px solid rgba(214,168,79,.26);box-shadow:0 25px 90px rgba(0,0,0,.58),0 0 45px rgba(214,168,79,.18)}.release-scroll{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6vw 28px;-webkit-overflow-scrolling:touch}.release-card{flex:0 0 min(360px,82vw);scroll-snap-align:start;border:1px solid rgba(214,168,79,.2);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 20px 60px rgba(0,0,0,.42)}.cover{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.release-info{padding:22px}.release-info h3{margin:0 0 8px;font-size:24px;text-transform:uppercase}.release-info p{margin:0 0 20px;color:var(--muted);line-height:1.5}.link-row{display:flex;flex-wrap:wrap;gap:10px}.music-link{border:1px solid rgba(214,168,79,.28);border-radius:999px;padding:10px 13px;color:var(--gold-bright);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.marquee{margin:30px 0 0;overflow:hidden;border-top:1px solid rgba(214,168,79,.13);border-bottom:1px solid rgba(214,168,79,.13);white-space:nowrap}.marquee span{display:inline-block;padding:18px 0;color:rgba(255,221,131,.78);font-size:12px;letter-spacing:.26em;text-transform:uppercase;animation:move 24s linear infinite}@keyframes move{from{transform:translateX(0)}to{transform:translateX(-50%)}}footer{padding:34px 6vw;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid rgba(214,168,79,.12);background:#050507}@media(max-width:900px){header{flex-direction:column}.brand{font-size:11px;text-align:center}.brand-logo{width:42px;height:42px}nav{flex-wrap:wrap;justify-content:center;gap:14px}.section-head{display:block}.cards{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}form{grid-template-columns:1fr}.release-card{flex-basis:84vw}}
.flashback-section{background:radial-gradient(circle at 50% 0%,rgba(214,168,79,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.12));}.flashback-card{flex-basis:min(420px,86vw);}.flashback-card .release-info h3{font-size:clamp(21px,3vw,28px);}@media(max-width:900px){.flashback-card{flex-basis:86vw;}}