.applications-container {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: var(--dl-color-gray-white);
}

.applications-header {
  width: 100%;
  max-width: 1320px;
}

.applications-logo-link {
  display: flex;
  align-items: center;
}

.applications-nav-current {
  color: var(--dl-color-pink-700);
  font-weight: 700;
}

.applications-hero {
  width: 100%;
  display: flex;
  justify-content: center;
  max-width: 1320px;
  padding-top: 9rem;
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  padding-bottom: var(--dl-space-space-fourunits);
  align-items: stretch;
}

.applications-hero-card,
.applications-card,
.applications-summary-card {
  box-shadow: 0 8px 26px -4px hsla(0,0%,8%,.15), 0 8px 9px -5px hsla(0,0%,8%,.06) !important;
  border-radius: var(--dl-radius-radius-radius1);
  backdrop-filter: saturate(200%) blur(30px);
  background-color: hsla(0,0%,100%,.84);
}

.applications-hero-card {
  display: flex;
  width: 100%;
  max-width: 960px;
  padding: var(--dl-space-space-fourunits);
  flex-direction: column;
  justify-content: center;
}

.applications-title {
  color: var(--dl-color-secondary-700);
  margin-bottom: var(--dl-space-space-unitandahalfunit);
  text-align: center;
}

.applications-intro {
  color: var(--dl-color-secondary-500);
  max-width: 46rem;
  text-align: center;
  align-self: center;
}

.applications-subintro {
  color: var(--dl-color-secondary-500);
  max-width: 46rem;
  text-align: center;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
}

.applications-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--dl-space-space-unit);
  margin-top: var(--dl-space-space-doubleunit);
  justify-content: center;
}

.applications-action-link {
  display: contents;
}

.applications-grid {
  width: 100%;
  display: grid;
  gap: var(--dl-space-space-tripleunit);
  max-width: 1320px;
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  padding-bottom: var(--dl-space-space-fourunits);
  grid-template-columns: 1fr;
}

.applications-card {
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  flex-direction: column;
}

.applications-card-title {
  color: var(--dl-color-secondary-700);
  margin-bottom: var(--dl-space-space-unit);
}

.applications-card-text {
  color: var(--dl-color-secondary-500);
  margin-bottom: var(--dl-space-space-unitandahalfunit);
}

.applications-pillars {
  display: grid;
  gap: var(--dl-space-space-unitandahalfunit);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.applications-pillar {
  padding: var(--dl-space-space-unitandahalfunit);
  border-radius: var(--dl-radius-radius-radius75);
  background-color: rgba(248, 249, 250, 0.92);
}

.applications-pillar h3 {
  color: var(--dl-color-secondary-700);
  margin-bottom: var(--dl-space-space-halfunit);
}

.applications-list {
  margin: 0;
  padding-left: 1.2rem;
  list-style-type: disc;
}

.applications-list .list-item {
  color: var(--dl-color-secondary-500);
  margin-bottom: 0.45rem;
}

.applications-note {
  color: var(--dl-color-secondary-500);
  margin-top: var(--dl-space-space-unitandahalfunit);
  padding: var(--dl-space-space-unitandahalfunit);
  border-left: 3px solid var(--dl-color-pink-700);
  border-radius: 0.5rem;
  background-color: rgba(255, 248, 252, 0.9);
}

.applications-summary {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  padding-bottom: 6rem;
}

.applications-summary-card {
  width: 100%;
  display: flex;
  max-width: 1320px;
  padding: var(--dl-space-space-fourunits);
  align-items: flex-start;
  flex-direction: column;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(248, 249, 250, 0.96));
}

.applications-summary-title {
  color: var(--dl-color-secondary-700);
  margin-bottom: var(--dl-space-space-unit);
}

.applications-summary-text {
  color: var(--dl-color-secondary-500);
  max-width: 56rem;
  margin-bottom: var(--dl-space-space-doubleunit);
}

@media(max-width: 1199px) {
  .applications-pillars {
    grid-template-columns: 1fr;
  }
}

@media(max-width: 991px) {
  .applications-hero,
  .applications-grid,
  .applications-summary {
    padding-left: var(--dl-space-space-doubleunit);
    padding-right: var(--dl-space-space-doubleunit);
  }

  .applications-hero-card,
  .applications-card,
  .applications-summary-card {
    padding: var(--dl-space-space-doubleunit);
  }
}

@media(max-width: 767px) {
  .applications-hero {
    padding-top: 7.5rem;
  }

  .applications-title {
    font-size: 2rem;
  }
}

@media(max-width: 479px) {
  .applications-hero,
  .applications-grid,
  .applications-summary {
    padding-left: var(--dl-space-space-unitandahalfunit);
    padding-right: var(--dl-space-space-unitandahalfunit);
  }

  .applications-actions {
    flex-direction: column;
    align-items: stretch;
  }
}