/* WHY SBTEC: graphic background + animated stat strip */
.problem-section{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  background:
    linear-gradient(118deg,transparent 0 63%,rgba(240,78,75,.12) 63% 63.18%,transparent 63.18% 100%),
    linear-gradient(118deg,transparent 0 72%,rgba(31,181,233,.10) 72% 72.18%,transparent 72.18% 100%),
    radial-gradient(circle at 82% 34%,rgba(31,181,233,.22) 0,rgba(31,181,233,.08) 18%,rgba(31,181,233,0) 42%),
    radial-gradient(circle at 12% 88%,rgba(240,78,75,.13) 0,rgba(240,78,75,0) 34%),
    linear-gradient(135deg,#0b1016 0%,#121b24 48%,#0c131b 100%);
}
.problem-section:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-color:transparent;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:54px 54px;
  opacity:.55;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 62%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 62%,#000 100%);
}
.problem-section:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:420px;
  height:420px;
  right:-70px;
  top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(31,181,233,.28);
  border-radius:50%;
  box-shadow:
    0 0 0 56px rgba(31,181,233,.055),
    0 0 0 112px rgba(31,181,233,.035),
    0 0 90px rgba(31,181,233,.12);
  pointer-events:none;
}
.problem-section .container{position:relative;z-index:1}
.problem-section .problem-grid p{color:#cbd4dc}
.problem-section .stat-strip{border-top-color:rgba(255,255,255,.22)}
.problem-section .stat-item{
  border-right-color:rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));
}
.problem-section .stat-number{
  color:#27b8e8;
  text-shadow:0 0 28px rgba(31,181,233,.16);
}
@media(max-width:720px){
  .problem-section:after{width:300px;height:300px;right:-150px;top:34%}
  .problem-section:before{background-size:40px 40px;opacity:.4}
}
