*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#080808;--panel:#111;--text:#eee;--muted:#8b8b8b;--line:#292929;--accent:#b9b9b9;--max:1280px}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:99}
a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#080808c9;backdrop-filter:blur(12px)}
.brand{font-weight:900;letter-spacing:.16em;font-size:13px}.nav{display:flex;gap:30px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.nav a{color:#aaa;transition:.25s}.nav a:hover{color:#fff}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:120px 8vw;overflow:hidden;background:radial-gradient(circle at 72% 48%,#252525 0,#111 24%,#080808 62%)}
.hero:after{content:"";position:absolute;right:-8vw;bottom:-25vw;width:65vw;height:65vw;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}
.hero-content{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.27em;color:#999;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(68px,11vw,170px);line-height:.78;letter-spacing:-.06em;font-weight:900}.hero h1 span{font-size:.47em;letter-spacing:.12em;margin-left:2.7em}.hero-sub{margin-top:36px;color:#aaa;letter-spacing:.25em;font-size:11px}.hero-actions{display:flex;gap:12px;margin-top:35px}.button{border:1px solid #555;padding:15px 24px;font-size:10px;letter-spacing:.18em;transition:.25s}.button:hover{background:#eee;color:#080808}.button-primary{background:#eee;color:#080808;border-color:#eee}.hero-raven{position:absolute;right:8vw;top:23%;width:min(38vw,510px);opacity:.17;filter:grayscale(1)}.hero-raven img{width:100%;height:auto}.hero-bottom{position:absolute;bottom:35px;left:8vw;right:8vw;display:flex;align-items:center;gap:16px;color:#777;font-size:9px;letter-spacing:.2em}.line{height:1px;background:#333;flex:1}
.section{position:relative;max-width:var(--max);margin:auto;padding:150px 7vw}.section-number{position:absolute;top:70px;left:7vw;color:#555;font-size:10px;letter-spacing:.2em}.section-title,.section-heading{margin-bottom:70px}.section h2{font-size:clamp(48px,7vw,100px);line-height:.9;letter-spacing:-.05em}.section h2 em,.contact-section h2 em{font-style:normal;color:#777}.band-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;min-height:760px;align-items:center}.band-copy{max-width:560px;color:#aaa;font-size:15px}.band-copy p{margin-bottom:25px}.band-copy .lead{font-size:22px;line-height:1.3;color:#eee}.quote{border-left:1px solid #777;padding:22px 25px;margin-top:40px;color:#ddd;font-size:14px;font-style:italic}
.music-section{background:#0b0b0b}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.release-card{background:#111;border:1px solid #222;display:grid;grid-template-columns:44% 56%;min-height:480px}.release-art{min-height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#2b2b2b,#050505)}.release-art:before{content:"";position:absolute;width:180%;height:60px;background:#000;transform:rotate(-35deg);opacity:.7;box-shadow:0 80px #000,0 -80px #000}.release-art span{position:relative;font-size:75px;font-weight:900;letter-spacing:-.12em}.art-two{background:radial-gradient(circle,#444,#070707 65%)}.release-info{padding:45px 35px}.release-year{font-size:9px;color:#777;letter-spacing:.2em}.release-info h3{font-size:28px;margin:14px 0}.release-info p{font-size:13px;color:#999;margin-bottom:25px}.release-info ol{list-style:none;border-top:1px solid #292929;margin-bottom:35px}.release-info li{padding:9px 0;border-bottom:1px solid #292929;font-size:11px;color:#aaa}.text-link{font-size:10px;letter-spacing:.18em;border-bottom:1px solid #777;padding-bottom:6px}
.videos-section{background:#080808}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 25px}.video-placeholder{height:300px;background:linear-gradient(135deg,#262626,#070707);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-placeholder:before{content:"";width:170px;height:170px;border-radius:50%;border:1px solid #ffffff18;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.video-placeholder span{position:absolute;font-size:20px;border:1px solid #aaa;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;padding-left:3px}.video-placeholder b{position:absolute;right:20px;bottom:15px;font-size:10px;color:#777}.v2{background:linear-gradient(45deg,#151515,#343434)}.v3{background:linear-gradient(135deg,#343434,#090909)}.v4{background:linear-gradient(135deg,#090909,#292929)}.video-card h3{font-size:16px;margin-top:15px}.video-card p{font-size:9px;letter-spacing:.2em;color:#777;margin-top:4px}
.gallery-section{background:#101010}.gallery-note{color:#777;font-size:12px;margin-top:25px;max-width:500px}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:220px;gap:12px}.photo-placeholder{border:1px solid #272727;background:linear-gradient(145deg,#292929,#080808);display:grid;place-items:center;color:#666;font-size:10px;letter-spacing:.2em}.photo-placeholder.tall{grid-row:span 2}.photo-placeholder.wide{grid-column:span 2}
.statement{min-height:70vh;display:grid;place-content:center;text-align:center;background:#050505;position:relative}.statement-mark{font-size:25px;color:#666;margin-bottom:35px}.statement p{font-size:12px;letter-spacing:.3em;color:#777;line-height:2}.statement h2{font-size:clamp(45px,7vw,100px);line-height:.9;margin-top:22px;letter-spacing:-.05em}.statement h2 em{font-style:normal;color:#777}
.contact-section{text-align:center;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section h2{font-size:clamp(70px,12vw,150px);line-height:.78;letter-spacing:-.07em}.contact-section>p:not(.eyebrow){color:#777;margin:35px 0}.contact-links{display:flex;gap:35px;font-size:10px;letter-spacing:.18em}.contact-links a{border-bottom:1px solid #444;padding-bottom:7px}
footer{border-top:1px solid #222;padding:25px 7vw;display:flex;justify-content:space-between;color:#666;font-size:9px;letter-spacing:.15em}
code{font-family:monospace;color:#bbb}
@media(max-width:800px){.site-header{height:65px;padding:0 6vw}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#090909;border-bottom:1px solid #222;padding:25px 6vw;flex-direction:column;gap:20px}.nav.open{display:flex}.menu-toggle{display:block}.hero{padding:100px 7vw}.hero-raven{right:-20vw;width:70vw;opacity:.11}.hero h1{font-size:20vw}.section{padding:110px 7vw}.section-number{top:50px;left:7vw}.band-section,.release-grid{grid-template-columns:1fr}.band-section{gap:30px}.release-card{grid-template-columns:1fr}.release-art{height:260px;min-height:260px}.video-grid{grid-template-columns:1fr}.video-placeholder{height:230px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.photo-placeholder.tall{grid-row:span 2}.photo-placeholder.wide{grid-column:span 2}.contact-links{flex-direction:column;gap:18px}footer{flex-direction:column;gap:10px}}
