.assessment-form-module{--co-orange:#fc5b22;--co-blue:#1a87a9;--co-dark-blue:#1f3159;--co-purple:#4d0054;--phase-neutral-color:#3f4a5a;--phase-neutral-tint:color-mix(in srgb,var(--phase-neutral-color) 10%,#fff);--active-phase-color:var(--phase-neutral-color);--active-phase-tint:var(--phase-neutral-tint);--ink-900:#161b22;--ink-700:#3f4a5a;--ink-500:#6b7686;--ink-300:#a7b0bc;--surface-0:#f5f7fa;--surface-1:#fff;--border-subtle:#e3e7ed;--border-strong:#c7ceda;--danger:#d64545;--font-display:"Open Sans",sans-serif;--font-body:"Open Sans",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--base-font-size:18px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-xxl:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-card:0 1px 2px rgba(22,27,34,.04),0 20px 40px -20px rgba(22,27,34,.18);--shadow-focus:0 0 0 4px var(--active-phase-tint);--ease-out:ease-in-out;--form-max-width:800px;--progress-sticky-top:0px;font-size:var(--base-font-size)}.assessment-form-module .hsfc-FormWrapper,.assessment-form-module .hsfc-FormWrapper *,.assessment-form-module .hsfc-FormWrapper :after,.assessment-form-module .hsfc-FormWrapper :before{box-sizing:border-box}.assessment-form-module [data-role=form-wrapper]{background:var(--form-bg,var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--form-radius,var(--radius-lg));box-shadow:var(--shadow-card);color:var(--ink-900);font-family:var(--font-body);margin:0 auto;max-width:var(--form-max-width);-webkit-font-smoothing:antialiased}.assessment-form-module [data-role=form-wrapper] .form-title{display:none!important}@keyframes assessment-step-in{0%{opacity:0}to{opacity:1}}.assessment-form-module .hsfc-Step{animation:assessment-step-in .3s var(--ease-out)}.assessment-form-module .hsfc-Step__Content{display:grid;grid-template-columns:minmax(0,1fr);padding:0!important;row-gap:var(--space-md)}.assessment-form-module .hsfc-Step__Content :is(.hsfc-Row,.hsfc-NavigationRow){margin:0!important}.assessment-form-module .hsfc-Step:not(:first-child) .hsfc-Step__Content :is(.hsfc-Row,.hsfc-NavigationRow):not(:first-child):not(:has(.hsfc-ProgressBar),:has(.hsfc-NavigationRow__Buttons)){border-top:2px solid var(--border-subtle);margin-top:20px!important;padding-top:25px}.assessment-form-module .hsfc-Row:has(>.hsfc-ProgressBar){background:var(--form-bg,var(--surface-1));order:-2;padding-bottom:var(--space-xs);position:sticky;top:var(--progress-sticky-top);z-index:2}.assessment-form-module .hsfc-NavigationRow{margin-top:var(--space-sm);order:999}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ProgressBar{display:flex;flex-direction:column;gap:6px}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ProgressBar__Text{color:var(--active-phase-color)!important;font-family:var(--font-mono)!important;font-size:.75rem!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .3s var(--ease-out)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress{background:var(--border-subtle);border-radius:999px;height:10px;overflow:hidden}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress>div{background:var(--active-phase-color);border-radius:inherit;height:100%;transition:width .6s var(--ease-out),background-color .4s var(--ease-out)}.assessment-form-module .assessment-phase-label{color:var(--active-phase-color);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-md);margin-top:calc(var(--space-sm)*-1);min-height:1em;text-transform:uppercase;transition:color .3s var(--ease-out)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RichText{color:var(--ink-700);font-size:1rem;line-height:1.65}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RichText p:empty{display:none}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup>.hsfc-FieldLabel{color:var(--ink-900);display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.35;margin-bottom:var(--space-md)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-EmailField>.hsfc-FieldLabel,.assessment-form-module [data-hsfc-id=Renderer] .hsfc-TextField>.hsfc-FieldLabel{color:var(--ink-700);display:block;font-size:.85rem;font-weight:600;margin-bottom:var(--space-sm)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:var(--co-orange);margin-left:2px}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-FieldDescription{color:var(--ink-500);font-size:.92rem;line-height:1.55;margin-bottom:var(--space-md)!important}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ErrorAlert{font-size:.75em!important}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-TextField~.hsfc-TextField){display:flex;gap:var(--space-md)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-TextField~.hsfc-TextField)>.hsfc-TextField{flex:1 1 0;min-width:0}@media (max-width:640px){.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-TextField~.hsfc-TextField){flex-direction:column}}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-TextInput{background:var(--surface-0);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-900);font-family:var(--font-body);font-size:1rem;padding:.85em 1em;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out);width:100%}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-TextInput:hover{border-color:var(--border-strong)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-TextInput:focus{background:var(--surface-1);border-color:var(--active-phase-color);box-shadow:var(--shadow-focus);outline:none}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]{border-color:var(--danger)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options{display:flex;flex-direction:column;gap:var(--space-xs)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel{align-items:flex-start;border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-sm);padding:16px var(--space-md);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),transform .15s var(--ease-out)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel:hover{background:var(--active-phase-tint);border-color:var(--active-phase-color)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel:has(:checked){background:var(--active-phase-tint);border-color:var(--active-phase-color);box-shadow:inset 0 0 0 1px var(--active-phase-color)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel span{color:var(--ink-900);font-size:.95rem;line-height:1.5}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioInput{appearance:none;-webkit-appearance:none;border:2px solid var(--border-strong);border-radius:50%;flex:0 0 auto;height:20px;margin-top:1px;padding:0;position:relative;transition:border-color .2s var(--ease-out);width:20px}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioInput:checked{border-color:var(--active-phase-color)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioInput:checked:after{background:var(--active-phase-color)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioInput:focus-visible{box-shadow:var(--shadow-focus);outline:none}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-DataPrivacyField{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-RichText{color:var(--ink-500);font-size:.85rem}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-CheckboxField label.hsfc-FieldLabel{align-items:flex-start;color:var(--ink-700);cursor:pointer;display:flex;font-size:.9rem;gap:var(--space-xs);margin:var(--space-sm) 0}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-CheckboxInput{appearance:none;-webkit-appearance:none;border:1.5px solid var(--border-strong);border-radius:4px;flex:0 0 auto;height:18px;margin:0 5px 0 0;position:relative;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);width:18px}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked{background:var(--active-phase-color);border-color:var(--active-phase-color)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked:after{background-color:#fff}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-CheckboxInput:focus-visible{box-shadow:var(--shadow-focus);outline:none}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-ReCaptchaV2{display:flex;justify-content:center;margin:var(--space-xs) 0}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{display:flex;gap:var(--space-sm);justify-content:flex-end}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Button{border:1.5px solid transparent!important;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);font-size:.95rem;font-weight:600;padding:.85em 1.7em;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button:last-child{background:var(--active-phase-color);box-shadow:0 10px 24px -10px var(--active-phase-color);color:#fff}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button:last-child:hover{box-shadow:0 14px 28px -10px var(--active-phase-color);transform:translateY(-2px)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button:first-child:not(:last-child){background:transparent;border-color:var(--border-strong);color:var(--ink-700)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button:first-child:not(:last-child):hover{background:var(--surface-0);border-color:var(--ink-500)}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-Button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-LiveRegionContent{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.assessment-form-module .assessment-splash__card,.assessment-form-module .assessment-splash__cta,.assessment-form-module .assessment-splash__cta-arrow,.assessment-form-module .hsfc-Button,.assessment-form-module .hsfc-ProgressBar__Progress>div,.assessment-form-module .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel,.assessment-form-module .hsfc-Step,.assessment-form-module .hsfc-TextInput{animation:none!important;transition:none!important}}@media (max-width:640px){.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup>.hsfc-FieldLabel{font-size:1.05rem}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{flex-direction:column-reverse}.assessment-form-module [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button{text-align:center;width:100%}}@media (max-width:480px){.assessment-form-module [data-hsfc-id=Renderer] .hsfc-RadioFieldGroup__Options label.hsfc-FieldLabel{padding:var(--space-sm)}}.assessment-form-module .assessment-splash{animation:assessment-splash-rise .6s var(--ease-out);background:var(--form-bg,var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--form-radius,var(--radius-lg));box-shadow:var(--shadow-card);color:var(--ink-900);display:block;font-family:var(--font-body);margin:0 auto;max-width:var(--form-max-width);padding:clamp(32px,5vw,56px)}.assessment-form-module .assessment-splash *,.assessment-form-module .assessment-splash :after,.assessment-form-module .assessment-splash :before{box-sizing:border-box}@keyframes assessment-splash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.assessment-form-module .assessment-splash__eyebrow{align-items:center;color:var(--ink-500);display:inline-flex;font-family:var(--font-mono);font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.assessment-form-module .assessment-splash__eyebrow:before{background:var(--co-orange);border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.assessment-form-module .assessment-splash__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 16px}.assessment-form-module .assessment-splash__lede{color:var(--ink-700);font-size:1.05rem;line-height:1.6;margin:0 0 28px;max-width:46ch}.assessment-form-module .assessment-splash__lede>:last-child{margin-bottom:0}.assessment-form-module .assessment-splash__spectrum-label{align-items:baseline;color:var(--ink-500);display:flex;font-family:var(--font-mono);font-size:.72rem;justify-content:space-between;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.assessment-form-module .assessment-splash__spectrum{background:var(--border-subtle);border-radius:999px;display:flex;height:12px;margin-bottom:20px;overflow:hidden}.assessment-form-module .assessment-splash__spectrum span{display:block;height:100%}.assessment-form-module .assessment-splash__legend{display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 32px;padding:0}@media (min-width:768px){.assessment-form-module .assessment-splash__legend{grid-template-columns:1fr 1fr 1fr 1fr}}.assessment-form-module .assessment-splash__legend li{align-items:center;color:var(--ink-700);display:flex;font-size:.85rem;font-weight:700;gap:8px}.assessment-form-module .assessment-splash__legend-dot{border-radius:50%;flex:0 0 auto;height:12px;width:12px}.assessment-form-module .assessment-splash__callouts-title{color:var(--ink-500);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.assessment-form-module .assessment-splash__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.assessment-form-module .assessment-splash__badge{align-items:center;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:7px 14px}.assessment-form-module .assessment-splash__cta{align-items:center;background-color:var(--co-orange);border:none;border-radius:10px;box-shadow:0 10px 24px -10px var(--co-orange);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1rem;font-weight:600;gap:10px;padding:15px 28px;text-decoration:none;transition:all .2s var(--ease-out)}.assessment-form-module .assessment-splash__cta:hover{box-shadow:0 14px 28px -10px var(--co-orange);transform:translateY(-2px)}.assessment-form-module .assessment-splash__cta:focus-visible{box-shadow:0 14px 28px -10px var(--co-orange);outline:none}.assessment-form-module .assessment-splash__cta-arrow{transition:all .2s var(--ease-out)}.assessment-form-module .assessment-splash__cta:hover .assessment-splash__cta-arrow{transform:translateX(3px)}.assessment-form-module .assessment-splash__footnote{color:var(--ink-500);font-size:.75rem;margin:var(--space-lg) 0 0}.assessment-form-module .assessment-assessment-form{animation:assessment-step-in .4s var(--ease-out)}@media (max-width:480px){.assessment-form-module .assessment-splash__legend{grid-template-columns:1fr}.assessment-form-module .assessment-splash__cta{justify-content:center;width:100%}}