.status-hero{
  min-height:560px;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:70px;
  align-items:center;
  padding-block:70px 90px;
}

.status-hero h1{
  font-size:clamp(52px,6vw,78px);
}

.status-hero p,
.status-head>p{
  max-width:640px;
  color:#64717d;
  font-size:18px;
  line-height:1.7;
}

.status-summary{
  padding:34px;
  border:1px solid #cfe6df;
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#f1fbf8);
  box-shadow:0 28px 80px rgba(16,34,57,.1);
}

.status-dot{
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#58c4ac;
  box-shadow:0 0 0 8px #58c4ac1c;
}

.status-summary small{
  display:block;
  margin-top:22px;
  color:#64717d;
  font-size:11px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.status-summary b{
  display:block;
  margin-top:12px;
  color:#102239;
  font:800 34px/1.05 "Manrope",sans-serif;
  letter-spacing:-.045em;
}

.status-summary p{
  margin-top:18px;
  color:#64717d;
  line-height:1.7;
}

.status-section{
  padding-block:90px;
  border-top:1px solid #dfe7e4;
}

.status-head{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:70px;
  align-items:end;
  margin-bottom:46px;
}

.status-head h2{
  font-size:56px;
}

.status-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.status-grid article{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:18px;
  align-items:center;
  padding:22px;
  border:1px solid #dfe7e4;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 45px rgba(16,34,57,.06);
}

.status-grid b{
  display:block;
  color:#102239;
  font:800 17px/1.2 "Manrope",sans-serif;
}

.status-grid small{
  display:block;
  margin-top:5px;
  color:#64717d;
}

.status-grid em{
  color:#2f9c83;
  font-style:normal;
  font-weight:800;
  font-size:12px;
}

.status-panels{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

.status-panels article{
  padding:30px;
  border:1px solid #dfe7e4;
  border-radius:20px;
  background:#f8fbfa;
}

.status-panels span{
  color:#58c4ac;
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.status-panels h3{
  margin-top:26px;
}

.status-panels p{
  color:#64717d;
  line-height:1.65;
}

.status-panels .btn{
  margin-top:18px;
}

@media(max-width:900px){
  .status-hero,
  .status-head,
  .status-grid,
  .status-panels{
    grid-template-columns:1fr;
  }

  .status-hero{
    min-height:auto;
    padding-block:55px 70px;
  }

  .status-section{
    padding-block:70px;
  }
}

@media(max-width:600px){
  .status-summary,
  .status-grid article,
  .status-panels article{
    padding:24px;
  }

  .status-grid article{
    grid-template-columns:auto 1fr;
  }

  .status-grid em{
    grid-column:2;
  }
}
