/* Home capabilities: larger type and brand icon family. */
.page-index .hero-caps{gap:0;padding-top:36px}
.page-index .hero-caps__item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 32px}
.page-index .hero-caps__item:first-child{padding-left:0}
.page-index .hero-caps__item:last-child{padding-right:0}
.page-index .hero-caps__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:5px;border-radius:14px;background:linear-gradient(135deg,#fff,#e4eaf0);box-shadow:inset 0 1px 0 #fff,0 5px 12px #0002;flex-shrink:0}
.page-index .hero-caps__icon img{display:block;width:42px;height:42px}
.page-index .hero-caps__item strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,2.3vw,32px);font-weight:750;line-height:1.18;letter-spacing:-.035em;color:#f5f8ff}
.page-index .hero-caps__item>span:last-child{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#c1cddd;max-width:34ch}
@media(max-width:700px){.page-index .hero-caps{gap:26px;padding-top:28px}.page-index .hero-caps__item{position:relative;padding:0 0 0 72px!important;gap:9px;min-height:60px}.page-index .hero-caps__icon{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:12px}.page-index .hero-caps__icon img{width:36px;height:36px}.page-index .hero-caps__item strong{font-size:25px}.page-index .hero-caps__item>span:last-child{font-size:17px}}
