/* v0.9.1: lighter overlay for the crew-photo hero on home */
.hx8-bg:after{background:linear-gradient(90deg,rgba(14,14,14,0) 0%,rgba(14,14,14,.08) 45%,rgba(14,14,14,.5) 80%,#141414 100%),linear-gradient(0deg,rgba(14,14,14,.8) 0%,rgba(14,14,14,.35) 28%,rgba(14,14,14,0) 50%)}
.hx8 h1,.hx8-sub,.hx8-crew{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.45)}
@media(max-width:900px){.hx8-bg:after{background:linear-gradient(0deg,#141414 2%,rgba(20,20,20,.72) 30%,rgba(20,20,20,.12) 62%,rgba(20,20,20,0) 100%)}}
/* v0.9.1: home hero, mobile - tighter so the next section peeks above the fold, plus a scroll cue */
.hx8-cue{display:none}
#hx8-next{display:block;scroll-margin-top:64px}
@media(max-width:900px){
.hx8-home .hx8-bg{height:170px}
.hx8-home .hx8-copy{padding:58px 16px 12px}
.hx8-home h1{font-size:24px;line-height:1.1;margin-bottom:4px}
.hx8-home .hx8-sub{font-size:14px;margin-bottom:8px}
.hx8-home .hx8-form{padding:0 10px 6px}
.hx8-home .aq-card{padding:16px 14px!important}
.hx8-home .aq-h{font-size:22px}
.hx8-home .aq-prog{margin:8px 0}
.hx8-home .aq-stepl{margin:0 0 6px}
.hx8-home .aq-tiles .wpcf7-checkbox,.hx8-home .aq .wpcf7-checkbox.aq-tiles{grid-template-columns:repeat(3,1fr)!important;gap:6px}
.hx8-home .aq-tiles label{min-height:58px;padding:6px 4px;gap:3px;font-size:13px;line-height:1.15}
.hx8-home .aq-tiles label svg{width:18px;height:18px}
.hx8-home .aq-s1 p{margin-top:0;margin-bottom:6px}
.hx8-home .aq-micro{margin:4px 0 0}
.hx8-home .aq-trust{display:none!important}
.hx8-cue{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 0 10px;color:rgba(255,255,255,.85)!important;font:500 13px Roboto,sans-serif;text-decoration:none}
.hx8-cue svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:hx8bob 1.8s ease-in-out infinite}
}
@keyframes hx8bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media(prefers-reduced-motion:reduce){.hx8-cue svg{animation:none}html{scroll-behavior:auto}}
