
.hero .ctas { flex-wrap: wrap; max-width: 560px; }
.legal { overflow-wrap: anywhere; }
.soon-tag { color: var(--orange); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; font-size: 13px; }
.bento.six { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 300px; }
.bento.six .tile .lab { max-width: 100%; }
.reach { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.reach > div { background: #fff; padding: 28px; border-top: 5px solid var(--orange); }
.reach small { display: block; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; font-size: 12px; color: var(--mid-grey, #6e6e6e); margin-bottom: 8px; }
.reach b { font-size: 19px; word-break: break-word; }
.reach p { margin-top: 8px; font-size: 15px; }
footer.lp .wrap { grid-template-columns: 1fr 2fr; }
@media (max-width: 1100px) { .bento.six { grid-auto-rows: 240px; } .reach { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .bento.six { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 170px; }
  .bento.six .tile .lab h3 { font-size: 14px; } footer.lp .wrap { grid-template-columns: 1fr; } .soon-tag { font-size: 11px; letter-spacing: .1em; text-align: right; max-width: 110px; } }

.hero.hold { min-height: calc(100vh - 96px); }
.hero.hold .lock { display: inline-block; margin-top: 28px; color: #C8C8C8; font-size: 14px; letter-spacing: .08em; }
.hero.hold .lock a { color: #fff; border-bottom: 2px solid var(--orange); }
