.solutions{max-width:var(--max);margin:0 auto;padding:110px 24px}
.solution-list{border-top:1px solid var(--line)}
.solution-list article{display:grid;grid-template-columns:55px 210px 1fr;gap:28px;align-items:center;padding:26px 18px;border-bottom:1px solid var(--line);transition:background .2s}
.solution-list article:hover{background:linear-gradient(90deg,rgba(22,140,255,.08),transparent)}
.solution-index{color:var(--cyan);font-size:.75rem;font-weight:800;letter-spacing:.16em;padding-top:5px}
.solution-list article>img{display:block;width:210px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;border:1px solid var(--line);box-shadow:0 10px 28px rgba(20,57,94,.1)}
.solution-list h3{margin:0 0 8px;font-size:1.3rem}.solution-list p{max-width:900px;margin:0;color:var(--muted)}
.proof{padding:110px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(180deg,#06101e,#020813)}
.proof-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:50px}.proof-head h2{margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.proof-head>p{margin:0;color:var(--muted)}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.video-grid article{overflow:hidden;border:1px solid var(--line);background:var(--panel)}.video-grid video{display:block;width:100%;aspect-ratio:16/9;background:#000}.video-grid article>div{padding:22px 24px}.video-grid h3{margin:0 0 6px;font-size:1.05rem}.video-grid p{margin:0;color:var(--muted);font-size:.88rem}
@media(max-width:900px){.proof-head{grid-template-columns:1fr;gap:20px}.solutions,.proof{padding-top:80px;padding-bottom:80px}}
@media(max-width:760px){.solution-list article{grid-template-columns:38px 135px 1fr;gap:16px;padding:24px 4px}.solution-list article>img{width:135px}.solution-list p{font-size:.9rem}.video-grid{grid-template-columns:1fr}.proof{padding-left:18px;padding-right:18px}.solutions{padding-left:18px;padding-right:18px}}
@media(max-width:520px){.solution-list article{grid-template-columns:1fr;gap:10px}.solution-list article>img{width:100%;max-height:190px}.solution-index{padding-top:0}}
