.video-solution{background:#f7f4ee;border-radius:28px;padding:clamp(34px,6vw,78px);margin-top:32px;margin-bottom:32px;color:#12213b}
.video-solution-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:6vw;align-items:end}
.video-solution-intro h2{font-size:clamp(38px,5vw,72px);line-height:1.03;letter-spacing:-.055em;margin:0;max-width:760px}
.video-solution-intro>p{color:#687487;line-height:1.7;font-size:17px;margin:0}
.video-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}
.video-solution-card{border-radius:18px;padding:24px;background:#fff;border:1px solid #dedbd3;min-height:260px}
.video-solution-card:nth-child(2){background:#e8f1ff}.video-solution-card:nth-child(3){background:#e2f6f5}.video-solution-card:nth-child(4){background:#fbe8d9}
.video-solution-card span{font-size:12px;letter-spacing:.1em;font-weight:800;color:#1468e8}.video-solution-card h3{font-size:22px;line-height:1.12;margin:42px 0 12px;letter-spacing:-.03em}.video-solution-card p{color:#687487;line-height:1.6;margin:0}
.video-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:52px}.video-workflow>div{border-top:2px solid #d9d6ce;padding-top:14px}.video-workflow>div:first-child{border-color:#1468e8}.video-workflow strong{display:block;color:#1468e8;font-size:18px}.video-workflow span{display:block;color:#687487;font-size:13px;margin-top:6px}
.video-solution-note{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #d9d6ce;margin-top:48px;padding-top:22px}.video-solution-note strong{font-size:18px}.video-solution-note span{color:#687487;line-height:1.6;max-width:650px}
@media(max-width:900px){.video-solution-intro{grid-template-columns:1fr;gap:24px}.video-solution-grid{grid-template-columns:repeat(2,1fr)}.video-workflow{grid-template-columns:repeat(3,1fr);row-gap:28px}}
@media(max-width:600px){.video-solution{border-radius:20px;padding:30px 22px}.video-solution-intro h2{font-size:clamp(36px,11vw,52px)}.video-solution-grid,.video-workflow{grid-template-columns:1fr}.video-solution-card{min-height:0}.video-solution-card h3{margin-top:28px}.video-solution-note{display:block}.video-solution-note span{display:block;margin-top:10px}}
