.ventures::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}
.v-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.v-card{border:1px solid var(--line-2);border-radius:8px;padding:36px;display:flex;flex-direction:column;transition:all .4s;background:var(--surface);backdrop-filter:blur(6px);position:relative;overflow:hidden}
.v-card::before{content:"";position:absolute;top:-50%;right:-30%;width:60%;height:120%;background:radial-gradient(circle,rgba(47,224,160,.14),transparent 65%);opacity:0;transition:opacity .4s}
.v-card:hover{border-color:rgba(47,224,160,.5);transform:translateY(-5px);box-shadow:0 24px 60px -30px var(--glow)}
.v-card:hover::before{opacity:1}
.v-card .v-role{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;position:relative}
.v-card h3{font-family:var(--serif);font-size:32px;font-weight:480;margin-bottom:12px;letter-spacing:-.01em;position:relative}
.v-card p{font-size:15px;color:var(--text-dim);font-weight:340;margin-bottom:24px;flex:1;position:relative}
.v-link{font-size:13px;font-family:var(--mono);letter-spacing:.04em;color:var(--text);display:inline-flex;align-items:center;gap:8px;transition:gap .3s,color .3s;position:relative}
.v-link:hover{color:var(--accent);gap:13px}
@media(max-width:1000px){.v-grid{grid-template-columns:1fr;gap:18px}}