:root{
  --black:#000;
  --deep:#030202;
  --ash:#151210;
  --bone:#c7beb0;
  --dim:#70665b;
  --faint:#3b332d;
  --blood:#8b0707;
  --blood-hot:#d11414;
  --line:rgba(199,190,176,.12);
  --redline:rgba(139,7,7,.48);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#000}
body{margin:0;min-height:100vh;background:#000;color:var(--bone);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 50% -20%,rgba(115,0,0,.34),transparent 28%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.035),transparent 13%),linear-gradient(180deg,#070101 0%,#000 38%,#030101 100%)}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:53px 53px;mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.34}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.scar{position:fixed;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(139,7,7,.5),transparent);filter:blur(.2px);opacity:.42;z-index:-1}.scar-one{width:1px;height:72vh;left:14vw;top:12vh;transform:rotate(14deg)}.scar-two{width:1px;height:58vh;right:19vw;top:25vh;transform:rotate(-21deg)}
a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(16px,4vw,56px);background:rgba(0,0,0,.92);border-bottom:1px solid var(--redline);box-shadow:0 20px 80px rgba(0,0,0,.8)}.mark{font-family:Georgia,serif;font-size:14px;letter-spacing:.28em;color:#e5ded2;text-shadow:2px 0 #240000,0 0 18px rgba(209,20,20,.2)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--dim)}nav a:hover{color:#fff;text-shadow:0 0 16px var(--blood-hot)}
main,footer{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{min-height:calc(100vh - 66px);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,6vw,72px);align-items:center;padding:70px 0 60px}.origin,.section-kicker{margin:0 0 16px;text-transform:uppercase;letter-spacing:.34em;color:var(--blood-hot);font-size:11px;font-weight:900;text-shadow:0 0 22px rgba(209,20,20,.25)}h1,h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;margin:0;color:#d8d0c2;letter-spacing:-.075em}h1{font-size:clamp(68px,12vw,168px);line-height:.76;text-shadow:4px 4px 0 #170000,0 0 42px rgba(139,7,7,.38)}h1 span{display:inline-block;color:#090909;-webkit-text-stroke:1.2px #c2b8aa;text-shadow:0 0 26px rgba(255,255,255,.12)}.subline{font-family:Georgia,serif;font-size:clamp(31px,5vw,72px);line-height:.9;margin:22px 0 0;color:#090909;-webkit-text-stroke:1px #8e8477;text-transform:uppercase;letter-spacing:-.055em}.lyric{margin:28px 0 0;max-width:580px;padding-left:18px;border-left:2px solid var(--blood);font-size:clamp(18px,2vw,25px);line-height:1.25;color:#a99f91}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.actions a{border:1px solid var(--redline);background:#030101;padding:15px 18px;min-width:138px;text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900;color:#bdb4a7;box-shadow:inset 0 0 30px rgba(0,0,0,.7)}.actions a.primary{background:linear-gradient(135deg,#730606,#080101 72%);color:#fff}.actions a:hover{color:#fff;border-color:rgba(209,20,20,.75);transform:translateY(-2px);transition:.18s ease}.artwork{margin:0;position:relative;border:1px solid var(--redline);padding:9px;background:#010101;box-shadow:0 40px 130px rgba(0,0,0,.84),0 0 100px rgba(139,7,7,.16);transform:rotate(-1deg)}.artwork:before{content:"";position:absolute;inset:-1px;background:linear-gradient(145deg,rgba(209,20,20,.22),transparent 32%,rgba(255,255,255,.05));z-index:-1}.artwork img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(.9) contrast(1.55) brightness(.38) saturate(.45)}.artwork figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:10px 12px;background:rgba(0,0,0,.82);border:1px solid rgba(199,190,176,.1);font-size:11px;text-transform:uppercase;letter-spacing:.26em;color:#8c8276}.void-section{padding:74px 0;border-top:1px solid var(--redline);border-bottom:1px solid var(--redline)}.statement{display:grid;gap:10px}.statement p{margin:0;font-family:Georgia,serif;text-transform:uppercase;font-size:clamp(34px,6.4vw,86px);line-height:.9;letter-spacing:-.06em;color:#cfc6b8}.statement p:nth-child(even){color:#090909;-webkit-text-stroke:1px #776e64}.listen-section,.records-section,.contact-section{padding:74px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:28px;align-items:end;margin-bottom:28px}h2{font-size:clamp(42px,6vw,86px);line-height:.86;text-shadow:3px 3px 0 #150000}.link-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.link-wall a,.records-grid a,.socials a{position:relative;overflow:hidden;min-height:122px;border:1px solid rgba(199,190,176,.1);background:linear-gradient(180deg,#060303,#000);padding:18px;display:flex;flex-direction:column;justify-content:space-between}.link-wall a:after,.records-grid a:after,.socials a:after{content:"";position:absolute;inset:auto -20% -50% -20%;height:85%;background:radial-gradient(circle,rgba(209,20,20,.34),transparent 62%);opacity:0;transition:.2s}.link-wall a:hover:after,.records-grid a:hover:after,.socials a:hover:after{opacity:1}.link-wall a:hover,.records-grid a:hover,.socials a:hover{border-color:var(--redline);color:#fff}.link-wall strong{font-size:16px;text-transform:uppercase}.link-wall span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.records-grid a{min-height:150px}.records-grid span{font-family:Georgia,serif;text-transform:uppercase;font-size:clamp(22px,2.4vw,36px);line-height:.92;letter-spacing:-.045em}.quote-band{display:flex;gap:10px;flex-wrap:wrap;padding:34px 0;border-bottom:1px solid var(--redline)}.quote-band span{border:1px solid rgba(199,190,176,.1);padding:10px 12px;color:#7f766b;text-transform:uppercase;letter-spacing:.17em;font-size:11px;background:#030101}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.socials{display:grid;grid-template-columns:1fr 1fr;gap:10px}.socials a{min-height:100px;text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:900}footer{display:flex;justify-content:space-between;gap:18px;padding:22px 0 32px;color:#5e554d;text-transform:uppercase;letter-spacing:.15em;font-size:11px}
@media (max-width:900px){.hero,.section-head,.contact-section{grid-template-columns:1fr}.link-wall{grid-template-columns:1fr 1fr}.records-grid{grid-template-columns:1fr 1fr}.topbar{align-items:flex-start;flex-direction:column}.artwork{transform:none}}@media (max-width:560px){main,footer{width:min(100% - 24px,1180px)}.hero{padding-top:42px}.link-wall,.records-grid,.socials{grid-template-columns:1fr}h1{font-size:64px}.subline{font-size:34px}.statement p{font-size:36px}.actions a{width:100%}}
.hidden-mark{position:absolute;right:18px;top:14px;z-index:3;font-family:Georgia,serif;font-size:12px;letter-spacing:.22em;color:rgba(199,190,176,.18);text-shadow:0 0 14px rgba(209,20,20,.18);transform:rotate(4deg);pointer-events:none}.artwork:hover .hidden-mark{color:rgba(209,20,20,.34)}
