.home-story-motion .voice{transform-box:fill-box;transform-origin:center;animation:home-story-voice 1.3s ease-in-out infinite}.home-story-motion .voice-1{animation-delay:-.4s}.home-story-motion .voice-2{animation-delay:-.8s}.home-story-motion .voice-3{animation-delay:-1s}@keyframes home-story-voice{0%,100%{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}
/* V2: four distinct compositions, held together by type, spacing and palette. */

.legacy-library .icon-title{fill:#173b52;font-size:28px;font-weight:500;letter-spacing:-.6px}.legacy-library .icon-label{fill:#24485f;font-size:22px;font-weight:450;letter-spacing:-.25px}.legacy-library .icon-small{fill:#617b8d;font-size:18px;font-weight:400;letter-spacing:-.1px}.legacy-library .icon-rule{stroke:#e2eaf0;stroke-width:1}.legacy-library .scene-anim{animation:none}.legacy-library{background:#dde8f1}.home-story-motion .r2-library-content{animation:r2-library 12s ease infinite}.home-story-motion .r2-peer-a{animation:r2-peer-a 12s infinite}.home-story-motion .r2-peer-b{opacity:0;animation:r2-peer-b 12s infinite}.home-story-motion .r2-pulse{animation:r2-pulse 2.8s ease-in-out infinite}.home-story-motion .r2-proposal-before{animation:r2-before 16s infinite}.home-story-motion .r2-proposal-after{opacity:0;animation:r2-after 16s infinite}.home-story-motion .r2-judgment-before{animation:r2-judgment-before 16s infinite}.home-story-motion .r2-judgment-after{opacity:0;animation:r2-judgment-after 16s infinite}.home-story-motion .r2-request-active{opacity:0;animation:r2-request 16s infinite}.home-story-motion .r2-review-approved{opacity:0;animation:r2-review-approved 16s infinite}.home-story-motion .r2-review-cursor{opacity:0;animation:r2-review-cursor 16s ease infinite}.home-story-motion .r2-playbook-pending{animation:r2-pending 15s infinite}.home-story-motion .r2-playbook-approved{opacity:0;animation:r2-approved 15s infinite}.home-story-motion .r2-playbook-cursor{opacity:0;animation:r2-playbook-cursor 15s ease infinite}
@keyframes r2-library{0%,100%{opacity:.94}16%,89%{opacity:1}}
@keyframes r2-peer-a{0%,33%{opacity:1}43%,84%{opacity:0}95%,100%{opacity:1}}@keyframes r2-peer-b{0%,35%{opacity:0}45%,82%{opacity:1}93%,100%{opacity:0}}@keyframes r2-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes r2-before{0%,43%{opacity:1}51%,92%{opacity:0}100%{opacity:1}}@keyframes r2-after{0%,44%{opacity:0}52%,91%{opacity:1}100%{opacity:0}}@keyframes r2-judgment-before{0%,23%{opacity:1}30%,92%{opacity:0}100%{opacity:1}}@keyframes r2-judgment-after{0%,24%{opacity:0}32%,91%{opacity:1}100%{opacity:0}}@keyframes r2-request{0%,21%{opacity:0}28%,39%{opacity:1}47%,100%{opacity:0}}@keyframes r2-review-approved{0%,68%{opacity:0}75%,91%{opacity:1}100%{opacity:0}}@keyframes r2-review-cursor{0%,57%{opacity:0;transform:translate(592px,586px)}61%{opacity:1;transform:translate(592px,586px)}69%,73%{opacity:1;transform:translate(494px,543px)}78%,100%{opacity:0;transform:translate(494px,543px)}}
@keyframes r2-pending{0%,53%{opacity:1}60%,93%{opacity:0}100%{opacity:1}}@keyframes r2-approved{0%,54%{opacity:0}62%,92%{opacity:1}100%{opacity:0}}@keyframes r2-playbook-cursor{0%,37%{opacity:0;transform:translate(607px,693px)}42%{opacity:1;transform:translate(607px,693px)}53%,57%{opacity:1;transform:translate(498px,639px)}64%,100%{opacity:0;transform:translate(498px,639px)}}
@media(prefers-reduced-motion:reduce){.home-story-motion .r2-peer-b,.home-story-motion .r2-proposal-before,.home-story-motion .r2-judgment-before,.home-story-motion .r2-review-cursor,.home-story-motion .r2-playbook-cursor,.home-story-motion .r2-playbook-approved{opacity:0!important}.home-story-motion .r2-proposal-after,.home-story-motion .r2-judgment-after,.home-story-motion .r2-playbook-pending{opacity:1!important}}


/* The full UI, rather than a cropped corner, is centered in every insert. */
body.refined .story-flow-chapter.has-vector-scene figure{position:relative;aspect-ratio:.95}
body.refined .story-flow-chapter.has-vector-scene figure>.home-story-motion{width:100%;height:100%;aspect-ratio:auto}
body.refined .platform-story-pin .motion-view.product-view{transition:opacity .18s ease,visibility 0s .18s}
body.refined .platform-story-pin .motion-view.is-current{transition:opacity .34s ease .18s,visibility 0s .18s}
[data-platform-story] .home-story-motion *{animation-play-state:paused}
[data-platform-story] .is-playing .home-story-motion *{animation-play-state:running}
[data-platform-story].story-motion-paused .home-story-motion *{animation-play-state:paused!important}
.story-motion-toggle{position:absolute;bottom:12px;right:12px;z-index:5;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #cbdbe7;border-radius:50%;color:#42647d;background:#ffffffde;cursor:pointer;transition:background-color .2s}
.story-motion-toggle:hover{background:#fff}.story-motion-toggle:focus-visible{outline:2px solid #42647d;outline-offset:3px}.story-motion-toggle .motion-play-icon{display:none}.story-motion-toggle[aria-pressed=true] .motion-play-icon{display:block}.story-motion-toggle[aria-pressed=true] .motion-pause-icon{display:none}
@media(prefers-reduced-motion:reduce){[data-platform-story] .home-story-motion *{animation:none!important}.home-story-motion .r2-peer-a,.home-story-motion .r2-proposal-after,.home-story-motion .r2-judgment-after,.home-story-motion .r2-playbook-pending{opacity:1!important}.home-story-motion .r2-library-content{opacity:1}.story-motion-toggle{display:none}}

/* A lighter parallel-work scene and a compact consultant review. */
.home-story-motion .r3-peer-emphasis{opacity:0;animation:r3-peer-emphasis 12s ease infinite}.home-story-motion .r3-peer-1{animation-delay:3s}.home-story-motion .r3-peer-2{animation-delay:6s}
@keyframes r3-peer-emphasis{0%,4%{opacity:0}12%,24%{opacity:.8}32%,100%{opacity:0}}
@keyframes r2-review-cursor{0%,57%{opacity:0;transform:translate(592px,520px)}61%{opacity:1;transform:translate(592px,520px)}69%,73%{opacity:1;transform:translate(494px,470px)}78%,100%{opacity:0;transform:translate(494px,470px)}}

[data-platform-story] :is(.motion-view,.story-flow-chapter):not(.is-playing) .home-story-motion *{animation-play-state:paused}

/* Consultant judgment has its own reserved area. No two text states overlap. */
.home-story-motion .r4-consultant-comment{opacity:0;animation:r4-comment 14s ease infinite}.home-story-motion .r4-approved{opacity:0;animation:r4-approved 14s ease infinite}.home-story-motion .r4-approve-highlight{opacity:0;animation:r4-approved 14s ease infinite}.home-story-motion .r4-cursor{opacity:0;animation:r4-cursor 14s ease infinite}
@keyframes r4-comment{0%,17%{opacity:0}26%,91%{opacity:1}100%{opacity:0}}@keyframes r4-approved{0%,63%{opacity:0}72%,91%{opacity:1}100%{opacity:0}}@keyframes r4-cursor{0%,48%{opacity:0;transform:translate(590px,488px)}54%{opacity:1;transform:translate(590px,488px)}64%,68%{opacity:1;transform:translate(474px,449px)}74%,100%{opacity:0;transform:translate(474px,449px)}}
[data-platform-story] :is(.motion-view,.story-flow-chapter):not(.is-playing) .home-story-motion *{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.home-story-motion .r4-consultant-comment{opacity:1}.home-story-motion .r4-cursor{opacity:0}.home-story-motion .r4-approved{opacity:1}}
