/* ===== new ventures ===== */
.ven{position:relative;overflow:hidden;background:radial-gradient(1000px 640px at 85% 6%,#0F3A74,#050F1F 70%)}
.ven .wrap{position:relative}
.vhead{max-width:900px}
.ven h2{color:#fff}
.vtag{margin:22px 0 0;font:italic 600 clamp(1.2rem,2.3vw,1.6rem)/1.35 var(--f-display);color:#E8B54A}
.vcols{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}
.vcols p{margin:0;color:#C9D6E8}
.vh{margin:clamp(48px,7vw,80px) 0 22px;font:600 .8rem/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:#E8B54A;display:flex;align-items:center;gap:16px}
.vh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#1B3558,transparent)}
.vsub{margin:-8px 0 22px;color:#9DB0C8}
.vapp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;counter-reset:v}
.vapp li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #1B3558}
.vapp b{flex:none;font:700 1.9rem/1 var(--f-display);color:#E8B54A;min-width:2.1em}
.vapp h4{margin:0 0 6px;font:700 1.2rem/1.25 var(--f-display);color:#fff}
.vapp p{margin:0;color:#B7C6DB}
.mats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mat{background:rgba(5,15,31,.6);border:1px solid #1B3558;border-radius:6px;padding:28px 26px;transition:border-color .2s,transform .2s}
.mat:hover{border-color:#E8B54A;transform:translateY(-3px)}
.mi svg{width:52px;height:auto;display:block;margin-bottom:18px}
.mat small{display:block;font:600 .7rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:#E8B54A;margin-bottom:10px}
.mat h4{margin:0 0 10px;font:700 1.45rem/1.15 var(--f-display);color:#fff}
.mat p{margin:0;color:#B7C6DB}
.vdel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vdel li{background:rgba(232,181,74,.07);border:1px solid rgba(232,181,74,.28);border-radius:4px;padding:18px 18px 20px;font-weight:600;color:#F2E2B6;line-height:1.35}
.vdel i{display:block;font:500 .78rem/1 var(--f-mono);font-style:normal;color:#E8B54A;margin-bottom:10px}
.vval{margin-top:clamp(52px,7vw,88px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;border-top:2px solid #E8B54A;padding-top:40px}
.vbig{margin:0 0 16px;font:600 clamp(1.4rem,2.8vw,2.1rem)/1.3 var(--f-display);color:#fff;max-width:30ch}
.vsm{margin:0;color:#B7C6DB;max-width:62ch}
.vcta{background:rgba(5,15,31,.6);border:1px solid #1B3558;border-radius:6px;padding:30px 28px}
.vcta p{margin:0 0 22px;font:italic 600 1.35rem/1.35 var(--f-display);color:#fff}
@media (max-width:1000px){.vdel{grid-template-columns:1fr 1fr}.mats{grid-template-columns:1fr}.vval{grid-template-columns:1fr}}
@media (max-width:760px){.vcols,.vapp{grid-template-columns:1fr}}
@media (max-width:480px){.vdel{grid-template-columns:1fr}}
