.hr-root{--navy:#01182a;--blue:#c7e0eb;--pale:#e8f3f8;--lime:#caff93;--bg:#f6f6f2;--muted:#5f6b72;--line:#dce2e5;--radius:10px;background:var(--bg);color:var(--navy);min-height:100vh;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hr-root *,.hr-root :before,.hr-root :after{box-sizing:border-box}.hr-root .wrap{max-width:1240px;margin:auto;padding:0 28px}.hr-root .topbar{background:var(--navy)}.hr-root .top-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.hr-root .topbar img{filter:brightness(0)invert();width:225px;height:auto;display:block}.hr-root .languages{border:1px solid #395263;border-radius:7px;gap:3px;padding:4px;display:flex}.hr-root .languages button{color:#fff;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:12px}.hr-root .languages button[aria-pressed=true]{background:var(--lime);color:var(--navy)}.hr-root button,.hr-root a,.hr-root input{touch-action:manipulation}.hr-root button{font:inherit;cursor:pointer}.hr-root button:disabled{cursor:not-allowed;opacity:.45}.hr-root a{color:inherit}.hr-root button:focus-visible,.hr-root a:focus-visible,.hr-root input:focus-visible{outline-offset:3px;outline:3px solid #177c98}.hr-root .skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.hr-root .skip:focus{top:8px}.hr-root .hero{background:var(--blue);padding:30px 0 28px}.hr-root .eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.hr-root h1{letter-spacing:-.8px;margin:0 0 13px;font-size:clamp(28px,3.3vw,40px);line-height:1.15}.hr-root .intro{color:#334c5b;max-width:790px;margin:0;font-size:17px}.hr-root .hero-meta{gap:24px;margin-top:17px;font-size:12px;font-weight:600;display:flex}.hr-root .urgent{background:#fff5ef;border:1px solid #e7c9b9;border-radius:8px;align-items:center;gap:14px;margin:26px 0;padding:15px 18px;font-size:13px;display:flex}.hr-root .urgent-icon{color:#9b4633;border:2px solid #9b4633;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.hr-root .urgent p{max-width:900px;margin:3px 0 0}.hr-root .urgent a{color:#8d3e2a;border-bottom:1px solid #9b4633;flex-shrink:0;margin-left:auto;font-weight:750;text-decoration:none}.hr-root .layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.hr-root .wizard-layout{max-width:760px;margin:0 auto}.hr-root .wizard-card{flex-direction:column;min-height:390px;display:flex}.hr-root .wizard-progress{color:var(--muted);gap:8px;margin-bottom:30px;font-size:13px;font-weight:650;display:grid}.hr-root .wizard-progress progress{height:8px}.hr-root .wizard-card>fieldset,.hr-root .wizard-card>.scale-key+fieldset{flex:1}.hr-root .wizard-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.hr-root .wizard-actions button,.hr-root .wizard-footer-actions>button:not(.text-button){border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:6px;min-width:120px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:650}.hr-root .wizard-actions button.secondary,.hr-root .wizard-footer-actions button.secondary{color:var(--navy);background:#fff}.hr-root .wizard-overall{border-top:0;padding-top:0}.hr-root .wizard-footer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-root .wizard-info{max-width:760px;margin:20px auto 0}.hr-root .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px;box-shadow:0 7px 20px #01182a08}.hr-root .questions{gap:20px;display:grid}.hr-root .section-title{gap:13px;margin-bottom:22px;display:flex}.hr-root .step{background:var(--navy);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.hr-root .section-title h2{margin:1px 0 5px;font-size:20px;line-height:1.3}.hr-root .section-title p,.hr-root .result-heading p{color:var(--muted);margin:0;font-size:13px}.hr-root fieldset{border:0;min-width:0;margin:0 0 23px;padding:0}.hr-root fieldset:last-child{margin-bottom:0}.hr-root legend{width:100%;margin-bottom:9px;padding:0;font-size:14px;font-weight:650}.hr-root .hint{color:var(--muted);margin:4px 0 12px;font-size:12px}.hr-root .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hr-root .choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-root .choice{position:relative}.hr-root .choice input{opacity:0;width:1px;height:1px;position:absolute}.hr-root .choice label{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fafbf9;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-size:12px;font-weight:550;line-height:1.35;display:flex}.hr-root .choice input:checked+label{border-color:var(--navy);background:var(--pale);box-shadow:inset 0 0 0 1px var(--navy)}.hr-root .choice input:focus-visible+label{outline-offset:2px;outline:3px solid #177c98}.hr-root .scale-key{background:var(--pale);color:#375464;border-radius:6px;margin-bottom:21px;padding:10px 12px;font-size:12px}.hr-root .scale-row{border-bottom:1px solid #edf0f1;margin-bottom:18px;padding-bottom:18px}.hr-root .scale-row:last-child{border:0}.hr-root .overall{border-top:1px solid var(--line);padding-top:21px}.hr-root .numeric{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin:10px 0;font-size:13px;display:flex}.hr-root .numeric input{text-align:center;width:78px;min-height:40px;color:var(--navy);background:var(--bg);border:1px solid #bac9d1;border-radius:6px;font:700 17px system-ui}.hr-root .range-ends{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.hr-root .text-button{color:var(--muted);background:0 0;border:0;width:max-content;padding:8px;font-size:13px;text-decoration:underline}.hr-root .results-column{gap:20px;display:grid;position:sticky;top:20px}.hr-root .small-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:11px;font-weight:650}.hr-root .result-heading h2{margin:5px 0 8px;font-size:24px;line-height:1.25}.hr-root .completion{margin:23px 0}.hr-root .completion>div{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.hr-root progress{accent-color:#4b899a;border:0;border-radius:5px;width:100%;height:6px;display:block}.hr-root progress::-webkit-progress-bar{background:#e5ecef;border-radius:5px}.hr-root progress::-webkit-progress-value{background:#4b899a;border-radius:5px}.hr-root .empty{background:var(--pale);border-radius:8px;padding:20px;font-size:14px;line-height:1.55}.hr-root .score-area{background:var(--pale);border-radius:8px;padding:18px}.hr-root .score-label{color:var(--muted);margin:0 0 5px;font-size:12px}.hr-root .score-line{align-items:baseline;gap:8px;display:flex}.hr-root .score-line strong{letter-spacing:-2px;font-size:48px;line-height:1.1}.hr-root .score-line span{color:var(--muted);font-size:15px}.hr-root .score-area p:last-child{margin:8px 0 0;font-size:12px}.hr-root .answer-chips{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.hr-root .answer-chips span{background:#f2f5f5;border-radius:5px;padding:5px 9px;font-size:11px}.hr-root .bar-title{margin:21px 0 13px;font-size:13px}.hr-root .bar-row{margin:0 0 12px}.hr-root .bar-label{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12px;display:flex}.hr-root .bar-track{background:#e8eef0;border-radius:5px;height:7px;overflow:hidden}.hr-root .bar-track span{background:#548f9e;border-radius:5px;height:100%;display:block}.hr-root .bar-track.impact span{background:#75907e}.hr-root .guidance{margin-top:20px;font-size:13px;line-height:1.6}.hr-root .guidance strong{margin-bottom:5px;display:block}.hr-root .guidance p{margin:0}.hr-root .actions{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.hr-root .actions button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:650}.hr-root .actions .secondary{color:var(--navy);background:#fff}.hr-root .copy-status{min-height:18px;margin:7px 0;font-size:12px}.hr-root .result-note{border-top:1px solid var(--line);color:var(--muted);padding-top:15px;font-size:11px}.hr-root .result-note p{margin:5px 0 0}.hr-root .info-card{background:var(--pale);border:1px solid #d4e2e8;border-radius:8px;padding:21px}.hr-root .info-card h3{margin:0 0 8px;font-size:16px}.hr-root .info-card p{color:#375464;margin:0 0 12px;font-size:13px}.hr-root .more-link{text-underline-offset:3px;font-size:13px;font-weight:650}.hr-root .method{border-top:1px solid var(--line);max-width:890px;color:var(--muted);margin-top:32px;padding:25px 0;font-size:12px}.hr-root .method h2{color:var(--navy);margin:0 0 10px;font-size:15px}.hr-root .method p{margin:8px 0}.hr-root .method a{text-underline-offset:3px}.hr-root footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:17px 0 26px;font-size:11px;display:flex}.hr-root .slider-heading{justify-content:space-between;align-items:center;gap:12px;min-height:33px;margin:3px 0 5px;display:flex}.hr-root .slider-prompt{color:var(--muted);font-size:11px}.hr-root .slider-value{color:var(--navy);background:var(--pale);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:700}.hr-root .unanswered .slider-value{color:var(--muted);background:#f0f3f3;font-weight:450}.hr-root input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:56px;margin:0}.hr-root input[type=range]::-webkit-slider-runnable-track{background:#ccd4d8;border-radius:5px;height:10px}.hr-root input[type=range]::-moz-range-track{background:#ccd4d8;border-radius:5px;height:10px}.hr-root input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);width:34px;height:34px;box-shadow:0 0 0 1px var(--navy), 0 2px 5px #01182a25;border:3px solid #fff;border-radius:50%;margin-top:-12px}.hr-root input[type=range]::-moz-range-thumb{background:var(--navy);width:28px;height:28px;box-shadow:0 0 0 1px var(--navy);border:3px solid #fff;border-radius:50%}.hr-root .slider-question input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--navy) var(--fill), #ccd4d8 var(--fill))}.hr-root .slider-question input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--navy) var(--fill), #ccd4d8 var(--fill))}.hr-root .unanswered input[type=range]::-webkit-slider-thumb{box-shadow:none;background:#fff;border-color:#ccd4d8}.hr-root .unanswered input[type=range]::-moz-range-thumb{box-shadow:none;background:#fff;border-color:#ccd4d8}.hr-root .slider-ticks{color:var(--muted);justify-content:space-between;margin:-1px 0 7px;padding:0 8px;font-size:11px;display:flex}@media (width>=1500px){.hr-root .wrap{max-width:1300px}}@media (width<=900px){.hr-root .layout{grid-template-columns:1fr}.hr-root .results-column{position:static}.hr-root .hero{padding:25px 0}.hr-root .intro{font-size:15px}.hr-root .urgent{align-items:flex-start}.hr-root .urgent a{align-self:center}.hr-root .card{padding:22px}}@media (width<=520px){.hr-root .wrap{padding:0 18px}.hr-root .topbar img{width:195px}.hr-root .top-inner{min-height:61px}.hr-root .hero-meta{flex-wrap:wrap;gap:14px;font-size:11px}.hr-root h1{font-size:29px}.hr-root .urgent{flex-wrap:wrap;gap:10px;padding:13px;font-size:12px}.hr-root .urgent>div{flex:1;min-width:220px}.hr-root .urgent a{margin-left:36px}.hr-root .card{padding:19px}.hr-root .choices.three{grid-template-columns:1fr}.hr-root .section-title h2{font-size:19px}.hr-root footer{flex-direction:column;gap:3px}.hr-root .slider-heading{gap:6px}.hr-root .slider-prompt{font-size:10px}.hr-root .slider-value{padding:5px 7px;font-size:11px}.hr-root .slider-question legend{font-size:14px}.hr-root .slider-question .range-ends{font-size:10px}}@media (prefers-reduced-motion:reduce){.hr-root *{scroll-behavior:auto!important}}.hr-print{display:none}@media print{body>:not(.hr-print){display:none!important}.hr-print{color:#01182a;background:#fff;padding:20px;font:12px/1.5 system-ui;display:block!important}.hr-print h1{font-size:25px}.hr-print h2{margin-top:23px;font-size:16px}.hr-print table{border-collapse:collapse;width:100%}.hr-print td{border-bottom:1px solid #ddd;padding:7px 4px}.hr-print td:last-child{text-align:right}.hr-print .print-note{margin-top:20px;font-size:10px}}.hr-root .contact-button{border-radius:var(--radius);background:var(--navy);color:#fff;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.hr-root .contact-button:hover{background:#0a2a44}.hr-root .contact-button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media print{.hr-root .contact-button{display:none}}
