/* Shared dark act break, with the code-drawn AKV memory keeper. */
.akv-motivation { padding-block:100px; }
.akv-insight-intro { display:grid; grid-template-columns:1.3fr 1fr; align-items:center; gap:56px; margin-bottom:48px; }
.akv-motivation .akv-heading { margin:0; text-align:left; }
.akv-motivation .section-eyebrow { color:var(--apple-blue-light,#0a84ff); }
.akv-motivation .section-title { color:#f5f5f7; }
.akv-motivation .section-subtitle { max-width:470px; margin:24px 0 0; color:#a1a1a6; }
.akv-insight-gradient { background:linear-gradient(135deg,#a78bfa,#c084fc); background-clip:text; -webkit-background-clip:text; color:transparent; }
.akv-motive-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.akv-motive-group { display:grid; grid-template-rows:auto 1fr; }
.akv-motive-label { margin:0 0 16px; color:#a1a1a6; font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
.akv-motive-flow { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:0; padding:0; list-style:none; }
.akv-motive-step { position:relative; padding:24px 20px; border:1px solid rgba(255,255,255,.1); border-radius:16px; background:rgba(255,255,255,.05); }
.akv-motive-trigger { position:absolute; inset:0; width:100%; height:100%; padding:0; border:0; border-radius:inherit; background:transparent; cursor:pointer; transition:background .2s,box-shadow .2s; }
.akv-motive-trigger:is(:hover,[data-active="true"]) { background:rgba(167,139,250,.06); box-shadow:inset 0 0 0 1px rgba(167,139,250,.35); }
.akv-motive-trigger:focus-visible { outline:2px solid #a78bfa; outline-offset:4px; }
.akv-motive-step:not(:last-child)::after { content:'→'; position:absolute; right:-20px; top:50%; transform:translateY(-50%); color:#86868b; font-size:17px; line-height:1; }
#motivation .akv-motive-copy h3 { margin:0 0 12px; color:#f5f5f7; font-size:18px; font-weight:600; line-height:1.35; letter-spacing:-.025em; }
.akv-motive-copy p { margin:0; color:#a1a1a6; font-size:14px; line-height:1.6; }
.akv-motive-answer { background:rgba(167,139,250,.09); }
#motivation .akv-motive-answer h3 { color:#c4b5fd; }
@media (max-width:1000px) {
  .akv-insight-intro { gap:32px; }
  .akv-motive-groups { grid-template-columns:minmax(0,1fr); gap:32px; }
}
@media (max-width:600px) {
  .akv-motivation { padding-block:72px; }
  .akv-insight-intro { grid-template-columns:minmax(0,1fr); gap:24px; margin-bottom:32px; }
  .akv-motivation .section-title { font-size:36px; }
  .akv-motivation .section-subtitle { font-size:19px; margin-top:20px; }
  .akv-motive-flow { grid-template-columns:minmax(0,1fr); gap:24px; }
  .akv-motive-step { padding:20px; }
  .akv-motive-step:not(:last-child)::after { content:'↓'; right:auto; top:auto; left:24px; bottom:-21px; transform:none; font-size:16px; }
  #motivation .akv-motive-copy h3 { margin-bottom:6px; font-size:17px; }
}
