.about-strength{
  background:#071b31;
  color:#f3f7fb;
  padding:clamp(100px,7vw,120px) 0;
}

.about-strength__inner{
  display:grid;
  grid-template-columns:minmax(0,38fr) minmax(0,62fr);
  gap:clamp(64px,6vw,96px);
  width:var(--shell);
  max-width:var(--ui-content-width,1320px);
  margin-inline:auto;
  align-items:start;
}

.about-strength__intro{
  position:sticky;
  top:120px;
  max-width:440px;
}

.about-strength__eyebrow{
  margin:0 0 24px;
  color:#32c5ff;
  font-size:var(--ui-eyebrow-size,13px);
  font-weight:500;
  letter-spacing:.12em;
  line-height:1.4;
}

.about-strength__intro h2{
  margin:0;
  color:#f3f7fb;
  font-size:clamp(36px,2.8vw,48px);
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.25;
}

.about-strength__summary{
  max-width:420px;
  margin:30px 0 0;
  color:rgba(210,224,238,.7);
  font-size:16px;
  line-height:1.8;
}

.about-strength__index{
  border-top:1px solid rgba(112,163,199,.32);
  border-bottom:1px solid rgba(112,163,199,.32);
}

.about-strength__item{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:44px;
  align-items:start;
  padding:42px 22px;
  background:transparent;
  border-bottom:1px solid rgba(112,163,199,.32);
  transition:background-color 200ms cubic-bezier(.22,1,.36,1);
}

.about-strength__item:last-child{border-bottom:0}

.about-strength__keyword{
  margin:8px 0 0;
  color:#32c5ff;
  font-size:15px;
  font-weight:500;
  line-height:1.5;
  transition:transform 200ms cubic-bezier(.22,1,.36,1);
}

.about-strength__copy h3{
  margin:0;
  color:#f3f7fb;
  font-size:clamp(30px,2.25vw,36px);
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.25;
  transition:color 200ms cubic-bezier(.22,1,.36,1);
}

.about-strength__copy p{
  margin:16px 0 0;
  color:rgba(210,224,238,.68);
  font-size:16px;
  line-height:1.7;
}

.about-strength__item.is-active{
  background:rgba(30,113,171,.08);
}

.about-strength__item.is-active .about-strength__copy h3{
  color:#32c5ff;
}

@media(hover:hover) and (pointer:fine){
  .about-strength__item:hover{background:rgba(30,113,171,.08)}
  .about-strength__item:hover .about-strength__copy h3{color:#32c5ff}
  .about-strength__item:hover .about-strength__keyword{transform:translateX(3px)}
}

.about-strength.is-motion-ready:not(.is-entered) .about-strength__intro{
  opacity:0;
}

.about-strength.is-motion-ready:not(.is-entered) .about-strength__index{
  opacity:0;
  transform:translateY(12px);
}

.about-strength.is-motion-ready:not(.is-entered) .about-strength__item{
  opacity:.42;
}

.about-strength.is-motion-ready .about-strength__intro{
  transition:opacity 420ms cubic-bezier(.22,1,.36,1);
}

.about-strength.is-motion-ready .about-strength__index{
  transition:opacity 560ms cubic-bezier(.22,1,.36,1),transform 560ms cubic-bezier(.22,1,.36,1);
  transition-delay:90ms;
}

.about-strength.is-motion-ready .about-strength__item{
  transition:opacity 360ms cubic-bezier(.22,1,.36,1),background-color 200ms cubic-bezier(.22,1,.36,1);
}

.about-strength.is-motion-ready .about-strength__item:nth-child(1){transition-delay:150ms,0ms}
.about-strength.is-motion-ready .about-strength__item:nth-child(2){transition-delay:230ms,0ms}
.about-strength.is-motion-ready .about-strength__item:nth-child(3){transition-delay:310ms,0ms}

@media(max-width:900px){
  .about-strength{padding:84px 0}
  .about-strength__inner{
    grid-template-columns:1fr;
    gap:56px;
    width:min(100% - 64px,760px);
  }
  .about-strength__intro{position:static;max-width:640px}
  .about-strength__intro h2{font-size:clamp(36px,6vw,44px)}
  .about-strength__summary{max-width:560px;margin-top:28px}
  .about-strength__item{
    grid-template-columns:1fr;
    gap:12px;
    padding:32px 12px;
  }
  .about-strength__keyword{margin:0;font-size:15px}
  .about-strength__copy h3{font-size:clamp(27px,4.6vw,31px)}
  .about-strength__copy p{margin-top:14px}
}

@media(max-width:600px){
  .about-strength{padding:72px 0}
  .about-strength__inner{width:calc(100% - 40px);gap:44px}
  .about-strength__eyebrow{margin-bottom:20px;font-size:13px}
  .about-strength__intro h2{font-size:clamp(33px,9vw,38px)}
  .about-strength__summary{font-size:15px;line-height:1.75}
  .about-strength__item{padding:30px 6px}
  .about-strength__keyword{font-size:15px}
  .about-strength__copy p{font-size:15px;line-height:1.7}
}

@media(prefers-reduced-motion:reduce){
  .about-strength__item,
  .about-strength__keyword,
  .about-strength__copy h3,
  .about-strength.is-motion-ready .about-strength__intro,
  .about-strength.is-motion-ready .about-strength__index{
    transition:none!important;
  }
  .about-strength.is-motion-ready:not(.is-entered) .about-strength__intro,
  .about-strength.is-motion-ready:not(.is-entered) .about-strength__index,
  .about-strength.is-motion-ready:not(.is-entered) .about-strength__item{
    opacity:1;
    transform:none;
  }
}
