.industries{background:transparent}.ind-wrap{margin:0 auto;padding:48px 20px 72px;position:relative}.ind-title{color:#1b2430;font-size:34px;font-weight:700;line-height:1.15;margin:0 0 8px}.ind-sub,.ind-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;text-align:center}.ind-sub{color:#6b7384;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 28px}.ind-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ind-grid{grid-template-columns:1fr}}.ind-card{background-position:top;border-radius:22px;box-shadow:0 18px 30px rgba(15,23,42,.18),0 6px 12px rgba(15,23,42,.12);height:450px;overflow:hidden;position:relative}.ind-img{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transform:scale(1.02);transition:transform .5s ease}.ind-card:focus-within .ind-img,.ind-card:hover .ind-img{transform:scale(1.06)}.ind-detail{align-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.85));bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;outline:none;padding:24px;position:absolute;right:0;text-decoration:none;top:0;transition:background .35s ease}.ind-detail h3{font-size:26px!important;margin:0 0 8px;transform:translateY(170px);transition:transform 1s ease}.ind-detail h3,.ind-detail p{color:#fff;font-family:Lato;font-style:normal;font-weight:700;line-height:28px!important;text-align:center}.ind-detail p{font-size:18px!important;margin:0;max-height:0;max-width:34ch;opacity:0;overflow:hidden;transform:translateY(110px);transition:opacity 1s ease,transform 1s ease,max-height .35s ease}.ind-card:focus-within .ind-detail,.ind-card:hover .ind-detail{background:linear-gradient(180deg,rgba(17,34,104,.9),rgba(33,75,232,.82))}.ind-card:focus-within .ind-detail p,.ind-card:hover .ind-detail p{max-height:300px;opacity:1;transform:translateY(0)}.ind-card:focus-within .ind-detail h3,.ind-card:hover .ind-detail h3{transform:translateY(0)}.ind-cta{display:flex;justify-content:center;margin-top:26px}.btn-pill{align-items:center;background:linear-gradient(90deg,#214be8,#3a66ff);border-radius:999px;box-shadow:0 8px 18px rgba(33,75,232,.35);color:#fff;display:inline-flex;font-family:Inter,system-ui,Arial,sans-serif;font-size:14px;font-weight:600;gap:10px;line-height:1;padding:12px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.btn-pill:hover{box-shadow:0 12px 22px rgba(33,75,232,.42);transform:translateY(-1px)}.btn-pill .arrow{display:inline-block;transition:transform .15s ease}.btn-pill:hover .arrow{transform:translateX(2px)}