/* ---- Why Neta ---- */
.why{
  background: var(--color-white);
}
.why-list{
  border-top: 1.5px solid var(--color-line-strong);
}
.why-item{
  display: grid;
  grid-template-columns: 100px 1fr 1.1fr;
  gap: clamp(1rem, 3vw, 3rem);
  align-items: baseline;
  padding: clamp(1.4rem, 3vw, 2.4rem) 0;
  border-bottom: 1.5px solid var(--color-line-strong);
}
.why-item .num{
  font-size: clamp(1.4rem, 2vw, 2rem);
  color: var(--color-lime);
  -webkit-text-stroke: 1.5px var(--color-black);
  color: transparent;
}
.why-item .why-title{
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(1.3rem, 2.4vw, 2rem);
  letter-spacing: -0.01em;
  line-height: 1.1;
}
.why-item .why-desc{
  color: var(--color-muted);
  font-size: var(--fs-body-lg);
  max-width: 46ch;
}
@media (max-width: 760px){
  .why-item{ grid-template-columns: 44px 1fr; }
  .why-item .why-desc{ grid-column: 2; }
}

/* ---- Testimonials ---- */
.testimonials{
  background: var(--color-bg);
  overflow: hidden;
}
.notes-board{
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.4rem, 3vw, 2.4rem);
}
.note{
  position: relative;
  background: var(--color-white);
  padding: 1.8rem 1.6rem 1.6rem;
  box-shadow: 0 10px 26px rgba(17,17,17,0.07);
  transform: rotate(var(--rot, -1.5deg));
  transition: transform var(--dur-fast) var(--ease-out);
}
.note:hover{ transform: rotate(0deg) translateY(-4px); }
.note:nth-child(1){ --rot: -2deg; }
.note:nth-child(2){ --rot: 1.4deg; }
.note:nth-child(3){ --rot: -1deg; }
.note:nth-child(4){ --rot: 2deg; }
.note:nth-child(5){ --rot: -1.6deg; }
.note:nth-child(6){ --rot: 1deg; }

.note .masking-tape{
  top: -14px; right: 50%;
  transform: translateX(50%) rotate(-3deg);
  width: 80px; height: 26px;
}
.note-quote{
  font-family: var(--font-display);
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.35;
  color: var(--color-black);
}
.note-name{
  margin-top: 0.9rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.82rem;
  color: var(--color-muted);
}

@media (max-width: 900px){
  .notes-board{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px){
  .notes-board{ grid-template-columns: 1fr; }
}
