.industry-section{font-family:Arial,sans-serif;margin:40px auto;padding:0 16px;text-align:center}.industry-title{color:#000;font-size:40px;font-weight:700;margin-bottom:10px}.industry-subtext{color:#455066;font-size:16px!important;margin-bottom:30px}.industry-grid{display:grid;font-family:Arial,sans-serif;gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto;padding:0 16px}.card{border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff;display:block;height:410px;overflow:hidden;padding:30px;position:relative;text-decoration:none}.card--full{grid-column:1/-1;height:450px}.card .bg{height:100%;object-fit:cover;width:100%}.card .bg,.card .overlay{inset:0;position:absolute}.card .overlay{background:rgba(0,0,0,.55);opacity:0;transition:opacity .3s ease}.card .meta{bottom:0;left:0;line-height:1.35;padding:0 55px 18px;position:absolute;right:0;text-align:center;transform:translateY(calc(100% - 42px));transition:transform .32s ease;will-change:transform;z-index:2}.card h3{color:#fff!important;font-size:26px;font-weight:700;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.45);transform:translateY(-20px)}.card p,.card ul li{color:#fff!important;font-size:16px!important;line-height:25px;opacity:.95;text-align:left}.card:hover .overlay{opacity:1}.card:hover .meta{transform:translateY(0)}@media (max-width:780px){.industry-grid{grid-template-columns:1fr}.card--full{height:260px}}