.story-scroll-track{background-color:#07070e;height:180vh;position:relative;width:100%}.story-sticky-container{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;max-height:1080px;min-height:700px;overflow:hidden;padding-top:76px;position:sticky;top:0;width:100%}.story-stage{box-sizing:border-box;height:720px;margin:0 auto;max-width:1440px;position:relative;width:100%}.story-media{height:480px;opacity:1;pointer-events:none;position:absolute;right:60px;top:20px;transform:translateY(0);width:760px;z-index:1}.story-media img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.story-title{color:#fff;font-family:G2Reach,Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-size:104px;font-weight:500;left:112px;letter-spacing:2.077px;line-height:1.14;margin:0;opacity:1;position:absolute;top:30px;width:900px;z-index:2}.story-highlight-box{align-items:center;background:#fff;box-sizing:border-box;clip-path:inset(0 100% 0 0);display:inline-flex;justify-content:center;left:115px;padding:13px 29px;position:absolute;top:381px;will-change:clip-path;z-index:3}.story-highlight-text{color:#2c2359;display:block;font-family:G2Reach,Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-size:98px;font-weight:500;letter-spacing:1.953px;line-height:1.12;margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.story-copy-block{align-items:flex-end;display:flex;flex-direction:column;max-width:480px;opacity:0;position:absolute;right:130px;top:550px;transform:translateY(18px);width:100%;will-change:opacity,transform;z-index:3}.story-copy-text{color:#fff;font-size:20px;letter-spacing:.6px;line-height:30px;margin:0;text-align:right}.shapes-section{background-color:#07070e;padding:60px 0}.shapes-section,.shapes-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.shapes-wrapper{max-width:1200px;padding:0 40px}.shapes-svg{height:auto;max-width:1140px;overflow:visible;width:100%}[data-shape-piece]{opacity:0;transform:translateY(24px);will-change:opacity,transform}@media (min-width:768px) and (max-width:1024px){.story-scroll-track{height:120vh}.story-sticky-container{height:100dvh;min-height:0;padding:96px 32px 30px}.story-stage{align-items:flex-start;display:flex;flex-direction:column;gap:16px;height:auto;justify-content:center;max-height:calc(100dvh - 120px)}.story-title{font-size:54px;line-height:62px;width:100%}.story-highlight-box,.story-title{left:auto;position:relative;top:auto}.story-highlight-box{margin-top:6px;padding:8px 18px}.story-highlight-text{font-size:48px;line-height:52px}.story-media{height:280px;max-width:440px;position:absolute;right:0;top:35%;transform:translateY(-50%);width:50%}.story-copy-block{align-items:flex-start;margin-top:10px;max-width:540px;position:relative;right:auto;top:auto}.story-copy-text{color:#fff;font-size:16px;line-height:24px;text-align:left}.shapes-section{padding:40px 0}.shapes-wrapper{padding:0 24px}}@media (max-width:767px){.story-scroll-track{height:165vh}.story-sticky-container{align-items:flex-start;box-sizing:border-box;height:auto;justify-content:center;max-height:unset;padding:10px 20px 16px}.story-stage{align-items:flex-start;display:flex;flex-direction:column;gap:0;height:auto;justify-content:flex-start;overflow:visible}.story-media{height:251px;left:auto;margin:0 0 64px;opacity:1;order:-1;position:relative;right:auto;top:auto;width:100%;z-index:1}.story-media img{border-radius:6px;height:100%;object-fit:cover;position:relative;width:100%}.story-title{color:#fff;font-size:36px;letter-spacing:0;line-height:1.22;margin:0;opacity:1;width:100%}.story-highlight-box,.story-title{left:auto;position:relative;top:auto;z-index:2}.story-highlight-box{margin-top:2px;padding:6px 14px}.story-highlight-text{color:#010101;font-size:36px;font-weight:500;line-height:1.22}.story-copy-block{align-items:flex-start;margin-top:36px;position:relative;right:auto;top:auto;width:100%;z-index:2}.story-copy-text{color:#fff;font-size:20px;line-height:1.5;text-align:left;width:100%}.shapes-section{padding:80px 0 30px}.shapes-wrapper{padding:0}}@media(max-width:400px){.story-highlight-text{font-size:27px}}