.uc1-verify{padding:var(--uc1-py,var(--sp-9)) var(--uc1-px,clamp(20px, 6vw, 90px));justify-content:center;display:flex}.uc1-verify-card{width:100%;max-width:var(--container);border-radius:var(--radius-xl);align-items:center;gap:var(--sp-8);background:#d6c8ef;flex-direction:column;padding:clamp(40px,6vw,64px) clamp(20px,4vw,48px);display:flex}.uc1-verify-card h2{font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-snug);text-transform:uppercase;color:var(--dark);text-align:center}.uc1-verify-card h2 .lite{font-weight:var(--fw-light)}.uc1-verify-card h2 .serif-italic{text-transform:none;color:var(--dark)}.diag-figure{width:100%;display:block}.diag-figure img{width:100%;max-width:1047px;height:auto;margin:0 auto;display:block}.uc1-verify-stage{width:100%;max-width:var(--container);display:grid}.vstage-frame{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .35s}.vstage-frame.is-active{opacity:1;visibility:visible;pointer-events:auto}.uc1-app{grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:center;gap:clamp(24px,4vw,64px);width:100%;display:grid}.uc1-app-phone{border-radius:var(--radius-xl);background:#d9c9f0;min-height:clamp(300px,30vw,400px);position:relative;overflow:hidden}.uc1-shot{object-fit:contain;object-position:bottom center;opacity:0;pointer-events:none;width:auto;max-width:86%;height:auto;max-height:90%;transition:opacity .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.uc1-shot.is-active{opacity:1}.uc1-app-list{gap:var(--sp-4);flex-direction:column;display:flex}.uc1-opt{text-align:left;border-radius:var(--radius-card);padding:var(--sp-5);cursor:pointer;background:#ececec;border:2px solid #0000;flex-direction:column;gap:4px;font-family:inherit;transition:background .3s,border-color .3s,transform .2s;display:flex}.uc1-opt:hover{transform:translateY(-1px)}.uc1-opt-title{font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--dark)}.uc1-opt-sub{font-size:var(--fs-body);letter-spacing:var(--ls-body);color:var(--text-muted)}.uc1-opt.is-selected{background:#efe7fb;border-color:#9c6fc8}@media (max-width:900px){.uc1-app{gap:var(--sp-6);grid-template-columns:1fr}.uc1-app-phone{min-height:clamp(320px,80vw,420px)}}@media (prefers-reduced-motion:reduce){.vstage-frame,.uc1-shot{transition:none}}
