
.solution-sovereign-strip{
  padding:34px 24px 36px;
  background:linear-gradient(135deg,#0c1c36 0%,#122c4b 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
}
.solution-sovereign-strip::after{
  content:"";
  position:absolute;
  width:340px;
  height:340px;
  right:-130px;
  top:-165px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(44,168,255,.14),rgba(44,168,255,0) 68%);
  pointer-events:none;
}
.solution-sovereign-strip .container{
  position:relative;
  z-index:1;
}
.solution-sovereign-row{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  gap:34px;
  align-items:end;
}
.solution-sovereign-copy .eyebrow{
  color:#8fc9ff;
  margin-bottom:7px;
}
.solution-sovereign-copy h2{
  margin:0 0 9px;
  color:#fff;
  font-size:25px!important;
  line-height:1.12!important;
  letter-spacing:-.025em;
}
.solution-sovereign-copy p{
  margin:0;
  color:#bfd0df;
  font-size:15px!important;
  line-height:1.48!important;
  max-width:760px;
}
.solution-sovereign-proof{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
}
.solution-sovereign-proof span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:#d9e7f2;
  font-size:11px;
  line-height:1.15;
  font-weight:750;
  white-space:nowrap;
}
.solution-sovereign-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:13px;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:750;
  border-bottom:1px solid rgba(255,255,255,.28);
  padding-bottom:2px;
}
.solution-sovereign-link:hover,
.solution-sovereign-link:focus-visible{
  border-bottom-color:#fff;
}
@media(max-width:860px){
  .solution-sovereign-row{
    grid-template-columns:1fr;
    gap:18px;
  }
  .solution-sovereign-proof{
    justify-content:flex-start;
  }
}
@media(max-width:640px){
  .solution-sovereign-strip{
    padding:30px 20px 32px;
  }
  .solution-sovereign-proof span{
    white-space:normal;
  }
}
