.cinema-chapter{position:relative;--chapter-p:.5;--chapter-travel:0px;--chapter-scale:1;--chapter-light:50%}
.chapter-cinema-active .lane-hero{overflow:hidden;isolation:isolate}
.chapter-cinema-active .lane-hero>img{transform:translate3d(0,var(--chapter-travel),0) scale(var(--chapter-scale));transform-origin:center;backface-visibility:hidden}
.chapter-cinema-active .chapter-marker>span:first-child{transform:translateX(calc(var(--chapter-travel)*var(--chapter-direction)));display:inline-block}
.chapter-cinema-active .capability-row{background-image:linear-gradient(105deg,transparent,rgba(192,151,80,.12),transparent);background-size:240% 100%;background-position:var(--chapter-light) 0}
.chapter-cinema-active .method .step{border-image:linear-gradient(90deg,#bb955d var(--chapter-light),#d6ddd3 0) 1}
.chapter-cinema-active .difference-box{box-shadow:0 25px 70px -45px #14372880;transform:perspective(1400px) rotateX(calc((var(--chapter-p) - .5)*3deg))}
.chapter-cinema-active footer .footer-brand{transform:translateY(calc((1 - var(--chapter-p))*18px));letter-spacing:calc((1 - var(--chapter-p))*.045em);transform-origin:left bottom}
.contact:before{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#a77838,#edd8ac,#a77838);transform:scaleX(var(--chapter-p));transform-origin:left;pointer-events:none}
@media(max-width:700px){.chapter-cinema-active .lane-hero>img{transform:translateY(calc(var(--chapter-travel)*.4)) scale(var(--chapter-scale))}.chapter-cinema-active .difference-box{transform:none}}
@media(prefers-reduced-motion:reduce){.cinema-chapter{--chapter-p:1!important}.contact:before{transform:none}}
.motion-paused .contact:before{transform:none}
