.feature-slides{position:absolute;inset:0;background:#d8ccda}.feature-slides .feature-art{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center;transform:scale(1.025);transition:opacity .7s ease,transform 2.5s ease}.feature-slides .feature-art.active{opacity:1;transform:scale(1)}
.feature-collection{position:absolute;z-index:3;top:24px;right:24px;display:grid;max-width:min(360px,48%);padding:10px 14px;border-radius:14px;color:#3c3242;text-align:right;background:rgba(255,255,255,.58)}.feature-collection small{color:#8e7b94;font-size:8px;letter-spacing:.15em}.feature-collection strong{margin-top:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.feature-shade{z-index:1}.feature-copy,.stage-index{z-index:2}
.animated-brand{min-width:38px}.brand-logo-stack{position:relative;display:block;width:38px;height:38px;flex:none}.animated-brand .brand-logo{position:absolute;inset:0;width:38px;height:38px;border-radius:11px;object-fit:cover;background:#fff;box-shadow:0 6px 16px rgba(66,44,75,.12);animation:brandLogoSendyun 3s cubic-bezier(.45,0,.25,1) infinite}.animated-brand .brand-logo-cjcyk{opacity:0;animation-name:brandLogoCjcyk}.animated-brand strong{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s ease,opacity .35s ease}.animated-brand:hover strong,.animated-brand:focus-visible strong{max-width:180px;opacity:1}
@keyframes brandLogoSendyun{0%,42%{opacity:1;transform:scale(1) rotate(0)}48%,92%{opacity:0;transform:scale(.72) rotate(-8deg)}98%,100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes brandLogoCjcyk{0%,42%{opacity:0;transform:scale(.72) rotate(8deg)}48%,92%{opacity:1;transform:scale(1) rotate(0)}98%,100%{opacity:0;transform:scale(.72) rotate(8deg)}}
@media(max-width:760px){.feature-collection{top:16px;right:16px;max-width:72%;padding:8px 11px}.feature-collection strong{font-size:10px}.feature-slides .feature-art{object-position:center}}
@media(prefers-reduced-motion:reduce){.feature-slides .feature-art{transition:opacity .15s linear;transform:none}.animated-brand .brand-logo{animation:none}.animated-brand .brand-logo-cjcyk{opacity:0}}
