@font-face{font-family:sans;src:url(../media/nunito_sans_latin-s.p.3qbyepbso8obg.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.yb4FOW_className{font-family:sans,sans Fallback}.yb4FOW_variable{--font-sans:"sans", "sans Fallback"}
.company-site{--gutter:32px;--c-bg:#f8f9fa;--c-surface:#fff;--c-border:#e3e6ea;--c-border-strong:#c9ced5;--c-text:#1f2730;--c-muted:#5a6572;--c-on-dark:#fff;--c-on-dark-muted:#b8c0c9;--c-primary:#2c3846;--c-primary-hover:#1f2730;--c-on-dark-hover:#e3e6ea;--c-ent:#2c4a70;--c-psych-bg:#f1e8da;--c-psych-fg:#2e2119;--c-psych-muted:#5b4a3e;--c-psych-border:#e2d4c0;--c-sleep:#5a3e5d;--c-chip-bg:#eef0f3;--c-chip-fg:#3a4552;--c-focus:#2f6fd6;--c-focus-on-dark:#fff;background:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:normal}.company-site *,.company-site :before,.company-site :after{box-sizing:border-box}.company-site h1{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;font-weight:650}.company-site a{color:var(--c-primary);text-decoration:none}.company-site a:hover{color:var(--c-text)}.company-site a:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.company-site .on-dark a:focus-visible{outline-color:var(--c-focus-on-dark)}.company-site .text-link{text-underline-offset:4px;text-decoration:underline}.company-site .btn-primary:hover{background:var(--c-primary-hover)!important;color:var(--c-on-dark)!important}.company-site .btn-on-dark:hover{background:var(--c-on-dark-hover)!important;color:var(--c-primary)!important}.company-site footer a:hover{color:var(--c-text)!important}.company-site .nav-link:hover{color:var(--c-muted)!important}.company-site .specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1179px){.company-site .specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.company-site .specialty-grid{grid-template-columns:minmax(0,1fr)}.company-site .specialty-tile{min-height:200px!important}}.company-site .specialty-tile{transition:transform .15s,box-shadow .15s}.company-site .specialty-tile:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1f273024}.company-site .specialty-tile .tile-arrow{transition:transform .15s}.company-site .specialty-tile:hover .tile-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.company-site .specialty-tile,.company-site .specialty-tile .tile-arrow{transition:none}.company-site .specialty-tile:hover,.company-site .specialty-tile:hover .tile-arrow{transform:none}}@media (max-width:1119px){.company-site .site-header-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px!important;display:grid!important}.company-site .site-logo{grid-area:1/1}.company-site .site-cta{white-space:nowrap;grid-area:1/2}}@media (max-width:760px){.company-site{--gutter:20px}.company-site .site-header{position:relative!important}.company-site .site-header-row{gap:10px 12px!important;padding-top:12px!important;padding-bottom:12px!important}.company-site .site-logo{min-width:0}.company-site .site-cta{padding:10px 14px!important;font-size:14px!important}}.company-site .referral-label{color:var(--c-text);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.company-site .referral-input{border:1px solid var(--c-border-strong);background:var(--c-surface);width:100%;min-height:50px;color:var(--c-text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.company-site .referral-select{appearance:none;cursor:pointer;padding-right:46px}.company-site .referral-input:focus{border-color:var(--c-primary);box-shadow:none;outline:none}.company-site .referral-button:focus-visible,.company-site .referral-upload:focus-visible,.company-site .referral-remove:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.company-site .referral-button{background:var(--c-primary);min-height:48px;color:var(--c-on-dark);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .15s;display:inline-flex}.company-site .referral-button:disabled{cursor:not-allowed;opacity:.5}.company-site .referral-section-title{color:var(--c-text);margin:0;font-size:16px;font-weight:700}.company-site .referral-guidance{color:var(--c-muted);margin:8px 0 18px;font-size:15px;line-height:1.6}.company-site .referral-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-site .referral-upload{border:1px dashed var(--c-border-strong);background:var(--c-bg);width:100%;min-height:172px;color:var(--c-text);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;font-family:inherit;font-size:16px;line-height:1.5;display:flex}.company-site .referral-upload:hover,.company-site .referral-upload[data-dragging=true]{border-color:var(--c-primary);background:var(--c-chip-bg)}.company-site .referral-upload:disabled{cursor:progress}.company-site .referral-upload-caption{color:var(--c-muted);font-size:13px}.company-site .referral-upload-status{color:var(--c-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.company-site .referral-file-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.company-site .referral-file{border:1px solid var(--c-border);background:var(--c-bg);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.company-site .referral-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.company-site .referral-remove{color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s}.company-site .referral-remove:hover:not(:disabled){background:var(--c-chip-bg);color:var(--c-text)}.company-site .referral-remove:disabled{cursor:not-allowed;opacity:.5}.company-site .referral-error{color:#b42318;margin:16px 0 0;font-size:14px;line-height:1.6}.company-site .referral-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite company-referral-spin;display:inline-block}@keyframes company-referral-spin{to{transform:rotate(360deg)}}@media (max-width:599px){.company-site .referral-page{padding-top:32px!important;padding-bottom:48px!important}.company-site .referral-field-grid{grid-template-columns:minmax(0,1fr)}.company-site .referral-button{width:100%}}@media (prefers-reduced-motion:reduce){.company-site .referral-spinner{animation-duration:2s}.company-site .referral-button,.company-site .referral-remove{transition:none}}.company-site .referral-provider-details{border:1px solid var(--c-border);background:var(--c-bg);border-radius:14px;margin-top:32px;padding:clamp(20px,3vw,28px)}.company-site .referral-provider-guidance{color:var(--c-text);margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5}.company-site .referral-optional-label{color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.company-site .referral-provider-details .referral-label{color:var(--c-muted);font-weight:600}
