.request-page{min-height:100dvh;overflow:visible}.request-content{z-index:2;width:min(760px,100%);margin:0 auto;padding:106px 24px 48px;position:relative}.request-content .w06-heading{margin-bottom:14px}.request-intro{text-align:center;max-width:560px;color:var(--w06-muted);margin:0 auto 28px;font-size:15px;line-height:1.6}.request-form{padding:28px}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-field{min-width:0;color:var(--w06-ink);flex-direction:column;gap:7px;font-size:13px;display:flex}.request-field :is(input,textarea){width:100%;min-height:44px;color:var(--w06-ink);font:inherit;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.5;transition:border-color .16s,background .16s}.request-field :is(input,textarea)::placeholder{color:var(--w06-faint)}.request-field :is(input,textarea):focus-visible{outline:1.5px solid var(--w06-ink);outline-offset:3px;background:#ffffff17;border-color:#0000}.request-field textarea{resize:vertical;min-height:90px}.request-field [aria-invalid=true]{border-color:#e8b4a2}.request-note{color:var(--w06-muted);font-size:12px;line-height:1.5}.request-data-note{color:var(--w06-muted);margin-top:14px;font-size:12px;line-height:1.6}.request-data-note a{color:var(--w06-ink);text-underline-offset:3px}.request-note{margin:10px 0 22px}.request-commitment{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.request-commitment input{accent-color:#d8f15c;cursor:pointer;flex:0 0 18px;width:18px;height:18px}.request-commitment:has(input:focus-visible){outline:1.5px solid var(--w06-ink);outline-offset:4px;border-radius:8px}.request-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.request-back{min-height:44px;color:var(--w06-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.request-result:not(:empty){border-top:1px solid var(--w06-rule);color:var(--w06-ink);margin-top:14px;padding-top:14px;font-size:14px;line-height:1.6}.request-error{color:#f2c9bb;font-size:12px;line-height:1.5}.request-form>.request-error{margin-top:8px}@media (width<=600px){.request-content{padding:94px 20px 40px}.request-form{border-radius:26px;padding:22px 18px}.request-fields{grid-template-columns:minmax(0,1fr);gap:16px}.request-field :is(input,textarea){font-size:16px}.request-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.request-actions :is(a,button){justify-content:center}}.join-eyebrow{color:#f2f4f59e;letter-spacing:.28em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500;animation:.7s cubic-bezier(.2,.7,.2,1) both join-rise}.join-heading{animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both join-rise}.join-intro{max-width:34ch;margin-inline:auto;animation:.8s cubic-bezier(.2,.7,.2,1) .16s both join-rise}.join-intro+.member-form{animation:.9s cubic-bezier(.2,.7,.2,1) .26s both join-rise}@keyframes join-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.join-eyebrow,.join-heading,.join-intro,.join-intro+.member-form{animation:none}}
