.page-module__2QTOSa__wrap{max-width:620px;margin:0 auto;padding:48px 24px 80px}.page-module__2QTOSa__badge{color:var(--color-evergreen);background:var(--color-gold-soft);border-radius:var(--radius-pill);margin-bottom:14px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-block}.page-module__2QTOSa__wrap h1{margin-bottom:10px}.page-module__2QTOSa__intro{color:var(--color-ink-soft);margin-bottom:24px;line-height:1.6}.page-module__2QTOSa__error{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__2QTOSa__form{flex-direction:column;gap:10px;display:flex}.page-module__2QTOSa__label{color:var(--color-ink-soft);margin-top:6px;font-size:13px;font-weight:700}.page-module__2QTOSa__optional{font-weight:500}.page-module__2QTOSa__roles{border:none;flex-wrap:wrap;gap:10px;display:flex}.page-module__2QTOSa__roles .page-module__2QTOSa__label{width:100%;margin:0 0 4px;padding:0}.page-module__2QTOSa__roleOption{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);min-width:140px;color:var(--color-ink);cursor:pointer;flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.page-module__2QTOSa__roleOption:has(input:checked){border-color:var(--color-leaf);background:var(--color-leaf-soft)}.page-module__2QTOSa__roleOption input{accent-color:var(--color-leaf)}.page-module__2QTOSa__textarea{border-radius:var(--radius-md);border:1.5px solid var(--color-field-border);width:100%;color:var(--color-ink);resize:vertical;min-height:120px;padding:12px 14px;font-family:inherit;font-size:15px}.page-module__2QTOSa__sentCard{background:var(--color-mint);text-align:center;padding:32px 24px}.page-module__2QTOSa__sentHeadline{font-family:var(--font-display);color:var(--color-evergreen);margin-bottom:8px;font-size:20px;font-weight:700}.page-module__2QTOSa__back{color:var(--color-evergreen);margin:0 0 -14px;padding:14px 0;font-size:14px;font-weight:700;display:inline-block}.page-module__2QTOSa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__2QTOSa__backLink{width:fit-content;color:var(--color-ink-soft);margin:-14px 0 0;padding:14px 0;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.page-module__2QTOSa__backLink:hover{color:var(--color-evergreen)}.page-module__2QTOSa__choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.page-module__2QTOSa__choiceLink{color:inherit;text-decoration:none;display:block}.page-module__2QTOSa__choiceCard{height:100%;transition:transform .12s,border-color .12s}.page-module__2QTOSa__choiceLink:hover .page-module__2QTOSa__choiceCard{border-color:var(--color-leaf);transform:translateY(-2px)}.page-module__2QTOSa__choiceEmoji{margin-bottom:8px;font-size:28px}.page-module__2QTOSa__choiceTitle{font-family:var(--font-display);color:var(--color-ink);margin-bottom:6px;font-size:20px;font-weight:600}.page-module__2QTOSa__choiceDesc{color:var(--color-ink-soft);margin-bottom:14px;font-size:14px;line-height:1.55}.page-module__2QTOSa__choiceCta{color:var(--color-evergreen);font-size:14px;font-weight:700}.page-module__2QTOSa__field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__2QTOSa__field .page-module__2QTOSa__label{margin-top:0}.page-module__2QTOSa__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__2QTOSa__select{border-radius:var(--radius-md);border:1.5px solid var(--color-field-border);width:100%;color:var(--color-ink);background:var(--color-white);padding:12px 14px;font-family:inherit;font-size:15px}.page-module__2QTOSa__chipFieldset{border:none;min-width:0}.page-module__2QTOSa__chipFieldset .page-module__2QTOSa__label{margin:0 0 8px;padding:0;display:block}.page-module__2QTOSa__chipGrid{flex-wrap:wrap;gap:8px;display:flex}.page-module__2QTOSa__chipOption{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.page-module__2QTOSa__chipOption:has(input:checked){border-color:var(--color-leaf);background:var(--color-leaf-soft);color:var(--color-evergreen)}.page-module__2QTOSa__chipOption input{accent-color:var(--color-leaf)}@media (max-width:560px){.page-module__2QTOSa__twoCol{grid-template-columns:minmax(0,1fr)}}.page-module__2QTOSa__promise{color:var(--color-ink-soft);font-size:13.5px;line-height:1.5}