.sub-hero{background:linear-gradient(90deg,rgba(5,5,5,.88) 0%,rgba(5,5,5,.66) 45%,rgba(5,5,5,.28) 100%),url("/resources/img/image_management.png") center/cover no-repeat}

.values{background:#fff}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--si-line)}
.value-card{padding:34px 28px;border-right:1px solid var(--si-line);border-bottom:1px solid var(--si-line)}
.value-card:last-child{border-right:0}
.value-no{color:var(--si-orange);font-size:11px;font-weight:800;margin-bottom:22px}
.value-card h3{margin:0 0 12px;font-size:21px;font-weight:500;letter-spacing:-.03em}
.value-card p{margin:0;color:var(--si-gray);font-size:13px;line-height:1.9}
.mission{background:var(--si-black);color:#fff;padding:70px 5vw;margin-top:0}
.mission blockquote{max-width:900px;margin:0 auto;text-align:center;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.6;letter-spacing:-.03em}
.mission blockquote strong{color:var(--si-orange);font-weight:800}

@media(max-width:640px){
  .value-grid{grid-template-columns:1fr}
  .value-card{padding:28px 0;border-right:0}
  .value-card h3{font-size:22px}
}
