@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b0b0c;--panel:#141416;--ink:#f1eee9;--muted:#979391;--red:#de302b;--line:#343134}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:76px;padding:0 max(24px,calc((100% - 1160px)/2));background:#0c0c0deb;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1b;backdrop-filter:blur(18px)}.wordmark{font:900 31px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.8px}.mark,.footer strong span{color:var(--red)}.nav{display:flex;gap:38px}.nav a,.menu-toggle{font-size:11px;font-weight:800;letter-spacing:2px}.nav a:hover,.section-actions a:hover,.socials a:hover{color:var(--red)}.menu-toggle{display:none;background:none;border:0;color:white;cursor:pointer}.hero{min-height:690px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 65% 48%,#84241e39,transparent 45%),linear-gradient(105deg,#0a0a0a 20%,#1e1011 100%)}.hero:after{content:'';position:absolute;right:-15%;top:-35%;width:75%;height:160%;transform:rotate(22deg);border:95px solid #d9292224;box-shadow:0 0 0 25px #0007,0 0 0 120px #ed29200a;pointer-events:none}.hero:before{content:'D';position:absolute;right:8%;top:0;font:900 clamp(420px,60vw,960px)/.95 'Barlow Condensed',Impact,sans-serif;color:#ffffff06;transform:skew(-14deg);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 5px,#ffffff08 6px,#0000 7px),repeating-linear-gradient(90deg,#0000 0 60px,#ffffff07 61px)}.hero-content{position:relative;z-index:1;padding:78px 0 110px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:3px}.dash{display:inline-block;background:var(--red);width:24px;height:2px;vertical-align:middle;margin-right:10px}.star{color:var(--red);padding:0 10px}.hero h1{font:900 clamp(90px,17vw,238px)/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.055em;margin:32px 0 28px;text-shadow:6px 8px 0 #0007}.hero h1 span{color:var(--ink)}.hero-line{font:900 clamp(33px,5vw,70px)/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;margin:0}.hero-copy{max-width:420px;color:#c7c2bd;font-size:15px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{padding:15px 20px;font-size:11px;font-weight:800;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:35px}.primary{background:var(--red);color:#fff}.primary:hover{background:#f4433d}.outline{border:1px solid #777}.outline:hover{border-color:var(--red)}.hero-side{position:absolute;right:24px;top:50%;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;color:#b4aca9}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#908a87;font-weight:800;letter-spacing:2px;font-size:10px;z-index:1}.section{padding:110px 0}.section-head{margin-bottom:40px}.red{color:var(--red)}h2{font:900 clamp(55px,8vw,105px)/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:14px 0 22px}h2 em{color:var(--red);font-style:normal}.section-head>p:last-child{color:var(--muted)}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.music-spotlight,.spotify-panel{min-height:430px;background:#181719;border:1px solid var(--line);padding:32px;position:relative;overflow:hidden}.music-spotlight{background:linear-gradient(130deg,#351312,#141112 70%)}.small-label{color:#b7b0ac;letter-spacing:2.5px;font-size:11px;font-weight:800}.music-spotlight h3{font:900 clamp(62px,8vw,120px)/.9 'Barlow Condensed',Impact,sans-serif;margin:70px 0 15px;position:relative;z-index:1}.music-spotlight>p:not(.small-label){color:#c7c0bd;max-width:330px;position:relative;z-index:1}.text-link{font-size:12px;letter-spacing:2px;font-weight:800;border-bottom:2px solid var(--red);padding-bottom:9px;position:relative;z-index:1}.spike{position:absolute;font:900 470px/.8 'Barlow Condensed';right:-65px;bottom:-85px;color:#ffffff09;transform:rotate(-10deg)}.spike span{color:#c62b2316}.spotify-panel iframe{margin-top:12px}.releases{margin-top:36px}.releases>div{display:grid;grid-template-columns:85px minmax(180px,1fr) 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:22px 4px}.releases>div:first-child{border-top:1px solid var(--line)}.release-year{color:var(--red);font-size:12px;font-weight:800}.releases strong{font:800 25px/1 'Barlow Condensed';letter-spacing:1px}.releases>div>span:last-child{color:var(--muted);font-size:11px;letter-spacing:1px}.section-actions{display:flex;flex-wrap:wrap;gap:34px;margin-top:30px}.section-actions a{font-size:11px;font-weight:800;letter-spacing:1.8px}.about-section{background:#141315}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-grid>div>p:not(.eyebrow):not(.small-label){max-width:540px;color:#aca7a4}.about-grid .subtle{font-size:13px}.lineup{padding-top:20px}.member{display:flex;gap:25px;border-bottom:1px solid #383437;padding:22px 0}.member>span{color:var(--red);font-size:11px;font-weight:800}.member strong{display:block;font:800 29px/1 'Barlow Condensed';letter-spacing:.7px}.member small{display:block;color:var(--muted);font-size:11px;letter-spacing:1.5px;margin-top:7px}.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.gallery-tile{background:#1b191a;min-height:340px;position:relative;overflow:hidden}.gallery-tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.gallery-tile>p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:34px 18px 15px;font-size:10px;letter-spacing:2px;font-weight:800;background:linear-gradient(transparent,#000d);z-index:2}.placeholder{position:absolute;inset:0;padding:23px;background:radial-gradient(circle at 80% 20%,#9a221b33,transparent 60%),repeating-linear-gradient(145deg,#211d1f 0 13px,#1a1719 14px 15px);display:flex;flex-direction:column;justify-content:space-between}.placeholder span,.placeholder small{font-size:10px;color:#a39b99;letter-spacing:2px}.placeholder strong{font:900 clamp(38px,4vw,68px)/.9 'Barlow Condensed';color:#a83a33}.gallery-note{color:var(--muted);font-size:13px;margin-top:23px}.gallery-note code{color:#e0aaa5}.contact-section{padding:85px 0;background:#b82a25}.contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.contact-grid h2{margin-bottom:0}.contact-grid h2 em{color:#211011}.contact-grid p{font-weight:600}.contact-email{font:800 clamp(23px,3.1vw,37px)/1.1 'Barlow Condensed';word-break:break-word}.socials{display:flex;flex-wrap:wrap;gap:18px;margin-top:45px}.socials a{font-size:11px;font-weight:800;letter-spacing:1px}.socials a:hover{color:#181012}.footer{padding:35px 0;background:#080808}.footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer strong{font:900 29px 'Barlow Condensed'}.footer p,.footer a{font-size:10px;letter-spacing:1px;color:#aaa}.footer a:hover{color:#fff}@media(max-width:800px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#151314;flex-direction:column;padding:22px 24px;gap:25px;border-bottom:1px solid #555}.nav.open{display:flex}.hero{min-height:620px}.hero h1{font-size:clamp(76px,18vw,150px)}.hero-side{display:none}.music-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-tile.featured{grid-column:span 2;min-height:400px}.releases>div{grid-template-columns:55px 1fr;gap:10px}.releases>div>span:last-child{grid-column:2}.section{padding:75px 0}}@media(max-width:500px){.container{width:calc(100% - 34px)}.header{padding:0 17px}.hero h1{letter-spacing:-.07em;font-size:18.6vw}.hero-content{padding:45px 0 100px}.hero-bottom span{display:none}.music-spotlight,.spotify-panel{padding:20px;min-height:auto}.spotify-panel iframe{height:352px}.gallery-grid{grid-template-columns:1fr}.gallery-tile.featured{grid-column:auto}.gallery-tile{min-height:320px}.footer .container{flex-wrap:wrap}.section-actions{gap:18px}.hero-line{font-size:43px}}

