.plan-strip-visual{position:relative;background:#102f4b;color:#fff;border-top:1px solid #244b6b;border-bottom:3px solid #f4ce46}
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.stats-item{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:260px;padding:35px 24px 29px}
.stats-item:first-child{padding-left:0}
.stats-item+.stats-item{border-left:1px solid #2d6387}
.stats-photo{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.stats-scene{position:absolute;left:0;top:0;display:block;width:300%;max-width:none;height:100%;object-fit:cover;object-position:center}
.stats-scene-middle{transform:translateX(-33.333333%)}
.stats-scene-right{transform:translateX(-66.666667%)}
.stats-item::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f4bf2 0%,#102f4ba6 40%,#102f4b12 100%),linear-gradient(0deg,#102f4ba6,#102f4b00 65%);pointer-events:none}
.stats-number{display:flex;align-items:baseline;gap:9px;white-space:nowrap;color:#fff}
.stats-number strong{font-size:clamp(48px,5.8vw,74px);line-height:1;font-weight:700;letter-spacing:-3px}
.stats-number span{font-size:24px;font-weight:600;letter-spacing:-.5px}
.stats-caption{position:relative;margin-top:19px;padding-top:18px;font-size:18px;line-height:1.45;color:#fff;max-width:270px;text-shadow:0 1px 12px #102f4b}
.stats-caption::before{content:"";position:absolute;left:0;top:0;width:29px;height:4px;background:#f4ce46}
.stats-plan-note{padding:10px 0 22px;font-size:12px;line-height:1.6;color:#bdd0e0}
@media(max-width:1050px){
 .stats-item{min-height:235px;padding:30px 20px 24px}
 .stats-number span{font-size:19px}
 .stats-caption{font-size:15px;margin-top:18px;padding-top:16px}
}
@media(max-width:760px){
 .stats-grid{grid-template-columns:minmax(0,1fr)}
 .stats-item,.stats-item:first-child{min-height:220px;padding:27px 24px}
 .stats-item+.stats-item{border-left:0;border-top:1px solid #2d6387}
 .stats-photo{left:auto;width:65%}
 .stats-number strong{font-size:66px}
 .stats-number span{font-size:22px}
 .stats-caption{font-size:17px;margin-top:17px;max-width:290px}
 .stats-item::after{background:linear-gradient(90deg,#102f4b 0%,#102f4be6 30%,#102f4b12 100%)}
 .stats-plan-note{padding:17px 24px 21px;font-size:12px}
}
@media(max-width:520px){
 .stats-item,.stats-item:first-child{min-height:225px;padding:26px 19px}
 .stats-photo{width:100%}
 .stats-number strong{font-size:62px}
 .stats-number span{font-size:20px}
 .stats-caption{font-size:16px;max-width:235px}
 .stats-item::after{background:linear-gradient(90deg,#102f4bf2 0%,#102f4bbf 45%,#102f4b12 100%),linear-gradient(0deg,#102f4b66,#102f4b00 65%)}
 .stats-plan-note{padding-left:19px;padding-right:19px;font-size:11px}
}
