/* Venkys Group • Official logos & readable typography • 2026-11-08
   Non-destructive override; loaded after the original group.css. */
:root{--vgroup-type:#0b2855}
body{font-family:'Poppins',Arial,sans-serif;font-weight:400;color:var(--vgroup-type);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.brand{font-weight:700!important;letter-spacing:-.35px}
.brand b{font-weight:700!important}
.hero h1{font-weight:700!important;letter-spacing:-1.25px;line-height:1.17}
h1,h2,h3,h4{font-weight:600;letter-spacing:-.45px}
.page-title h1{font-weight:700!important}
.section h2,.foundation-band h2,.bottomcta h2{font-weight:650!important}
.navin a{font-weight:500!important;letter-spacing:.05px}
.btn,.eyebrow{font-weight:600!important}
.cat b,.feature strong,.feature b,.vertical-card h3,.milestone h3{font-weight:600!important}
.statline-grid strong,.hero-stats strong,.milestone span{font-weight:700!important}
.logo-fallback,.initials{font-weight:600!important}
.headlink b,.tagline strong,.footer strong{font-weight:600!important}
.founderlabel{font-weight:600!important}
.service-strip{font-weight:500!important}
.vertical-card small,.vertical-card a{font-weight:600!important}
.logo-card,.brand-visual{background:#fff!important;isolation:isolate}
.logo-card img,.brand-visual img{mix-blend-mode:normal!important;background:#fff!important;object-fit:contain!important}
.logo-card{padding:12px!important;min-height:100px}
.logo-card img{height:75px!important;max-width:100%}
.brand-visual{background:#fff!important;border:1px solid #e2ecfa}
.brand-visual img{max-height:98px}
@media(max-width:740px){.hero h1{letter-spacing:-.65px}.logo-card{padding:9px!important;min-height:82px}.logo-card img{height:60px!important}}
