.hero.v2{text-align:left}
.h2grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;max-width:1180px;margin:0 auto}
.hero.v2 h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05;margin:.4em 0}
.hero.v2 .lede,.hero.v2 .nlc,.hero.v2 .hlink{margin-left:0;text-align:left}
.hero.v2 .nli{margin-left:0}
.h2vid{margin:0}.vbtn{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.18)}
.vbtn img{display:block;width:100%;height:auto}
.vbtn .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#0b0b0c;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;padding-left:5px}
.vbtn .vlen{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:4px 8px;border-radius:6px}
.proof{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1180px;margin:36px auto 6px;padding:0}
.proof li{background:#fff;border:1px solid #e7e7ea;border-radius:12px;padding:14px;font-size:.9rem;color:#555}
.proof b{display:block;font-size:1.7rem;color:#0b0b0c}
.pnote{max-width:1180px;margin:0 auto 28px;text-align:left}
.icards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.icard{background:#fff;border:1px solid #e7e7ea;border-radius:14px;padding:18px}
.vend .vrow{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#0b0b0c;color:#fff;border-radius:16px;padding:28px}
.vend h2{color:#fff}.vend .kick{color:#9ca3af}.vend .btn{background:#fff;color:#0b0b0c;padding:12px 20px;border-radius:999px;font-weight:600;white-space:nowrap;text-decoration:none}
@media(max-width:820px){.h2grid{grid-template-columns:1fr;gap:20px}.proof{grid-template-columns:repeat(2,1fr)}.icards{grid-template-columns:1fr}.vend .vrow{flex-direction:column;align-items:flex-start}}
.hero.v2 .nlnote,.hero.v2 .nlmsg{text-align:left}
.vbtn .play{left:16px;top:auto;bottom:12px;transform:none;width:56px;height:56px;font-size:20px}
