/* Isolated design variant. The original page and its assets stay untouched. */
body[data-distribution-focus] {
  --container: 1320px;
  --accent: #d8046e;
  --accent-hover: #af0058;
  --focus-panel: #141519;
  --focus-panel-border: #525862;
  --focus-secondary: #98a8ae;
  --font-body: "Montserrat", "Helvetica Neue", sans-serif;
}
body[data-distribution-focus] .hero-parallax-sequence { background: #121317; }
body[data-distribution-focus] .hero-scrim { background: linear-gradient(90deg,#121317 0%,rgb(18 19 23 / .96) 29%,rgb(18 19 23 / .55) 67%,rgb(18 19 23 / .28)),linear-gradient(0deg,#121317,transparent 46%); }
body[data-distribution-focus] .hero-layout { grid-template-columns: minmax(0,1fr) minmax(420px,.88fr); gap: clamp(36px,5vw,80px); min-height: max(730px,92svh); padding-top: calc(var(--header-h) + 60px); padding-bottom: 70px; }
body[data-distribution-focus] .hero-stage { min-height: 0; }
body[data-distribution-focus] .hero-copy { max-width: 760px; }
body[data-distribution-focus] .hero-copy h1 { max-width: 12ch; margin: 22px 0 0; font-size: clamp(54px,5.3vw,82px); line-height: 1.04; letter-spacing: -.065em; text-wrap: initial; }
.focus-accent { color: #d8046e; }
body[data-distribution-focus] .hero-copy .eyebrow { color: var(--soft); font-size: 14px; font-weight: 500; letter-spacing: .06em; text-transform: none; }
body[data-distribution-focus] .hero-deck { max-width: 42ch; margin: 26px 0 0; font-size: 18px; line-height: 1.65; }
.focus-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 26px; margin-top: 30px; }
body[data-distribution-focus] .hero-copy .button-primary { display: inline-flex; align-items: center; justify-content: center; gap: 26px; margin: 0; min-height: 56px; padding-inline: 25px; font-size: 16px; }
.focus-listen { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; color: var(--ink); font: 500 15px var(--font-body); text-decoration: none; }
.focus-listen:hover { color: var(--brand-edge); }
.focus-listen > span { font-size: 25px; }
.focus-steps { display: flex; flex-wrap: wrap; gap: 14px 25px; padding: 24px 0 0; margin: 32px 0 0; border-top: 1px solid rgb(255 255 255 / .16); list-style: none; }
.focus-steps li { display: flex; align-items: center; gap: 9px; color: var(--soft); font: 400 14px var(--font-body); }
.focus-steps li > span { color: var(--brand-edge); font-size: 12px; font-variant-numeric: tabular-nums; }
body[data-distribution-focus] .hero-upload-shell { align-self: center; width: 100%; max-width: 550px; }
body[data-distribution-focus] :is(.wordmark img,.footer-wordmark img) { width: 148px; height: 24px; filter: none; }
body[data-distribution-focus] .button-primary {
  background: linear-gradient(100deg,#a409ad,#ff003e);
  border-radius: 40px;
  font-weight: 700;
}
.focus-release-card {
  display: block;
  width: 100%;
  padding: 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.focus-release-card__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 414px;
  margin: 16px;
  padding: 44px 24px;
}
.focus-release-card__icon { display: block; flex: none; width: 80px; height: 80px; margin-bottom: 24px; }
.focus-release-card__title { display: block; font-size: 24px; font-weight: 700; line-height: 1.4; }
.focus-release-card__description { display: block; max-width: 27ch; margin-top: 6px; color: #b4c0c5; font-size: 16px; font-weight: 500; line-height: 1.6; }
.focus-release-card__action { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 46px; margin-top: 26px; padding: 10px 24px; border-radius: 40px; background: linear-gradient(100deg,#a409ad,#ff003e); color: #fff; font-size: 14px; font-weight: 700; }
@media (max-width: 620px) {
  .focus-release-card__body { min-height: 358px; padding: 32px 20px; }
  .focus-release-card__title { font-size: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .focus-release-card { transition: none; }
}
body[data-distribution-focus] .act-audition { min-height: 0; padding-block: 88px; }
body[data-distribution-focus] .audition-grid { grid-template-columns: minmax(250px,.8fr) minmax(0,1.2fr); gap: clamp(36px,6vw,92px); }
body[data-distribution-focus] .ab-copy h2 { max-width: 10ch; font-size: clamp(44px,5vw,68px); line-height: 1.06; letter-spacing: -.055em; }
body[data-distribution-focus] .ab-copy .eyebrow { font-size: 14px; letter-spacing: .04em; text-transform: none; }
body[data-distribution-focus] .ab-copy .demo-note { font-size: 14px; }
body[data-distribution-focus] .site-footer { height: auto; min-height: var(--header-h); padding-block: 22px; }
.landing-legal a { color: #cecfd2; font-size: 13px; text-decoration: none; }
.landing-legal a:hover { color: #fff; text-decoration: underline; }
.landing-legal a:focus-visible { outline: 2px solid #fff; outline-offset: 6px; }
body[data-distribution-focus] .site-footer .landing-legal { display: flex; justify-content: flex-start; flex-wrap: wrap; }
html:not(.is-ready) [data-section-reveal] { opacity: 1 !important; transform: none !important; }
html:not(.is-ready) .act-peak { min-height: 100svh; position: relative; }
html:not(.is-ready) .peak-finale { position: relative; }
html:not(.is-ready) .act-peak .peak-viewport,
html:not(.is-ready) .act-peak .peak-stage { display: none; }
html:not(.is-ready) [data-rail-reveal],
html:not(.is-ready) [data-rail-reveal-group] > * { opacity: 1 !important; transform: none !important; }
@media (min-width: 901px) {
  body[data-distribution-focus] .polished-product-nav a { font-size: 14px; padding-inline: 8px; }
}
@media (max-width: 1120px) and (min-width: 901px) {
  body[data-distribution-focus] .hero-layout { grid-template-columns: 1fr 1fr; gap: 32px; }
  body[data-distribution-focus] .hero-copy h1 { font-size: 57px; }
}
@media (max-width: 900px) {
  body[data-distribution-focus] .hero-layout { grid-template-columns: 1fr; min-height: 0; padding-top: calc(var(--header-h) + 38px); padding-bottom: 54px; gap: 34px; }
  body[data-distribution-focus] .hero-copy { max-width: 650px; }
  body[data-distribution-focus] .hero-copy h1 { font-size: clamp(44px,7.8vw,65px); max-width: 15ch; }
  body[data-distribution-focus] .hero-deck { max-width: 47ch; }
  body[data-distribution-focus] .hero-upload-shell { width: 100%; max-width: 620px; justify-self: start; }
  body[data-distribution-focus] .hero-scrim { background: linear-gradient(180deg,#121317e8,#121317b0 55%,#121317),linear-gradient(90deg,#121317b0,transparent); }
  body[data-distribution-focus] .audition-grid { grid-template-columns: 1fr; gap: 32px; }
  body[data-distribution-focus] .act-audition { padding-block: 62px; }
}
@media (max-width: 620px) {
  body[data-distribution-focus] { --gutter: 22px; }
  body[data-distribution-focus] .polished-product-nav a { font-size: 14px; padding: 6px 8px; }
  body[data-distribution-focus] .hero-layout { padding-top: calc(var(--header-h) + 30px); gap: 28px; }
  body[data-distribution-focus] .hero-copy h1 { margin-top: 16px; font-size: clamp(39px,10.7vw,59px); max-width: 13ch; }
  body[data-distribution-focus] .hero-deck { margin-top: 20px; font-size: 16px; }
  .focus-actions { margin-top: 24px; gap: 6px; }
  body[data-distribution-focus] .hero-copy .button-primary { width: 100%; }
  .focus-listen { justify-content: center; width: 100%; }
  .focus-steps { justify-content: space-between; gap: 12px; margin-top: 16px; padding-top: 20px; }
  .focus-steps li { gap: 6px; }
}
