.jn{background:var(--paper,#F8F7F4);color:var(--ink,#1C1A26);font-family:var(--sans);font-weight:400;min-height:100vh}.jn-shell{max-width:620px;margin:0 auto;padding:0 20px 80px}.jn-head{padding:48px 0 28px;background:var(--paper,#F8F7F4)}.jn-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6E6A7A;margin:0 0 14px}.jn-h1{font-family:var(--serif);font-size:clamp(27px,6vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:balance}.jn-lede{font-size:16px;line-height:1.6;color:#4A4756;margin:16px 0 0}.jn-form{gap:20px}.jn-field,.jn-form,.jn-row{display:grid}.jn-row{grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.jn-row{grid-template-columns:1fr}}.jn-label{font-size:15px;font-weight:600;margin-bottom:7px;display:block}.jn-opt{font-weight:400;color:#6E6A7A}.jn-help{color:#4A4756;margin:7px 0 0}.jn-err,.jn-help{font-size:14px;line-height:1.5}.jn-err{color:#B3261E;font-weight:500;margin:0}.jn-input{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #c9c5d6;background:#FFFFFF;color:inherit;border-radius:0}.jn-input:focus-visible{outline:2px solid #785AF7;outline-offset:1px;border-color:#785AF7}.jn-input[aria-invalid=true]{border-color:#B3261E}.jn-area{resize:vertical;min-height:96px;line-height:1.55}.jn-roles{border:0;padding:0;margin:0}.jn-role-opts{display:grid;gap:10px;margin-top:4px}.jn-role{position:relative;display:grid;gap:4px;cursor:pointer;border:1px solid #c9c5d6;background:#FFFFFF;padding:15px 16px}.jn-role input{position:absolute;opacity:0;width:1px;height:1px}.jn-role:focus-within{outline:2px solid #785AF7;outline-offset:2px}.jn-role:has(input:checked){border-color:#785AF7;background:rgba(120,90,247,.06)}.jn-role-n{font-weight:600;font-size:16px}.jn-role-s{font-size:14px;line-height:1.5;color:#4A4756}.jn-consent{display:flex;gap:4px;align-items:flex-start;font-size:15px;line-height:1.55}.jn-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;flex:none;margin:-11px 0 -11px -11px;background:none;border:0;cursor:pointer;position:relative}.jn-consent input:before{content:"";position:absolute;left:11px;top:11px;width:22px;height:22px;border:1px solid #c9c5d6;background:#FFFFFF}.jn-consent input:checked:before{background:#785AF7;border-color:#785AF7}.jn-consent input:checked:after{content:"";position:absolute;left:17px;top:18px;width:10px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.jn-consent input:focus-visible{outline:2px solid #785AF7;outline-offset:-10px}.jn-consent span{padding-top:2px}.jn-privacy{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#6847F6}.jn-submit{font:inherit;font-size:17px;font-weight:500;cursor:pointer;background:#785AF7;color:#FFFFFF;border:0;border-radius:0;padding:16px 20px;width:100%;min-height:52px}.jn-submit:hover{background:#6847F6}.jn-submit:disabled{opacity:.6;cursor:default}.jn-submit-sm{font-size:15px;min-height:46px;padding:12px 18px}.jn-done{padding:48px 0 0}.jn-after{margin:28px 0 0}.jn-btn{display:inline-block;padding:13px 20px;border:1px solid #c9c5d6;background:#FFFFFF;color:inherit;text-decoration:none;font-size:16px}.jn-btn:hover{border-color:#785AF7}.fb-open{margin-top:36px;background:none;border:0;cursor:pointer;font:inherit;font-size:15px;color:#4A4756;text-decoration:underline;text-align:left;min-height:44px;padding:10px 0}.fb-open:hover{color:#6847F6}.fb-form{margin-top:36px;display:grid;gap:10px;border-top:1px solid #e2dfea;padding-top:22px}.fb-sent{margin-top:36px;font-size:14px;color:#4A4756}.jn-links{display:flex;flex-wrap:wrap;gap:0 22px}