@font-face{font-family:HelveticaNeue;src:url('/home-assets/HelveticaNeueLight-Ct5-NwMS.woff2') format('woff2');font-weight:300 400;font-display:swap}@font-face{font-family:HelveticaNeue;src:url('/home-assets/HelveticaNeueMedium-BlACjMrQ.woff2') format('woff2');font-weight:500 900;font-display:swap}
body{font-family:HelveticaNeue,Arial,sans-serif;background:#f8f7f3;--deep:#171916;--gold:#f5a623}.logo{font-family:HelveticaNeue,Arial,sans-serif;font-size:28px;font-weight:900;letter-spacing:-1.8px}.onboarding-heading{padding-top:36px}.onboarding-heading h1{font-size:clamp(40px,4.5vw,62px);line-height:1.04;letter-spacing:-2.5px}.onboarding-heading .back{margin-bottom:18px}.onboarding-heading p{line-height:1.6}.onboarding-layout{max-width:1280px}.onboarding-layout .form-main{border-radius:18px;overflow:hidden}.onboarding-progress{display:flex;gap:8px;padding:24px 28px;background:#fff;border-bottom:1px solid #e6e3dc}.onboarding-progress span{flex:1;font-size:12px;font-weight:700;padding:10px 5px;border-bottom:3px solid #e6e3dc}.onboarding-progress span.active{border-color:#f5a623}.onboarding-progress span.complete{border-color:#171916}.agent-step{margin:0;min-width:0;border:0;border-bottom:1px solid #e6e3dc}.agent-step legend{float:left;width:100%;font-size:10px;letter-spacing:1.2px;color:#94601b;font-weight:800;margin-bottom:12px}.agent-step h2{clear:both;font-size:28px;letter-spacing:-.7px;margin:8px 0 24px}.agent-step p,.field-help{font-size:13px;line-height:1.65;color:#66685f}.agent-step input:not([type=checkbox]),.agent-step select,.agent-step textarea{border-radius:9px!important;border-color:#d6d6ce!important;background:#fff}.agent-step input[type=number]{max-width:100%}.credential-upload{margin-top:24px;padding:19px;border:1px dashed #c9c8bf;border-radius:12px;background:#fafaf7}.credential-upload small{display:block;color:#6c6b63;margin-top:9px;font-size:11px}.credential-upload input[type=file]{font-size:12px;max-width:100%;padding:12px}.saved-document{display:block;overflow-wrap:anywhere;font-size:12px;text-decoration:underline;margin:8px 0 12px}.credential-upload img{width:90px;height:90px;object-fit:cover;border-radius:12px;margin-top:12px}.category-group{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.category-group strong{width:100%;font-size:12px;margin-bottom:3px}.category-group label{padding:10px 14px;border:1px solid #deddd4;border-radius:24px;display:flex;gap:8px;margin:0;align-items:center;font-size:12px}.category-group label:has(input:checked){background:#fff4db;border-color:#f5a623}input[type=checkbox]{accent-color:#d78a14}.optional-credential{padding:19px 0;border-top:1px solid #e6e3dc;margin-top:20px}.optional-credential summary{font-size:13px;font-weight:700;cursor:pointer}.optional-credential .field-grid{margin-top:20px}.guidance{background:#171916;border-radius:18px;padding:32px;position:sticky;top:24px}.guidance h2{font-size:32px;line-height:1.1;letter-spacing:-1px}.guidance h2 em{color:#f9c66a;font-family:Georgia;font-weight:400}.guidance ol{line-height:1.6;padding-left:18px}.guidance li{padding:9px 0}.guidance a{text-decoration:underline}.onboarding-note{border-top:1px solid #ffffff35;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.6;color:#d6d5cd}.wizard-controls{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e3dc}.wizard-controls[hidden],.agent-step[hidden]{display:none!important}.wizard-controls span{font-size:11px;color:#727167}.button{border-radius:9px}.submission-summary{background:#f8f7f2;padding:18px;border-radius:12px;margin-bottom:20px;overflow-wrap:anywhere}.submission-summary strong{color:#171916}.checkline a{text-decoration:underline}.agent-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.agent-status-grid>div{padding:22px;border:1px solid #dedbd2;border-radius:12px;background:#fff}.agent-status-grid strong{display:block;margin-bottom:8px}.agent-status-grid p{font-size:12px;color:#6d6b63;line-height:1.6}
@media(max-width:820px){.onboarding-layout .guidance{order:1;position:static}.onboarding-heading h1{font-size:46px}.onboarding-progress{padding:17px 20px}.agent-status-grid{grid-template-columns:1fr}}
@media(max-width:560px){.onboarding-heading{padding-top:28px}.onboarding-heading h1{font-size:38px;letter-spacing:-1.8px}.onboarding-progress{gap:4px;padding:14px 16px}.onboarding-progress span{font-size:10px;padding:10px 0}.agent-step{padding:24px 18px}.agent-step h2{font-size:25px}.wizard-controls{padding:18px 16px;gap:8px}.wizard-controls .button{padding:13px 16px;font-size:12px}.onboarding-layout .guidance{padding:25px}.site-header nav{display:none}.site-header .logo{font-size:26px}.credential-upload{padding:14px}.agent-step .button{width:100%}}
