.industries-container{width:min(1400px,calc(100% - 40px));margin-inline:auto}
.industries-header{top:0}
.industries-hero{position:relative;height:625px;overflow:hidden;background:#050813;color:#fff}
.industries-hero>img{position:absolute;inset:0;width:100%;height:625px;max-width:none;object-fit:cover;object-position:center}
.industries-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,6,23,.9) 0%,rgba(3,14,46,.65) 48%,rgba(3,26,66,.08) 76%,transparent)}
.industries-hero__content{position:relative;padding-top:160px}
.industries-eyebrow{margin:0;color:#4fd12e;font-size:15px;font-weight:700;line-height:1.12;letter-spacing:1.8px;text-transform:uppercase}
.industries-eyebrow::before{display:none}
.industries-hero h1{max-width:720px;margin:22px 0 0;font-size:68px;line-height:1.12;letter-spacing:-2.2px}
.industries-hero__content>p:last-child{width:680px;margin:24px 0 0;color:#c4cfde;font-size:22px;line-height:1.5}
.industries-cards{padding:110px 0;background:#fff}
.industries-heading{display:grid;grid-template-columns:650px 600px;align-items:end;gap:120px;margin-bottom:56px}
.industries-kicker{display:none}
.industries-heading h2{margin:0;color:#081226;font-size:52px;line-height:1.1;letter-spacing:-1.2px}
.industries-heading>p{margin:0;color:#526175;font-size:20px;line-height:1.5}
.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
.industry-card{position:relative;min-width:0;height:510px;overflow:hidden;padding:0 23px 20px;border:1px solid #e6ebf3;border-radius:20px;background:#fff;box-shadow:none}
.industry-card:nth-child(even){background:#fff}
.industry-card__image{display:block;width:calc(100% + 46px);max-width:none!important;height:165px;margin-left:-23px;object-fit:cover}
.industry-card__head{position:relative;height:110px;border:0}
.industry-card__head img{position:absolute;z-index:2;top:-15px;left:20px;display:block;width:35px;height:35px;max-width:none;object-fit:contain}
.industry-card__head span{position:absolute;top:-35px;left:0;display:grid;width:75px;height:75px;place-items:center;border:5px solid #fff;border-radius:50%;background:#20c814;color:#fff;font-size:0;font-weight:700;line-height:1}
.industry-card:nth-child(even) .industry-card__head span{background:#18a9ee}
.industry-card h3{position:absolute;top:50px;left:0;margin:0;color:#0b1532;font-size:21px;line-height:26px}
.industry-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
.industry-card li{position:relative;padding-left:14px;color:#63708a;font-size:13px;line-height:28px}
.industry-card li::before{position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:50%;background:#20c814;content:""}
.industry-card:nth-child(even) li::before{background:#18a9ee}
@media(max-width:1499px) and (min-width:1001px){
  .industries-container{width:min(1200px,calc(100% - 40px))}
  .industries-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}
  .industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .industry-card{height:530px;padding-inline:18px}
  .industry-card__image{width:calc(100% + 36px);max-width:none!important;margin-left:-18px}
  .industry-card h3{font-size:18px;line-height:23px}
  .industry-card li{font-size:12px;line-height:25px}
}
@media(max-width:1000px){
  .industries-hero__content{padding-top:175px}
  .industries-hero h1{font-size:52px}
  .industries-hero__content>p:last-child{width:min(680px,100%)}
  .industries-heading{grid-template-columns:1fr;gap:24px}
  .industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .industries-container{width:calc(100% - 32px)}
  .industries-hero{height:500px;min-height:500px}
  .industries-hero>img{height:500px;object-position:68% center}
  .industries-hero__shade{background:linear-gradient(90deg,rgba(1,6,23,.95),rgba(1,6,23,.72) 68%,rgba(1,6,23,.4))}
  .industries-hero__content{padding-top:145px}
  .industries-eyebrow{font-size:12px}
  .industries-hero h1{margin-top:18px;font-size:38px;line-height:1.12;letter-spacing:-1px}
  .industries-hero__content>p:last-child{margin-top:18px;font-size:16px;line-height:1.55}
  .industries-cards{padding:70px 0}
  .industries-heading{margin-bottom:40px}
  .industries-heading h2{font-size:38px}
  .industries-heading>p{font-size:17px}
  .industries-grid{grid-template-columns:1fr}
  .industry-card{height:auto;min-height:0}
}
