.scrub-wrap{position:relative;width:100%;height:130vh}.scrub-sticky{position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.scrub-canvas{width:100%;height:100%;display:block}.scrub-content{position:absolute;z-index:5;bottom:12%;left:0;width:100%;text-align:center;pointer-events:none}.scrub-content h1{color:#fff;font-size:clamp(32px,5vw,64px);margin:0 0 25px}.scrub-button{display:inline-block;padding:15px 30px;background:#fff;color:#222;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.04em;border:1px solid #fff;transition:background .3s ease,color .3s ease;pointer-events:auto}.scrub-button:hover{background:0 0;color:#fff}.scrub-progress{position:absolute;z-index:6;bottom:28px;left:50%;transform:translateX(-50%);width:min(70%,420px);height:4px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden;pointer-events:none}.scrub-progress-fill{height:100%;width:0;background:#4fd1c5}.scrub-loading{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font:14px sans-serif;letter-spacing:.05em;background:#000;transition:opacity .4s ease;pointer-events:none}.scrub-loading.is-hidden{opacity:0}@media (max-width:767px){.scrub-content{bottom:15%}.scrub-content h1{font-size:34px}.scrub-button{padding:13px 24px;font-size:14px}}