.Cinematic3DSection-module__MNX6IG__sectionContainer{background-color:#05050a;width:100%;position:relative}.Cinematic3DSection-module__MNX6IG__stickyWrapper{background-color:#020205;width:100%;height:100vh;position:relative;overflow:hidden}.Cinematic3DSection-module__MNX6IG__canvasElement{width:100%;height:100%;display:block}.Cinematic3DSection-module__MNX6IG__overlay{z-index:2;pointer-events:none;background:radial-gradient(#0000 40%,#0000004d 100%),linear-gradient(#0000 70%,#0009 100%);position:absolute;inset:0}.Cinematic3DSection-module__MNX6IG__overlayContent{z-index:3;pointer-events:none;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding-bottom:18vh;padding-right:12vw;display:flex;position:absolute;inset:0}.Cinematic3DSection-module__MNX6IG__ctaButton{pointer-events:auto;color:#fff;font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#5a189ad9 0%,#9d4eddf2 100%);border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;padding:1.25rem 4rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 15px 40px #5a189a66,inset 0 1px #fff3}.Cinematic3DSection-module__MNX6IG__ctaButton:hover{background:linear-gradient(135deg,#7b2cbff2 0%,#c77dff 100%);border-color:#ffffff4d;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 50px #7b2cbf99,inset 0 1px #fff6}.Cinematic3DSection-module__MNX6IG__mobileStaticWrapper{display:none}.Cinematic3DSection-module__MNX6IG__mobileStaticImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.Cinematic3DSection-module__MNX6IG__mobileOverlayContent{pointer-events:none;background:linear-gradient(#0000 60%,#000c 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:4rem;display:flex;position:absolute;inset:0}@media (max-width:768px){.Cinematic3DSection-module__MNX6IG__mobileStaticWrapper{background-color:#000;flex-direction:column;width:100%;height:70vh;min-height:400px;display:flex;position:relative;overflow:hidden}.Cinematic3DSection-module__MNX6IG__stickyWrapper{display:none}.Cinematic3DSection-module__MNX6IG__ctaButton{text-align:center;letter-spacing:.15em;pointer-events:auto;width:auto;min-width:250px;padding:1rem 2.5rem;font-size:.8rem}}
