.jv .bn{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(520px,78vh,760px);display:grid;place-items:center;overflow:hidden;color:#fff;border-bottom:2px solid #07102E;isolation:isolate}
.jv .bn-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(160deg,#3D58FF,#1B3BFF 55%,#0F26C9)}
.jv .bn-bg picture,.jv .bn-bg img{display:block;width:100%;height:100%;object-fit:cover}
.jv .bn-bg .px2{position:absolute;bottom:-30px;background:#fff;opacity:0;animation:jvrise linear infinite}
.jv .bn-bg .px2.o{background:none;border:3px solid #fff}
.jv .bn-ov{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,16,46,.38),rgba(7,16,46,.62))}
.jv .bn-in{width:min(760px,100% - 40px);padding:56px 0;text-align:center;display:grid;justify-items:center;gap:14px}
.jv .bn-sq{display:flex;gap:8px}
.jv .bn-sq i{width:12px;height:12px;background:#fff;animation:jvpop 2.4s ease-in-out infinite}
.jv .bn-sq i:nth-child(even){background:none;border:2px solid #fff;animation-delay:.3s}
.jv .bn-sq i:nth-child(3){animation-delay:.6s}
.jv .bn-brand{font-size:14px;font-weight:700;letter-spacing:.5em;text-transform:uppercase;padding-left:.5em}
.jv .bn-t{margin:0;font-size:clamp(40px,7vw,78px);line-height:.98;letter-spacing:-.04em;font-weight:700;text-wrap:balance}
.jv .bn-t em{font-style:italic;color:#BFD0FF}
.jv .bn-d{background:#fff;color:#07102E;font-weight:700;font-size:clamp(16px,2.4vw,22px);letter-spacing:.04em;padding:10px 18px;border:2px solid #07102E;border-radius:12px;box-shadow:5px 5px 0 #07102E;transform:rotate(-1.5deg)}
.jv .bn .rate{color:#fff;justify-content:center;font-size:15px}
.jv .bn .rate .stars{color:#BFD0FF}
.jv .bn-pts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;font-size:14px;font-weight:600}
.jv .bn-pts li{display:flex;align-items:center;gap:7px}
.jv .bn-pts li::before{content:"\2713";width:20px;height:20px;border-radius:50%;background:#fff;color:#1B3BFF;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}
.jv .bn-badge{background:#07102E;color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em;padding:6px 12px;border-radius:6px;border:2px solid #fff}
.jv .bn .btn{background:#fff;color:#07102E;border-color:#07102E;box-shadow:5px 5px 0 #07102E;margin-top:6px;transition:transform .2s ease,box-shadow .2s ease}
.jv .bn .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #07102E}
.jv .bn-note{margin:0;font-size:15px;font-weight:600;color:#DCE5FF}
.jv .bn-steps{max-width:1160px;margin:0 auto;padding:56px 20px 0}
.jv .bn-steps .pcard .n{font-size:30px;letter-spacing:-.04em}
.jv .bn-steps .pcard .n small{font-size:12px;letter-spacing:.16em;margin-left:8px;color:#56618A;font-weight:700;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.jv .bn-bg .px2,.jv .bn-sq i{animation:none!important}}
