.use-cases{padding-top:86px}
.use-cases-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:70px;align-items:end;margin-bottom:38px}
.use-cases-head>p{margin:0;color:var(--muted);font-size:18px}
.use-case-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:stretch}
.use-case-card{display:grid;grid-column:span 2;grid-template-rows:390px auto;background:#fff;border:1px solid var(--line);min-width:0;overflow:hidden}
.use-case-card-wide{grid-column:span 3}
.use-case-card img{width:100%;height:100%;object-fit:contain;background:#fff}

.use-case-card>div{padding:24px 24px 28px}
.use-case-card span{display:block;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.1em}
.use-case-card h3{font-size:22px;line-height:1.25;margin:8px 0 10px}
.use-case-card p{margin:0;color:var(--muted)}
.use-cases-note{margin:28px 0 0;padding:22px 24px;background:#eaf4f3;color:var(--muted)}
.use-cases-note strong{color:var(--ink)}
@media(max-width:900px){.use-cases-head{grid-template-columns:1fr;gap:16px}.use-case-grid{grid-template-columns:1fr 1fr}.use-case-card,.use-case-card-wide{grid-column:span 1}.use-case-card-tall{grid-column:1/-1;grid-template-columns:1.1fr .9fr;grid-template-rows:420px}.use-case-card-tall>div{align-self:center}}
@media(max-width:620px){.use-cases{padding-top:60px}.use-case-grid{grid-template-columns:1fr}.use-case-card,.use-case-card-wide,.use-case-card-tall{grid-column:auto;grid-template-columns:1fr;grid-template-rows:320px auto}.use-case-card>div{padding:21px 20px 24px}.use-cases-head>p{font-size:16px}.use-cases-note{padding:19px 20px}}

.angle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.angle-grid figure{margin:0;background:#fff;border:1px solid #e4e9e9;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.angle-grid img{width:100%;height:auto;display:block;object-fit:contain}
.angle-grid figcaption{padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a6a6a;border-top:1px solid #eef1f1}
@media(max-width:980px){.angle-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.angle-grid{grid-template-columns:1fr}}
