@font-face{font-family:'ACH Display';src:url('BebasNeue-Regular.otf') format('opentype');font-display:swap}
:root{--ach-ink:#09070b;--ach-panel:#110d12;--ach-paper:#f7f2ea;--ach-muted:#b9afb1;--ach-pink:#c92f85;--ach-amber:#f0a45a;--ach-copper:#b95f3c;--ach-line:rgba(247,242,234,.15)}
body[class*="ach-"]{background:var(--ach-ink)!important;color:var(--ach-paper)!important;font-family:Montserrat,Arial,sans-serif!important}
body[class*="ach-"]:before{content:'';position:fixed;z-index:-10;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(201,47,133,.12),transparent 27%),radial-gradient(circle at 86% 62%,rgba(240,164,90,.09),transparent 28%),linear-gradient(150deg,#09070b,#120a10 58%,#080609)}
.ach-global-header,.ach-site-header,.ach-music-header,.ach-videos-header,.ach-events-header,.ach-bio-header,.ach-press-header{border-bottom:1px solid var(--ach-line)!important;background:rgba(9,7,11,.76)!important;backdrop-filter:blur(18px)!important}
.ach-site-nav a{font-family:'ACH Display','Arial Narrow',sans-serif!important;font-weight:400!important;letter-spacing:.09em!important;transition:color .25s,transform .25s!important}.ach-site-nav a:hover{color:var(--ach-amber)!important;transform:translateY(-1px)}
.ach-header-monogram img,.ach-site-logo img,.ach-music-logo img,.ach-videos-logo img,.ach-events-logo img,.ach-bio-logo img,.ach-press-logo img{object-fit:contain!important}
.ach-music-title,.ach-videos-title,.ach-events-title-copy,.ach-bio-title-wordmark,.ach-press-title-wordmark{max-width:min(520px,72vw)!important}
.ach-music-main h1,.ach-music-main h2,.ach-videos-main h1,.ach-videos-main h2,.ach-events-main h1,.ach-events-main h2,.ach-bio-main h1,.ach-bio-main h2,.ach-press-main h1,.ach-press-main h2,.ach-contact-main h1,.ach-contact-main h2{font-family:'ACH Display','Arial Narrow',sans-serif!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase}
.ach-release-card,.ach-video-card,.ach-event-card,.ach-bio-editorial-card,.ach-contact-card,.ach-press-grid>*,.ach-press-media-grid>*{border:1px solid var(--ach-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:none!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s!important}
.ach-release-card:hover,.ach-video-card:hover,.ach-event-card:hover,.ach-bio-editorial-card:hover,.ach-contact-card:hover,.ach-press-grid>*:hover,.ach-press-media-grid>*:hover{transform:translateY(-6px)!important;border-color:rgba(240,164,90,.48)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}
.ach-card-link,.ach-music-actions a,.ach-video-play,.ach-events-agenda-jump,.ach-bio-cta,.ach-contact-actions a,.ach-submit,.ach-press-main a[class*="button"]{border-radius:999px!important;transition:transform .25s,box-shadow .3s,background .3s!important}.ach-card-link:hover,.ach-music-actions a:hover,.ach-video-play:hover,.ach-events-agenda-jump:hover,.ach-bio-cta:hover,.ach-contact-actions a:hover,.ach-submit:hover{transform:translateY(-2px)!important;box-shadow:0 14px 42px rgba(201,47,133,.22)!important}
.ach-release-cover img,.ach-video-media img,.ach-featured-art img,.ach-bio-editorial-photo img,.ach-press-hero img,.ach-press-video-grid img,.ach-photo-carousel img{filter:saturate(.82) contrast(1.04);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s}.ach-release-card:hover img,.ach-video-card:hover img,.ach-bio-editorial-card:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.ach-press-main{background:transparent!important}.ach-press-section{padding-block:clamp(60px,7vw,100px)!important}.ach-press-media{padding-block:clamp(55px,6vw,88px)!important}.ach-press-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.ach-press-media-grid>*{min-height:0!important;padding:20px!important}.ach-press-media-grid h4{font-size:clamp(18px,1.5vw,25px)!important;margin:8px 0!important}.ach-press-media-grid p{font-size:13px!important;line-height:1.55!important}.ach-media-interviews,.ach-media-other{margin-top:12px!important}.ach-media-interviews summary,.ach-media-other summary{padding:15px 18px!important;border:1px solid var(--ach-line)!important;background:rgba(255,255,255,.025)!important}.ach-press-assets{gap:14px!important}.ach-press-assets>*,.ach-press-video-grid>*{padding:18px!important}.ach-photo-carousel{padding-block:34px!important}
.ach-contact-form input,.ach-contact-form textarea,.ach-contact-form select{border:1px solid rgba(247,242,234,.2)!important;background:rgba(255,255,255,.035)!important;color:var(--ach-paper)!important;border-radius:4px!important}.ach-contact-form input:focus,.ach-contact-form textarea:focus,.ach-contact-form select:focus{border-color:var(--ach-amber)!important;box-shadow:0 0 0 3px rgba(240,164,90,.12)!important}
[data-ach-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.8,.2,1)}[data-ach-reveal].is-visible{opacity:1;transform:none}
@media(max-width:900px){.ach-press-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ach-site-nav{background:rgba(9,7,11,.97)!important;backdrop-filter:blur(20px)}}
@media(max-width:600px){.ach-press-media-grid{grid-template-columns:1fr!important}.ach-press-media-grid>*{padding:17px!important}.ach-press-section{padding-block:52px!important}}
@media(prefers-reduced-motion:reduce){[data-ach-reveal]{opacity:1!important;transform:none!important}.ach-release-card,.ach-video-card,.ach-event-card,.portal-card{transition:none!important}}

/* Shared live-stage identity for every internal page. */
body[class*="ach-"]{background:#09070b!important;background-image:radial-gradient(circle at 12% 20%,rgba(201,47,133,.13),transparent 28%),radial-gradient(circle at 88% 46%,rgba(240,164,90,.10),transparent 28%),linear-gradient(150deg,#09070b 0%,#140a12 55%,#080609 100%)!important;background-attachment:fixed!important}
body[class*="ach-"] main{position:relative;isolation:isolate;overflow:hidden}
body[class*="ach-"] main:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background-image:linear-gradient(180deg,rgba(9,7,11,.28),#09070b 78%),url('concert-real-2025-retouched.jpg');background-repeat:no-repeat;background-size:100% clamp(520px,70vw,820px);background-position:center top;opacity:.34;filter:saturate(.82) contrast(1.05)}
body[class*="ach-"] main:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.18;background-image:url('doodle-grunge.svg');background-size:760px auto;background-position:right 80px;background-repeat:repeat-y;mix-blend-mode:screen}
.ach-global-header,.ach-site-header,.ach-music-header,.ach-videos-header,.ach-events-header,.ach-bio-header,.ach-press-header{min-height:92px!important;padding-inline:clamp(24px,5vw,76px)!important;background:linear-gradient(180deg,rgba(9,7,11,.9),rgba(9,7,11,.62))!important;box-shadow:0 20px 70px rgba(0,0,0,.18)!important}
.ach-header-monogram,.ach-site-logo,.ach-music-logo,.ach-videos-logo,.ach-events-logo,.ach-bio-logo,.ach-press-logo{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important}
.ach-header-monogram img,.ach-site-logo img,.ach-music-logo img,.ach-videos-logo img,.ach-events-logo img,.ach-bio-logo img,.ach-press-logo img{width:48px!important;height:48px!important;filter:none!important}
.ach-secondary-wordmark{display:block;width:118px!important;height:46px!important;object-fit:contain!important;object-position:left center!important}
.ach-contact-main>section:first-child,.ach-music-main>section:first-child,.ach-videos-main>section:first-child,.ach-events-main>section:first-child,.ach-bio-main>section:first-child,.ach-press-main>section:first-child{position:relative;min-height:clamp(460px,63vh,720px);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--ach-line)!important}
.ach-contact-main>section:first-child:after,.ach-music-main>section:first-child:after,.ach-videos-main>section:first-child:after,.ach-events-main>section:first-child:after,.ach-bio-main>section:first-child:after,.ach-press-main>section:first-child:after{content:"";position:absolute;left:clamp(24px,7vw,110px);bottom:0;width:min(300px,32vw);height:2px;background:linear-gradient(90deg,var(--ach-pink),var(--ach-amber),transparent);box-shadow:0 0 28px rgba(201,47,133,.48)}
.ach-contact-main h1,.ach-music-main h1,.ach-videos-main h1,.ach-events-main h1,.ach-bio-main h1,.ach-press-main h1{font-size:clamp(68px,10vw,148px)!important;line-height:.86!important;text-shadow:0 18px 50px rgba(0,0,0,.55)!important}
.ach-contact-main h2,.ach-music-main h2,.ach-videos-main h2,.ach-events-main h2,.ach-bio-main h2,.ach-press-main h2{line-height:.94!important}
.ach-contact-main [class*="eyebrow"],.ach-music-main [class*="eyebrow"],.ach-videos-main [class*="eyebrow"],.ach-events-main [class*="eyebrow"],.ach-bio-main [class*="eyebrow"],.ach-press-main [class*="eyebrow"]{color:var(--ach-amber)!important;letter-spacing:.22em!important}
.ach-release-card,.ach-video-card,.ach-event-card,.ach-bio-editorial-card,.ach-contact-card,.ach-press-grid>*,.ach-press-media-grid>*{position:relative;overflow:hidden;border-radius:18px!important;background:linear-gradient(145deg,rgba(25,16,24,.92),rgba(11,8,12,.78))!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}
.ach-release-card:after,.ach-video-card:after,.ach-event-card:after,.ach-bio-editorial-card:after,.ach-contact-card:after,.ach-press-grid>*:after,.ach-press-media-grid>*:after{content:"";position:absolute;pointer-events:none;inset:auto -15% -55% 35%;height:72%;background:radial-gradient(circle,rgba(201,47,133,.15),transparent 68%)}
.ach-card-link,.ach-music-actions a,.ach-video-play,.ach-events-agenda-jump,.ach-bio-cta,.ach-contact-actions a,.ach-submit,.ach-press-main a[class*="button"]{border-color:rgba(247,242,234,.28)!important;background:linear-gradient(110deg,rgba(201,47,133,.96),rgba(240,164,90,.94))!important;color:#fff!important;font-weight:800!important;letter-spacing:.08em!important}
.ach-contact-form{border:1px solid var(--ach-line)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(19,13,19,.94),rgba(9,7,11,.86))!important;box-shadow:0 30px 90px rgba(0,0,0,.3)!important}
.ach-contact-form input,.ach-contact-form textarea,.ach-contact-form select{border-radius:10px!important;background:rgba(255,255,255,.045)!important}
@media(max-width:900px){body[class*="ach-"] main:before{background-size:auto 660px;background-position:62% top;opacity:.25}.ach-secondary-wordmark{width:92px!important;height:38px!important}.ach-contact-main>section:first-child,.ach-music-main>section:first-child,.ach-videos-main>section:first-child,.ach-events-main>section:first-child,.ach-bio-main>section:first-child,.ach-press-main>section:first-child{min-height:520px}.ach-contact-main h1,.ach-music-main h1,.ach-videos-main h1,.ach-events-main h1,.ach-bio-main h1,.ach-press-main h1{font-size:clamp(62px,18vw,104px)!important}}

/* Match the home composition: floating navigation, wordmark in the hero, unified footer. */
.ach-global-header,.ach-site-header,.ach-music-header,.ach-videos-header,.ach-events-header,.ach-bio-header,.ach-press-header{position:absolute!important;z-index:50!important;top:0!important;left:0!important;right:0!important;width:100%!important;min-height:90px!important;background:linear-gradient(180deg,rgba(8,6,10,.82),rgba(8,6,10,.12))!important;border-bottom:1px solid rgba(247,242,234,.14)!important;box-shadow:none!important}
.ach-secondary-wordmark{display:none!important}
.ach-contact-main>section:first-child,.ach-music-main>section:first-child,.ach-videos-main>section:first-child,.ach-events-main>section:first-child,.ach-bio-main>section:first-child,.ach-press-main>section:first-child{min-height:clamp(660px,92vh,900px)!important;padding-top:clamp(150px,17vh,210px)!important;padding-bottom:clamp(90px,12vh,150px)!important;background:linear-gradient(90deg,rgba(8,6,10,.96) 0%,rgba(8,6,10,.69) 43%,rgba(8,6,10,.16) 76%),linear-gradient(0deg,#09070b 0%,transparent 38%)!important}
.ach-page-wordmark{display:block;width:min(31vw,430px);height:auto;max-height:250px;object-fit:contain;object-position:left center;margin:0 0 24px;filter:drop-shadow(0 15px 35px rgba(0,0,0,.36))}
.ach-contact-main>section:first-child h1,.ach-music-main>section:first-child h1,.ach-videos-main>section:first-child h1,.ach-events-main>section:first-child h1,.ach-bio-main>section:first-child h1,.ach-press-main>section:first-child h1{font-size:clamp(54px,7vw,108px)!important;margin-top:0!important}
.ach-global-footer,.ach-site-footer,.ach-music-footer,.ach-videos-footer,.ach-events-footer,.ach-bio-footer,.ach-press-footer,body[class*="ach-"]>footer{position:relative!important;border-top:1px solid var(--ach-line)!important;background:linear-gradient(130deg,#09070b,#160a13 60%,#0a0709)!important;box-shadow:0 -30px 90px rgba(0,0,0,.22)!important}
@media(max-width:900px){.ach-global-header,.ach-site-header,.ach-music-header,.ach-videos-header,.ach-events-header,.ach-bio-header,.ach-press-header{min-height:78px!important;padding-inline:22px!important}.ach-contact-main>section:first-child,.ach-music-main>section:first-child,.ach-videos-main>section:first-child,.ach-events-main>section:first-child,.ach-bio-main>section:first-child,.ach-press-main>section:first-child{min-height:720px!important;padding-top:140px!important;background:linear-gradient(180deg,rgba(8,6,10,.22),rgba(8,6,10,.82) 48%,#09070b 100%)!important}.ach-page-wordmark{width:min(72vw,340px);margin-bottom:20px}}
