.rfa-page{--rfa-forest:#1c4b3c;--rfa-ink:#1d2c24;--rfa-muted:#66756b;--rfa-line:#dde5dc;min-height:100vh;color:var(--rfa-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;background:#fbfcf8;font-family:Instrument Sans,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.rfa-page *{box-sizing:border-box}.rfa-page a{color:inherit;text-decoration:none}.rfa-page button,.rfa-page input{font:inherit}.rfa-page button{cursor:pointer}.rfa-page button:disabled{cursor:wait}.rfa-page h1,.rfa-page h2,.rfa-page p{margin:0}.rfa-page :focus-visible{outline-offset:4px;outline:3px solid #a6c1aa}.rfa-skip{background:var(--rfa-forest);z-index:5;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:24px;color:#fff!important}.rfa-skip:focus{top:12px}.rfa-header{border-bottom:1px solid var(--rfa-line);justify-content:space-between;align-items:center;gap:24px;max-width:1260px;height:96px;margin:auto;padding:0 44px;display:flex}.rfa-logo{letter-spacing:-2.7px;font-size:37px;font-weight:700;line-height:1;color:var(--rfa-forest)!important}.rfa-logo>span{color:#88a87a}.rfa-home{align-items:center;gap:9px;font-size:12px;display:flex;color:#637765!important}.rfa-home:hover{text-decoration:underline}.rfa-main{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:85px;max-width:1190px;margin:auto;padding:70px 44px 68px;display:grid}.rfa-intro{padding-top:35px;position:sticky;top:45px}.rfa-eyebrow{letter-spacing:1.8px;color:#6f8a6d;align-items:center;gap:9px;font-size:9px;font-weight:550;display:flex}.rfa-eyebrow>span{background:#799675;border-radius:50%;width:6px;height:6px}.rfa-intro h1{letter-spacing:-2.5px;margin:27px 0 25px;font-size:55px;font-weight:500;line-height:1.11}.rfa-intro h1>span{color:#557c5b}.rfa-intro>p{color:var(--rfa-muted);font-size:17px;line-height:1.8}.rfa-team{background:linear-gradient(135deg,#edf3e8,#f5f8f0);border:1px solid #dde7d7;border-radius:15px;max-width:370px;margin:39px 0 23px;padding:22px}.rfa-team-line{align-items:center;gap:13px;display:flex}.rfa-team-line>div{flex-direction:column;gap:2px;display:flex}.rfa-team-line strong{font-size:13px;font-weight:600}.rfa-team-line>div>span{color:#7b8b75;font-size:10px}.rfa-team-tag{color:#718469;white-space:nowrap;border:1px solid #d9e2d0;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:8px}.rfa-orb,.rfa-human{border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.rfa-orb{color:#fff;background:radial-gradient(circle at 28% 22%,#edf3c6,#0000 55%),linear-gradient(135deg,#b1c79c,#579577 65%,#254e3e);box-shadow:inset 0 0 1px 1px #ffffff4d,0 6px 14px -8px #224c45a6}.rfa-human{color:#65855e;background:#e4ecdc}.rfa-team-join{letter-spacing:.2px;color:#8d9b83;align-items:center;gap:9px;margin:20px 0;font-size:8px;display:flex}.rfa-team-join>span{background:#d6e1cd;flex:1;height:1px}.rfa-intro .rfa-intro-note{color:#819076;align-items:center;gap:9px;font-size:10px;line-height:1.6;display:flex}.rfa-intro-note>svg{color:#719368;flex:none}.rfa-card{border:1px solid var(--rfa-line);background:#fff;border-radius:18px;padding:30px 32px 26px;box-shadow:0 14px 55px -35px #254b3833}.rfa-tabs{background:#f1f4ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:31px;padding:4px;display:grid}.rfa-tabs>a{text-align:center;color:#819078;border-radius:7px;padding:10px 8px;font-size:12px}.rfa-tabs>a[aria-current=page]{color:var(--rfa-forest);background:#fff;font-weight:600;box-shadow:0 1px 5px #193a2510}.rfa-tabs>a:hover{color:var(--rfa-forest)}.rfa-card-heading{margin-bottom:26px}.rfa-card-heading .rfa-eyebrow{letter-spacing:1.4px;font-size:8px}.rfa-card-heading h2{letter-spacing:-1px;margin:13px 0 10px;font-size:27px;font-weight:550;line-height:1.25}.rfa-card-heading>p{color:var(--rfa-muted);font-size:12px;line-height:1.8}.rfa-fields{border:0;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:0;display:flex}.rfa-fields:disabled{opacity:.7}.rfa-profile-fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.rfa-profile-fieldset>legend{color:#475c4c;margin-bottom:10px;font-size:11px;font-weight:550}.rfa-profiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rfa-profile{cursor:pointer;border:1px solid #dfe6dc;border-radius:11px;flex-direction:column;min-width:0;padding:15px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.rfa-profile:hover{border-color:#9fb79c}.rfa-profile--selected{background:#f1f6ed;border-color:#81a27c;box-shadow:inset 0 0 0 1px #81a27c22}.rfa-profile>input{opacity:0;width:1px;height:1px;position:absolute;top:14px;left:14px}.rfa-profile:has(input:focus-visible){outline-offset:3px;outline:3px solid #a6c1aa}.rfa-profile-top{color:#78916e;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rfa-profile-check{color:#fff;border:1px solid #c6d3bf;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.rfa-profile--selected .rfa-profile-check{background:#527b55;border-color:#527b55}.rfa-profile strong{color:#3b593f;font-size:12px;font-weight:600}.rfa-profile-label{color:#768a6e;margin-top:3px;font-size:9px}.rfa-profile small{color:#87917f;margin-top:9px;font-size:9px;line-height:1.65}.rfa-field{color:#475c4c;flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:550;display:flex}.rfa-field:has(+.rfa-password-field){margin-bottom:7px}.rfa-field input,.rfa-password-field input{color:#263b2d;width:100%;height:45px;box-shadow:none;background:#fff;border:1px solid #dce3d8;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400}.rfa-field input::placeholder{color:#9aa494;opacity:1}.rfa-field input:focus,.rfa-password-field input:focus{outline-offset:1px;border-color:#81a27c;outline:2px solid #a6c1aa}.rfa-password-field{position:relative}.rfa-password-field input{padding-right:45px}.rfa-password-field button{color:#87937f;background:0 0;border:0;border-radius:6px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:4px;right:4px}.rfa-password-field button:hover{color:#3d6346;background:#f2f6ed}.rfa-fields .rfa-field-help{color:#87917f;margin-top:8px;margin-bottom:22px;font-size:10px;line-height:1.7}.rfa-validation-note{background:#f4f7ef;border:1px solid #e3eadb;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px;display:flex}.rfa-validation-note>svg{color:#7d966d;flex:none;margin-top:1px}.rfa-validation-note p{color:#7b8871;font-size:10px;line-height:1.8}.rfa-validation-note strong{color:#59744f;margin-bottom:2px;font-weight:600;display:block}.rfa-error{color:#8a3e30;background:#fff5ef;border:1px solid #f0d6c8;border-radius:9px;margin-bottom:16px;padding:12px 13px;font-size:12px;line-height:1.7}.rfa-error[hidden]{display:none}.rfa-submit{border:1px solid var(--rfa-forest);background:var(--rfa-forest);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:6px 6px 6px 21px;font-size:13px;font-weight:550;display:flex}.rfa-submit>span{background:#ffffff15;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.rfa-submit:hover:not(:disabled){background:#28624e}.rfa-submit:disabled{opacity:.7}.rfa-status{color:#63805a;font-size:11px;margin-top:12px!important}.rfa-status:empty{display:none}.rfa-switch{text-align:center;color:#87917f;font-size:10px;margin-top:22px!important}.rfa-switch>a{color:#3d6546;text-underline-offset:3px;font-weight:550;text-decoration:underline}.rfa-admin-access{background:0 0;border:0;border-top:1px solid #edf0e8;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:22px;padding:18px 0 0;font-size:9px;display:flex;color:#899182!important}.rfa-admin-access:hover{text-decoration:underline}.rfa-footer{border-top:1px solid var(--rfa-line);color:#87947e;justify-content:space-between;align-items:center;gap:20px;max-width:1172px;margin:auto;padding:22px 0 28px;font-size:9px;display:flex}.rfa-footer>span:last-child{align-items:center;gap:6px;display:flex}@media (max-width:1000px){.rfa-main{grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:42px;padding-top:48px}.rfa-intro h1{font-size:43px}.rfa-intro>p{font-size:14px}.rfa-team{padding:17px}.rfa-team-tag{display:none}.rfa-team-join{gap:5px;font-size:7px}.rfa-footer{margin-inline:44px}}@media (max-width:760px){.rfa-header{height:80px;padding:0 24px}.rfa-main{grid-template-columns:minmax(0,480px);justify-content:center;gap:25px;padding:32px 22px 45px}.rfa-intro{padding:0;position:static}.rfa-intro h1{letter-spacing:-1.5px;margin:15px 0 12px;font-size:35px}.rfa-intro>p{font-size:12px}.rfa-team,.rfa-intro .rfa-intro-note{display:none}.rfa-card{padding:26px 25px 24px}.rfa-card-heading h2{font-size:26px}.rfa-footer{flex-wrap:wrap;gap:10px;margin-inline:24px}.rfa-home{font-size:11px}.rfa-logo{font-size:33px}}@media (max-width:380px){.rfa-main{padding-inline:16px}.rfa-card{padding:23px 18px}.rfa-profiles{gap:8px}.rfa-profile{padding:13px 10px}.rfa-profile strong{font-size:11px}.rfa-profile small{font-size:9px}.rfa-intro h1{font-size:31px}.rfa-tabs>a{font-size:11px}.rfa-card-heading h2{font-size:24px}.rfa-footer{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.rfa-page *{scroll-behavior:auto!important;transition:none!important}}
