/* Mockup m08: Solutions & capabilities (sizes: mockup px x 1.2834). */
.sol-hero{min-height:494px}
.sol-hero .lm-hero-copy{padding-top:34px}
.sol-hero .lm-h1{font-size:57px;line-height:.99;margin:20px 0 22px}
.sol-hero .lm-lead{font-size:17.5px;line-height:1.46;max-width:520px}
.sol-hero .lm-actions{margin:24px 0 22px}

.sol-platform .lm-section-head{margin-bottom:16px}
.sol-grid{gap:13px}
.sol-card{display:block;min-height:141px;padding:15px 12px 16px 16px}
.sol-card-top{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.sol-card-top img{width:51px;height:50px;flex:none}
.sol-card h3{font-size:12.5px;letter-spacing:-.02em;white-space:nowrap}
.sol-card p{font-size:11.5px;line-height:1.5;padding-right:34px}
.sol-card .lm-go{bottom:auto;top:92px}

.sol-flow{margin-top:16px;padding:12px 0 22px;background:radial-gradient(260px 180px at 100% 70%,#bfe3fd 0%,rgba(191,227,253,0) 70%),radial-gradient(160px 160px at 0% 90%,#cfe6fb 0%,rgba(207,230,251,0) 70%),linear-gradient(180deg,#eaf2fd 0%,#f2f7fe 100%)}
.sol-flow .lm-h2{margin-top:12px}
.sol-steps{display:flex;align-items:center;list-style:none;margin:22px 0 0;padding:0}
.sol-step{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:78px;padding:10px 12px 10px 10px;background:#fff;border-radius:12px;box-shadow:var(--lm-card-shadow)}
.sol-step img{width:56px;height:56px;flex:none}
.sol-step h3{margin:0 0 2px;font-size:12.5px;font-weight:700;color:var(--lm-ink)}
.sol-step h3 span{color:var(--lm-blue)}
.sol-step p{margin:0;font-size:10.5px;line-height:1.45;color:var(--lm-muted)}
.sol-arrow{flex:none;width:50px}
.sol-arrow img{width:50px;height:24px}

.sol-cases{padding-top:24px}
.sol-cases .lm-section-head{margin-bottom:14px}
.sol-case{display:block;min-height:171px;padding:6px 6px 14px;overflow:hidden}
.sol-case img{width:100%;height:74px;object-fit:cover;border-radius:6px;margin-bottom:10px}
.sol-case h3{font-size:13px;line-height:1.3;padding:0 4px;margin-bottom:8px;max-width:180px}
.sol-case p{font-size:11.5px;line-height:1.5;padding:0 40px 0 4px;color:var(--lm-muted)}

.sol-trust{margin-top:16px;overflow:hidden}
.sol-trust-row{display:flex;align-items:stretch;min-height:128px;padding-left:66px}
.sol-trust-copy{flex:1;padding:18px 0 14px}
.sol-stats{display:flex;margin:12px 0 0}
.sol-stats div{padding:0 30px 0 0;margin-right:30px;border-right:1px solid #d9e4f3}
.sol-stats div:last-child{border:0}
.sol-stats dt{font-size:35px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--lm-ink)}
.sol-stats dd{margin:2px 0 0;font-size:11.5px;color:var(--lm-text)}
.sol-quote{flex:none;width:432px;margin:10px 0 6px;padding:14px 18px 10px 46px;background:#fff;border-radius:12px 0 0 12px;position:relative}
.sol-quote::before{content:"\201C";position:absolute;left:16px;top:6px;font-size:40px;font-weight:800;color:var(--lm-blue);line-height:1}
.sol-quote blockquote{margin:0;font-size:11px;line-height:1.55;color:var(--lm-text)}
.sol-quote figcaption{display:flex;align-items:center;gap:12px;margin:8px 0 0 -26px;font-size:11px;color:var(--lm-text)}
.sol-quote figcaption img{width:49px;height:49px;border-radius:50%}
.sol-quote figcaption b{display:block;color:var(--lm-ink-2);font-weight:600}
.sol-stars{margin-left:auto;color:#f5b301;font-size:17px;letter-spacing:1px}
.sol-pager{display:flex;gap:6px}
.sol-pager i{width:24px;height:24px;border-radius:50%;border:1px solid #d8e4f8;display:grid;place-items:center;font-style:normal;color:var(--lm-blue);font-size:15px}
.sol-quote-pic{flex:none;width:210px;height:auto;object-fit:cover}

@media (max-width:1100px){
  .sol-steps{flex-direction:column;align-items:stretch;gap:10px}
  .sol-arrow{display:none}
  .sol-trust-row{flex-direction:column;padding:0 20px 20px}
  .sol-quote{width:auto;border-radius:12px}
  .sol-trust .sol-quote-pic{display:none}
  .sol-stats{flex-wrap:wrap;gap:12px}
}
@media (max-width:640px){
  .sol-hero .lm-h1{font-size:40px}
  .sol-platform .lm-sub br{display:none}
}
