/* Motion only: existing AREFFA palette, type and footage remain unchanged. */
.features-section,.product-section{overflow:clip}
.story-chapter.film-chapter,.story-chapter.material-row,.story-chapter.film-colors{display:block;padding:0;gap:0;scroll-margin-top:0}
.story-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,80px);align-items:center;padding:85px 0;min-width:0}
.story-material .story-stage{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.story-chapter .film-screen-column{max-width:520px}
.story-material .film-screen-column{max-width:640px}
.story-copy-stack{position:relative;min-width:0}
.story-copy:not(:first-child){display:none}
.story-common .film-times{margin-top:26px}
.story-common .film-test-note,.story-material-note{font-size:12px;line-height:1.9;color:#796a8a;margin:0}
.story-material-note{margin-top:20px}
.story-material .material-copy>p:not(.film-eyebrow){font-size:18px;line-height:1.95;color:#665d78}
.story-material .material-copy h3{font-size:clamp(48px,5.3vw,72px);transform:none;margin-bottom:25px;line-height:1;color:#60329a}
.story-material .material-copy h4{font-size:23px;color:#63369a;margin-bottom:18px}
.story-colors .story-stage{gap:clamp(40px,7vw,100px)}
.story-colors .film-color-dots{margin-top:30px}
.story-chapter [data-story-media]{transform:scale(var(--story-scale,1));border-radius:var(--story-radius,24px);transform-origin:center center}
.story-chapter.is-story-ready{height:var(--story-length,210svh);min-height:0;position:relative}
.story-pack{--story-length:230svh}
.story-material{--story-length:205svh}
.story-colors{--story-length:175svh}
.is-story-ready>.story-stage{position:sticky;top:82px;height:calc(100svh - 82px);padding:26px 0}
.is-story-ready .story-copy-stack{height:280px}
.is-story-ready.story-material .story-copy-stack{height:375px}
.is-story-ready.story-colors .story-copy-stack{height:260px}
.is-story-ready [data-story-copy]{display:block;position:absolute;inset:0;will-change:transform,opacity;pointer-events:none}
.is-story-ready [data-story-media]{will-change:transform,border-radius}
.story-chapter .film-under{transition:none}
.story-chapter [data-story-copy][aria-hidden="true"]{pointer-events:none;visibility:hidden}
@media(max-width:1000px){
 .story-stage,.story-material .story-stage{gap:32px}
 .story-material .material-copy>p:not(.film-eyebrow){font-size:16px}
 .story-material .material-copy h4{font-size:20px}
 .is-story-ready .story-copy-stack{height:270px}
 .is-story-ready.story-material .story-copy-stack{height:355px}
}
@media(max-width:760px),(max-height:620px){
 .story-chapter.is-story-ready{height:auto}
 .story-stage,.is-story-ready>.story-stage{position:static;height:auto;padding:62px 0;grid-template-columns:1fr;gap:32px}
 .story-material .story-stage{display:flex;flex-direction:column-reverse;align-items:stretch;gap:32px}
 .story-chapter.is-story-ready .story-copy-stack{height:auto}
 .story-copy:not(:first-child),.is-story-ready [data-story-copy]:not(:first-child){display:none}
 .story-copy:first-child,.is-story-ready [data-story-copy]:first-child{position:static;opacity:1!important;transform:none!important}
 .story-chapter [data-story-media]{transform:none!important;border-radius:17px!important;will-change:auto}
 .story-material .material-copy h3{font-size:52px}
 .story-material .material-copy>p:not(.film-eyebrow){font-size:16px}
 .story-common .film-test-note,.story-material-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .story-chapter.is-story-ready{height:auto}
 .story-stage,.is-story-ready>.story-stage{position:static;height:auto;padding-block:65px}
 .story-chapter.is-story-ready .story-copy-stack{height:auto}
 .story-copy:not(:first-child),.is-story-ready [data-story-copy]:not(:first-child){display:none}
 .story-copy:first-child,.is-story-ready [data-story-copy]:first-child{position:static;opacity:1!important;transform:none!important}
 .story-chapter [data-story-media]{transform:none!important;border-radius:24px!important;will-change:auto}
}
