/* Distribution content within the approved Variant 01 design. */
body[data-distribution-focus] .chapter-grid__headline .linkify-shortlink { display: inline-flex; flex-wrap: nowrap; align-items: center; gap: 0; width: fit-content; max-width: 100%; margin: 26px 0 0; padding: 12px 20px; border: 1px solid rgb(255 26 141 / .3); border-radius: 999px; background: rgb(216 4 110 / .08); color: #f6f4f8; font-size: clamp(16px, 2vw, 23px); font-weight: 600; line-height: 1.4; letter-spacing: -.02em; white-space: nowrap; }
.linkify-shortlink > span:first-child { margin-right: 12px; color: #ff1a8d; }
.linkify-shortlink > span:last-child { color: #ef8dbf; }
body[data-distribution-focus] .chapter-feature--promote .chapter-grid__visual--2 { max-width: 330px; justify-self: center; }
body[data-distribution-focus] .chapter-feature--promote .chapter-grid__visual--2 .product-frame__glass { border-radius: 18.28% / 6.82%; background: transparent; }
body[data-distribution-focus] .chapter-feature--promote .chapter-grid__visual--2 img { background: transparent; }
.campaign-bar__actions { display: flex; align-items: center; justify-content: flex-end; gap: 24px; white-space: nowrap; }
.campaign-bar__login { display: inline-flex; align-items: center; min-height: 44px; color: #e8e9ed; font-size: 13px; font-weight: 550; text-decoration: none; transition: color 180ms ease; }
.campaign-bar__login:hover { color: #ff1a8d; }
.distribution-advantage { position: relative; z-index: 4; padding-block: clamp(56px, 6vw, 88px); border-top: 1px solid rgb(255 255 255 / .08); background: radial-gradient(ellipse at 90% 45%, rgb(216 4 110 / .12), transparent 60%), #121317; }
.distribution-advantage__intro { max-width: 920px; margin-bottom: 38px; }
.distribution-advantage__intro .eyebrow { color: #ff1a8d; }
.distribution-advantage h2 { margin: 0; font-family: var(--font-display); font-size: clamp(34px, 4.4vw, 60px); font-weight: 750; letter-spacing: -.055em; line-height: 1.12; text-wrap: balance; }
.distribution-advantage h2 span { color: #ff1a8d; }
.distribution-advantage__intro > p:last-child { max-width: 62ch; margin: 24px 0 0; color: #b8bcc7; font-size: 18px; line-height: 1.65; }
.distribution-advantage__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.distribution-advantage__card { padding: clamp(24px, 2.6vw, 38px); border: 1px solid rgb(255 255 255 / .12); border-radius: 24px; background: #191a21; }
.distribution-advantage__card--studio { border-color: rgb(255 26 141 / .45); background: linear-gradient(150deg, rgb(255 26 141 / .1), transparent 85%), #191a21; }
.distribution-advantage__icon { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 24px; border: 1px solid rgb(255 26 141 / .25); border-radius: 13px; background: rgb(255 26 141 / .08); color: #ff1a8d; font-size: 24px; }
.distribution-advantage__label { margin: 0 0 14px; color: #ef98c4; font-size: 12px; font-weight: 600; letter-spacing: .03em; }
.distribution-advantage__card h3 { margin: 0 0 20px; color: #fff; font-family: var(--font-display); font-size: clamp(23px, 2.4vw, 34px); font-weight: 650; letter-spacing: -.045em; line-height: 1.18; }
.distribution-advantage__card > p:last-of-type { margin: 0; color: #bec0cc; font-size: 15px; line-height: 1.7; }
.distribution-advantage__plan { display: inline-block; margin-top: 22px; padding: 6px 10px; border: 1px solid rgb(255 26 141 / .28); border-radius: 999px; color: #f7b0d4; font-size: 11px; }
.distribution-advantage__footer { margin-top: 30px; }
.distribution-advantage__switching { max-width: 82ch; margin: 0 0 16px; color: #b8bcc7; font-size: 15px; line-height: 1.75; }
.distribution-advantage__switching strong { color: #f1edf4; }
.distribution-advantage__note { max-width: 104ch; margin: 0; color: #9295a3; font-size: 12px; line-height: 1.7; }
@media (max-width: 800px) {
  .distribution-advantage__cards { grid-template-columns: 1fr; }
  .distribution-advantage__card { padding: 28px; }
  .distribution-advantage__intro > p:last-child { font-size: 16px; }
  .distribution-advantage__card h3 { font-size: 30px; }
}
@media (max-width: 700px) { .campaign-bar__actions { gap: 16px; } }
@media (max-width: 380px) {
  body[data-distribution-focus] .campaign-bar__actions { gap: 12px; }
  body[data-distribution-focus] .campaign-bar .wordmark img { width: 104px; }
  body[data-distribution-focus] .campaign-bar__cta { padding-inline: 12px; font-size: 11px; }
  .campaign-bar__login { font-size: 12px; }
}
body[data-distribution-focus] .hero-copy h1 { max-width: none; font-size: clamp(22px, 3.6vw, 62px); line-height: 1.12; letter-spacing: -.055em; }
.hero-title-line { white-space: nowrap; }
/* Only JavaScript-armed, offscreen elements wait for their first entrance. */
[data-distribution-pending="true"] { opacity: 0; translate: 0 16px; }
[data-distribution-pending="true"][data-distribution-reveal="heading"] { translate: 0 28px; }
[data-distribution-pending="true"][data-distribution-reveal="image"] { translate: 0 40px; }
/* A single light pass settles with the panel; the original edge glow stays intact. */
[data-distribution-reveal="image"] > .border-glow-card__inner::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(-120%, 0, 0);
  background: linear-gradient(110deg, transparent 25%, rgb(255 255 255 / .02) 39%, rgb(255 255 255 / .12) 49%, rgb(241 53 150 / .025) 60%, transparent 74%);
}
[data-distribution-entering="true"] > .border-glow-card__inner::after {
  animation: distribution-panel-sheen 900ms cubic-bezier(.2,.65,.3,1) 80ms both;
}
@keyframes distribution-panel-sheen {
  0% { opacity: 0; transform: translate3d(-120%, 0, 0); }
  18% { opacity: 1; }
  78% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(120%, 0, 0); }
}
body[data-distribution-focus] .hero-layout { min-height: max(690px, 88svh); padding-bottom: 60px; }
/* Stable word slots keep the hero still while platforms rotate. */
body[data-distribution-focus] .focus-accent {
  --hero-platform-palette: #ff4fa3 0%, #f267cb 38%, #c184fa 68%, #ed68c4 86%, #ff4fa3 100%;
  display: inline-flex;
  align-items: baseline;
  gap: .23em;
  color: var(--brand-mid);
  text-shadow: none;
}
.hero-platforms { display: inline-grid; vertical-align: baseline; animation-play-state: inherit; }
.hero-platform-word {
  grid-area: 1 / 1;
  display: inline-block;
  text-align: center;
  opacity: 0;
  animation: distribution-platform-cycle 21s linear infinite;
  animation-delay: var(--platform-delay);
  animation-play-state: inherit;
}
.hero-accent-segment { display: inline-block; animation-play-state: inherit; }
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .focus-accent .hero-accent-segment {
    background: linear-gradient(110deg, var(--hero-platform-palette));
    background-size: 200% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    animation: distribution-neon-cycle 24s ease-in-out infinite;
    animation-play-state: inherit;
  }
}
@keyframes distribution-neon-cycle {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
@keyframes distribution-platform-cycle {
  0%, 13.81% { opacity: 1; transform: translateY(0); animation-timing-function: cubic-bezier(.4,0,.6,1); }
  15.24%, 50% { opacity: 0; transform: translateY(-.32em); }
  50.01%, 98.1% { opacity: 0; transform: translateY(.32em); animation-timing-function: cubic-bezier(.16,1,.3,1); }
  100% { opacity: 1; transform: translateY(0); }
}
body[data-distribution-motion="calm"] .hero-platform-word { animation: none; opacity: 0; transform: none; }
body[data-distribution-motion="calm"] .hero-platform-word:first-child { opacity: 1; }
body[data-distribution-motion="calm"] .hero-accent-segment { animation: none; }
body[data-distribution-focus] .hero-deck { max-width: 46ch; }
body[data-distribution-focus] .polished-product-nav .is-distribution { color: #fff; background: rgb(216 4 110 / .16); box-shadow: inset 0 -2px #e82b8e; }
.distribution-formats { margin: 0; color: #b8bcc7; font-size: 14px; line-height: 1.5; }
.distribution-reassurance { max-width: 44ch; margin: 16px 0 0; color: #b8bcc7; font-size: 14px; line-height: 1.6; }
.distribution-reassurance strong { color: #f5f5f7; font-weight: 650; }
.distribution-hero-benefits { display: flex; flex-wrap: wrap; gap: 10px 20px; padding: 0; margin: 22px 0; list-style: none; color: #ece9f0; font-size: 13px; line-height: 1.5; }
.distribution-hero-benefits li::before { content: "✓"; margin-right: 8px; color: #ff74b7; }
.distribution-royalty-note { max-width: 54ch; margin: 10px 0 0; color: #aeb0bc; font-size: 11px; line-height: 1.6; }
.distribution-faq { position: relative; z-index: 4; padding-block: clamp(48px, 5vw, 80px); border-block: 1px solid rgb(255 255 255 / .08); background: #16171d; scroll-margin-top: calc(var(--polished-header-h, 100px) + 24px); }
.distribution-faq__layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(40px, 6vw, 90px); align-items: start; }
.distribution-faq__intro .eyebrow { color: #ff1a8d; font-size: 13px; letter-spacing: .04em; }
.distribution-faq h2 { margin: 20px 0; color: #f5f5f7; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.12; letter-spacing: -.045em; text-wrap: balance; }
.distribution-faq__intro > p:last-child { max-width: 32ch; color: #b8bcc7; font-size: 16px; line-height: 1.7; }
.distribution-faq__item { border-bottom: 1px solid rgb(255 255 255 / .12); }
.distribution-faq__item:first-child { border-top: 1px solid rgb(255 255 255 / .12); }
.distribution-faq__item summary { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-block: 23px; color: #f1f0f5; font-size: 16px; font-weight: 550; line-height: 1.5; cursor: pointer; list-style: none; }
.distribution-faq__item summary::-webkit-details-marker { display: none; }
.distribution-faq__item summary > span { flex: 0 0 24px; color: #ff74b7; font-size: 24px; font-weight: 400; text-align: center; }
.distribution-faq__item[open] summary > span { transform: rotate(45deg); }
.distribution-faq__item summary:hover { color: #ff94c7; }
.distribution-faq__item summary:focus-visible { outline: 2px solid #ff74b7; outline-offset: 6px; border-radius: 4px; }
.distribution-faq__item > div { padding: 0 32px 24px 0; }
.distribution-faq__item p { margin: 0; color: #b8bcc7; font-size: 15px; line-height: 1.8; }
.distribution-faq__item a, .distribution-advantage__switching a { color: #f4a4cd; text-underline-offset: 3px; }
.distribution-closing-deck { max-width: 42ch; margin: 22px auto 28px; color: #ddd9e4; font-size: 17px; line-height: 1.7; text-wrap: pretty; }
@media (max-width: 900px) {
  .distribution-faq__layout { grid-template-columns: 1fr; gap: 24px; }
  .distribution-faq__intro > p:last-child { max-width: 48ch; }
}
body[data-distribution-focus] .focus-steps { margin-top: 24px; }
body[data-distribution-focus] .button-primary { box-shadow: 0 8px 32px rgb(216 4 110 / .14), inset 0 1px 0 rgb(255 255 255 / .16); }
body[data-distribution-focus] .button-primary:hover { filter: brightness(1.12); }
body[data-distribution-focus] .focus-release-card__description { max-width: 28ch; }
body[data-distribution-focus] .chapter-feature--release .chapter-grid__visual--2 img { background: #121317; }
body[data-distribution-focus] .vocal-remover-visual { width: 78%; max-width: 520px; justify-self: end; }
.act-distribution { position: relative; z-index: 4; padding-block: 32px 64px; background: #121317; }
.distribution-platforms { padding-bottom: 32px; margin-bottom: 40px; border-bottom: 1px solid rgb(255 255 255 / .1); text-align: center; }
.distribution-platforms > .eyebrow { color: #b4c0c5; font-size: 13px; text-transform: none; letter-spacing: .02em; }
.distribution-platforms__names { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: center; gap: 20px; padding-top: 16px; color: #f5f5f7; font-size: clamp(15px, 1.55vw, 21px); font-weight: 650; letter-spacing: -.03em; }
.distribution-platforms__names > span { min-width: 0; }
.distribution-overview { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(36px,5vw,84px); align-items: center; }
.distribution-overview h2 { max-width: 12ch; margin: 16px 0 24px; color: #f5f5f7; font-size: clamp(40px,4.5vw,64px); line-height: 1.07; letter-spacing: -.055em; }
.distribution-overview .ab-copy > p:not(.eyebrow) { max-width: 45ch; color: #b4c0c5; font-size: 16px; line-height: 1.7; }
.distribution-overview .eyebrow { font-size: 13px; letter-spacing: .02em; }
.distribution-benefits { display: grid; gap: 0; padding: 28px 0 0; margin: 0; list-style: none; }
.distribution-benefits li { position: relative; display: flex; gap: 18px; align-items: flex-start; padding-bottom: 28px; }
.distribution-benefits li:not(:last-child)::before { content: ""; position: absolute; top: 38px; bottom: 4px; left: 17px; width: 1px; background: rgb(232 43 142 / .22); }
.distribution-benefits li > span { flex: 0 0 36px; display: grid; place-items: center; height: 36px; border: 1px solid rgb(232 43 142 / .35); border-radius: 50%; color: #f48aba; font-size: 12px; font-variant-numeric: tabular-nums; }
.distribution-benefits h3 { color: #f5f5f7; margin: 0 0 4px; font-size: 16px; font-weight: 600; line-height: 1.4; }
.distribution-benefits p { max-width: 40ch; margin: 0; color: #b4c0c5; font-size: 16px; line-height: 1.65; }
body[data-distribution-focus] .distribution-overview__cta { gap: 28px; min-height: 54px; margin-top: 4px; padding-inline: 28px; font-size: 16px; }
.distribution-showcase { min-width: 0; margin: 0; }
.distribution-showcase__frame { border-radius: 24px; box-shadow: 0 26px 90px #0007; }
.distribution-showcase__frame .border-glow-card__inner { padding: 8px; border-radius: inherit; background: #101116; }
.distribution-showcase img { display: block; width: 100%; height: auto; border-radius: 18px; }
.distribution-showcase figcaption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 18px 6px 0; color: #a0a4af; font-size: 12px; }
.distribution-showcase figcaption span:first-child { color: #e8e9ed; font-weight: 600; }
.distribution-proof {
  position: relative;
  z-index: 4;
  padding-block: clamp(44px, 4vw, 60px);
  overflow: hidden;
  border-block: 1px solid rgb(255 255 255 / .08);
  background: radial-gradient(ellipse at 5% 110%, rgb(157 49 190 / .38), transparent 65%), radial-gradient(ellipse at 95% 115%, rgb(232 43 142 / .34), transparent 65%), #15151c;
  text-align: center;
}
/* An editorial founder statement, on the same dark canvas as the product story. */
.distribution-testimonial { position: relative; z-index: 4; overflow: clip; padding-block: clamp(56px, 6vw, 88px); border-bottom: 1px solid #ffffff0c; background: #121317; scroll-margin-top: calc(var(--polished-header-h, 100px) + 24px); }
.distribution-testimonial::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse at 78% 55%, rgb(216 4 110 / .09), transparent 58%); }
.distribution-testimonial__layout { position: relative; max-width: 1040px; }
.distribution-testimonial__statement { position: relative; min-width: 0; margin: 0; }
.distribution-testimonial__quote-mark { position: absolute; z-index: -1; top: -95px; right: 0; color: #e82b8e; opacity: .055; font-family: Georgia, serif; font-size: clamp(230px, 27vw, 390px); line-height: 1; pointer-events: none; }
.distribution-testimonial blockquote { margin: 0; }
.distribution-testimonial blockquote p { margin: 0; color: #f7f5f8; font-family: var(--font-display); font-size: clamp(34px, 4.8vw, 64px); font-weight: 650; letter-spacing: -.055em; line-height: 1.12; }
.distribution-testimonial__line { display: block; width: fit-content; max-width: 26ch; text-wrap: balance; padding-bottom: .14em; margin-bottom: -.08em; }
.distribution-testimonial__line--pink { color: #e82b8e; }
.distribution-testimonial blockquote .distribution-testimonial__quote-detail { max-width: 60ch; margin-top: 26px; color: #bcb6c2; font-family: var(--font-body); font-size: clamp(16px, 1.75vw, 20px); font-weight: 400; letter-spacing: -.01em; line-height: 1.65; text-wrap: pretty; }
.distribution-testimonial__credits { max-width: 86ch; margin-top: 28px; padding-top: 20px; border-top: 1px solid #ffffff0f; }
.distribution-testimonial__credits-label { color: #9e969f; font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.distribution-testimonial__credits p { margin: 9px 0 0; color: #b4abb7; font-size: 13px; line-height: 1.9; text-wrap: pretty; }
.distribution-testimonial__credits p span { color: #8f8694; white-space: nowrap; }
.distribution-testimonial__author { display: flex; align-items: center; gap: 20px; margin-top: clamp(32px, 4vw, 52px); padding-top: 28px; border-top: 1px solid #ffffff12; width: fit-content; min-width: min(100%, 360px); }
.distribution-testimonial__portrait { display: block; flex: 0 0 76px; width: 76px; height: 76px; border-radius: 50%; object-fit: cover; background: #222127; border: 1px solid #ffffff24; box-shadow: 0 10px 25px #0004; }
.distribution-testimonial__author > div { display: grid; gap: 3px; min-width: 0; }
.distribution-testimonial__author strong { margin-bottom: 3px; color: #eeeaf1; font-size: 16px; font-weight: 600; letter-spacing: -.02em; }
.distribution-testimonial__author span { color: #a9a3af; font-size: 12px; line-height: 1.5; }
@media (max-width: 700px) {
  .distribution-testimonial { padding-block: 48px 56px; }
  .distribution-testimonial blockquote p { font-size: clamp(32px, 9vw, 52px); }
  .distribution-testimonial__quote-mark { top: -44px; right: 0; font-size: 210px; }
  .distribution-testimonial__author { gap: 16px; padding-top: 24px; margin-top: 30px; }
  .distribution-testimonial__portrait { flex-basis: 64px; width: 64px; height: 64px; }
}
.distribution-proof__intro { max-width: 960px; margin-inline: auto; }
.distribution-proof .eyebrow { margin: 0 0 24px; color: #ef95c3; font-size: 14px; letter-spacing: .04em; }
.distribution-proof h2 { margin: 0; color: #f7f5fa; font-family: var(--font-display); font-size: clamp(30px, 3.6vw, 50px); font-weight: 750; line-height: 1.12; letter-spacing: -.045em; text-wrap: balance; }
.distribution-proof__intro > p:last-child { max-width: 62ch; margin: 26px auto 0; color: #c5c0cf; font-size: clamp(16px, 1.5vw, 20px); line-height: 1.65; text-wrap: pretty; }
.distribution-proof__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin: clamp(28px, 3vw, 40px) 0 0; }
.distribution-proof__stats > div { display: flex; flex-direction: column; align-items: center; min-width: 0; }
.distribution-proof__stats > div + div { border-left: 1px solid rgb(255 255 255 / .14); }
.distribution-proof__stats dt { order: 2; margin-top: 16px; color: #ece5f0; font-size: clamp(14px, 1.6vw, 22px); font-weight: 550; line-height: 1.4; }
.distribution-proof__stats dd { margin: 0; color: #fff; font-family: var(--font-display); font-size: clamp(56px, 7.2vw, 100px); font-weight: 750; line-height: 1; letter-spacing: -.065em; font-variant-numeric: lining-nums tabular-nums; }
.distribution-proof__stats dd span { color: #f2a8d2; font-size: .76em; }
body[data-distribution-focus] .chapter-grid__quote { color: var(--brand-edge); }
body[data-distribution-focus] .chapter-grid__headline { font-size: clamp(36px, 4.4vw, 62px); }
body[data-distribution-focus] [data-quote-fill]:not([data-quote-fill-ready="true"]) { color: var(--chapter-ink); }
body[data-distribution-focus] noscript { min-height: 0; padding: 24px; text-align: center; }
@media (min-width: 901px) {
  body[data-distribution-focus] .chapter-pair .chapter-feature { min-height: 0; padding-block: clamp(80px, 10svh, 120px) 64px; }
}
@media (max-width: 900px) {
  body[data-distribution-focus] .vocal-remover-visual { width: 84%; justify-self: center; }
  [data-distribution-pending="true"][data-distribution-reveal="image"] { translate: 0 24px; }
  [data-distribution-entering="true"] > .border-glow-card__inner::after { animation-duration: 650ms; }
  .chapter-copy-break { display: none; }
  body[data-distribution-focus] .hero-layout { min-height: 0; padding-bottom: 48px; }
  body[data-distribution-focus] .hero-copy h1 { font-size: clamp(22px, 7vw, 53px); }
  .act-distribution { padding-block: 28px 48px; }
  .distribution-overview { grid-template-columns: 1fr; gap: 36px; }
  .distribution-platforms { padding-bottom: 28px; margin-bottom: 32px; }
  .distribution-platforms__names { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px 12px; }
  .distribution-overview h2 { max-width: 15ch; }
  .distribution-overview .ab-copy > p:not(.eyebrow) { max-width: 50ch; }
}
@media (max-width: 620px) {
  body[data-distribution-focus] .hero-copy h1 { font-size: clamp(22px, 7vw, 44px); }
  body[data-distribution-focus] .wordmark img { width: 130px; height: 22px; }
  body[data-distribution-focus] .campaign-bar { column-gap: 12px; }
  body[data-distribution-focus] .polished-product-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px 8px; }
  body[data-distribution-focus] .polished-product-nav a { min-height: 44px; padding: 4px; font-size: 14px; line-height: 1.2; white-space: normal; text-align: center; }
  .distribution-formats { width: 100%; margin-top: 10px; text-align: center; }
  body[data-distribution-focus] .focus-steps { margin-top: 22px; }
  body[data-distribution-focus] .distribution-overview__cta { width: 100%; }
  body[data-distribution-focus] .chapter-grid__title { grid-column: 1 / -1; }
  body[data-distribution-focus] .peak-close-copy h2 { font-size: clamp(40px, 11vw, 64px); line-height: 1.08; }
  .distribution-proof__stats { grid-template-columns: 1fr; gap: 0; text-align: left; }
  .distribution-proof__stats > div { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; padding-block: 24px; }
  .distribution-proof__stats > div + div { border-left: 0; border-top: 1px solid rgb(255 255 255 / .14); }
  .distribution-proof__stats > div:first-child { padding-top: 0; }
  .distribution-proof__stats > div:last-child { padding-bottom: 0; }
  .distribution-proof__stats dt { max-width: 11ch; margin: 0; font-size: 16px; text-align: right; }
  .distribution-proof__stats dd { font-size: clamp(48px, 15vw, 72px); }
  .distribution-platforms__names { grid-template-columns: repeat(2,minmax(0,1fr)); font-size: 17px; }
  .distribution-showcase__frame { border-radius: 16px; }
  .distribution-showcase__frame .border-glow-card__inner { padding: 4px; }
  .distribution-showcase img { border-radius: 12px; }
  .distribution-showcase figcaption { font-size: 11px; }
}
@media (max-width: 380px) {
  body[data-distribution-focus] .polished-product-nav { gap: 2px 6px; }
  .distribution-formats { font-size: 13px; }
}
@supports (font-size: 1cqi) {
  body[data-distribution-focus] .hero-copy { container-type: inline-size; }
  body[data-distribution-focus] .hero-copy h1 { font-size: clamp(22px, 8.2cqi, 64px); }
}
body[data-distribution-motion="calm"] .focus-accent { animation: none; text-shadow: none; }
@media (prefers-reduced-motion: reduce) {
  [data-distribution-reveal="image"] > .border-glow-card__inner::after { animation: none; opacity: 0; }
  [data-distribution-pending="true"][data-distribution-reveal] { opacity: 1; translate: none; }
  body[data-distribution-focus] .focus-accent { animation: none; text-shadow: none; }
  .hero-platform-word { animation: none; opacity: 0; transform: none; }
  .hero-platform-word:first-child { opacity: 1; }
  .focus-accent .hero-accent-segment { animation: none; }
}
@media (forced-colors: active) {
  body[data-distribution-focus] .focus-accent, .focus-accent .hero-accent-segment { animation: none; background: none; color: CanvasText; -webkit-text-fill-color: CanvasText; text-shadow: none; }
}

.distribution-royalty-note a, .distribution-advantage__note a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }

/* Keep the product story moving without reducing artwork or type sizes. */
body[data-distribution-focus] .chapter-feature .chapter-grid { row-gap: clamp(24px, 2.2vw, 36px); }
body[data-distribution-focus] .chapter-grid__headline { margin-block: 18px 16px; }
body[data-distribution-focus] .vocal-remover-feature { margin-top: clamp(40px, 5vw, 72px); }
@media (min-width: 901px) {
  body[data-distribution-focus] .chapter-feature--promote .chapter-grid__visual--2 { margin-top: clamp(80px, 10vw, 140px); }
}
@media (max-width: 900px) {
  body[data-distribution-focus] .chapter-pair .chapter-feature { padding-block: 80px 56px; }
}
@media (max-width: 620px) {
  body[data-distribution-focus] .chapter-pair .chapter-feature { padding-block: 72px 48px; }
  body[data-distribution-focus] .chapter-feature .chapter-grid { row-gap: 22px; }
}

/* Avoid persistent full-page filter and GPU surfaces on iOS/touch browsers.
   Lightweight entrance animations remain; completed cards release their layers. */
@media (max-width: 900px), (hover: none) and (pointer: coarse) {
  body[data-distribution-focus] .sc-grain { display: none; }
  body[data-distribution-focus] .product-frame > .product-frame__glass.border-glow-card {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  body[data-distribution-focus] :is([data-sc-parallax], [data-sc-cue], [data-sc-in], [data-sc-tilt], [data-sc-magnet], .sc-split__i) { will-change: auto; }
  body[data-distribution-focus] [data-distribution-reveal="image"] > .border-glow-card__inner::after { display: none; }
}
