@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap');
.fh-page{--ink:#13231d;--moss:#173f2b;--pitch:#276b43;--lime:#d9f36a;--cream:#f5f2e9;--orange:#f2643d;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.fh-page *{box-sizing:border-box}.fh-page a{color:inherit}.fh-top{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 34px;border-bottom:1px solid #13231d22}.fh-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 20px 'Space Grotesk';letter-spacing:-.04em}.fh-mark{width:31px;height:31px;border-radius:8px;background:var(--lime);display:grid;place-items:center;color:var(--moss);font-size:17px}.fh-nav{font:700 13px 'DM Sans';letter-spacing:.06em;text-transform:uppercase}.fh-nav a{text-decoration:none;opacity:.72}.fh-redesign{min-height:0}.fh-hero{max-width:1240px;margin:auto;padding:48px 34px 70px;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.fh-kicker{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--pitch);margin:0 0 20px;text-transform:uppercase}.fh-h1,.fh-motive h2,.fh-how h2{font-family:'Space Grotesk';text-transform:uppercase;letter-spacing:-.075em}.fh-h1{font-size:clamp(48px,6.1vw,92px);line-height:.92;max-width:720px;margin:0 0 25px}.fh-lede{font-size:20px;line-height:1.45;max-width:520px;margin:0 0 31px;color:#435248}.fh-cta{border:0;border-radius:5px;background:var(--orange);color:#fff;padding:17px 22px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.fh-note{display:block;margin-top:13px;color:#69766c;font-size:12px}.fh-proof{margin-top:24px;padding-top:18px;border-top:1px solid #13231d2e;font-size:13px;font-weight:700}.fh-photo{position:relative;min-height:510px;border-radius:7px;overflow:hidden;background:#48634d}.fh-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.fh-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#0c271a14,#0c271aae);pointer-events:none}.fh-photo-tag{position:absolute;z-index:1;left:22px;bottom:20px;color:#fff;font-size:13px;font-weight:700;max-width:210px}.fh-photo-tag span{display:block;color:var(--lime);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.fh-motive{background:var(--moss);color:var(--cream);padding:74px 34px 80px}.fh-inner{max-width:1172px;margin:auto}.fh-motive h2,.fh-how h2{font-size:clamp(35px,4vw,59px);line-height:.95;margin:0 0 52px;max-width:550px}.fh-motive h2,.fh-motive h3{color:var(--cream)}.fh-motive-grid,.fh-steps{display:grid;grid-template-columns:repeat(3,1fr)}.fh-motive-item{padding:0 42px 0 0;border-right:1px solid #f5f2e94a;margin-right:42px}.fh-motive-item:last-child,.fh-step:last-child{border:0;margin:0}.fh-num{font:700 14px 'Space Grotesk';color:var(--lime);margin-bottom:34px}.fh-motive h3,.fh-step h3{font:700 22px 'Space Grotesk';letter-spacing:-.04em;text-transform:uppercase;margin:0 0 13px}.fh-motive p,.fh-step p{font-size:15px;line-height:1.55;margin:0;max-width:260px}.fh-motive p{color:#cbd8cc}.fh-how{padding:77px 34px 88px}.fh-how .fh-kicker{margin-bottom:16px}.fh-steps{border-top:1px solid #13231d38}.fh-step{padding:27px 34px 0 0;border-right:1px solid #13231d38;margin-right:34px}.fh-step b{font:50px 'Space Grotesk';color:var(--orange);letter-spacing:-.08em}.fh-step h3{font-size:20px;margin-top:25px}.fh-step p{color:#69766c}.fh-footer{background:#10281c;color:#aebeb0;padding:25px 34px;font-size:12px}.fh-footer-inner{max-width:1172px;margin:auto;display:flex;justify-content:space-between}.fh-footer strong{color:var(--cream);font-family:'Space Grotesk'}.fh-footer a{color:inherit}@media(max-width:760px){.fh-top{height:65px;padding:0 19px}.fh-nav{font-size:10px}.fh-hero{display:flex;flex-direction:column;padding:40px 19px 48px;gap:34px;align-items:stretch}.fh-h1{font-size:52px}.fh-lede{font-size:17px}.fh-photo{min-height:310px}.fh-motive,.fh-how{padding:56px 19px 60px}.fh-motive h2,.fh-how h2{margin-bottom:36px}.fh-motive-grid,.fh-steps{display:block}.fh-motive-item,.fh-step{border-right:0;border-bottom:1px solid #f5f2e94a;padding:25px 0 27px;margin:0}.fh-step{border-color:#13231d38}.fh-motive-item:first-child,.fh-step:first-child{padding-top:0}.fh-num{margin-bottom:18px}.fh-footer{padding:22px 19px}.fh-footer-inner{display:block}.fh-footer p{margin:7px 0}}
.fh-video-toggle{position:absolute;z-index:2;right:16px;top:16px;border:1px solid #ffffff80;border-radius:999px;background:#10281cba;color:#fff;padding:8px 12px;font:700 11px 'DM Sans';letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fh-video-toggle:hover,.fh-video-toggle:focus-visible{background:#10281c;outline:2px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fh-video-toggle{display:none}.fh-page *{scroll-behavior:auto!important}}

/* Approved player preference form */
.fh-page .player-preferences-modal {
  padding: 20px;
}

.fh-page .player-preferences-modal .modal__backdrop {
  background: rgba(7, 24, 15, .72);
}

.fh-page .player-preferences-modal .modal__content {
  width: min(560px, 100%);
  max-width: 560px;
  max-height: 92vh;
  padding: 31px;
  border-radius: 7px;
  color: var(--ink);
  background: var(--cream);
  box-shadow: 0 20px 70px rgba(0, 0, 0, .25);
}

.fh-page .player-preferences-modal .modal__header {
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 19px;
  margin: 0;
}

.fh-page .player-preferences-modal .modal__close {
  width: auto;
  height: auto;
  margin: 0;
  color: #69766c;
  font-size: 25px;
}

.fh-page .player-preferences-modal .section-eyebrow {
  margin: 0 0 20px;
  color: var(--pitch);
  font: 700 12px 'DM Sans', sans-serif;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.fh-page .player-preferences-modal .modal__title {
  margin: 0 0 12px;
  color: var(--ink);
  font: 600 38px/.95 'Space Grotesk', sans-serif;
  letter-spacing: -.06em;
  text-transform: uppercase;
}

.fh-page .player-preferences-modal .modal__description {
  margin: 0 0 23px;
  color: #69766c;
  font-size: 14px;
  line-height: 1.5;
}

.fh-page .player-preferences-modal .player-form {
  color: var(--ink);
  background: transparent;
}

.fh-page .player-preferences-modal .form__progress {
  display: flex;
  gap: 7px;
  margin: 0 0 24px;
}

.fh-page .player-preferences-modal .form__progress-step {
  display: block;
  flex: 1;
  width: auto;
  height: 4px;
  min-height: 4px;
  overflow: hidden;
  border-radius: 0;
  color: transparent;
  background: #d5d8c9;
  font-size: 0;
}

.fh-page .player-preferences-modal .form__progress-step--active {
  background: var(--orange);
}

.fh-page .player-preferences-modal .form__progress-label,
.fh-page .player-preferences-modal .form__step legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.fh-page .player-preferences-modal .form__field {
  margin: 0 0 16px;
}

.fh-page .player-preferences-modal .form__label {
  display: block;
  margin: 18px 0 8px;
  color: var(--ink);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.fh-page .player-preferences-modal .form__required {
  color: #ae3a26;
}

.fh-page .player-preferences-modal .form__input,
.fh-page .player-preferences-modal .form__select {
  width: 100%;
  min-height: 0;
  padding: 13px;
  border: 1px solid #c8cebe;
  border-radius: 3px;
  color: var(--ink);
  background: #fbfaf4;
  font: 15px 'DM Sans', sans-serif;
}

.fh-page .player-preferences-modal .form__input:focus,
.fh-page .player-preferences-modal .form__select:focus {
  border-color: var(--pitch);
  outline: 2px solid rgba(39, 107, 67, .18);
  outline-offset: 1px;
}

.fh-page .player-preferences-modal .form__input--error,
.fh-page .player-preferences-modal .form__select--error {
  border-color: #ae3a26;
}

.fh-page .player-preferences-modal .form__error {
  margin-top: 6px;
  color: #ae3a26;
  font-size: 12px;
}

.fh-page .player-preferences-modal .form__actions {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 12px;
  margin-top: 26px;
}

.fh-page .player-preferences-modal .form__actions .btn {
  flex: 0 0 auto;
  min-height: 0;
}

.fh-page .player-preferences-modal .btn--primary {
  padding: 17px 22px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  background: var(--orange);
  font: 700 13px 'DM Sans', sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.fh-page .player-preferences-modal .btn--primary:hover,
.fh-page .player-preferences-modal .btn--primary:focus-visible {
  background: #d94c29;
  transform: translateY(-2px);
}

.fh-page .player-preferences-modal .btn--secondary {
  padding: 12px 0;
  border: 0;
  color: #69766c;
  background: transparent;
  box-shadow: none;
}

.fh-page .player-preferences-modal .form__name-grid {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.fh-page .player-preferences-modal .form__checkbox-label {
  color: #69766c;
  font-size: 13px;
  line-height: 1.45;
}

.fh-page .player-preferences-modal .form__success {
  padding: 42px 12px;
  text-align: center;
}

.fh-page .player-preferences-modal .form__success h3 {
  margin-bottom: 12px;
  font: 600 38px/.95 'Space Grotesk', sans-serif;
  letter-spacing: -.06em;
  text-transform: uppercase;
}

@media(max-width:760px) {
  .fh-page .player-preferences-modal .modal__content {
    padding: 25px 20px;
  }

  .fh-page .player-preferences-modal .modal__title {
    font-size: 32px;
  }

  .fh-page .player-preferences-modal .form__name-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
}