.PainPoints-module__sXbkBa__section{color:#fff;background:#000;position:relative;overflow:hidden}.PainPoints-module__sXbkBa__stickyWrapper{align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.PainPoints-module__sXbkBa__bgVideo{object-fit:cover;opacity:.35;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.PainPoints-module__sXbkBa__videoOverlay{z-index:1;background:radial-gradient(circle,#0000 0%,#000c 100%);position:absolute;inset:0}.PainPoints-module__sXbkBa__horizontalContainer{z-index:2;will-change:transform;align-items:center;gap:15vw;height:100%;padding:0 10vw;display:flex;position:relative}.PainPoints-module__sXbkBa__headerBlock{flex-shrink:0;width:60vw;max-width:800px}.PainPoints-module__sXbkBa__headerText{color:#ffffffb3;margin-bottom:3rem;font-size:1.5rem;font-weight:300;line-height:1.6}.PainPoints-module__sXbkBa__scrollIndicator{font-family:var(--f-mono);letter-spacing:.3em;color:#64ffda;align-items:center;gap:1.5rem;font-size:.8rem;display:flex}.PainPoints-module__sXbkBa__dot{background:#64ffda;border-radius:50%;width:10px;height:10px;animation:2s infinite PainPoints-module__sXbkBa__pulse}@keyframes PainPoints-module__sXbkBa__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.PainPoints-module__sXbkBa__storyBlock{-webkit-backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:40px;flex-shrink:0;align-items:center;gap:3rem;width:85vw;max-width:1100px;padding:3rem;display:flex;box-shadow:0 40px 100px #00000080}.PainPoints-module__sXbkBa__imageWrapper{aspect-ratio:4/5;background:#111;border-radius:20px;flex:1;position:relative;overflow:hidden}.PainPoints-module__sXbkBa__image{object-fit:cover;filter:saturate(.8)contrast(1.1)}.PainPoints-module__sXbkBa__overlay{background:linear-gradient(#0000,#0006);position:absolute;inset:0}.PainPoints-module__sXbkBa__content{flex-direction:column;flex:1.2;display:flex}.PainPoints-module__sXbkBa__label{font-family:var(--f-mono);letter-spacing:.5em;color:#64ffda;text-transform:uppercase;margin-bottom:2rem;font-size:.8rem;display:block}.PainPoints-module__sXbkBa__title{font-family:var(--f-heading);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1}.PainPoints-module__sXbkBa__text{color:#fffc;margin-bottom:3rem;font-size:1.2rem;line-height:1.7}.PainPoints-module__sXbkBa__text strong{color:#fff}.PainPoints-module__sXbkBa__cta{color:#000;font-family:var(--f-mono);letter-spacing:.1em;cursor:pointer;background:#64ffda;border:none;border-radius:8px;align-self:flex-start;padding:1.2rem 3rem;font-weight:700;transition:all .3s;box-shadow:0 0 20px #64ffda33}.PainPoints-module__sXbkBa__cta:hover{color:#000;background:#fff;transform:translateY(-5px)scale(1.02);box-shadow:0 15px 30px #ffffff4d}@media (max-width:1024px){.PainPoints-module__sXbkBa__storyBlock{text-align:center;flex-direction:column;gap:1.5rem;width:85vw;padding:2rem}.PainPoints-module__sXbkBa__imageWrapper{aspect-ratio:16/9;width:100%}.PainPoints-module__sXbkBa__content{align-items:center}.PainPoints-module__sXbkBa__cta{align-self:center}.PainPoints-module__sXbkBa__title{font-size:2.5rem}}@media (max-width:480px){.PainPoints-module__sXbkBa__storyBlock{width:90vw;padding:2rem}.PainPoints-module__sXbkBa__headerBlock{width:85vw}.PainPoints-module__sXbkBa__title{font-size:2rem}.PainPoints-module__sXbkBa__text{font-size:1rem}}
