/* Customer stories v4: claim, logo tabs, one featured story */
.lpSt{background:#fff;padding:120px 0;border-top:1px solid #e5e5e5}
.lpSt__in{max-width:1260px;margin:0 auto;padding:0 50px}
.lpSt__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 60px;align-items:end;margin-bottom:48px}
.lpSt__eye{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.3;color:#171717}
.lpSt__eye i{width:8px;height:8px;display:inline-block;background:#2563eb}
.lpSt h2.lpSt__h2{font-family:Inter,sans-serif;font-size:var(--fs-heading-l,48px);font-weight:450;letter-spacing:-.03em;line-height:1.08;margin:0;color:#171717;max-width:22ch;text-wrap:balance}
.lpSt h2.lpSt__h2 em{display:block;font-style:normal;color:#8a8f98}
.lpSt__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5e5e5;border-radius:14px 14px 0 0;background:#fff}
.lpSt__tab:first-child{border-radius:13px 0 0 0}.lpSt__tab:last-child{border-radius:0 13px 0 0}
.lpSt__tab{display:flex;align-items:center;justify-content:center;height:92px;padding:0 20px;background:#fff;border:0;border-right:1px solid #e5e5e5;cursor:pointer;transition:background .2s;position:relative}
.lpSt__tab:last-child{border-right:0}
.lpSt__tab img{height:30px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:opacity .2s,filter .2s}
.lpSt__tab:hover img{opacity:.9}
.lpSt__tab.is-on{background:#fafafa}
.lpSt__tab.is-on img{filter:none;opacity:1}
.lpSt__tab.is-on::after{content:"";position:absolute;inset:-1px;border:2px solid #2563eb;border-radius:inherit;pointer-events:none;z-index:1}
.lpSt__tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}
.lpSt__panel{display:none;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);border:1px solid #e5e5e5;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:#fff;min-height:520px}
.lpSt__panel.is-on{display:grid}
.lpSt__text{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:48px 44px 44px}
.lpSt__ind{margin:0 0 auto;font-size:13px;font-weight:500;color:#737373}
.lpSt__text h3{font-family:Inter,sans-serif;font-size:var(--fs-heading-m,38px);font-weight:450;letter-spacing:-.028em;line-height:1.1;margin:0;color:#171717;text-wrap:balance}
.lpSt__text h3 span{display:block;color:#8a8f98}
.lpSt__who{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:14px;line-height:1.35;color:#737373}
.lpSt__who img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.lpSt__who b{display:block;font-weight:600;color:#171717}
.lpSt__read{display:inline-flex;align-items:center;gap:.35em;width:max-content;margin-top:6px;font-size:15px;font-weight:500;color:#171717;text-decoration:none}
.lpSt__read::after{content:"\2192";transition:translate .2s}
.lpSt__read:hover{text-decoration:underline;text-underline-offset:.2em}.lpSt__read:hover::after{translate:3px 0}
.lpSt__photo{position:relative;display:flex;align-items:center;justify-content:center;background:#dfe6f0 var(--bg) center/cover no-repeat;border-left:1px solid #e5e5e5;min-height:520px;padding:40px}
.lpSt__card{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:26px 28px 24px;box-shadow:0 30px 70px rgba(3,8,24,.4);display:flex;flex-direction:column;gap:18px}
.lpSt__card>img{height:22px;width:auto;max-width:130px;object-fit:contain;align-self:flex-start}
.lpSt__card blockquote{margin:0;padding:0;border:0;background:none;font-size:17px;line-height:1.5;font-weight:450;letter-spacing:-.005em;color:#171717;text-wrap:pretty}
.lpSt__card .lpSt__who{margin:0;padding-top:16px;border-top:1px solid #e5e5e5}
.lpSt .lp-more{display:inline-flex;align-items:center;gap:.35em;font-size:15px;font-weight:500;color:#2563eb;text-decoration:none;width:max-content}
.lpSt .lp-more::after{content:"\2192";transition:translate .2s}.lpSt .lp-more:hover::after{translate:3px 0}
@media (max-width:991px){.lpSt{padding:80px 0}.lpSt__in{padding:0 24px}.lpSt__head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}
.lpSt__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.lpSt__tabs::-webkit-scrollbar{display:none}.lpSt__tab{flex:none;min-width:150px;height:72px}.lpSt__tab img{height:22px}
.lpSt__panel{grid-template-columns:1fr;min-height:0}.lpSt__photo{order:-1;min-height:0;border-left:0;border-bottom:1px solid #e5e5e5;padding:28px 20px}.lpSt__card{padding:20px}.lpSt__text{padding:28px 22px 26px}}
@media (prefers-reduced-motion:reduce){.lpSt__tab img,.lpSt__read::after{transition:none}}
