.hero-art{width:370px;height:235px;overflow:hidden;border-radius:17px;border:1px solid #8bb07777;box-shadow:0 18px 38px #092c2780}
.hero-art img{display:block;width:100%;height:100%;object-fit:cover}
.concepts{margin-top:38px;background:#fff;border:1px solid #e0e8dc;border-radius:19px;padding:30px}
.concepts .section-heading h2{margin-bottom:6px}
.concepts .section-heading p{margin:0 0 19px;color:#728074;font-size:12px;line-height:1.6}
.concept-image{display:block;width:100%;height:auto;border-radius:10px}
.concept-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;padding:14px 7px 0}
.concept-labels strong{font-size:14px;color:#245d41}
.concept-labels p{font-size:12px;color:#708574;line-height:1.6;margin:5px 0}
@media(max-width:850px){.hero-art{display:block;width:220px;height:220px}}
@media(max-width:680px){.hero-art{display:none}.concepts{padding:20px}.concept-labels{gap:7px}.concept-labels strong{font-size:11px}.concept-labels p{font-size:10px}}
.concept-figure{margin:18px 0 15px}.concept-figure img{display:block;width:100%;height:auto;border-radius:10px}.concept-figure figcaption{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:10px;padding:9px 4px;color:#55735d;font-size:12px}.concept-figure b{color:#235b42}
@media(max-width:680px){.concept-figure figcaption{font-size:10px;gap:3px}}
