.screen-cascade{position:relative;width:100%;height:450vh;z-index:1}.screen-cascade .cascade-viewport{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden;clip-path:inset(0)}.screen-cascade .cascade-cards{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.screen-cascade .price-card{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.screen-cascade .price-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.screen-cascade .cascade-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;pointer-events:none;padding:2rem 3rem;max-width:90%}.screen-cascade .cascade-content h2{font-size:clamp(2rem, 6vw, 4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem}.screen-cascade .cascade-content h2 span{display:block}.screen-cascade .cascade-content h2 .line-1{color:var(--color-text-secondary);font-weight:400}.screen-cascade .cascade-content h2 .line-2{color:var(--color-kohls)}.screen-cascade .cascade-content p{font-size:clamp(1rem, 2vw, 1.25rem);color:var(--color-text-secondary);max-width:500px;margin:0 auto}@media (max-width:768px){.screen-cascade{height:250vh}.screen-cascade .price-card{max-width:140px}.screen-cascade .cascade-content{padding:1rem 1.5rem}}@media (max-width:480px){.screen-cascade{height:200vh}.screen-cascade .price-card{max-width:120px}}