@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");.press-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.press-quote{max-width:340px;margin:0 0 5px;color:#eee;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.8vw,24px);line-height:1.45}.press-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;grid-gap:70px;gap:70px;align-items:start}.press-portrait{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 42px rgba(255,31,61,.14)}.press-portrait img{object-fit:cover}.press-copy>p:not(.kicker){max-width:680px;color:var(--muted);line-height:1.8;font-size:16px}.press-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 38px;gap:24px 38px;margin-top:36px;border-top:1px solid var(--line);padding-top:25px}.press-meta div{display:flex;flex-direction:column;gap:8px}.press-meta strong{color:var(--red);font-size:11px;letter-spacing:.2em}.press-meta span{color:#d0cdce;line-height:1.55;font-size:14px}.nav-cta{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;background:var(--red);color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.1em;box-shadow:0 0 20px rgba(255,31,61,.25);transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(255,31,61,.55)}.release-grid{grid-template-columns:minmax(320px,540px) 1fr;gap:58px}.epk-facts{max-width:1240px;margin:0 auto;padding:0 6vw 90px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.epk-facts div{min-height:125px;padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(35,3,7,.9),rgba(8,8,10,.85));display:flex;flex-direction:column;gap:12px}.epk-facts strong{color:var(--red);font-size:11px;letter-spacing:.18em}.epk-facts span{color:#e1dfe0;line-height:1.5;font-size:15px}.hero-logo img{display:block;width:min(560px,82vw);height:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 25px rgba(0,0,0,.75))}.hero-image{animation:hero-image-in 1.4s ease-out both}.hero-shade{animation:hero-shade-in 1s ease-out both}.hero-copy{animation:hero-copy-in .9s cubic-bezier(.22,.8,.25,1) .18s both}.site-header{animation:header-in .7s ease-out both}.content-section,.epk-facts,.live-strip{animation:section-in .8s ease-out both}.button,.gallery-card,.press-portrait,.release-art{will-change:transform}.release-art{transition:transform .35s ease,box-shadow .35s ease}.press-portrait:hover,.release-art:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(255,31,61,.25)}.gallery-card{transition:transform .35s ease,border-color .35s ease}.gallery-card:hover{transform:translateY(-4px);border-color:rgba(255,31,61,.8)}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes hero-shade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-copy-in{0%{opacity:0;transform:translate3d(-28px,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes section-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.content-section,.epk-facts,.live-strip{animation-timeline:view();animation-range:entry 8% cover 30%}}.mobile-cta{display:none}@media (max-width:900px){.desktop-nav{display:none}.mobile-cta{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:9px 11px;background:var(--red);font-size:10px;font-weight:700;letter-spacing:.08em}.header-socials{margin-left:12px;gap:12px}.release-grid{grid-template-columns:minmax(0,1fr)}.release-art{max-width:540px}.epk-facts{grid-template-columns:1fr 1fr;padding:0 7vw 70px}.epk-facts div{min-height:110px;padding:17px}.nav-cta{display:none}}@media (max-width:600px){.site-header{height:68px;padding:8px 4.5vw}.brand img{width:128px}.header-socials a:first-child{display:none}.hero{min-height:760px;padding-bottom:58px}.hero-image{object-position:65% center}.hero-copy{width:91%;padding-top:0}.hero-logo img{width:min(560px,88vw)}.signal-line{width:150px;margin:24px 0 21px}.tagline{font-size:20px;letter-spacing:.16em;margin-bottom:19px}.hero-description{font-size:13px;line-height:1.55}.hero-actions{gap:10px;margin-top:25px}.button{min-height:46px;padding:0 16px;font-size:11px}.platform-row{margin-top:30px;gap:13px;font-size:11px}.scroll-cue{left:7vw;bottom:20px}.content-section{padding:76px 7vw}.section-heading{margin-bottom:32px}.section-heading h2,h2{font-size:clamp(26px,8vw,42px)}.release-grid{gap:35px}.release-art{width:100%;margin:auto}.release-copy h3{font-size:38px}.release-actions{flex-wrap:wrap}.about-section{gap:30px}.portrait{min-height:410px}.gallery-grid{grid-template-rows:240px 210px 210px;gap:12px}.gallery-card span{left:15px;right:15px;bottom:15px;font-size:11px}.press-heading{margin-bottom:32px}.press-grid{gap:30px}.press-portrait{min-height:460px}.press-copy>p:not(.kicker){font-size:14px;line-height:1.7}.press-meta{grid-template-columns:1fr;gap:18px;margin-top:27px}.live-strip{padding:55px 7vw}.epk-facts{grid-template-columns:1fr;padding:0 7vw 55px}.epk-facts div{min-height:auto}.site-footer{padding:30px 7vw}.site-footer>div{display:flex;flex-wrap:wrap;gap:14px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){.press-heading{display:block}.press-quote{margin-top:28px}.press-grid{grid-template-columns:1fr;gap:38px}.press-portrait{min-height:520px}.press-meta{grid-template-columns:1fr}}:root{--black:#030303;--panel:#0b0b0d;--red:#ff1f3d;--deep-red:#7b0000;--white:#f7f7f5;--muted:#a39fa1;--line:rgba(255,31,61,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:var(--white);font-family:Space Grotesk,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:10;inset:0 0 auto;height:92px;display:flex;align-items:center;padding:10px 3.2vw;background:linear-gradient(180deg,rgba(0,0,0,.82),transparent);border-bottom:1px solid rgba(255,31,61,.18)}.brand img{display:block;width:220px;height:auto;object-fit:contain}.desktop-nav{display:flex;gap:37px;margin-left:auto;margin-right:42px;font-size:14px;letter-spacing:.11em}.desktop-nav a{transition:color .2s,text-shadow .2s}.desktop-nav .active,.desktop-nav a:hover{color:var(--red);text-shadow:0 0 16px rgba(255,31,61,.7)}.header-socials{display:flex;gap:20px}.header-socials a{color:#ddd;transition:color .2s,transform .2s}.header-socials a:hover{color:var(--red);transform:translateY(-2px)}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center}.hero-image{object-fit:cover;object-position:center;z-index:0}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.7) 32%,rgba(0,0,0,.08) 68%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 32%,rgba(0,0,0,.25))}.hero-copy{position:relative;z-index:2;width:min(650px,50vw);margin-left:6.5vw;padding-top:55px}.eyebrow,.kicker{color:var(--red);letter-spacing:.3em;font-size:12px;font-weight:600;margin:0 0 20px}.hero h1{font-family:Orbitron,sans-serif;font-size:clamp(64px,8vw,150px);letter-spacing:.02em;line-height:.92;margin:0;color:#f2f2f0;text-shadow:0 5px 30px #000}.hero h1 span,.tagline span,h2 span{color:var(--red)}.signal-line{height:2px;width:260px;background:var(--red);margin:31px 0 26px;box-shadow:0 0 18px rgba(255,31,61,.7)}.tagline{font-size:clamp(22px,2.3vw,40px);letter-spacing:.35em;margin:0 0 27px}.hero-description{color:#e1dfe0;line-height:1.7;font-size:16px}.hero-actions,.release-actions{display:flex;gap:18px;align-items:center;margin-top:33px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 27px;font-size:13px;font-weight:600;letter-spacing:.11em;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-red{background:var(--red);box-shadow:0 0 24px rgba(255,31,61,.28)}.button-red:hover{box-shadow:0 0 35px rgba(255,31,61,.58)}.button-outline{border:1px solid rgba(255,255,255,.6)}.button-outline:hover{border-color:var(--red);color:var(--red)}.platform-row{display:flex;gap:25px;margin-top:46px;color:#ddd;font-size:12px;letter-spacing:.08em}.platform-row a{display:flex;gap:8px;align-items:center;opacity:.85}.platform-row a:hover,.scroll-cue{color:var(--red)}.scroll-cue{position:absolute;z-index:3;left:4.5vw;bottom:31px;border-left:2px solid var(--red);padding:17px 0 0 15px}.content-section{max-width:1240px;margin:auto;padding:125px 6vw}.section-heading{margin-bottom:47px}.section-heading h2,h2{font-family:Orbitron,sans-serif;font-size:clamp(30px,4vw,58px);letter-spacing:.04em;line-height:1.08;margin:0}.section-heading h2 span{color:var(--red)}.release-grid{display:grid;grid-template-columns:minmax(280px,480px) 1fr;grid-gap:75px;gap:75px;align-items:center}.release-art{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 42px rgba(255,31,61,.14)}.release-art img{object-fit:cover}.release-copy h3{font-family:Orbitron;font-size:clamp(34px,4vw,64px);margin:0 0 24px}.about-copy>p,.press-section>p:not(.eyebrow),.release-copy>p:not(.kicker){max-width:560px;color:var(--muted);line-height:1.8;font-size:16px}.text-link{color:var(--red);display:inline-flex;gap:8px;align-items:center;font-size:13px;letter-spacing:.13em;font-weight:600}.about-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center;border-top:1px solid var(--line)}.about-copy h2{margin-bottom:31px}.portrait{position:relative;min-height:540px;overflow:hidden;border:1px solid var(--line)}.portrait img{object-fit:cover;object-position:center 20%;filter:saturate(.8) contrast(1.05)}.gallery-section{border-top:1px solid var(--line)}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:250px 250px;grid-gap:17px;gap:17px}.gallery-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.25)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}.gallery-card img{object-fit:cover;transition:transform .6s,filter .6s}.gallery-card:hover img{transform:scale(1.06);filter:saturate(1.35)}.gallery-card span{position:absolute;z-index:2;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-family:Orbitron;font-size:13px;letter-spacing:.1em}.gallery-1{grid-row:span 2}.gallery-2 img{object-position:center 20%}.gallery-3 img{object-position:center 74%}.live-strip{padding:76px 10vw;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(100deg,#210205,#090507 58%,#160004);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-strip h2{font-size:clamp(26px,4vw,52px)}.press-section{min-height:380px}.press-section h2{margin-bottom:24px}.site-footer{border-top:1px solid var(--line);padding:37px 6vw;display:flex;align-items:center;gap:35px;color:#8f8b8d;font-size:12px;letter-spacing:.08em}.site-footer img{width:170px;height:auto}.site-footer>div{margin-left:auto;display:flex;gap:25px}.site-footer a:hover{color:var(--red)}@media (max-width:900px){.site-header{height:75px;padding:8px 5vw}.brand img{width:155px}.desktop-nav{display:none}.header-socials{margin-left:auto}.hero{min-height:850px;align-items:flex-end;padding-bottom:80px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.96) 5%,rgba(0,0,0,.76) 45%,rgba(0,0,0,.15))}.hero-copy{width:90%;margin:0 auto;padding:0}.hero h1{font-size:clamp(56px,17vw,100px)}.platform-row{gap:14px;flex-wrap:wrap}.content-section{padding:82px 7vw}.about-section,.release-grid{grid-template-columns:1fr;gap:42px}.release-art{max-width:480px}.portrait{min-height:450px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:260px 220px 220px}.gallery-1{grid-row:auto}.live-strip{padding:60px 7vw;display:block}.live-strip .button{margin-top:28px}.site-footer{display:block}.site-footer img{margin-bottom:22px}.site-footer>div{margin-top:22px;margin-left:0}.tagline{letter-spacing:.2em}.hero-description{font-size:14px}}