.features.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.grooving{
  padding:6rem 7vw;
  background:#07111d;
  color:#fff;
}
.grooving-head{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:6vw;
  align-items:end;
}
.grooving h2{
  margin:0;
  font:700 clamp(2.8rem,5vw,5.4rem)/.96 var(--cond);
  text-transform:uppercase;
}
.grooving-head>p{max-width:720px;margin:0;color:#b5c2cd;font-size:1.06rem}
.grooving-diagram{
  margin:3.2rem 0 0;
  padding:clamp(1.4rem,4vw,3rem);
  background:#0f1d29;
  border:1px solid #2b3c4a;
}
.grooving-diagram svg{display:block;width:100%;height:auto}
.grooving-types{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-top:1px;
  background:#2b3c4a;
  border:1px solid #2b3c4a;
}
.grooving-type{padding:1.8rem;background:#0f1d29}
.grooving-type strong{display:block;margin-bottom:.6rem;color:#62adf7;font-size:1.05rem}
.grooving-type p{margin:0;color:#aebbc6;font-size:.93rem}
.grooved-use{padding:6rem 7vw;background:#fff}
.grooved-use h2{margin:0;font:700 clamp(2.7rem,5vw,5.2rem)/.98 var(--cond);text-transform:uppercase}
.grooved-use__lead{max-width:880px;margin:1.5rem 0 0;color:var(--muted);font-size:1.1rem}
.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem}
.use-card{padding:1.8rem;border:1px solid var(--line);background:#f7f9fb}
.use-card h3{margin:.2rem 0 .7rem;font-size:1.15rem}
.use-card p{margin:0;color:var(--muted);font-size:.94rem}
.technical-note{margin-top:2.4rem;padding:1.35rem 1.5rem;border-left:4px solid var(--blue);background:#e9f2f8;color:#425664}
@media(max-width:900px){.features.four{grid-template-columns:1fr 1fr}.grooving-head{grid-template-columns:1fr}.use-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.features.four,.grooving-types,.use-grid{grid-template-columns:1fr}.grooving,.grooved-use{padding:5rem 6vw}}
