/* AI Voice Memos case. Route-scoped, framework-free presentation layer. */

body.brawus-v2[data-route="/AiVoiceMemos"] :is(#callback-fab, .scroll-top),
body.brawus-v2[data-route="/AiVoiceMemos.php"] :is(#callback-fab, .scroll-top),
body.brawus-v2:has([data-voice-memos-case]) :is(#callback-fab, .scroll-top) {
  display: none !important;
}

body.brawus-v2[data-route="/AiVoiceMemos"] .br-contact-cta,
body.brawus-v2[data-route="/AiVoiceMemos.php"] .br-contact-cta,
body.brawus-v2:has([data-voice-memos-case]) .br-contact-cta {
  display: none;
}

html.brawus-v2-html body#body.brawus-v2 .voice-memos-case,
html.brawus-v2-html body#body.brawus-v2 .voice-memos-case :is(h1, h2, h3, p, a, span, strong, small, dt, dd, li, button) {
  font-family: "Mont", "Helvetica Neue", Arial, sans-serif !important;
}

body.brawus-v2 .voice-memos-case {
  --vm-black: #090a0b;
  --vm-black-deep: #050607;
  --vm-panel: #171819;
  --vm-panel-soft: #242526;
  --vm-paper: #f2f0e9;
  --vm-paper-deep: #e8e5dc;
  --vm-white: #f8f8f3;
  --vm-copy: #afb0ac;
  --vm-muted: #747671;
  --vm-yellow: #ffe400;
  --vm-blue: #438bfa;
  --vm-line: rgba(248, 248, 243, .15);
  --vm-dark-line: rgba(9, 10, 11, .14);
  --vm-shell: min(91.5vw, 1440px);
  --vm-radius: clamp(22px, 2.25vw, 36px);
  --vm-ease: cubic-bezier(.16, 1, .3, 1);
  position: relative;
  width: 100%;
  overflow: hidden;
  overflow: clip;
  color: var(--vm-white);
  background: var(--vm-black);
  isolation: isolate;
}

body.brawus-v2 .voice-memos-case,
body.brawus-v2 .voice-memos-case *,
body.brawus-v2 .voice-memos-case *::before,
body.brawus-v2 .voice-memos-case *::after {
  box-sizing: border-box;
}

body.brawus-v2 .voice-memos-case :is(h1, h2, h3, p, figure, figcaption, dl, dd, ol, ul) {
  margin: 0;
}

body.brawus-v2 .voice-memos-case :is(ol, ul) {
  padding: 0;
  list-style: none;
}

body.brawus-v2 .voice-memos-case a {
  color: inherit;
  text-decoration: none;
}

body.brawus-v2 .voice-memos-case img {
  display: block;
  max-width: 100%;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

body.brawus-v2 .voice-memos-case__shell {
  width: var(--vm-shell);
  max-width: 1440px;
  margin-inline: auto;
}

body.brawus-v2 .voice-memos-case__eyebrow {
  color: var(--vm-yellow) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__chapter-head h2,
body.brawus-v2 .voice-memos-case__editor-copy h2,
body.brawus-v2 .voice-memos-case__system-copy h2,
body.brawus-v2 .voice-memos-case__business-copy h2,
body.brawus-v2 .voice-memos-case__result-copy h2,
body.brawus-v2 .voice-memos-case__cta-panel h2 {
  margin-top: 26px;
  color: inherit !important;
  font-size: clamp(48px, 5.8vw, 90px) !important;
  font-weight: 600 !important;
  line-height: .94 !important;
  letter-spacing: -.065em;
  text-wrap: balance;
}

body.brawus-v2 .voice-memos-case :is(h1, h2) em {
  color: var(--vm-yellow) !important;
  font-style: normal;
  font-weight: inherit;
}

/* Hero */
body.brawus-v2 .voice-memos-case__hero {
  position: relative;
  padding: clamp(132px, 10.5vw, 176px) 0 clamp(84px, 8vw, 124px);
  overflow: hidden;
  background:
    radial-gradient(circle at 82% 3%, rgba(67, 139, 250, .16), transparent 28%),
    linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 24%),
    var(--vm-black);
}

body.brawus-v2 .voice-memos-case__hero::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
  background-size: 80px 80px;
  mask-image: linear-gradient(to bottom, black, transparent 82%);
  content: "";
  pointer-events: none;
}

body.brawus-v2 .voice-memos-case__signal-field {
  position: absolute;
  top: 145px;
  right: max(-3vw, -56px);
  z-index: -1;
  display: flex;
  align-items: center;
  gap: clamp(5px, .58vw, 10px);
  width: min(42vw, 640px);
  height: 210px;
  opacity: .22;
  transform: rotate(-6deg);
  pointer-events: none;
}

body.brawus-v2 .voice-memos-case__signal-field i {
  flex: 1 1 0;
  height: 18%;
  border-radius: 999px;
  background: var(--vm-yellow);
  animation: vm-signal 3.2s ease-in-out infinite alternate;
  transform-origin: center;
}

body.brawus-v2 .voice-memos-case__signal-field i:nth-child(3n + 1) { height: 72%; animation-delay: -.35s; }
body.brawus-v2 .voice-memos-case__signal-field i:nth-child(4n + 2) { height: 42%; animation-delay: -.7s; }
body.brawus-v2 .voice-memos-case__signal-field i:nth-child(5n) { height: 94%; animation-delay: -1.1s; }

@keyframes vm-signal {
  from { transform: scaleY(.56); opacity: .5; }
  to { transform: scaleY(1); opacity: 1; }
}

body.brawus-v2 .voice-memos-case__topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__topline :is(a, p) {
  color: var(--vm-copy) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .11em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__topline a {
  transition: color .25s ease, transform .25s var(--vm-ease);
}

body.brawus-v2 .voice-memos-case__topline a:hover,
body.brawus-v2 .voice-memos-case__topline a:focus-visible {
  color: var(--vm-yellow) !important;
  transform: translateX(3px);
}

body.brawus-v2 .voice-memos-case__topline a:focus-visible,
body.brawus-v2 .voice-memos-case :is(.voice-memos-case__hero-note a, .voice-memos-case__button, .voice-memos-case__text-link):focus-visible {
  outline: 2px solid var(--vm-yellow);
  outline-offset: 5px;
}

body.brawus-v2 .voice-memos-case__hero-copy {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(280px, .54fr);
  gap: clamp(56px, 8vw, 136px);
  align-items: end;
  padding: clamp(58px, 7vw, 104px) 0 clamp(62px, 6.5vw, 98px);
}

body.brawus-v2 .voice-memos-case__wordmark {
  display: flex;
  width: fit-content;
  min-height: 84px;
  height: auto;
  align-items: center;
  gap: 14px;
  margin-bottom: 34px;
  padding: 10px 18px 10px 10px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 16px;
  background: #303744;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .26), inset 4px 0 var(--vm-yellow);
}

body.brawus-v2 .voice-memos-case__wordmark > img {
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  border-radius: 14px;
  object-fit: cover;
}

body.brawus-v2 .voice-memos-case__wordmark > span {
  display: grid;
  gap: 6px;
}

body.brawus-v2 .voice-memos-case__wordmark strong {
  color: var(--vm-white) !important;
  font-size: 16px;
  font-weight: 720;
  letter-spacing: .035em;
}

body.brawus-v2 .voice-memos-case__wordmark small {
  color: rgba(255, 255, 255, .48);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: .11em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__hero h1 {
  max-width: 11.4ch;
  color: var(--vm-white) !important;
  font-size: clamp(62px, 7.8vw, 118px) !important;
  font-weight: 600 !important;
  line-height: .9 !important;
  letter-spacing: -.078em;
  text-wrap: balance;
}

body.brawus-v2 .voice-memos-case__hero-note {
  padding: 28px 0 4px;
  border-top: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__hero-note > span {
  color: var(--vm-yellow) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__hero-note p {
  margin-top: 22px;
  color: var(--vm-copy) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

body.brawus-v2 .voice-memos-case__hero-note a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 52px;
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid var(--vm-line);
  color: var(--vm-white) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  transition: color .25s ease;
}

body.brawus-v2 .voice-memos-case__hero-note a i {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 50%;
  color: var(--vm-black);
  background: var(--vm-yellow);
  font-style: normal;
  transition: transform .3s var(--vm-ease);
}

body.brawus-v2 .voice-memos-case__hero-note a:hover { color: var(--vm-yellow) !important; }
body.brawus-v2 .voice-memos-case__hero-note a:hover i { transform: translateY(4px); }

body.brawus-v2 .voice-memos-case__hero-board,
body.brawus-v2 .voice-memos-case__board,
body.brawus-v2 .voice-memos-case__experience-board,
body.brawus-v2 .voice-memos-case__business-board {
  position: relative;
  overflow: hidden;
  border-radius: var(--vm-radius);
  background: var(--vm-panel);
}

body.brawus-v2 .voice-memos-case__hero-board {
  aspect-ratio: 2200 / 1317;
  border: 1px solid var(--vm-line);
  box-shadow: 0 45px 100px rgba(0, 0, 0, .32);
}

body.brawus-v2 .voice-memos-case__hero-board > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.brawus-v2 .voice-memos-case :is(.voice-memos-case__hero-board, .voice-memos-case__board, .voice-memos-case__experience-board, .voice-memos-case__business-board) figcaption {
  position: absolute;
  right: 24px;
  bottom: 24px;
  left: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 18px 22px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 18px;
  color: var(--vm-white);
  background: rgba(9, 10, 11, .78);
  box-shadow: inset 0 1px rgba(255, 255, 255, .06);
  backdrop-filter: blur(16px);
}

body.brawus-v2 .voice-memos-case figcaption span {
  flex: 0 0 auto;
  color: var(--vm-yellow) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case figcaption strong {
  max-width: 44ch;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: right;
}

/* Facts */
body.brawus-v2 .voice-memos-case__facts {
  border-top: 1px solid var(--vm-line);
  border-bottom: 1px solid var(--vm-line);
  background: var(--vm-black-deep);
}

body.brawus-v2 .voice-memos-case__facts dl {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

body.brawus-v2 .voice-memos-case__facts dl > div {
  min-height: 126px;
  padding: 30px clamp(14px, 2vw, 30px);
  border-left: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__facts dl > div:last-child { border-right: 1px solid var(--vm-line); }
body.brawus-v2 .voice-memos-case__facts dt {
  color: var(--vm-muted) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__facts dd {
  margin-top: 18px;
  color: var(--vm-white) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

/* Brief and capture */
body.brawus-v2 .voice-memos-case__brief {
  padding: clamp(108px, 11vw, 168px) 0 clamp(112px, 12vw, 184px);
  background:
    radial-gradient(circle at 9% 92%, rgba(255, 228, 0, .08), transparent 29%),
    var(--vm-black);
}

body.brawus-v2 .voice-memos-case__brief-grid,
body.brawus-v2 .voice-memos-case__flow-head,
body.brawus-v2 .voice-memos-case__library-grid,
body.brawus-v2 .voice-memos-case__architecture-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .72fr);
  gap: clamp(64px, 11vw, 172px);
  align-items: start;
}

body.brawus-v2 .voice-memos-case__brief-copy {
  padding-top: 35px;
  border-top: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__brief-copy p {
  color: var(--vm-copy) !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

body.brawus-v2 .voice-memos-case__brief-copy .voice-memos-case__lead {
  margin-bottom: 30px;
  color: var(--vm-white) !important;
  font-size: clamp(22px, 2vw, 30px) !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
  letter-spacing: -.025em;
}

body.brawus-v2 .voice-memos-case__capture-stage {
  position: relative;
  margin-top: clamp(76px, 9vw, 132px);
  padding: clamp(28px, 4.6vw, 70px);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: var(--vm-radius);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .04), transparent 38%),
    var(--vm-panel);
  box-shadow: 0 38px 100px rgba(0, 0, 0, .28), inset 0 1px rgba(255, 255, 255, .06);
}

body.brawus-v2 .voice-memos-case__capture-stage::after {
  position: absolute;
  top: -34%;
  right: -8%;
  width: 36%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--vm-blue);
  filter: blur(90px);
  opacity: .16;
  content: "";
  pointer-events: none;
}

body.brawus-v2 .voice-memos-case__capture-head {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
}

body.brawus-v2 .voice-memos-case__capture-head span,
body.brawus-v2 .voice-memos-case__capture-head small {
  color: var(--vm-yellow) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .14em;
}

body.brawus-v2 .voice-memos-case__capture-head small { justify-self: end; }
body.brawus-v2 .voice-memos-case__capture-head strong {
  color: var(--vm-white) !important;
  font-size: clamp(24px, 3vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
}

body.brawus-v2 .voice-memos-case__capture-wave,
body.brawus-v2 .voice-memos-case__signal-wave {
  display: flex;
  align-items: center;
  gap: clamp(4px, .6vw, 9px);
}

body.brawus-v2 .voice-memos-case__capture-wave {
  height: clamp(100px, 15vw, 210px);
  margin: clamp(28px, 5vw, 70px) 0;
  padding: 0 2%;
}

body.brawus-v2 .voice-memos-case__capture-wave i,
body.brawus-v2 .voice-memos-case__signal-wave i {
  flex: 1 1 0;
  height: 22%;
  border-radius: 999px;
  background: var(--vm-yellow);
}

body.brawus-v2 .voice-memos-case__capture-wave i:nth-child(4n + 1),
body.brawus-v2 .voice-memos-case__signal-wave i:nth-child(4n + 1) { height: 74%; }
body.brawus-v2 .voice-memos-case__capture-wave i:nth-child(5n + 2),
body.brawus-v2 .voice-memos-case__signal-wave i:nth-child(5n + 2) { height: 42%; }
body.brawus-v2 .voice-memos-case__capture-wave i:nth-child(7n + 3),
body.brawus-v2 .voice-memos-case__signal-wave i:nth-child(7n + 3) { height: 96%; }
body.brawus-v2 .voice-memos-case__capture-wave i:nth-child(n + 22) { opacity: .28; }

body.brawus-v2 .voice-memos-case__capture-transcript {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

body.brawus-v2 .voice-memos-case__capture-transcript p {
  min-height: 122px;
  padding: 24px;
  border: 1px solid var(--vm-line);
  border-radius: 18px;
  color: var(--vm-copy) !important;
  background: rgba(255, 255, 255, .025);
  font-size: 14px !important;
  line-height: 1.56 !important;
}

body.brawus-v2 .voice-memos-case__capture-transcript p.is-active {
  border-color: rgba(255, 228, 0, .42);
  color: var(--vm-white) !important;
  background: rgba(255, 228, 0, .06);
}

body.brawus-v2 .voice-memos-case__capture-transcript p span {
  display: block;
  margin-bottom: 12px;
  color: var(--vm-yellow) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .12em;
}

body.brawus-v2 .voice-memos-case__capture-actions {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
}

body.brawus-v2 .voice-memos-case__capture-actions span {
  color: var(--vm-muted) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .1em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__capture-actions span:last-child { justify-self: end; color: var(--vm-white) !important; }
body.brawus-v2 .voice-memos-case__capture-actions strong {
  width: 68px;
  height: 68px;
  border: 14px solid rgba(67, 139, 250, .18);
  border-radius: 50%;
  background: var(--vm-blue);
  box-shadow: 0 0 0 1px rgba(67, 139, 250, .45);
}

body.brawus-v2 .voice-memos-case__demo-wrap {
  position: relative;
  border-top: 1px solid var(--vm-line);
  border-bottom: 1px solid var(--vm-line);
  background: #0d0e0f;
  scroll-margin-top: 104px;
}

/* Product flow */
body.brawus-v2 .voice-memos-case__flow {
  padding: clamp(112px, 12vw, 184px) 0 clamp(116px, 11vw, 172px);
  background: var(--vm-black-deep);
}

body.brawus-v2 .voice-memos-case__flow-head > p {
  padding-top: 35px;
  border-top: 1px solid var(--vm-line);
  color: var(--vm-copy) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

body.brawus-v2 .voice-memos-case__flow-list {
  margin-top: clamp(70px, 8vw, 118px);
  border-top: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__flow-list li {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  gap: 26px;
  align-items: center;
  min-height: 116px;
  border-bottom: 1px solid var(--vm-line);
  transition: padding .32s var(--vm-ease), background .32s ease;
}

body.brawus-v2 .voice-memos-case__flow-list li:hover {
  padding-inline: 22px;
  background: rgba(255, 255, 255, .025);
}

body.brawus-v2 .voice-memos-case__flow-list li > span,
body.brawus-v2 .voice-memos-case__flow-list li > small {
  color: var(--vm-yellow) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__flow-list li > small { color: var(--vm-muted) !important; }
body.brawus-v2 .voice-memos-case__flow-list strong {
  color: var(--vm-white) !important;
  font-size: clamp(20px, 2vw, 28px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -.025em;
}

body.brawus-v2 .voice-memos-case__flow-list p {
  margin-top: 6px;
  color: var(--vm-muted) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

body.brawus-v2 .voice-memos-case__board {
  margin-top: clamp(82px, 10vw, 146px);
  border: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__board--foundation { aspect-ratio: 2200 / 1317; background: var(--vm-paper); }
body.brawus-v2 .voice-memos-case__board--functionality { aspect-ratio: 1349 / 807; }
body.brawus-v2 .voice-memos-case__board > img { width: 100%; height: 100%; object-fit: cover; }

/* Audio editor */
body.brawus-v2 .voice-memos-case__editor {
  padding: clamp(112px, 12vw, 184px) 0 clamp(116px, 11vw, 172px);
  color: var(--vm-black);
  background:
    linear-gradient(rgba(9, 10, 11, .045) 1px, transparent 1px),
    var(--vm-paper);
  background-size: 100% 72px;
}

body.brawus-v2 .voice-memos-case__editor .voice-memos-case__eyebrow,
body.brawus-v2 .voice-memos-case__library .voice-memos-case__eyebrow {
  color: #777000 !important;
}

body.brawus-v2 .voice-memos-case__editor :is(h2, h2 em) { color: var(--vm-black) !important; }

body.brawus-v2 .voice-memos-case__editor-grid {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(430px, 1.12fr);
  gap: clamp(58px, 9vw, 140px);
  align-items: center;
}

body.brawus-v2 .voice-memos-case__editor-copy > p:not(.voice-memos-case__eyebrow) {
  max-width: 57ch;
  margin-top: 34px;
  color: #5c5c57 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

body.brawus-v2 .voice-memos-case__editor-copy ul {
  margin-top: 38px;
  border-top: 1px solid var(--vm-dark-line);
}

body.brawus-v2 .voice-memos-case__editor-copy li {
  position: relative;
  padding: 17px 0 17px 28px;
  border-bottom: 1px solid var(--vm-dark-line);
  color: #272725 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

body.brawus-v2 .voice-memos-case__editor-copy li::before {
  position: absolute;
  top: 23px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--vm-yellow);
  box-shadow: 0 0 0 1px rgba(9, 10, 11, .4);
  content: "";
}

body.brawus-v2 .voice-memos-case__trim-panel {
  padding: clamp(28px, 4.4vw, 62px);
  border-radius: var(--vm-radius);
  color: var(--vm-white);
  background: var(--vm-black);
  box-shadow: 0 40px 84px rgba(60, 57, 49, .22);
}

body.brawus-v2 .voice-memos-case__trim-head,
body.brawus-v2 .voice-memos-case__trim-title,
body.brawus-v2 .voice-memos-case__trim-time,
body.brawus-v2 .voice-memos-case__trim-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

body.brawus-v2 .voice-memos-case__trim-head {
  padding-bottom: 22px;
  border-bottom: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__trim-head span,
body.brawus-v2 .voice-memos-case__trim-head small,
body.brawus-v2 .voice-memos-case__trim-time :is(span, strong) {
  color: var(--vm-muted) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
}

body.brawus-v2 .voice-memos-case__trim-head span,
body.brawus-v2 .voice-memos-case__trim-time strong { color: var(--vm-yellow) !important; }

body.brawus-v2 .voice-memos-case__trim-title {
  margin-top: 36px;
}

body.brawus-v2 .voice-memos-case__trim-title strong {
  color: var(--vm-white) !important;
  font-size: clamp(24px, 2.5vw, 38px) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em;
}

body.brawus-v2 .voice-memos-case__trim-title span { color: var(--vm-muted) !important; letter-spacing: .2em; }
body.brawus-v2 .voice-memos-case__trim-wave {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  height: 170px;
  margin: 34px 0 18px;
  padding: 0 28px;
  overflow: hidden;
  border-radius: 16px;
  background: var(--vm-panel-soft);
}

body.brawus-v2 .voice-memos-case__trim-wave::before {
  position: absolute;
  inset: 18px 25% 18px 18%;
  border: 2px solid var(--vm-yellow);
  background: rgba(255, 228, 0, .055);
  content: "";
}

body.brawus-v2 .voice-memos-case__trim-wave i {
  position: relative;
  z-index: 1;
  flex: 1 1 0;
  height: 22%;
  border-radius: 999px;
  background: var(--vm-white);
}

body.brawus-v2 .voice-memos-case__trim-wave i:nth-child(3n) { height: 72%; }
body.brawus-v2 .voice-memos-case__trim-wave i:nth-child(4n + 1) { height: 44%; }
body.brawus-v2 .voice-memos-case__trim-wave i:nth-child(7n + 2) { height: 92%; }
body.brawus-v2 .voice-memos-case__trim-wave b {
  position: absolute;
  top: 18px;
  bottom: 18px;
  z-index: 2;
  width: 4px;
  border-radius: 8px;
  background: var(--vm-yellow);
}

body.brawus-v2 .voice-memos-case__trim-wave b:first-child { left: 18%; }
body.brawus-v2 .voice-memos-case__trim-wave b:last-child { right: 25%; }

body.brawus-v2 .voice-memos-case__trim-actions {
  margin-top: 34px;
}

body.brawus-v2 .voice-memos-case__trim-actions span,
body.brawus-v2 .voice-memos-case__trim-actions strong {
  display: grid;
  min-height: 52px;
  padding: 0 28px;
  place-items: center;
  border-radius: 999px;
  font-size: 12px !important;
  font-weight: 600 !important;
}

body.brawus-v2 .voice-memos-case__trim-actions span {
  border: 1px solid var(--vm-line);
  color: var(--vm-copy) !important;
}

body.brawus-v2 .voice-memos-case__trim-actions strong {
  color: var(--vm-black) !important;
  background: var(--vm-yellow);
}

body.brawus-v2 .voice-memos-case__editor .voice-memos-case__board {
  margin-top: clamp(82px, 10vw, 142px);
  border-color: var(--vm-dark-line);
  background: var(--vm-black);
}

/* Library */
body.brawus-v2 .voice-memos-case__library {
  padding: clamp(112px, 12vw, 184px) 0 clamp(116px, 11vw, 172px);
  color: var(--vm-black);
  background: var(--vm-paper-deep);
}

body.brawus-v2 .voice-memos-case__library :is(h2, h2 em) { color: var(--vm-black) !important; }
body.brawus-v2 .voice-memos-case__library-copy {
  padding-top: 34px;
  border-top: 1px solid var(--vm-dark-line);
}

body.brawus-v2 .voice-memos-case__library-copy > p {
  color: #555650 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

body.brawus-v2 .voice-memos-case__library-copy dl {
  margin-top: 38px;
}

body.brawus-v2 .voice-memos-case__library-copy dl > div {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 22px;
  padding: 18px 0;
  border-top: 1px solid var(--vm-dark-line);
}

body.brawus-v2 .voice-memos-case__library-copy dt {
  color: var(--vm-black) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

body.brawus-v2 .voice-memos-case__library-copy dd {
  color: #686963 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

body.brawus-v2 .voice-memos-case__experience-board {
  aspect-ratio: 1424 / 852;
  margin-top: clamp(76px, 9vw, 132px);
  border: 1px solid var(--vm-dark-line);
  background: var(--vm-paper);
}

body.brawus-v2 .voice-memos-case__experience-board > img { width: 100%; height: 100%; object-fit: cover; }

/* Visual system */
body.brawus-v2 .voice-memos-case__system {
  padding: clamp(112px, 12vw, 184px) 0;
  background: var(--vm-black);
}

body.brawus-v2 .voice-memos-case__system-grid {
  display: grid;
  grid-template-columns: minmax(0, .83fr) minmax(440px, 1.1fr);
  gap: clamp(62px, 10vw, 150px);
  align-items: center;
}

body.brawus-v2 .voice-memos-case__system-copy > p:not(.voice-memos-case__eyebrow) {
  max-width: 56ch;
  margin-top: 34px;
  color: var(--vm-copy) !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

body.brawus-v2 .voice-memos-case__system-board {
  padding: clamp(26px, 4vw, 58px);
  border: 1px solid var(--vm-line);
  border-radius: var(--vm-radius);
  background: var(--vm-panel);
  box-shadow: inset 0 1px rgba(255, 255, 255, .055);
}

body.brawus-v2 .voice-memos-case__swatches {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

body.brawus-v2 .voice-memos-case__swatches span {
  color: var(--vm-muted) !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: .1em;
}

body.brawus-v2 .voice-memos-case__swatches i {
  display: block;
  width: 100%;
  height: 48px;
  margin-bottom: 12px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 10px;
  background: var(--vm-black);
}

body.brawus-v2 .voice-memos-case__swatches span:nth-child(2) i { background: var(--vm-panel-soft); }
body.brawus-v2 .voice-memos-case__swatches span:nth-child(3) i { background: var(--vm-yellow); }
body.brawus-v2 .voice-memos-case__swatches span:nth-child(4) i { background: var(--vm-blue); }

body.brawus-v2 .voice-memos-case__signal-card {
  margin-top: clamp(34px, 5vw, 68px);
  padding: clamp(24px, 3.7vw, 48px);
  border-radius: clamp(22px, 3vw, 36px);
  color: var(--vm-black);
  background: var(--vm-yellow);
  transform: rotate(-1.5deg);
  box-shadow: 0 26px 60px rgba(0, 0, 0, .28);
}

body.brawus-v2 .voice-memos-case__signal-meta,
body.brawus-v2 .voice-memos-case__signal-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

body.brawus-v2 .voice-memos-case__signal-meta span {
  color: var(--vm-black) !important;
  font-size: clamp(22px, 2.6vw, 38px) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: -.04em;
}

body.brawus-v2 .voice-memos-case__signal-meta small,
body.brawus-v2 .voice-memos-case__signal-controls :is(strong, small) {
  color: rgba(9, 10, 11, .64) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .1em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__signal-wave {
  height: 108px;
  margin: 22px 0;
}

body.brawus-v2 .voice-memos-case__signal-wave i { background: var(--vm-black); }
body.brawus-v2 .voice-memos-case__signal-controls span {
  color: var(--vm-black) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

/* Engineering */
body.brawus-v2 .voice-memos-case__architecture {
  padding: clamp(112px, 12vw, 184px) 0;
  border-top: 1px solid var(--vm-line);
  background: var(--vm-black-deep);
}

body.brawus-v2 .voice-memos-case__architecture-list {
  border-top: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__architecture-list li {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 24px;
  padding: 26px 0;
  border-bottom: 1px solid var(--vm-line);
}

body.brawus-v2 .voice-memos-case__architecture-list li > span {
  color: var(--vm-yellow) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .12em;
}

body.brawus-v2 .voice-memos-case__architecture-list strong {
  color: var(--vm-white) !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

body.brawus-v2 .voice-memos-case__architecture-list p {
  margin-top: 8px;
  color: var(--vm-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* Business model */
body.brawus-v2 .voice-memos-case__business {
  padding: clamp(112px, 12vw, 184px) 0;
  color: var(--vm-black);
  background: var(--vm-yellow);
}

body.brawus-v2 .voice-memos-case__business-grid {
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(420px, 1.05fr);
  gap: clamp(62px, 9vw, 138px);
  align-items: center;
}

body.brawus-v2 .voice-memos-case__business .voice-memos-case__eyebrow { color: rgba(9, 10, 11, .62) !important; }
body.brawus-v2 .voice-memos-case__business :is(h2, h2 em) { color: var(--vm-black) !important; }
body.brawus-v2 .voice-memos-case__business-copy > p:not(.voice-memos-case__eyebrow) {
  max-width: 56ch;
  margin-top: 34px;
  color: rgba(9, 10, 11, .7) !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

body.brawus-v2 .voice-memos-case__business-copy ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 34px;
}

body.brawus-v2 .voice-memos-case__business-copy li {
  padding: 11px 15px;
  border: 1px solid rgba(9, 10, 11, .18);
  border-radius: 999px;
  color: var(--vm-black) !important;
  background: rgba(255, 255, 255, .18);
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: .05em;
}

body.brawus-v2 .voice-memos-case__business-board {
  aspect-ratio: 1164 / 964;
  border: 1px solid rgba(9, 10, 11, .18);
  box-shadow: 0 38px 80px rgba(115, 103, 0, .25);
}

body.brawus-v2 .voice-memos-case__business-board > img { width: 100%; height: 100%; object-fit: cover; }

/* Result and CTA */
body.brawus-v2 .voice-memos-case__result {
  position: relative;
  padding: clamp(116px, 12vw, 190px) 0;
  overflow: hidden;
  background: var(--vm-blue);
}

body.brawus-v2 .voice-memos-case__result-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, .14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .14) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(135deg, black, transparent 75%);
  opacity: .44;
  pointer-events: none;
}

body.brawus-v2 .voice-memos-case__result-inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(360px, .82fr);
  gap: clamp(72px, 12vw, 180px);
  align-items: end;
}

body.brawus-v2 .voice-memos-case__result .voice-memos-case__eyebrow { color: rgba(9, 10, 11, .64) !important; }
body.brawus-v2 .voice-memos-case__result :is(h2, h2 em) { color: var(--vm-black) !important; }
body.brawus-v2 .voice-memos-case__result-copy > p:not(.voice-memos-case__eyebrow) {
  max-width: 62ch;
  margin-top: 34px;
  color: rgba(9, 10, 11, .7) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

body.brawus-v2 .voice-memos-case__result-metrics {
  border-top: 1px solid rgba(9, 10, 11, .28);
}

body.brawus-v2 .voice-memos-case__result-metrics > div {
  display: grid;
  grid-template-columns: 112px 1fr;
  gap: 24px;
  align-items: end;
  padding: 20px 0;
  border-bottom: 1px solid rgba(9, 10, 11, .28);
}

body.brawus-v2 .voice-memos-case__result-metrics dt {
  color: var(--vm-black) !important;
  font-size: clamp(40px, 4.6vw, 68px) !important;
  font-weight: 600 !important;
  line-height: .85 !important;
  letter-spacing: -.07em;
  font-variant-numeric: tabular-nums;
}

body.brawus-v2 .voice-memos-case__result-metrics dd {
  padding-bottom: 4px;
  color: rgba(9, 10, 11, .68) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: .07em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__cta {
  padding: clamp(90px, 10vw, 150px) 0;
  background: var(--vm-black);
}

body.brawus-v2 .voice-memos-case__cta-panel {
  position: relative;
  display: grid;
  grid-template-columns: 90px 1fr minmax(210px, .34fr);
  gap: clamp(30px, 5vw, 76px);
  align-items: end;
  padding: clamp(34px, 5vw, 72px);
  overflow: hidden;
  border: 1px solid var(--vm-line);
  border-radius: var(--vm-radius);
  background:
    radial-gradient(circle at 88% 12%, rgba(255, 228, 0, .16), transparent 24%),
    var(--vm-panel);
}

body.brawus-v2 .voice-memos-case__cta-index {
  align-self: start;
  color: var(--vm-yellow) !important;
  font-size: clamp(50px, 6.5vw, 98px) !important;
  font-weight: 600 !important;
  line-height: .8 !important;
  letter-spacing: -.07em;
}

body.brawus-v2 .voice-memos-case__cta-panel > div > p {
  color: var(--vm-muted) !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.brawus-v2 .voice-memos-case__cta-panel h2 {
  max-width: 12ch;
  margin-top: 24px;
  font-size: clamp(42px, 5vw, 78px) !important;
}

body.brawus-v2 .voice-memos-case__cta-actions {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: stretch;
}

body.brawus-v2 .voice-memos-case__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  padding: 0 20px 0 24px;
  border-radius: 999px;
  color: var(--vm-black) !important;
  background: var(--vm-yellow);
  font-size: 12px !important;
  font-weight: 600 !important;
  transition: transform .28s var(--vm-ease), background .28s ease;
}

body.brawus-v2 .voice-memos-case__button:hover { transform: translateY(-3px); background: #fff067; }
body.brawus-v2 .voice-memos-case__button:active { transform: translateY(0) scale(.98); }
body.brawus-v2 .voice-memos-case__text-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
  color: var(--vm-copy) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  transition: color .25s ease;
}

body.brawus-v2 .voice-memos-case__text-link:hover { color: var(--vm-yellow) !important; }

/* The shared dark header uses a white treatment of the original Brawus mark. */
body.brawus-v2[data-route="/AiVoiceMemos"] .br-header .br-brand {
  width: 156px !important;
  height: 52px !important;
  overflow: visible !important;
}

body.brawus-v2[data-route="/AiVoiceMemos"] .br-header .br-brand > img {
  display: block !important;
  width: 156px !important;
  max-width: none !important;
  height: 42.65625px !important;
  opacity: 1 !important;
  clip-path: none !important;
  filter: grayscale(1) brightness(0) invert(1) !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  object-position: left center !important;
  transform: none !important;
}

/* Case-owned media authority over global editorial hover filters. The live demo owns its own media. */
body.brawus-v2[data-route="/AiVoiceMemos"] .voice-memos-case :is(
  .voice-memos-case__wordmark,
  .voice-memos-case__hero-board > img,
  .voice-memos-case__board > img,
  .voice-memos-case__experience-board > img,
  .voice-memos-case__business-board > img
),
body.brawus-v2[data-route="/AiVoiceMemos"] .voice-memos-case :is(
  .voice-memos-case__hero-board,
  .voice-memos-case__board,
  .voice-memos-case__experience-board,
  .voice-memos-case__business-board
):hover img.ed-real-media,
body.brawus-v2[data-route="/AiVoiceMemos"] .voice-memos-case a:hover :is(.voice-memos-case__wordmark, img.ed-real-media) {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* Restore the case CTA geometry after the shared [class*="button"] quality pass. */
html.brawus-v2-html body#body.brawus-v2[data-route="/AiVoiceMemos"] .voice-memos-case a.voice-memos-case__button,
html.brawus-v2-html body#body.brawus-v2[data-route="/AiVoiceMemos.php"] .voice-memos-case a.voice-memos-case__button {
  min-height: 58px;
  padding: 0 20px 0 24px;
  border-radius: 999px;
}

@media (max-width: 1100px) {
  body.brawus-v2 .voice-memos-case__hero-copy {
    grid-template-columns: minmax(0, 1.3fr) minmax(250px, .58fr);
    gap: 54px;
  }

  body.brawus-v2 .voice-memos-case__facts dl { grid-template-columns: repeat(3, 1fr); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-child(4) { border-left: 1px solid var(--vm-line); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-child(-n + 3) { border-bottom: 1px solid var(--vm-line); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-child(3) { border-right: 1px solid var(--vm-line); }

  body.brawus-v2 .voice-memos-case__brief-grid,
  body.brawus-v2 .voice-memos-case__flow-head,
  body.brawus-v2 .voice-memos-case__library-grid,
  body.brawus-v2 .voice-memos-case__architecture-grid {
    grid-template-columns: minmax(0, 1fr) minmax(300px, .72fr);
    gap: 64px;
  }

  body.brawus-v2 .voice-memos-case__editor-grid,
  body.brawus-v2 .voice-memos-case__system-grid,
  body.brawus-v2 .voice-memos-case__business-grid,
  body.brawus-v2 .voice-memos-case__result-inner {
    gap: 64px;
  }

  body.brawus-v2 .voice-memos-case__cta-panel { grid-template-columns: 68px 1fr; }
  body.brawus-v2 .voice-memos-case__cta-actions { grid-column: 2; flex-direction: row; align-items: center; }
  body.brawus-v2 .voice-memos-case__cta-actions > * { flex: 1; }
}

@media (max-width: 820px) {
  body.brawus-v2 .voice-memos-case { --vm-shell: min(calc(100vw - 40px), 720px); }
  body.brawus-v2 .voice-memos-case__hero { padding-top: 116px; }
  body.brawus-v2 .voice-memos-case__signal-field { top: 180px; right: -30%; width: 78vw; opacity: .13; }
  body.brawus-v2 .voice-memos-case__hero-copy,
  body.brawus-v2 .voice-memos-case__brief-grid,
  body.brawus-v2 .voice-memos-case__flow-head,
  body.brawus-v2 .voice-memos-case__editor-grid,
  body.brawus-v2 .voice-memos-case__library-grid,
  body.brawus-v2 .voice-memos-case__system-grid,
  body.brawus-v2 .voice-memos-case__architecture-grid,
  body.brawus-v2 .voice-memos-case__business-grid,
  body.brawus-v2 .voice-memos-case__result-inner {
    grid-template-columns: 1fr;
  }

  body.brawus-v2 .voice-memos-case__hero-copy { align-items: start; }
  body.brawus-v2 .voice-memos-case__hero-note { max-width: 520px; }
  body.brawus-v2 .voice-memos-case__hero h1 { font-size: clamp(54px, 12.3vw, 86px) !important; }
  body.brawus-v2 .voice-memos-case__hero-board { aspect-ratio: 5 / 4; }
  body.brawus-v2 .voice-memos-case__hero-board > img { object-position: 48% center; }
  body.brawus-v2 .voice-memos-case__chapter-head h2,
  body.brawus-v2 .voice-memos-case__editor-copy h2,
  body.brawus-v2 .voice-memos-case__system-copy h2,
  body.brawus-v2 .voice-memos-case__business-copy h2,
  body.brawus-v2 .voice-memos-case__result-copy h2,
  body.brawus-v2 .voice-memos-case__cta-panel h2 { font-size: clamp(44px, 10.2vw, 72px) !important; }

  body.brawus-v2 .voice-memos-case__brief-copy,
  body.brawus-v2 .voice-memos-case__flow-head > p,
  body.brawus-v2 .voice-memos-case__library-copy { padding-top: 28px; }
  body.brawus-v2 .voice-memos-case__capture-transcript { grid-template-columns: 1fr; }
  body.brawus-v2 .voice-memos-case__board--foundation,
  body.brawus-v2 .voice-memos-case__board--functionality,
  body.brawus-v2 .voice-memos-case__experience-board { aspect-ratio: 5 / 4; }
  body.brawus-v2 .voice-memos-case__board--foundation > img,
  body.brawus-v2 .voice-memos-case__experience-board > img { object-position: 62% center; }
  body.brawus-v2 .voice-memos-case__board--functionality > img { object-position: 68% center; }
  body.brawus-v2 .voice-memos-case__business-board { max-width: 620px; }
  body.brawus-v2 .voice-memos-case__result-metrics { max-width: 520px; }
  body.brawus-v2 .voice-memos-case__cta-panel { grid-template-columns: 1fr; }
  body.brawus-v2 .voice-memos-case__cta-index { font-size: 56px !important; }
  body.brawus-v2 .voice-memos-case__cta-actions { grid-column: auto; }
}

@media (max-width: 560px) {
  body.brawus-v2 .voice-memos-case { --vm-shell: calc(100vw - 28px); }
  body.brawus-v2 .voice-memos-case__topline p { display: none; }
  body.brawus-v2 .voice-memos-case__wordmark { min-height: 68px; margin-bottom: 26px; padding: 8px 13px 8px 8px; }
  body.brawus-v2 .voice-memos-case__wordmark > img { width: 50px; height: 50px; flex-basis: 50px; border-radius: 12px; }
  body.brawus-v2 .voice-memos-case__wordmark strong { font-size: 13px; }
  body.brawus-v2 .voice-memos-case__wordmark small { font-size: 7px; }
  body.brawus-v2 .voice-memos-case__hero h1 { font-size: clamp(46px, 13.5vw, 67px) !important; letter-spacing: -.068em; }
  body.brawus-v2 .voice-memos-case__hero-copy { gap: 44px; padding-block: 48px 54px; }
  body.brawus-v2 .voice-memos-case__hero-board { aspect-ratio: 4 / 5; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__hero-board > img { width: 165%; max-width: none; object-fit: cover; object-position: 49% center; transform: translateX(-19%); }
  body.brawus-v2 .voice-memos-case :is(.voice-memos-case__hero-board, .voice-memos-case__board, .voice-memos-case__experience-board, .voice-memos-case__business-board) figcaption {
    right: 12px;
    bottom: 12px;
    left: 12px;
    display: block;
    padding: 14px 16px;
    border-radius: 14px;
  }
  body.brawus-v2 .voice-memos-case figcaption strong { display: block; margin-top: 7px; font-size: 11px !important; text-align: left; }
  body.brawus-v2 .voice-memos-case__facts dl { grid-template-columns: repeat(2, 1fr); }
  body.brawus-v2 .voice-memos-case__facts dl > div { min-height: 106px; padding: 24px 18px; border-bottom: 1px solid var(--vm-line); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-child(odd) { border-left: 1px solid var(--vm-line); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-child(even) { border-right: 1px solid var(--vm-line); }
  body.brawus-v2 .voice-memos-case__facts dl > div:nth-last-child(-n + 2) { border-bottom: 0; }
  body.brawus-v2 .voice-memos-case__facts dd { font-size: 14px !important; }
  body.brawus-v2 .voice-memos-case__chapter-head h2,
  body.brawus-v2 .voice-memos-case__editor-copy h2,
  body.brawus-v2 .voice-memos-case__system-copy h2,
  body.brawus-v2 .voice-memos-case__business-copy h2,
  body.brawus-v2 .voice-memos-case__result-copy h2,
  body.brawus-v2 .voice-memos-case__cta-panel h2 { font-size: clamp(39px, 11.7vw, 56px) !important; }
  body.brawus-v2 .voice-memos-case__capture-stage { padding: 22px 18px; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__capture-head { grid-template-columns: 1fr auto; }
  body.brawus-v2 .voice-memos-case__capture-head strong { grid-column: 1 / -1; grid-row: 2; justify-self: center; margin-top: 22px; }
  body.brawus-v2 .voice-memos-case__capture-wave { gap: 3px; height: 100px; margin-block: 24px; }
  body.brawus-v2 .voice-memos-case__capture-transcript p { min-height: 0; padding: 18px; }
  body.brawus-v2 .voice-memos-case__capture-actions strong { width: 58px; height: 58px; border-width: 11px; }
  body.brawus-v2 .voice-memos-case__flow-list li { grid-template-columns: 38px 1fr; gap: 14px; min-height: 104px; }
  body.brawus-v2 .voice-memos-case__flow-list li > small { display: none; }
  body.brawus-v2 .voice-memos-case__flow-list li:hover { padding-inline: 0; }
  body.brawus-v2 .voice-memos-case__board--foundation,
  body.brawus-v2 .voice-memos-case__board--functionality,
  body.brawus-v2 .voice-memos-case__experience-board { aspect-ratio: 4 / 5; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__board--foundation > img,
  body.brawus-v2 .voice-memos-case__board--functionality > img,
  body.brawus-v2 .voice-memos-case__experience-board > img { width: 170%; max-width: none; object-fit: cover; transform: translateX(-26%); }
  body.brawus-v2 .voice-memos-case__trim-panel { padding: 24px 18px; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__trim-head { align-items: flex-start; flex-direction: column; gap: 8px; }
  body.brawus-v2 .voice-memos-case__trim-wave { height: 130px; padding-inline: 18px; gap: 3px; }
  body.brawus-v2 .voice-memos-case__trim-time strong { display: none; }
  body.brawus-v2 .voice-memos-case__trim-actions :is(span, strong) { min-height: 48px; padding-inline: 20px; }
  body.brawus-v2 .voice-memos-case__library-copy dl > div { grid-template-columns: 94px 1fr; }
  body.brawus-v2 .voice-memos-case__system-board { padding: 18px; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__swatches i { height: 36px; }
  body.brawus-v2 .voice-memos-case__signal-card { padding: 24px 18px; transform: none; }
  body.brawus-v2 .voice-memos-case__signal-wave { height: 76px; gap: 3px; }
  body.brawus-v2 .voice-memos-case__business-board { aspect-ratio: 4 / 5; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__business-board > img { width: 126%; max-width: none; transform: translateX(-13%); }
  body.brawus-v2 .voice-memos-case__result-metrics > div { grid-template-columns: 86px 1fr; }
  body.brawus-v2 .voice-memos-case__cta-panel { padding: 28px 20px; border-radius: 22px; }
  body.brawus-v2 .voice-memos-case__cta-actions { flex-direction: column; align-items: stretch; }
}

@media (prefers-reduced-motion: reduce) {
  body.brawus-v2 .voice-memos-case *,
  body.brawus-v2 .voice-memos-case *::before,
  body.brawus-v2 .voice-memos-case *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
