.sl-scroll-story{position:relative;overflow:visible;--sl-header-height:75px;--sl-linear-height:700px}
.sl-scroll-story.is-pinned{height:var(--sl-track-height)}
.sl-scroll-story.is-pinned>.sl-hero{position:sticky;top:var(--sl-header-height);display:flex;flex-direction:column;height:var(--sl-panel-height);min-height:0;max-height:none}
.sl-scroll-story.is-pinned .sl-hero-stage{flex:1 1 0%;height:auto;min-height:0;max-height:none}
.sl-scroll-story.is-pinned .sl-hero-footer{flex:0 0 auto}
.sl-scroll-story.is-pinned .sl-hero-slide{transition:none}
.sl-scroll-story.is-pinned .sl-hero-copy{opacity:var(--sl-copy-opacity,1);transform:translateY(var(--sl-copy-shift,0px));will-change:opacity,transform}
.sl-scroll-story:not(.is-enhanced) .sl-hero-stage,.sl-scroll-story.is-linear .sl-hero-stage{height:auto;min-height:0;max-height:none}
.sl-scroll-story:not(.is-enhanced) .sl-hero-slide,.sl-scroll-story.is-linear .sl-hero-slide{position:relative;opacity:1;visibility:visible;pointer-events:auto;min-height:var(--sl-linear-height);transition:none}
.sl-scroll-story:not(.is-enhanced) .sl-hero-copy,.sl-scroll-story.is-linear .sl-hero-copy{min-height:var(--sl-linear-height)}
.sl-scroll-story .sl-hero-visual img{transform:translateY(var(--sl-pin-shift,0px)) scale(var(--sl-pin-zoom,1));transform-origin:60% 50%;will-change:transform}
.sl-scroll-story .sl-hero-tabs button[aria-pressed=true]{position:relative;border-bottom-color:#ffffff38}
.sl-scroll-story .sl-hero-tabs button[aria-pressed=true]::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:#fff;transform-origin:0 50%;transform:scaleX(var(--sl-scene-progress,0))}
.sl-scroll-story .sl-story-instruction{position:absolute;z-index:2;left:var(--sl-edge);bottom:22px;max-width:50%;font-size:10px;color:#d9dce2;line-height:1.4;padding:6px 9px;background:#111418b3;border-radius:6px;pointer-events:none}
.sl-scroll-story .sl-hero-arrows button:disabled{opacity:.35;cursor:default}
.sl-scroll-story .sl-hero-shop{background:#211d19}
.sl-scroll-story .sl-hero-shop .sl-hero-shade{background:linear-gradient(90deg,#211d19 0%,#211d19fa 18%,#211d19ed 30%,#211d1999 45%,#211d191a 67%,#211d1900 81%),linear-gradient(0deg,#211d19ad,transparent 25%)}
.sl-scroll-story .sl-hero-shop h1 span{color:#eadcc8}
.sl-scroll-story .sl-hero-erp{background:#e9edf0;color:#20262d}
.sl-scroll-story .sl-hero-erp .sl-hero-shade{background:linear-gradient(90deg,#e9edf0 0%,#e9edf0fc 18%,#e9edf0f2 31%,#e9edf0b3 45%,#e9edf022 68%,#e9edf000 82%),linear-gradient(0deg,#e9edf0b3,transparent 28%)}
.sl-scroll-story .sl-hero-erp h2{color:#20262d}
.sl-scroll-story .sl-hero-erp h2 span{color:#526779}
.sl-scroll-story .sl-hero-erp .sl-hero-description{color:#44515c}
.sl-scroll-story .sl-hero-erp .sl-hero-secondary{color:#273e50}
.sl-scroll-story .sl-hero-erp .sl-hero-detail{color:#52606c}
.sl-scroll-story .sl-hero-erp .sl-hero-primary{background:#36566e}
.sl-scroll-story .sl-hero-erp .sl-hero-primary:hover{background:#28465c}
.sl-scroll-story .sl-hero-cms{background:#1b1922}
.sl-scroll-story .sl-hero-cms .sl-hero-shade{background:linear-gradient(90deg,#1b1922 0%,#1b1922fc 18%,#1b1922f2 31%,#1b1922b3 45%,#1b192233 68%,#1b192200 82%),linear-gradient(0deg,#1b1922b3,transparent 28%)}
.sl-scroll-story .sl-hero-cms h2 span{color:#d0c3e8}
.sl-scroll-story .sl-hero-cms .sl-hero-primary{background:#6c568e}
.sl-scroll-story .sl-hero-cms .sl-hero-primary:hover{background:#7a629f}
.sl-scroll-story .sl-hero-kicker{display:flex;align-items:center;gap:14px;letter-spacing:0;text-transform:none;margin-bottom:23px;color:#f4f1ed}
.sl-scroll-story .sl-scene-number{font-size:10px;letter-spacing:.08em;border:1px solid #ffffff45;border-radius:999px;padding:8px 11px;white-space:nowrap;color:#e4d6c3}
.sl-scroll-story .sl-scene-name{font-size:clamp(20px,1.8vw,30px);font-weight:600;letter-spacing:-.025em}
.sl-scroll-story .sl-hero-erp .sl-hero-kicker{color:#273e50}
.sl-scroll-story .sl-hero-erp .sl-scene-number{color:#36566e;border-color:#36566e55;background:#ffffff80}
.sl-scroll-story .sl-hero-cms .sl-scene-number{color:#d0c3e8;border-color:#d0c3e866}
.sl-scroll-story .sl-hero-tabs button{padding:10px 13px;border-radius:999px;font-size:13px}
.sl-scroll-story .sl-hero-tabs button[aria-pressed=true]{background:#ffffff18;border-bottom-color:transparent}
.sl-scroll-story .sl-hero-tabs button[aria-pressed=true]::after{left:13px;bottom:4px;width:calc(100% - 26px)}
@media(max-width:1000px){.sl-scroll-story .sl-hero-tabs{gap:4px}.sl-scroll-story .sl-hero-tabs button{padding-inline:9px}}
@media(max-width:700px){
 .sl-scroll-story .sl-hero-shop .sl-hero-shade{background:linear-gradient(180deg,#211d19 0%,#211d19 30%,#211d19e8 43%,#211d1900 67%,#211d1933 100%)}
 .sl-scroll-story .sl-hero-erp .sl-hero-shade{background:linear-gradient(180deg,#e9edf0 0%,#e9edf0 30%,#e9edf0ed 43%,#e9edf000 67%,#e9edf033 100%)}
 .sl-scroll-story .sl-hero-cms .sl-hero-shade{background:linear-gradient(180deg,#1b1922 0%,#1b1922 30%,#1b1922ed 43%,#1b192200 67%,#1b192233 100%)}
 .sl-scroll-story .sl-hero-kicker{gap:10px;margin-bottom:17px}
 .sl-scroll-story .sl-scene-name{font-size:18px}
 .sl-scroll-story .sl-scene-number{font-size:9px;padding:6px 9px}
 .sl-scroll-story .sl-hero-erp .sl-hero-detail{background:#e9edf0ed;border-color:#36566e44;color:#44515c}
 .sl-scroll-story .sl-hero-tabs button{font-size:10px;padding-inline:8px}
}
@media(max-width:700px){.sl-scroll-story .sl-story-instruction{display:none}}
@media(prefers-reduced-motion:reduce){.sl-scroll-story .sl-hero-slide{transition:none}.sl-scroll-story .sl-hero-visual img{transform:none!important;will-change:auto}}
@media print{.sl-scroll-story.is-pinned{height:auto}.sl-scroll-story.is-pinned>.sl-hero{position:static;height:auto}.sl-scroll-story .sl-hero-stage{height:auto;min-height:0}.sl-scroll-story .sl-hero-slide{position:relative;opacity:1;visibility:visible;min-height:600px}.sl-scroll-story .sl-hero-copy{min-height:600px}.sl-scroll-story .sl-hero-controls,.sl-scroll-story .sl-story-instruction{display:none}}
