.cta-cinema{background:#1b2b30;height:220svh;position:relative}.cta-cinema-stage{isolation:isolate;background:#1b2b30;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.cta-cinema-video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cta-cinema-video-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1b2b30ad,#1b2b304d,#1b2b30ad);position:absolute;inset:0}.cta-cinema-mask{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta-mask-type{letter-spacing:-5px;font-family:Georgia,Times New Roman,serif;font-size:122px;font-weight:700}.cta-cinema-intro{z-index:3;text-align:center;color:#fbf5ea;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:12vh 20px 11vh;display:flex;position:absolute;inset:0}.cta-cinema-intro span,.cta-cinema-final>span{color:#86e0e8;letter-spacing:.24em;font-size:10px;font-weight:700}.cta-cinema-intro p{color:#d5e3e5;max-width:440px;font-size:14px;line-height:1.8}.cta-cinema-final{z-index:4;text-align:center;color:#fff;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:absolute;inset:0}.cta-cinema-final h2{letter-spacing:-.055em;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:600;line-height:1.03}.cta-cinema-final h2 em{color:#23c7d9;font-weight:400}.cta-cinema-final p{color:#edf5f5;max-width:490px;font-size:14px;line-height:1.9}.cta-cinema-button{color:#1b2b30;background:#fbf5ea;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:52px;margin-top:30px;padding:15px 25px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s;display:inline-flex}.cta-cinema-button:hover{transform:translateY(-3px)}.cta-cinema-button:focus-visible{outline-offset:4px;outline:3px solid #86e0e8}@media (max-width:768px){.cta-mask-type{letter-spacing:-3px;font-size:96px}.cta-cinema{height:170svh}.cta-cinema-intro{padding-top:16vh;padding-bottom:14vh}.cta-cinema-intro p,.cta-cinema-final p{max-width:330px;font-size:12px}.cta-cinema-final h2{font-size:clamp(3rem,11vw,5rem)}.cta-cinema-video{object-position:60% center}}@media (prefers-reduced-motion:reduce){.cta-cinema{height:100svh;min-height:580px}.cta-cinema-mask,.cta-cinema-intro{display:none}.cta-cinema-final{visibility:visible;opacity:1!important;transform:none!important}.cta-cinema-button{transition:none}}
