/* Gravity Ventures — scoped story + statistics redesign. */
.stats-about{position:relative;isolation:isolate;overflow:hidden;background:#f7f8f5;padding:clamp(4rem,7.5vw,7.5rem) 0;color:var(--color-secondary,#0d3f5e)}
.stats-about:before{content:"";position:absolute;z-index:-1;width:40rem;height:40rem;right:-20rem;top:-23rem;border:1px solid #d5e0df;border-radius:50%;box-shadow:0 0 0 5rem #dce5e528,0 0 0 10rem #dce5e520;pointer-events:none}
.stats-about .stats-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(2.5rem,5.5vw,6rem);align-items:center}
.stats-about .stats-right{order:1;min-width:0;padding:1.25rem 0 1.25rem 1.8rem;border-left:2px solid var(--color-primary,#00799c);text-align:left}
.stats-about .stats-right:before{content:"GRAVITY VENTURES / OUR STORY";display:block;margin-bottom:1.6rem;font:600 .65rem/1.6 var(--font-heading,Montserrat,sans-serif);letter-spacing:.17em;color:var(--color-primary,#00799c)}
.stats-about .stats-right h2{margin:0 0 1.6rem;font:500 clamp(2.1rem,3.15vw,3.3rem)/1.16 var(--font-heading,Montserrat,sans-serif);letter-spacing:-.045em;color:var(--color-secondary,#0d3f5e);max-width:13ch}
.stats-about .stats-right p{margin:0 0 1.2rem;max-width:36rem;font-size:.96rem;line-height:1.85;color:#4d626d}
.stats-about .stats-right p:last-child{margin-bottom:0;color:#193f50}
.stats-about .stats-left{order:2;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:4.6rem 1.4rem 1.4rem;background:#0c3043;border:1px solid #1d4d5c;border-radius:3px;box-shadow:14px 14px 0 #dce8e7;overflow:hidden;counter-reset:gravity-stat;text-align:left}
.stats-about .stats-left:before{content:"OUR IMPACT, IN NUMBERS";position:absolute;top:1.7rem;left:2.5rem;color:#9dbbbf;letter-spacing:.17em;font:500 .65rem/1.5 var(--font-heading,Montserrat,sans-serif)}
.stats-about .stats-left:after{content:"";position:absolute;top:1.85rem;right:2.5rem;width:1.5rem;height:2px;background:#66b4bc}
.stats-about .logo-watermark{display:none}
.stats-about .stat{position:relative;min-width:0;margin:0;padding:1.55rem 1.1rem 1.9rem;min-height:12.1rem;border-top:1px solid #ffffff21;counter-increment:gravity-stat}
.stats-about .stat:nth-of-type(2),.stats-about .stat:nth-of-type(4){border-right:1px solid #ffffff21}
.stats-about .stat:before{content:"0" counter(gravity-stat);display:block;margin-bottom:1.15rem;color:#70a6ad;font:500 .64rem/1 var(--font-heading,Montserrat,sans-serif);letter-spacing:.12em}
.stats-about .stat-number{margin:0 0 .65rem;font:600 clamp(2.3rem,3.65vw,3.9rem)/1 var(--font-heading,Montserrat,sans-serif);letter-spacing:-.055em;color:#fff;font-variant-numeric:tabular-nums}
.stats-about .stat-label{max-width:15.5rem;color:#bed1d6;font:400 .79rem/1.6 var(--font-body,'Open Sans',sans-serif);letter-spacing:.01em}
@media(max-width:1000px){.stats-about .stats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.stats-about .stats-right{padding-left:1.2rem}.stats-about .stats-left{padding-left:.65rem;padding-right:.65rem}.stats-about .stats-left:before{left:1.6rem;font-size:.58rem}.stats-about .stats-left:after{right:1.6rem}.stats-about .stat{padding-left:.95rem;padding-right:.95rem;min-height:11rem}.stats-about .stat-number{font-size:clamp(2.05rem,4vw,3rem)}}
@media(max-width:760px){.stats-about{padding:4rem 0 4.8rem}.stats-about .stats-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.stats-about .stats-right{padding:0 0 0 1.2rem}.stats-about .stats-right h2{font-size:clamp(2rem,7vw,2.7rem);max-width:18ch}.stats-about .stats-right p{font-size:.94rem}.stats-about .stats-left{width:calc(100% - 10px);padding:4.4rem 1rem 1rem;box-shadow:10px 10px 0 #dce8e7}.stats-about .stats-left:before{left:2rem;font-size:.6rem}.stats-about .stat{padding:1.5rem 1rem;min-height:11rem}.stats-about .stat-number{font-size:clamp(2.25rem,8vw,3.4rem)}.stats-about .stat-label{font-size:.78rem}}
@media(max-width:360px){.stats-about .stats-left{padding-left:.4rem;padding-right:.4rem}.stats-about .stat{padding-left:.7rem;padding-right:.7rem}.stats-about .stat-number{font-size:2rem}.stats-about .stat-label{font-size:.72rem}.stats-about .stats-right:before{font-size:.56rem;letter-spacing:.12em}}
.vision-watermark{background-image:url('../images/logo-dark.png?gravity_brand=2')}
