/* Start with a limited pilot, then show the working methods before the three areas. */
.packages-section {
  padding: clamp(64px, 7vw, 108px) 0 clamp(32px, 4vw, 58px);
  scroll-margin-top: 95px;
}

.packages-section .pilot-intro {
  align-items: start;
}

.pilot-next-link {
  display: flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
  margin-top: 20px;
  color: #c7dffd;
  font-size: .9rem;
  text-decoration: underline;
  text-decoration-color: #a6c6ea70;
  text-underline-offset: 5px;
}

.pilot-next-link:hover { color: #fff; }
.pilot-next-link:focus-visible { outline: 2px solid #b6d9fc; outline-offset: 5px; }

.technology-section {
  padding-top: clamp(25px, 3vw, 45px);
  padding-bottom: clamp(60px, 6vw, 90px);
  scroll-margin-top: 95px;
}

.technology-section .ps-technology {
  margin-top: 0;
  padding-top: clamp(30px, 4vw, 48px);
}

.technology-section .ps-technology h2 {
  max-width: 780px;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  line-height: 1.2;
}

.technology-section .ps-tech-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 36px;
}

@media (max-width: 760px) {
  .technology-section .ps-tech-grid { grid-template-columns: 1fr; }
  .packages-section { padding-top: 64px; }
  .technology-section { padding-bottom: 55px; }
}

.pilot-intro .pilot-audit-copy{max-width:62ch;padding-left:18px;border-left:2px solid #a7c8e3;color:#c8d9ea;line-height:1.7}
