/* =========================================================
   Page solution hero title
   ========================================================= */
  #solutions-back{ position:relative; background:#000; overflow:hidden; }
  #solutions-back #seak-scanlines{
    position:absolute; inset:0; z-index:0; pointer-events:none; display:block;
  }
  #solutions-back > :not(#seak-scanlines){ position:relative; z-index:0; }

  #solutions-back #seak-scan-text{
    position:absolute; left:50%; top:50%;
    transform:translate(-50%, -50%);
    pointer-events:none;
    text-align:center;
    font-family:"Manrope","Helvetica Neue",Arial,sans-serif;
  }

  #solutions-back #seak-scan-title{
    font-weight:800;
    font-size:clamp(22px, 5.5vw, 48px);
    line-height:1.1;
    color:#fff;
    text-shadow:0 0 14px rgba(255,255,255,.5), 0 0 28px rgba(255,255,255,.3);
    background:
      linear-gradient(120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.9) 45%,
        rgba(255,255,255,0) 60%
      ) no-repeat;
    background-size:250% 100%;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:#fff;
    animation:seakTitleShine 3.6s linear infinite;
    filter:brightness(calc(1 + var(--seak-sweep-boost,0)*.6));
  }

  @keyframes seakTitleShine{
    0%{background-position:-150% 0}
    100%{background-position:150% 0}
  }