.testers-hero{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(24px,5vw,56px);max-width:1180px;min-height:auto;padding-top:clamp(24px,6vh,64px);padding-bottom:clamp(32px,6vh,72px);display:grid}.testers-hero-copy{justify-items:start;gap:16px;display:grid}.testers-hero-copy .sub{max-width:620px}.testers-hero-copy .sub strong{color:var(--text);font-weight:700}.testers-cta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.testers-count{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin:4px 0 0;font-size:13px}.testers-count strong{color:var(--accent);font-size:15px;font-weight:800}.testers-invite-problem{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));max-width:720px;color:var(--text);background:color-mix(in srgb, var(--warning) 6%, var(--panel));border-radius:10px;margin:0 auto 8px;padding:12px 16px;font-size:14px;line-height:1.6}.testers-poster{justify-self:center;width:100%;max-width:480px;margin:0}.testers-poster img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #17212b24,0 3px 12px #17212b14}.testers-offer .wire{margin-top:0}.testers-duty .steps{max-width:none;margin-top:18px}.testers-duty .note{text-align:left;margin-top:18px}.testers-wanted .locality{margin-top:4px}.testers-apply{padding-bottom:72px}.testers-form-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);border-radius:12px;max-width:640px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 48px #17212b12}.testers-form{margin-top:18px}.testers-form .btn{justify-self:start;margin-top:4px}.testers-form .btn[disabled]{opacity:.6;cursor:progress}.testers-form .note{text-align:left}.testers-form .note[role=alert]{color:var(--danger)}.testers-done{gap:10px;margin-top:14px;display:grid}.testers-done .note.ok{text-align:left;padding:0;font-size:14.5px}@media (width<=900px){.testers-hero{grid-template-columns:minmax(0,1fr)}.testers-poster{order:2;justify-self:start;max-width:420px}.testers-hero-copy{order:1}}@media (width<=560px){.testers-hero{padding-top:20px}.testers-cta{width:100%}.testers-cta .btn{flex:100%;justify-content:center}.testers-form-card{padding:20px 16px}}
