@import url('https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Deliberately scoped bridge: never loaded on Home, no homepage .site-shell import. */
body.hvr-align {
 --hvr-ink:#f5f7fa; --hvr-bg:#060b16; --hvr-panel:#0b1425; --hvr-cyan:#80efff; --hvr-violet:#8a56ff; --hvr-muted:#aab5c5; --hvr-rule:rgba(232,241,255,.17); --hvr-gutter:clamp(1.25rem,4.4vw,5rem);
 --hvr-display:'Anton','Arial Narrow',Impact,sans-serif; --hvr-body:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 --site-black:var(--hvr-bg); --site-ink:var(--hvr-ink); --site-muted:var(--hvr-muted); --site-cyan:var(--hvr-cyan); --site-violet:var(--hvr-violet); --site-magenta:#f342ff; --site-rule:var(--hvr-rule); --site-rule-quiet:rgba(232,241,255,.09); --site-font-display:var(--hvr-display); --site-font-body:var(--hvr-body); --site-gutter:var(--hvr-gutter); --site-measure:1312px;
 --bg:var(--hvr-bg); --black:var(--hvr-bg); --panel:var(--hvr-panel); --ink:var(--hvr-ink); --text:var(--hvr-ink); --white:var(--hvr-ink); --muted:var(--hvr-muted); --dim:var(--hvr-muted); --cyan:var(--hvr-cyan); --blue:var(--hvr-cyan); --violet:var(--hvr-violet); --fire:var(--hvr-cyan); --orange:var(--hvr-cyan); --hot:var(--hvr-cyan); --line:var(--hvr-rule); --rule:var(--hvr-rule); --mono:var(--hvr-body); --radius:1px; --radius-lg:1px;
 margin:0; min-width:280px; background:var(--hvr-bg); color:var(--hvr-ink); font:400 16px/1.65 var(--hvr-body); overflow-x:visible; text-rendering:optimizeLegibility;
}
.hvr-align *, .hvr-align *::before, .hvr-align *::after {box-sizing:border-box}
.hvr-align :focus-visible {outline:2px solid var(--hvr-cyan);outline-offset:4px}
.hvr-align ::selection {background:var(--hvr-cyan);color:var(--hvr-bg)}
.hvr-align :is(button,input,select,textarea) {font-family:var(--hvr-body)}
.hvr-align :is(img,video,iframe,audio) {max-width:100%}
.hvr-align main :is(h1,h2,h3,p,li,dd,a,button,label) {overflow-wrap:anywhere}
.hvr-align main :is(h1,h2,h3) {font-family:var(--hvr-display);font-weight:400; color:var(--hvr-ink);text-shadow:none}
.hvr-align main h1 {font-size:clamp(3rem,7.8vw,7.5rem);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;max-width:17ch;margin-top:0;margin-bottom:1.5rem; height:auto;overflow:visible}
.hvr-align main h1 span {color:var(--hvr-cyan);font:inherit;letter-spacing:inherit;-webkit-text-fill-color:currentColor;background:none}
.hvr-align main h2 {font-size:clamp(2rem,4.7vw,4.5rem);line-height:1.06;letter-spacing:.01em;max-width:24ch;text-transform:uppercase}
.hvr-align main h3 {font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;letter-spacing:.01em}
.hvr-align main :is(p,li,dd) {line-height:1.7}
.hvr-align main :is(.kicker,.eyebrow,.section-kicker,.community-kicker,.press-kicker,.album-kicker,.album-section-kicker,.hvr-kicker) {font:800 .875rem/1.4 var(--hvr-body);letter-spacing:.14em;color:var(--hvr-cyan);text-transform:uppercase}
.hvr-align main :is(.lede,.lead,.subcopy,.album-lede) {font:400 clamp(1rem,1.6vw,1.2rem)/1.7 var(--hvr-body);color:#cad4e2;max-width:60ch}
.hvr-align main :is(.btn,.site-action,.tier-cta,.guide-button,.primary-guide,.help-actions a,.hero-actions a,.community-actions a,.support-actions a,.press-hero-actions a),
.hvr-align main button:not([hidden]) {border-radius:1px;min-height:50px;max-width:100%;white-space:normal;line-height:1.3;font-family:var(--hvr-body);font-size:.875rem;font-weight:800;letter-spacing:0;box-shadow:none;text-decoration:none;align-items:center;justify-content:center;padding:.75rem 1.15rem;transition:background-color .2s,color .2s,transform .2s}
.hvr-align main :is(.btn.primary,.btn.hot,.site-action--primary,.tier-cta,.primary-guide) {background:var(--hvr-cyan);border-color:var(--hvr-cyan);color:#06131b}
.hvr-align main :is(.btn.secondary,.site-action--secondary) {background:transparent;border:1px solid rgba(233,242,251,.58);color:var(--hvr-ink)}
.hvr-align main :is(.btn,.site-action,.tier-cta):hover {transform:translateY(-2px);border-color:var(--hvr-cyan)}
.hvr-align main :is(.actions,.hero-actions,.album-actions,.hvr-release-ctas) {display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}
.hvr-align main :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea) {max-width:100%;border-radius:1px;background:var(--hvr-bg);color:var(--hvr-ink);border:1px solid var(--hvr-rule);font-size:16px}
.hvr-align main :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select) {min-height:48px}
/* Header uses an independent namespace and independent navigation state. */
.hvr-align .hvr-header {position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(1rem,2.6vw,3rem);min-height:76px;padding:.75rem var(--hvr-gutter);background:rgba(6,11,22,.97);border-bottom:1px solid var(--hvr-rule)}
.hvr-align .hvr-brand {display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:var(--hvr-ink);text-decoration:none;flex-shrink:0}
.hvr-align .hvr-brand img {width:40px;height:40px;object-fit:contain}
.hvr-align .hvr-brand>span {display:grid;gap:.25rem;line-height:1}
.hvr-align .hvr-brand strong {font:800 .75rem/1 var(--hvr-body);letter-spacing:.11em;text-transform:uppercase}
.hvr-align .hvr-brand small {font:800 .75rem/1 var(--hvr-body);letter-spacing:.24em;text-transform:uppercase;color:var(--hvr-cyan)}
.hvr-align .hvr-nav {display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);margin-left:auto}
.hvr-align .hvr-nav a {display:inline-flex;align-items:center;min-height:44px;font:800 .875rem/1.2 var(--hvr-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--hvr-muted);border-bottom:1px solid transparent}
.hvr-align .hvr-nav a:hover,.hvr-align .hvr-nav a:focus-visible {color:var(--hvr-ink);border-bottom-color:var(--hvr-cyan)}
.hvr-align :is(.hvr-motion,.hvr-menu) {display:none;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--hvr-rule);background:transparent;color:var(--hvr-ink);font:800 .75rem/1.2 var(--hvr-body);padding:.65rem;cursor:pointer;white-space:nowrap}
.hvr-align[data-hvr-ready] .hvr-motion {display:inline-flex}
.hvr-align .hvr-utilities {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 1.5rem;padding:0 var(--hvr-gutter);border-bottom:1px solid var(--hvr-rule);background:var(--hvr-bg)}
.hvr-align .hvr-utilities a {display:inline-flex;align-items:center;min-height:44px;color:var(--hvr-muted);font:700 .75rem/1.3 var(--hvr-body);text-decoration:none}
.hvr-align .hvr-mobile {padding:.75rem var(--hvr-gutter) 1.25rem;background:var(--hvr-bg);border-bottom:1px solid var(--hvr-rule)}
.hvr-align .hvr-mobile a {display:flex;align-items:center;min-height:50px;border-bottom:1px solid var(--hvr-rule);font:400 1.75rem/1.2 var(--hvr-display);color:var(--hvr-ink);text-decoration:none}
.hvr-align .hvr-mobile-utilities {padding-top:.75rem}
.hvr-align .hvr-mobile-utilities a {font:700 .875rem/1.4 var(--hvr-body);color:var(--hvr-cyan)}
.hvr-align[data-hvr-ready] .hvr-mobile {position:fixed;top:var(--hvr-header-height,76px);left:0;right:0;z-index:49;max-height:calc(100dvh - var(--hvr-header-height,76px));overflow:auto;overscroll-behavior:contain}
.hvr-align .hvr-mobile[hidden] {display:none!important}
.hvr-align.hvr-menu-open {overflow:hidden}
.hvr-align [data-hvr-footer] {border-top:1px solid var(--hvr-rule);padding:2.5rem var(--hvr-gutter);background:var(--hvr-bg);color:var(--hvr-muted);font:700 .75rem/1.6 var(--hvr-body);letter-spacing:.06em}
.hvr-align .hvr-footer-brand {display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;color:var(--hvr-ink);letter-spacing:.14em}
.hvr-align .hvr-footer-brand span {color:var(--hvr-cyan)}
.hvr-align [data-hvr-footer] :is(.site-shell,.shell) {width:100%;max-width:none;padding:0}
.hvr-align [data-hvr-footer] nav {display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}
.hvr-align [data-hvr-footer] nav a {display:inline-flex;min-height:44px;align-items:center;text-transform:uppercase}
/* Editorial rhythm and framed media: adapt legacy composition without hiding content. */
.hvr-align main :is(.hero,.album-hero,.story-editorial-hero,.article-editorial-hero,.music-editorial-hero,.community-hero,.press-hero,.support-hero,.watch-hero,.signal-editorial-hero) {background:var(--hvr-bg);border-bottom:1px solid var(--hvr-rule);padding-top:clamp(2.5rem,5.5vw,5rem);padding-bottom:clamp(2.5rem,5.5vw,5rem);min-height:0}
.hvr-align main :is(.hero,.album-hero,.story-editorial-hero,.article-editorial-hero,.music-editorial-hero,.community-hero,.press-hero,.support-hero,.watch-hero,.signal-editorial-hero)::before {background:none;box-shadow:none}
.hvr-align main :is(.album-cover-frame,.cover-card,.signal-card,.support-mark) {position:relative;border:1px solid var(--hvr-rule);border-left:2px solid #f342ff;border-radius:1px;background:var(--hvr-panel);padding:clamp(.7rem,1.5vw,1.25rem);box-shadow:none}
.hvr-align main :is(.album-cover-frame,.cover-card,.signal-card)::after {content:'';position:absolute;top:-2px;right:1.25rem;width:5rem;height:2px;background:linear-gradient(90deg,var(--hvr-violet),var(--hvr-cyan));pointer-events:none}
.hvr-align main :is(.cover,.album-cover,.cover-main,.tier-art,.article-row__media,.video-thumb) {border-radius:1px;box-shadow:none}
.hvr-align main :is(.panel,.card,.step-card,.question-card,.mini-box,.rule-panel,.track-card,.route-card,.intent-card,.faq-card,.legal-card,.delivery-help-card,.delivery-download-card,.download-gate,.tracker-card,.black-panel,.day-card,.completion-card,.support-tier,.video-card,.music-card,.signal-form) {border-radius:1px;box-shadow:none;backdrop-filter:none;background:var(--hvr-panel);border-color:var(--hvr-rule)}
.hvr-align main :is(.section,.community-section,.press-section,.support-section,.signal-section,.album-detail,.support-tier-section) {border-color:var(--hvr-rule)}
.hvr-align main :is(.community-section,.press-section,.support-section,.signal-section,.support-tier-section) {padding-top:clamp(2.5rem,4.8vw,4rem);padding-bottom:clamp(2.5rem,4.8vw,4rem)}
.hvr-align main :is(.tag,.pill,.music-pill,.hvr-release-badge) {border-radius:1px;font-family:var(--hvr-body);color:var(--hvr-muted);border-color:var(--hvr-rule);background:transparent}
/* Album and release layouts: preserve artwork, actions, delivery and preview markup. */
.hvr-align[data-hvr-family=album] .album-hero__layout {grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.hvr-align[data-hvr-family=album] .album-hero h1 {max-width:14ch;font-size:clamp(3rem,6.3vw,6rem);line-height:1.02;letter-spacing:-.025em}
.hvr-align .album-promise {font:500 clamp(1.1rem,2vw,1.5rem)/1.45 var(--hvr-body);letter-spacing:0;border-left-color:#f342ff}
.hvr-align .album-facts {grid-template-columns:repeat(2,minmax(0,1fr))}
.hvr-align .album-facts dt,.hvr-align .album-cover-caption,.hvr-align .album-delivery-row dt {font-family:var(--hvr-body)}
.hvr-align .album-facts dd {font:700 1rem/1.5 var(--hvr-body)}
.hvr-align .album-detail h2 {max-width:20ch;font-size:clamp(2rem,4.2vw,4rem);line-height:1.08;letter-spacing:.01em}
.hvr-align .album-detail__action {position:static}
.hvr-align .hvr-track-section {padding:clamp(2.5rem,5vw,5rem) 0;border-bottom:1px solid var(--hvr-rule)}
.hvr-align .hvr-tracks {list-style:none;counter-reset:track;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;padding:0;margin:2rem 0 0}
.hvr-align .hvr-tracks li {counter-increment:track;display:flex;align-items:baseline;gap:1rem;border-top:1px solid var(--hvr-rule);padding:1rem 0;font:700 1rem/1.5 var(--hvr-body);min-width:0}
.hvr-align .hvr-tracks li::before {content:counter(track,decimal-leading-zero);color:var(--hvr-cyan);font:400 1.4rem/1 var(--hvr-display);flex:0 0 2rem}
.hvr-align[data-hvr-family=release] main .hero {gap:clamp(2rem,5vw,5rem);align-items:center}
.hvr-align[data-hvr-family=release] main .cover {border:1px solid var(--hvr-rule);border-left:2px solid #f342ff;padding:.75rem;background:var(--hvr-panel)}
/* Reading templates: a calm text column and useful, ruled contextual rail. */
.hvr-align[data-hvr-family=article] .article-layout,.hvr-align[data-hvr-family=story] .story-layout {grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:clamp(2rem,5vw,5rem)}
.hvr-align[data-hvr-family=story] .story-layout {grid-template-columns:minmax(180px,.55fr) minmax(0,1.7fr)}
.hvr-align :is(.article-reading,.article,.legal-card) {font-size:1.0625rem;line-height:1.8;max-width:76ch}
.hvr-align :is(.article-reading,.article,.legal-card) h2 {font-size:clamp(1.8rem,3vw,2.6rem);margin-top:2.5rem;max-width:100%}
.hvr-align .article-rail {border-left:1px solid var(--hvr-rule);padding-left:1.5rem}
.hvr-align .article-rail h2 {font-size:1.7rem}
.hvr-align .article-row {border-bottom:1px solid var(--hvr-rule);padding:2rem 0;gap:2rem}
.hvr-align .article-row h2 {font-size:clamp(1.8rem,3.5vw,3rem)}
.hvr-align[data-hvr-family=legal] main>.shell {max-width:960px;margin-inline:auto}
.hvr-align[data-hvr-family=legal] .legal-card {padding:0;border:0;background:transparent;margin-top:2.5rem}
/* Journeys keep stateful guides and controls; turn rounded panels into ruled steps. */
.hvr-align[data-hvr-family=journey-day]>.page {max-width:none;width:100%;padding:0}
.hvr-align[data-hvr-family=journey-day] .step-card {padding:clamp(1.25rem,3vw,2.5rem);margin-block:1.5rem;border-top:2px solid var(--hvr-violet)}
.hvr-align[data-hvr-family=journey-day] .step-title {font-size:clamp(1.8rem,3.7vw,3rem)}
.hvr-align[data-hvr-family=journey-day] .question-card {border:0;border-top:1px solid var(--hvr-rule);padding:1.25rem 0;background:transparent}
.hvr-align[data-hvr-family=journey] .compact-challenge-grid {grid-template-columns:1fr;gap:0}
.hvr-align[data-hvr-family=journey] .compact-day-card {border:0;border-top:1px solid var(--hvr-rule);padding:1.5rem 0;background:transparent}
/* Service surfaces share the same editorial hierarchy, without altering contracts. */
.hvr-align[data-hvr-family=delivery] .support-page-main {width:min(1200px,calc(100% - var(--hvr-gutter)*2));margin:0 auto;padding-bottom:4rem}
.hvr-align[data-hvr-family=delivery] .delivery-download-card {border-left:2px solid var(--hvr-cyan);padding:clamp(1.25rem,3vw,2.5rem)}
.hvr-align[data-hvr-family=delivery] .delivery-help-grid {gap:2rem}
.hvr-align[data-hvr-family=delivery] .lightning-bg {opacity:.06;pointer-events:none}
.hvr-align[data-hvr-family=customer-support] main {padding-block:clamp(2.5rem,6vw,5rem)}
.hvr-align[data-hvr-family=customer-support] main>section {padding-block:2rem;border-top:1px solid var(--hvr-rule)}
.hvr-align :is(.community-form,.support-form,.signal-intake__form) {padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--hvr-rule);border-top:2px solid var(--hvr-violet);background:var(--hvr-panel)}
.hvr-align .support-row {border-bottom:1px solid var(--hvr-rule);padding-block:1.5rem}
.hvr-align .connection-row {border-bottom:1px solid var(--hvr-rule);border-radius:0;background:transparent}
.hvr-align .video-card {border:0;border-bottom:1px solid var(--hvr-rule);background:transparent;padding-bottom:1.25rem}
.hvr-align .video-card h3 {font-size:1.65rem}
.hvr-align .music-catalog-card {border-radius:1px;box-shadow:none;background:transparent}
.hvr-align[data-hvr-family=links] main .link {border-radius:1px;box-shadow:none;border:0;border-bottom:1px solid var(--hvr-rule);background:transparent;min-height:80px}
@media(min-width:1040px) {.hvr-align .hvr-mobile {display:none!important}}
@media(max-width:1039px) {
 .hvr-align .hvr-header {gap:.7rem}
 .hvr-align .hvr-nav,.hvr-align .hvr-utilities {display:none}
 .hvr-align[data-hvr-ready] .hvr-menu {display:inline-flex;min-width:44px;width:44px;font-size:1.25rem}
 .hvr-align .hvr-motion {margin-left:auto}
 .hvr-align .hvr-menu {margin-left:auto}
 .hvr-align .hvr-motion+.hvr-menu {margin-left:0}
}
@media(max-width:760px) {
 .hvr-align main h1 {font-size:clamp(2.65rem,12.3vw,4.6rem);line-height:1.04;max-width:100%;letter-spacing:-.025em}
 .hvr-align main h2 {font-size:clamp(2rem,9vw,3.1rem);max-width:100%;line-height:1.08}
 .hvr-align main :is(.site-shell,.shell,.wrap) {max-width:100%;min-width:0}
 .hvr-align main :is(.hero,.hero-grid,.album-hero__layout,.album-detail__layout,.story-layout,.article-layout,.music-editorial-hero__layout,.community-hero-grid,.community-split,.community-music,.press-hero-grid,.press-copy-grid,.press-release,.support-hero-grid,.support-split,.signal-editorial-hero__layout,.signal-intake__layout,.signal-invitation__layout,.delivery-download-card,.delivery-help-grid,.grid,.two-col,.two,.split,.prayer-grid,.tracker-panel,.completion-grid,.support-form-grid,.form-grid,.watch-hero__layout,.watch-channel__layout,.music-catalog-grid,.spotify-shelf-grid,.video-grid,.watch-grid,.vault-grid,.hvr-tracks) {grid-template-columns:minmax(0,1fr);min-width:0;gap:1.5rem}
 .hvr-align main :is(.album-hero__media,.album-hero__copy,.album-detail__copy,.album-detail__action) {width:100%;min-width:0}
 .hvr-align[data-hvr-family=album] .album-hero__layout {grid-template-columns:minmax(0,1fr);gap:2rem}
 .hvr-align[data-hvr-family=album] .album-hero h1 {font-size:clamp(2.65rem,12.3vw,4.6rem);max-width:100%}
 .hvr-align .album-actions {display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}
 .hvr-align .album-actions>* {width:100%;min-width:0}
 .hvr-align .album-facts {grid-template-columns:1fr}
 .hvr-align .album-facts>div {padding-block:.75rem}
 .hvr-align .album-delivery-row {grid-template-columns:1fr;gap:.5rem}
 .hvr-align .hvr-tracks {gap:0}
 .hvr-align .article-rail {border-left:0;border-top:1px solid var(--hvr-rule);padding:1.5rem 0}
 .hvr-align :is(.story-toc,.article-rail) {position:static}
 .hvr-align .article-row {grid-template-columns:minmax(0,1fr)}
 .hvr-align [data-hvr-footer] .site-footer__inner,.hvr-align [data-hvr-footer] .footer-row {display:flex;align-items:flex-start;flex-direction:column;gap:1rem}
 .hvr-align main :is(.actions,.hero-actions,.hvr-release-ctas) {flex-direction:column;align-items:stretch}
 .hvr-align main :is(.actions,.hero-actions,.hvr-release-ctas)>* {max-width:100%;min-width:0}
 .hvr-align main :is(.full,.field.full,.support-field.full) {grid-column:auto}
}
@media(prefers-reduced-motion:reduce) {
 .hvr-align *, .hvr-align *::before,.hvr-align *::after {animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
.hvr-align[data-hvr-motion-paused] *, .hvr-align[data-hvr-motion-paused] *::before,.hvr-align[data-hvr-motion-paused] *::after {animation-play-state:paused!important}
/* Explicit exceptions to legacy journey !important declarations. These affect
   presentation only; no display override touches hidden controls or state. */
body.hvr-align[data-hvr-family^=journey] {background:var(--hvr-bg)!important}
.hvr-align[data-hvr-family^=journey] [data-hvr-footer] {background:var(--hvr-bg)!important}
.hvr-align[data-hvr-family^=journey] main :is(.hero,.section,.panel,.step-card,.seal-card,.mini-box,.stat,.tracker-card,.black-panel,.day-card,.single-preview-player,.reward-box) {background:var(--hvr-bg)!important}
.hvr-align[data-hvr-family^=journey] main :is(.cover-card,.signal-card) {background:var(--hvr-panel)!important;border:1px solid var(--hvr-rule)!important;border-left:2px solid #f342ff!important;padding:1rem!important}
.hvr-align[data-hvr-family^=journey] main :is(.cover-card,.signal-card)::after {background-image:linear-gradient(90deg,var(--hvr-violet),var(--hvr-cyan))!important}
.hvr-align[data-hvr-family^=journey] main :is(.btn,.guide-button,.seal) {background:transparent!important;border:1px solid var(--hvr-rule)!important;border-radius:1px!important;color:var(--hvr-ink)!important;font-family:var(--hvr-body)}
.hvr-align[data-hvr-family^=journey] main :is(.btn.primary,.guide-button.primary-guide,.seal[aria-pressed=true]) {background:var(--hvr-cyan)!important;color:#06131b!important;border-color:var(--hvr-cyan)!important}
.hvr-align[data-hvr-family^=journey] main :is(.eyebrow,.kicker,.day-num,.saved) {color:var(--hvr-cyan)!important;font-family:var(--hvr-body)}
.hvr-align[data-hvr-family^=journey] main :is(.progress-fill,.bar,.step-number) {background:var(--hvr-cyan)!important;color:#06131b!important}
/* Runtime-created catalog classes come from the preserved inline renderer. */
.hvr-align .music-catalog-hero {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:2rem 0 3rem;background:transparent;border:0;border-bottom:1px solid var(--hvr-rule);border-radius:0;box-shadow:none}
.hvr-align .music-catalog-hero-cover {display:block;border:1px solid var(--hvr-rule);border-left:2px solid #f342ff;padding:.75rem;max-width:100%}
.hvr-align .music-catalog-hero-cover img {width:100%;height:auto;border-radius:0}
.hvr-align .music-catalog-hero h3 {font-size:clamp(2.5rem,5vw,5rem);text-transform:uppercase;max-width:15ch}
.hvr-align .music-cover-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}
.hvr-align .music-cover-card {background:transparent;border:0;border-bottom:1px solid var(--hvr-rule);border-radius:0;padding:0 0 1.5rem;box-shadow:none}
.hvr-align .music-cover-card-art {width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--hvr-rule);border-radius:0}
.hvr-align .music-cover-card-copy strong {font:400 clamp(1.75rem,2.5vw,2.25rem)/1.12 var(--hvr-display);letter-spacing:.01em}
.hvr-align .music-cover-card-actions {display:flex;flex-wrap:wrap;gap:.5rem}
.hvr-align .catalog-price-pill {background:transparent;border-radius:0;color:var(--hvr-cyan)}
@media(max-width:760px) {
 .hvr-align .music-catalog-hero,.hvr-align .music-cover-grid {grid-template-columns:minmax(0,1fr)}
 .hvr-align .music-catalog-hero h3 {font-size:clamp(2.5rem,11vw,3.5rem)}
}
/* State, honeypots and paid gates remain owned by the original application. */
.hvr-align [hidden]:not([hidden="until-found"]) {display:none!important}
.hvr-align .music-cover-card {display:flex;flex-direction:column;align-items:stretch;gap:1rem}
.hvr-align .music-cover-card-copy {display:grid;gap:.5rem;min-width:0}
.hvr-align .music-cover-card-actions {margin-top:auto}
@media(max-width:760px) {
 .hvr-align main :is(.fan-grid,.faq-grid,.feature-grid,.featured-grid,.hero-inner,.intent-grid,.manifesto,.modes,.partnership-links,.phrase-grid,.preview-grid,.quote-strip,.route-grid,.signal-listening-notes__list,.signal-mission__list,.signal-next__list,.signal-paths__list,.single-preview-card,.socials,.spark-grid,.statement-grid,.stats,.story-editorial-hero__layout,.track-grid,.tracklist,.watch-featured,.watch-library,.video-card,.support-row,.release-card) {grid-template-columns:minmax(0,1fr);min-width:0;gap:1.5rem}
}
.hvr-align .site-skip-link {z-index:100}
.hvr-align .hvr-nav a[aria-current=page] {color:var(--hvr-cyan);border-bottom-color:var(--hvr-cyan)}
.hvr-align .hvr-menu {flex-direction:column;gap:4px}
.hvr-align .hvr-menu span {display:block;width:18px;height:1px;background:currentColor}
.hvr-align .hvr-menu[aria-expanded=true] span:nth-child(1) {transform:translateY(5px) rotate(45deg)}
.hvr-align .hvr-menu[aria-expanded=true] span:nth-child(2) {opacity:0}
.hvr-align .hvr-menu[aria-expanded=true] span:nth-child(3) {transform:translateY(-5px) rotate(-45deg)}

/* Independent touch-target QA: narrow utility labels remain tappable. */
body.hvr-align [data-hvr-footer] nav a, body.hvr-align .hvr-utilities a { min-width: 44px; }

/* Visual-review corrections: breathing room and legacy display text. */
.hvr-align .support-mark, .hvr-align .music-editorial-aside strong {font:400 clamp(1.65rem,3vw,2.8rem)/1.2 var(--hvr-display);letter-spacing:0;}
.hvr-align main :is(.community-hero-grid,.press-hero-grid,.support-hero-grid) {width:min(1312px,calc(100% - 2 * var(--hvr-gutter)));margin-inline:auto;}
.hvr-align[data-hvr-family=thank-you] main > .shell {width:min(1100px,calc(100% - 2 * var(--hvr-gutter)));margin-inline:auto;}
