/* A separate watermark-removed derivative; the full 16:9 composition is preserved. */
.video-area{display:none}
.video-ready .morph-art{display:none}
.video-ready .morph-stage{display:block;padding:0;background:#141020;min-height:0;height:100svh}
.video-ready .video-area{display:block;position:absolute;inset:80px 0 0;overflow:hidden}
.video-scene{position:absolute;width:1280px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--video-scale,1));transform-origin:center}
.hero-footage{position:absolute;inset:0;display:block;width:1280px;height:720px;object-fit:contain;pointer-events:none}
.video-phone-front{position:absolute;inset:0;width:1280px;height:720px;z-index:3;pointer-events:none}
.video-app-screen{position:absolute;left:0;top:0;width:194px;height:403px;border-radius:27px;overflow:hidden;opacity:0;z-index:4;background:#e7e6ed;pointer-events:none;transform-origin:0 0;will-change:transform}
.video-app-screen img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.video-app-screen .video-ui-payments{opacity:0;object-fit:fill}
.video-app-screen i{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:55px;height:14px;border-radius:20px;background:#0b0911}
.video-payment{position:absolute;left:350px;top:305px;width:156px;height:136px;padding:19px 18px;border-radius:17px;background:#f4f2ff;border:1px solid #d6c9f2;color:#232033;z-index:2;opacity:0;box-shadow:0 14px 28px #0b071e40;will-change:transform,opacity}
.video-payment small{display:block;font:700 10px/1.3 Inter,sans-serif;color:#3e38a3;letter-spacing:1px;margin-bottom:15px}
.video-payment span{display:block;font-size:12px}
.video-payment strong{display:block;font:700 34px/1.2 Inter,sans-serif;margin-top:6px;letter-spacing:-1px}
.video-ready .morph-copy{position:absolute;top:19%;left:6vw;width:min(370px,31vw);padding:0;z-index:5;text-shadow:0 2px 18px #141020;will-change:transform,opacity}
.video-ready .morph-copy::before{content:'';position:absolute;inset:-45px -55px;z-index:-1;background:radial-gradient(ellipse closest-side,#141020e8 15%,#141020a0 48%,transparent 100%);pointer-events:none}
.video-ready .morph-message h1,.video-ready .morph-message h2{font-size:clamp(36px,4.4vw,68px)}
.video-ready .morph-messages{min-height:265px}
.video-ready .morph-description{font-size:16px}
.video-ready .morph-bottom{z-index:6}
.video-ready .morph-cta{text-shadow:none}
@media(max-width:700px){
 .video-ready .morph-stage{display:flex;flex-direction:column;padding:90px 0 47px;min-height:0}
 .video-ready .morph-copy{position:relative;top:auto;left:auto;width:auto;padding:0 22px;transform:none!important;text-align:center;flex:none}
 .video-ready .morph-copy::before{display:none}
 .video-ready .morph-messages{min-height:175px}
 .video-ready .morph-message h1,.video-ready .morph-message h2{font-size:38px}
 .video-ready .morph-description{font-size:13px}
 .video-ready .video-area{position:relative;inset:auto;width:100%;flex:1;min-height:0;margin-top:12px;overflow:visible}
 .video-ready .morph-bottom{bottom:20px}
}
@media(max-height:650px){
 .video-ready .morph-copy{top:24%;width:34vw}
 .video-ready .morph-message h1,.video-ready .morph-message h2{font-size:32px}
 .video-ready .morph-eyebrow{margin-bottom:10px}
 .video-ready .morph-messages{min-height:155px}
 .video-ready .morph-description{font-size:12px;margin-top:10px}
 .video-ready .morph-cta{padding:10px 20px;margin-top:12px;font-size:12px}
 .video-ready .morph-skip{font-size:10px}
 .video-ready .morph-bottom{bottom:12px}
}
@media(max-height:650px) and (max-width:700px){
 .video-ready .morph-stage{padding-top:76px;padding-bottom:32px}
 .video-ready .morph-copy{top:auto;width:auto}
 .video-ready .morph-messages{min-height:145px}
}
@media(prefers-reduced-motion:reduce){.video-area{display:none!important}}
