/* Final copy pass and supplied wordmark integration. */
.app-solution strong {
  font-weight: 800;
}

.wordmark {
  display: inline-flex;
  align-items: center;
  width: 184px;
  height: auto;
  line-height: 0;
}

.wordmark img {
  display: block;
  width: 100%;
  height: auto;
}

.site-header .wordmark {
  width: 184px;
}

.footer .wordmark {
  width: 196px;
}

@media (max-width: 760px) {
  .site-header .wordmark {
    width: 142px;
  }

  .footer .wordmark {
    width: 182px;
  }
}

.training-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, .65fr);
  gap: clamp(2.5rem, 8vw, 8rem);
  align-items: end;
}

.training-intro h2 {
  max-width: 720px;
}

.training-copy {
  padding-bottom: .2rem;
}

.training-copy p {
  max-width: 420px;
  margin: 0;
  color: #5c6159;
  font-size: .95rem;
  line-height: 1.7;
}

.training-copy p + p {
  margin-top: 1.15rem;
}

@media (max-width: 760px) {
  .training-intro {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .training-copy p {
    max-width: 38rem;
  }
}
/* Kit waitlist embed */
.kit-form-wrap{max-width:565px;margin:37px auto 0;text-align:left}
.kit-form-wrap .formkit-form{max-width:565px!important;background:transparent!important;border:0!important;padding:0!important}
.kit-form-wrap .formkit-fields{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}
.kit-form-wrap .formkit-field{margin:0!important}
.kit-form-wrap .formkit-input{min-height:53px!important;padding:0 17px!important;border:1px solid #ffffff42!important;background:#ffffff0e!important;color:#fff!important;border-radius:2px!important;font:14px Manrope,Arial,sans-serif!important;box-shadow:none!important}
.kit-form-wrap .formkit-input::placeholder{color:#bcc5b9!important}
.kit-form-wrap .formkit-submit{min-height:53px!important;padding:16px 18px!important;border:0!important;border-radius:2px!important;background:#fbfbf8!important;color:#161914!important;text-transform:uppercase!important;font:600 11px 'DM Mono',monospace!important;letter-spacing:.08em!important;cursor:pointer!important}
.kit-form-wrap .formkit-submit:hover{background:#a6b79e!important}
.kit-form-wrap .formkit-alert{font-size:12px!important}
@media(max-width:760px){.kit-form-wrap .formkit-fields{grid-template-columns:1fr!important}.kit-form-wrap .formkit-submit{width:100%!important}}

.privacy-note{margin:13px 0 0!important;color:#bcc5b9!important;font-size:12px!important;line-height:1.6!important;text-align:center}.privacy-note a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:3px}
.privacy-page{background:#f7f7f3;color:#192118}.privacy-page .header{border-bottom:1px solid #d9ddd5}.privacy-page .header .wordmark{width:196px}.privacy-content{max-width:820px;padding-top:104px;padding-bottom:110px}.privacy-content .section-label{color:#65735f}.privacy-content h1{margin:14px 0 25px;font:600 clamp(44px,6vw,76px)/1.02 'Playfair Display',serif;letter-spacing:-.04em}.privacy-intro{max-width:680px;font-size:20px;line-height:1.55}.privacy-updated{margin:23px 0 64px;color:#687267;font:12px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.privacy-content section{max-width:700px;padding:27px 0;border-top:1px solid #d9ddd5}.privacy-content h2{margin:0 0 12px;font:600 22px/1.2 Manrope,sans-serif;letter-spacing:-.025em}.privacy-content p{font-size:16px;line-height:1.72}.privacy-content section p{margin:0 0 13px}.privacy-content a{color:#273b24;text-decoration:underline;text-underline-offset:3px}.privacy-page .footer{border-top:1px solid #d9ddd5}@media(max-width:760px){.privacy-page .header .wordmark{width:170px}.privacy-content{padding-top:70px;padding-bottom:75px}.privacy-content h1{font-size:47px}.privacy-intro{font-size:18px}.privacy-content p{font-size:16px}}
