.cluster_service_list{background:var(--navy-deep)}
.cluster_service_list .container{padding-top:120px;padding-bottom:120px}
.cluster_service_list_head{
  display:grid;grid-template-columns:1fr 1fr;gap:60px;
  margin-bottom:60px;align-items:end;
}
.cluster_service_list_head h2{margin:0}
.cluster_service_list_intro{
  font-size:16.5px;color:rgba(241,237,226,0.7);line-height:1.7;max-width:480px;
}
.cluster_service_list_items{
  list-style:none;margin:0;padding:0;
  display:flex;flex-direction:column;gap:14px;
}
.cluster_service_list_item{margin:0}
.cluster_service_list_link{
  display:grid;grid-template-columns:80px 1fr auto;gap:40px;align-items:center;
  padding:32px 36px;background:rgba(241,237,226,0.04);
  border:1px solid rgba(241,237,226,0.08);border-radius:10px;
  text-decoration:none;color:inherit;transition:all .3s;
  position:relative;overflow:hidden;
}
.cluster_service_list_link::before{
  content:"";position:absolute;left:0;top:0;height:2px;width:0;
  background:var(--copper-gradient);transition:width .4s;
}
.cluster_service_list_link:hover{
  transform:translateX(6px);border-color:rgba(167,181,198,0.3);
  background:rgba(241,237,226,0.07);
}
.cluster_service_list_link:hover::before{width:100%}
.cluster_service_list_num{
  font-size:22px;font-weight:600;color:var(--copper-light);
  letter-spacing:-0.02em;line-height:1;
}
.cluster_service_list_title{
  font-size:22px;font-weight:500;color:var(--ecru);
  letter-spacing:-0.01em;margin-bottom:8px;
}
.cluster_service_list_desc{
  font-size:14.5px;color:rgba(241,237,226,0.65);line-height:1.55;
  margin:0;max-width:520px;
}
.cluster_service_list_link .arrow{
  width:42px;height:42px;border-radius:50%;
  border:1px solid rgba(241,237,226,0.18);
  display:flex;align-items:center;justify-content:center;
  font-size:16px;color:rgba(241,237,226,0.8);transition:all .3s;flex-shrink:0;
}
.cluster_service_list_link:hover .arrow{
  background:var(--copper-gradient);border-color:transparent;
  color:var(--ecru);box-shadow:0 4px 12px rgba(175,90,47,0.35);
}
@media(max-width:900px){
  .cluster_service_list_head{grid-template-columns:1fr;gap:30px}
  .cluster_service_list_link{grid-template-columns:60px 1fr;gap:20px;padding:24px}
  .cluster_service_list_link .arrow{display:none}
}