/* Official band imagery */
.wordmark img{display:block;width:180px;height:58px;object-fit:contain;object-position:left center;mix-blend-mode:screen}
.hero{background:linear-gradient(90deg,#080808f5 0%,#080808c9 39%,#08080870 72%,#08080896 100%),url('assets/band-20260427_143448.jpg') center 40%/cover no-repeat;min-height:720px}
.hero:after,.hero:before{display:none}.hero-noise{opacity:.23}
.hero-content{padding:95px 0 115px}.hero h1{margin:20px 0 32px;max-width:760px}.hero-logo{display:block;width:min(100%,750px);height:auto;mix-blend-mode:screen;filter:drop-shadow(0 4px 10px #000)}
.hero-line{text-shadow:0 3px 22px #000}.hero-copy{color:#ece6e1;text-shadow:0 1px 6px #000}
.music-spotlight{background:linear-gradient(90deg,#150b0bd9,#151010a0),url('assets/maximus-mortis.jpg') center/cover no-repeat}
.art-feature{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:35px;margin-top:28px;background:#181617;border:1px solid var(--line)}
.art-feature img{display:block;width:100%;height:325px;object-fit:cover}.art-feature-text{padding:20px 32px 25px 0}.art-feature h3{font:900 clamp(52px,6vw,90px)/.85 'Barlow Condensed',Impact,sans-serif;margin:18px 0}.art-feature p{color:#b8b0ad;margin-bottom:25px}
.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tile{display:block;min-height:260px;aspect-ratio:4/3;border:1px solid #322b2b;transition:transform .2s,border-color .2s}.gallery-tile:hover{transform:translateY(-4px);border-color:var(--red)}.gallery-tile.featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.gallery-tile img{transition:transform .4s}.gallery-tile:hover img{transform:scale(1.045)}
@media(max-width:800px){.hero{min-height:620px;background-position:center}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile.featured{grid-column:span 2;grid-row:auto;min-height:380px}.art-feature{grid-template-columns:1fr}.art-feature img{height:auto}.art-feature-text{padding:10px 24px 28px}}
@media(max-width:500px){.wordmark img{width:145px}.hero{background-position:60% center}.hero h1{margin:15px 0 24px}.gallery-grid{grid-template-columns:1fr}.gallery-tile.featured{grid-column:auto;min-height:310px}.gallery-tile{min-height:250px}.hero-logo{width:100%}}

/* 2026 final hero pass: Unleashed artwork, darker and more cinematic */
.wordmark img{width:180px;height:60px;mix-blend-mode:normal;object-fit:contain}
.hero{isolation:isolate;min-height:min(860px,96svh);background:url('assets/unleashed-art-clean.jpg') center 32%/cover no-repeat #090808;position:relative}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 56% 46%,rgba(255,140,90,.14) 0%,rgba(163,44,27,.08) 20%,rgba(12,8,8,0) 42%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 24%),linear-gradient(90deg,rgba(7,6,6,.97) 0%,rgba(8,7,7,.90) 24%,rgba(9,7,7,.76) 44%,rgba(10,8,8,.50) 62%,rgba(8,7,7,.36) 100%),linear-gradient(180deg,rgba(4,4,4,.18) 0%,rgba(5,5,5,0) 18%,rgba(6,6,6,0) 74%,rgba(5,5,5,.78) 100%);z-index:-1;pointer-events:none}
.hero::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px rgba(0,0,0,.62), inset 0 -130px 140px rgba(0,0,0,.70), inset 120px 0 120px rgba(0,0,0,.42);pointer-events:none;z-index:-1}
.hero-noise{position:absolute;inset:0;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.06) 6px,transparent 7px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.04) 61px);mix-blend-mode:soft-light;pointer-events:none}
.hero-content{padding-top:120px;padding-bottom:145px}
.hero h1{max-width:880px;margin:12px 0 18px}
.hero-logo{display:block;width:min(100%,850px);height:auto;mix-blend-mode:normal;filter:drop-shadow(0 10px 18px rgba(0,0,0,.85)) drop-shadow(0 0 36px rgba(0,0,0,.55))}
.hero-line{color:#fff;text-shadow:0 5px 24px #000,0 0 38px rgba(0,0,0,.95);font-size:clamp(42px,5.4vw,82px);letter-spacing:.02em}
.hero-copy{max-width:560px;color:#f0eae6;text-shadow:0 2px 10px rgba(0,0,0,.92)}
.hero .eyebrow,.hero-bottom,.hero-side{text-shadow:0 2px 10px rgba(0,0,0,.92)}
.actions .button{box-shadow:0 10px 30px rgba(0,0,0,.22)}
.actions .button.primary{background:linear-gradient(180deg,#ef3e33,#b51f19);border-color:#ff6a62}
.actions .button.outline{background:rgba(10,8,8,.36);backdrop-filter:blur(2px)}
.music-spotlight{background:linear-gradient(90deg,#150b0bd9,#151010a0),url('assets/maximus-mortis.jpg') center/cover no-repeat}
.art-feature{background:linear-gradient(110deg,#1b1010,#171515);border-color:#50312a}
.art-feature img{height:365px;object-position:center}
.gallery-grid{grid-template-columns:1.6fr 1fr 1fr;gap:18px}
.gallery-tile,.gallery-tile.featured{grid-column:auto;grid-row:auto;aspect-ratio:4/3;min-height:0}
.gallery-tile.featured{aspect-ratio:4/3}
.gallery-tile:first-child img{object-position:center}
@media(max-width:800px){.hero{min-height:700px;background-position:58% center}.hero::before{background:linear-gradient(90deg,rgba(7,6,6,.96) 0%,rgba(8,7,7,.86) 52%,rgba(8,7,7,.54) 100%),linear-gradient(180deg,rgba(5,5,5,.10) 0%,rgba(5,5,5,0) 68%,rgba(5,5,5,.74) 100%),radial-gradient(circle at 70% 24%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 22%)}.hero::after{box-shadow:inset 0 0 120px rgba(0,0,0,.52), inset 0 -80px 100px rgba(0,0,0,.70)}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile.featured{grid-column:span 2;aspect-ratio:16/9}.hero-content{padding-top:84px;padding-bottom:120px}}
@media(max-width:500px){.hero{min-height:650px;background-position:62% center}.hero::before{background:linear-gradient(90deg,rgba(7,6,6,.95) 0%,rgba(7,6,6,.82) 58%,rgba(7,6,6,.60) 100%),linear-gradient(180deg,rgba(5,5,5,.12) 0%,rgba(5,5,5,0) 66%,rgba(5,5,5,.78) 100%)}.hero::after{box-shadow:inset 0 0 90px rgba(0,0,0,.48), inset 0 -70px 90px rgba(0,0,0,.70)}.hero-logo{width:100%}.gallery-grid{grid-template-columns:1fr}.gallery-tile.featured{grid-column:auto;aspect-ratio:4/3}.wordmark img{width:142px;height:50px}.art-feature img{height:auto}}


/* Final-final polish pass: promo-page typography, steel logo, embers, heavier grading */
.header{background:linear-gradient(180deg,rgba(9,9,10,.92),rgba(9,9,10,.78));border-bottom:1px solid rgba(255,255,255,.11);box-shadow:0 8px 30px rgba(0,0,0,.22)}
.wordmark img{display:block;width:196px;height:68px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 7px rgba(0,0,0,.85))}
.nav a{position:relative}.nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:linear-gradient(90deg,var(--red),#ff8b7c);transition:width .18s ease}.nav a:hover::after{width:100%}
.hero{background-position:center 34%}
.hero::before{background:radial-gradient(circle at 56% 46%,rgba(255,122,71,.18) 0%,rgba(163,44,27,.11) 18%,rgba(12,8,8,0) 42%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 22%),linear-gradient(90deg,rgba(5,5,6,.985) 0%,rgba(6,6,7,.94) 20%,rgba(8,7,7,.84) 40%,rgba(10,8,8,.56) 60%,rgba(8,7,7,.34) 100%),linear-gradient(180deg,rgba(4,4,4,.22) 0%,rgba(5,5,5,0) 18%,rgba(6,6,6,0) 72%,rgba(5,5,5,.84) 100%)}
.hero::after{box-shadow:inset 0 0 220px rgba(0,0,0,.68), inset 0 -150px 150px rgba(0,0,0,.72), inset 160px 0 140px rgba(0,0,0,.46)}
.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.ember{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,199,120,.95) 0%,rgba(255,96,40,.72) 35%,rgba(255,55,0,0) 72%);filter:blur(1px);opacity:.55;animation:floatUp linear infinite}
.ember-1{width:18px;height:18px;left:66%;bottom:12%;animation-duration:9s;animation-delay:-2s}
.ember-2{width:11px;height:11px;left:78%;bottom:18%;animation-duration:7s;animation-delay:-4s}
.ember-3{width:14px;height:14px;left:58%;bottom:8%;animation-duration:10s;animation-delay:-1s}
.ember-4{width:8px;height:8px;left:73%;bottom:24%;animation-duration:6.5s;animation-delay:-3s}
@keyframes floatUp{0%{transform:translate3d(0,0,0) scale(.75);opacity:0}10%{opacity:.65}70%{opacity:.4}100%{transform:translate3d(-24px,-220px,0) scale(1.45);opacity:0}}
.hero-content{position:relative;z-index:1;padding-top:116px;padding-bottom:150px}
.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(20,14,14,.72),rgba(12,10,10,.42));backdrop-filter:blur(3px);box-shadow:0 10px 28px rgba(0,0,0,.25);font-size:11px;letter-spacing:2.2px;font-weight:800;color:#f7eeea;border-radius:999px;margin:10px 0 18px}
.hero-kicker strong{color:#ff8c7e}
.hero h1{max-width:920px;margin:6px 0 10px}
.hero-logo{width:min(100%,880px);filter:drop-shadow(0 12px 22px rgba(0,0,0,.9)) drop-shadow(0 0 42px rgba(0,0,0,.62))}
.hero-line{max-width:8ch;font-size:clamp(50px,6vw,92px);line-height:.92;letter-spacing:.035em;margin-top:12px;margin-bottom:18px;text-transform:uppercase}
.hero-copy{max-width:620px;font-size:18px;line-height:1.7;color:#f0e8e3}
.actions{margin-top:30px;gap:16px}.button{min-width:188px;justify-content:center}
.actions .button.primary{background:linear-gradient(180deg,#f14a3f,#a11f19);border-color:#ff8b7a;box-shadow:0 14px 34px rgba(132,21,13,.34)}
.actions .button.outline{background:rgba(11,9,9,.42);border-color:rgba(255,255,255,.18)}
.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-top:26px}
.hero-meta>div{padding:14px 16px 12px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(22,18,18,.72),rgba(10,9,9,.38));backdrop-filter:blur(4px);box-shadow:0 8px 28px rgba(0,0,0,.18)}
.meta-label{display:block;font-size:10px;letter-spacing:2.4px;color:#c6bbb4;font-weight:800;margin-bottom:6px}.hero-meta strong{font:800 18px/1.2 'Barlow Condensed',Impact,sans-serif;letter-spacing:.7px}
.music-spotlight,.spotify-panel,.art-feature,.lineup,.gallery-tile{box-shadow:0 14px 38px rgba(0,0,0,.18)}
.art-feature{overflow:hidden}.art-feature img{transition:transform .5s ease}.art-feature:hover img{transform:scale(1.025)}
.gallery-tile>p{padding-top:48px;background:linear-gradient(transparent,rgba(0,0,0,.92))}
.contact-section{background:linear-gradient(180deg,#c12f27,#9c1d18)}
@media(max-width:980px){.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.wordmark img{width:174px;height:60px}.hero-line{font-size:clamp(46px,10vw,74px)}.hero-copy{font-size:16px}.hero-meta{grid-template-columns:1fr;max-width:460px}.hero-kicker{padding:8px 12px;line-height:1.4}}
@media(max-width:500px){.wordmark img{width:150px;height:52px}.hero-content{padding-top:82px;padding-bottom:116px}.hero-kicker{display:block;border-radius:18px}.hero-copy{font-size:15px}.actions{gap:12px}.button{min-width:0;width:100%}.hero-meta strong{font-size:17px}}
