.payroll-assessment{background:#fff;border-radius:var(--border-radius,12px);color:var(--text-base,#2b2c2c);font-family:var(--base-font,"Poppins",sans-serif);margin:0 auto;max-width:var(--max-width,1200px);padding:40px;width:100%}.payroll-assessment,.payroll-assessment *,.payroll-assessment :after,.payroll-assessment :before{box-sizing:border-box}.payroll-assessment button,.payroll-assessment input{font:inherit}.assessment-progress-stepper{align-items:center;display:flex;margin:0 0 40px;width:100%}.step-item{flex:1}.step-circle,.step-item{align-items:center;display:flex}.step-circle{border-radius:50%;color:#fff;flex:0 0 28px;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.step-circle,.step-line{background:var(--grey-color--200,#b5b6b6);transition:background .2s ease}.step-line{flex:1;height:4px;margin:0 12px}.step-item.is-active .step-circle,.step-item.is-active .step-line{background:var(--brand-color--600,#e85d0f)}.section-header-wrap{margin-bottom:24px}.section-title{color:#066660;font-family:var(--base-font,"Poppins",sans-serif);font-size:1.75rem;font-weight:500;line-height:1.25;margin:0 0 8px}.section-subtitle{color:var(--text-subtle,#3f4443);font-size:1rem;line-height:1.5;margin:0}.questions-list{display:flex;flex-direction:column;gap:12px}.question-row-card{align-items:center;background:var(--grey-color--50,#f3f4f2);border:1px solid var(--grey-color--100,#e7e8e8);border-radius:var(--border-radius-md,8px);display:flex;gap:28px;justify-content:space-between;padding:20px 24px}.question-text{color:var(--text-base,#2b2c2c);flex:1;font-size:.9375rem;line-height:1.55;min-width:0}.question-number{color:var(--text-header,#0f1514);font-weight:600}.question-answers-group{display:flex;flex-shrink:0;gap:8px}.answer-pill-btn{align-items:center;background:#fff;border:1px solid var(--grey-color--200,#b5b6b6);border-radius:var(--button-radius,4px);color:var(--text-base,#2b2c2c);cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;line-height:1.3;min-width:78px;padding:8px 14px;position:relative;transition:.2s ease;user-select:none}.answer-pill-btn input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.answer-pill-btn:hover{border-color:var(--brand-color--600,#e85d0f);color:var(--brand-color--600,#e85d0f)}.answer-pill-btn.is-selected{background:var(--brand-color--50,#fff0e7);border-color:var(--brand-color--600,#e85d0f);color:var(--brand-color--700,#b5480c);font-weight:600}.assessment-navigation{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:32px;min-height:48px}#next-btn,#previous-btn{align-items:center;background:var(--button-primary-bg,var(--brand-color--600,#e85d0f));border:1px solid var(--button-primary-border,var(--brand-color--600,#e85d0f));border-radius:var(--button-radius,4px);box-sizing:border-box;color:var(--button-primary-text,#fff);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;min-width:100px;padding:11px 24px;transition:.2s ease}#next-btn:hover:not(:disabled),#previous-btn:hover:not(:disabled){background:var(--button-primary-bg-hover,var(--brand-color--200,#ffb992));color:var(--button-primary-text-hover,#0f1514)}#next-btn:disabled{cursor:not-allowed;opacity:.45}.results-card{background:#fff;border-radius:12px;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:32px 20px 40px;width:100%}.results-header{margin-bottom:24px}.results-header h2{color:#0f1514;font-family:var(--base-font,"Poppins",sans-serif);font-size:28px;font-weight:600;line-height:1.25;margin:0}.overall-score-card{align-items:center;background:var(--green-color--900,#032f2c);border-left:5px solid var(--brand-color--500,#f61);border-radius:8px;box-sizing:border-box;color:#fff;display:flex;min-height:105px;padding:18px 28px;width:100%}.overall-score-value{flex:0 0 150px;text-align:center;width:150px}.overall-score-label{background:hsla(0,0%,100%,.12);border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:3px;padding:4px 10px}.overall-score{color:var(--brand-color--500,#f61);font-size:3.5rem;font-weight:600;line-height:1;margin:0}.overall-score-out-of{color:#fff;display:block;font-size:12px;line-height:1.2;margin-top:3px}.overall-score-content{flex:1;padding-left:20px}.overall-score-content #readiness-level,.overall-score-content #readiness-level.readiness-badge,.overall-score-content h3{color:#fff;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.overall-score-content #readiness-level.readiness-badge{background:transparent;border-radius:0;display:block;padding:0}.overall-score-content #readiness-level.building,.overall-score-content #readiness-level.early,.overall-score-content #readiness-level.scale{background:transparent}.overall-score-content #executive-summary{background:transparent;border:0;color:#fff;font-size:16px;line-height:1.5;margin:0;max-width:700px;padding:0}.growth-pillars{margin-top:28px}.results-section-heading{color:var(--green-color--600,#066660);font-size:28px;font-weight:500;line-height:1.25;margin:0 0 12px}.pillar-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pillar-card{align-items:center;background:var(--grey-color--50,#f3f4f2);border:1px solid var(--grey-color--100,#e7e8e8);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px;text-align:center}.pillar-score{color:var(--brand-color--500,#f61);font-size:28px;font-weight:600;line-height:1;margin-bottom:8px}.pillar-max{color:var(--grey-color--200,#b5b6b6);font-size:16px;font-weight:400}.pillar-name{color:var(--text-header,#0f1514);font-size:18px;font-weight:600;line-height:1.3}.score-meaning{margin-top:28px}.score-range-wrapper{background:var(--green-color--50,#e6f1f0);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:10px}.score-range-card{align-items:center;background:#fff;border:1px solid var(--grey-color--100,#e7e8e8);border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px;text-align:center}.score-range-card.is-current{border-color:var(--brand-color--500,#f61);box-shadow:inset 0 0 0 1px var(--brand-color--500,#f61)}.score-range-card h4{color:var(--brand-color--500,#f61);font-size:16px;font-weight:600;line-height:1;margin:0 0 6px}.score-range-card strong{color:var(--text-header,#0f1514);display:block;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:5px}.score-range-card p{color:var(--text-base,#2b2c2c);font-size:16px;line-height:1.45;margin:0}.score-meaning-section{margin-top:32px}.score-meaning-section h3{color:var(--green-color--600,#066660);margin-bottom:14px}.score-meaning-wrapper{background:var(--green-color--50,#e6f1f0);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:10px}.score-meaning-card{background:#fff;border:1px solid #e7e8e8;border-radius:5px;box-sizing:border-box;min-height:90px;padding:14px;transition:.2s ease}.score-meaning-card.is-active{border:1px solid var(--brand-color--600,#e85d0f);box-shadow:0 0 0 1px var(--brand-color--600,#e85d0f)}.score-meaning-range{color:var(--brand-color--600,#e85d0f);font-size:15px;font-weight:600;margin-bottom:5px}.score-meaning-title{color:var(--grey-color--500,#0f1514);font-size:12px;font-weight:600;margin-bottom:6px}.score-meaning-description{color:var(--grey-color--300,#3f4443);font-size:10px;line-height:1.45}.results-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.results-actions button{align-items:center;border-radius:var(--button-radius,4px);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--base-font,"Poppins",sans-serif);font-size:14px;font-weight:500;justify-content:center;line-height:1.3;min-height:38px;min-width:145px;overflow:hidden!important;padding:.675rem 1rem!important;position:relative!important;transition:.2s ease;z-index:0!important}.results-actions button:first-child{background:linear-gradient(90deg,var(--brand-color--200,#ffb992) 50%,var(--brand-color--600,#e85d0f) 50% 100%)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:201% auto!important;border:1px solid var(--brand-color--600,#e85d0f);color:#fff;transition:all .3s ease!important}.results-actions button:first-child:hover{background-position:0!important;border-color:var(--brand-color--200,#ffb992);color:var(--grey-color--500,#0f1514)}.results-actions button:last-child{background:linear-gradient(90deg,var(--brand-color--600,#e85d0f) 50%,var(--brand-color--200,#ffb992) 50% 100%)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:201% auto!important;border:1px solid var(--brand-color--200,#ffb992);color:var(--grey-color--500,#0f1514);transition:all .3s ease!important}.results-actions button:last-child:hover{background-position:0!important;border:1px solid var(--brand-color--600,#e85d0f);color:#fff}.detailed-report-modal{align-items:center;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.detailed-report-modal.is-open{display:flex}.detailed-report-overlay{backdrop-filter:blur(3px);background:rgba(3,47,44,.68);inset:0;position:absolute}.detailed-report-modal-content{background:#fff;border-radius:var(--border-radius,12px);box-shadow:0 20px 60px rgba(3,47,44,.25);max-height:90vh;max-width:520px;overflow:hidden;position:relative;width:100%;z-index:2}.detailed-report-modal-header{padding:28px 38px 0;text-align:left}.detailed-report-modal-header h2{color:var(--green-color--900,#032f2c);font-size:1.5rem;font-weight:500;line-height:1.3;margin:0}.detailed-report-modal-header p{color:var(--text-subtle,#3f4443);font-size:.8125rem;line-height:1.45;margin:8px 0 0}.detailed-report-form{max-height:calc(90vh - 115px);overflow-y:auto;padding:18px 38px 28px;width:100%;-ms-overflow-style:none}.detailed-report-form::-webkit-scrollbar{display:none}.detailed-report-form form{margin:0!important}.detailed-report-close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--green-color--900,#032f2c);cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;padding:0;position:absolute;right:12px;top:10px;width:30px;z-index:20}.detailed-report-close:hover{background:var(--green-color--50,#e6f1f0)}.detailed-report-form .hs-form-field{margin-bottom:12px!important}.detailed-report-form .hs-form-field>label{margin-bottom:4px!important}.detailed-report-form .legal-consent-container{margin-top:6px!important}.detailed-report-form .hs_recaptcha{margin-bottom:12px!important;margin-top:8px!important}.detailed-report-form .hs-submit{margin-top:8px!important}@media (max-width:860px){.question-row-card{align-items:flex-start;flex-direction:column}.question-answers-group{justify-content:flex-end;width:100%}}@media (max-width:600px){.payroll-assessment{border-radius:8px;padding:24px 16px}.assessment-progress-stepper{margin-bottom:28px}.section-title{font-size:1.5rem}.section-subtitle{font-size:.875rem}.question-row-card{padding:16px}.question-answers-group{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.answer-pill-btn{font-size:.75rem;min-width:0;padding:8px 4px;width:100%}.assessment-navigation{margin-top:24px}#next-btn,#previous-btn{padding:11px 18px}.overall-score{font-size:3.25rem}.overall-score-card{align-items:flex-start;flex-direction:column;padding:20px}.overall-score-value{flex-basis:auto;text-align:center;width:100%}.overall-score-content{padding-left:0;padding-top:16px;text-align:center;width:100%}.pillar-grid,.score-range-wrapper{grid-template-columns:1fr}.results-header h2{font-size:1.5rem}.results-actions{flex-direction:column}.results-actions button{width:100%}.detailed-report-modal{padding:10px}.detailed-report-modal-content{border-radius:var(--border-radius,12px);max-height:94vh}.detailed-report-modal-header{padding:24px 22px 0}.detailed-report-form{max-height:calc(94vh - 100px);padding:16px 22px 24px}}@media screen and (max-width:767px){.score-meaning-wrapper{grid-template-columns:1fr}.score-meaning-card{min-height:auto}}.pdf-page,.pdf-page *{animation:none!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important;float:none!important;font-family:Poppins,Arial,sans-serif!important;font-style:normal!important;max-width:none!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;transition:none!important;word-spacing:normal!important}.pdf-page .pdf-nudge{display:inline!important;line-height:inherit!important;position:relative!important;top:-5px!important;vertical-align:baseline!important}.pdf-page{background:#fff!important;color:#0f1514!important;height:1123px!important;overflow:hidden!important;padding:42px 52px 58px!important;position:relative!important;width:794px!important}.pdf-page .pdf-corner{display:block!important;height:auto!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100px!important;z-index:3!important}.pdf-page .pdf-header{align-items:flex-end!important;border-bottom:1px solid #e5e7e6!important;height:48px!important;justify-content:flex-start!important;padding-bottom:10px!important;width:100%!important;z-index:2!important}.pdf-page .pdf-header,.pdf-page .pdf-logo-box{display:flex!important;position:relative!important}.pdf-page .pdf-logo-box{align-items:center!important;height:30px!important;overflow:hidden!important;top:7px!important;width:150px!important}.pdf-page .pdf-logo{display:block!important;height:auto!important;width:140px!important}.pdf-page .pdf-header-title{color:#5b6260!important;font-size:8px!important;font-weight:600!important;letter-spacing:1px!important;line-height:10px!important;position:absolute!important;right:50px!important;text-align:right!important;top:26px!important;white-space:nowrap!important;width:310px!important;z-index:3!important}.pdf-page .pdf-body{height:calc(100% - 83px)!important;overflow:hidden!important;padding-top:20px!important;position:relative!important;width:100%!important;z-index:2!important}.pdf-page .pdf-footer{align-items:center!important;border-top:1px solid #e5e7e6!important;bottom:23px!important;color:#707674!important;display:flex!important;font-size:8px!important;justify-content:space-between!important;left:52px!important;line-height:1!important;padding-top:8px!important;position:absolute!important;right:52px!important;z-index:2!important}.pdf-page .pdf-footer-label{font-weight:600!important}.pdf-page .pdf-footer-page{white-space:nowrap!important}.pdf-page .pdf-footer-bar{color:#f61!important}.pdf-page .pdf-hero{align-items:center!important;background:#003d39!important;border-left:none!important;border-radius:7px!important;display:flex!important;gap:34px!important;height:148px!important;margin-bottom:30px!important;overflow:hidden!important;padding:20px 24px!important;position:relative!important}.pdf-page .pdf-hero:before{background:#f61!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;top:0!important;width:5px!important}.pdf-page .pdf-score-wrap{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex:0 0 110px!important;flex-direction:column!important;height:110px!important;justify-content:center!important;position:relative!important;width:110px!important}.pdf-page .pdf-score-pill{background:#235955!important;border-radius:12px!important;color:#fff!important;flex:0 0 24px!important;font-size:9.5px!important;height:24px!important;line-height:24px!important;margin:0!important;min-width:76px!important;position:static!important;width:76px!important}.pdf-page .pdf-score-num,.pdf-page .pdf-score-pill{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-weight:600!important;justify-content:center!important;padding:0!important;text-align:center!important;white-space:nowrap!important}.pdf-page .pdf-score-num{color:#f61!important;flex:0 0 46px!important;font-size:46px!important;height:46px!important;line-height:46px!important;margin:0 0 4px!important;position:relative!important;top:-10px!important;width:110px!important}.pdf-page .pdf-score-outof{align-items:center!important;box-sizing:border-box!important;flex:0 0 14px!important;font-size:9px!important;font-weight:600!important;height:14px!important;line-height:14px!important;margin:0!important;padding:0!important;position:static!important;text-align:center!important;white-space:nowrap!important;width:110px!important}.pdf-page .pdf-hero-text,.pdf-page .pdf-score-outof{color:#fff!important;display:flex!important;justify-content:center!important}.pdf-page .pdf-hero-text{flex:1!important;flex-direction:column!important;min-width:0!important}.pdf-page .pdf-hero-title{font-size:16px!important;font-weight:700!important;line-height:20px!important;margin:0 0 5px!important}.pdf-page .pdf-hero-summary{color:#e4f0ee!important;font-size:10px!important;font-weight:400!important;line-height:15px!important}.pdf-page .pdf-h2{color:#066660!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;text-align:left!important}.pdf-page .pdf-h2,.pdf-page .pdf-pillar-row{margin:0 0 30px!important;padding:0!important}.pdf-page .pdf-pillar-row{display:flex!important;gap:12px!important}.pdf-page .pdf-pillar{background:#f3f4f2!important;border:1px solid #e2e4e3!important;border-radius:7px!important;flex:1!important;height:112px!important;min-width:0!important;padding:17px 12px!important;text-align:center!important}.pdf-page .pdf-pillar-score{color:#f61!important;font-size:39px!important;font-weight:600!important;line-height:1!important;margin-bottom:12px!important;position:relative!important;top:-18px!important}.pdf-page .pdf-pillar-max{color:#a7adab!important;font-size:20px!important;font-weight:500!important}.pdf-page .pdf-pillar-name{color:#202524!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;position:relative!important;top:-14px!important}.pdf-page .pdf-range-row{background:#e6f1f0!important;border-radius:7px!important;display:flex!important;gap:10px!important;margin:0!important;padding:14px!important}.pdf-page .pdf-range{background:#fff!important;border:1.5px solid #dde2e0!important;border-radius:7px!important;flex:1!important;height:108px!important;padding:15px 12px!important;position:relative!important;text-align:center!important}.pdf-page .pdf-range.is-current{border-color:#f61!important}.pdf-page .pdf-level-badge{background:#f61!important;border-radius:9px!important;color:#fff!important;display:block!important;font-size:7.5px!important;font-weight:700!important;height:18px!important;left:0!important;line-height:18px!important;margin:0 auto!important;padding:0!important;position:absolute!important;right:0!important;text-align:center!important;top:-8px!important;transform:none!important;white-space:nowrap!important;width:88px!important}.pdf-page .pdf-level-badge .pdf-nudge{top:-4px!important}.pdf-page .pdf-range-nums{color:#f61!important;font-size:20px!important;line-height:1!important;margin-bottom:8px!important;top:-4px!important}.pdf-page .pdf-range-nums,.pdf-page .pdf-range-title{font-weight:600!important;position:relative!important}.pdf-page .pdf-range-title{color:#292d2c!important;font-size:14px!important;margin-bottom:7px!important;top:-3px!important}.pdf-page .pdf-range-desc{color:#626967!important;font-size:9px!important;line-height:1.4!important}.pdf-page .pdf-stage-head{align-items:center!important;background:#003d39!important;border-left:none!important;border-radius:7px!important;display:flex!important;gap:34px!important;height:148px!important;margin:0 0 12px!important;overflow:hidden!important;padding:16px 18px 16px 20px!important;position:relative!important}.pdf-page .pdf-stage-head:before{background:#f61!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;top:0!important;width:5px!important}.pdf-page .pdf-stage-text{flex:1!important;min-width:0!important;padding-right:20px!important}.pdf-page .pdf-stage-pill{background:#245f5a!important;border-radius:12px!important;display:inline-block!important;font-size:9.5px!important;font-weight:600!important;height:24px!important;letter-spacing:normal!important;line-height:24px!important;overflow:visible!important;padding:0 14px!important;text-align:center!important;top:-3px!important;vertical-align:top!important;white-space:nowrap!important;width:auto!important}.pdf-page .pdf-stage-pill,.pdf-page .pdf-stage-title{color:#fff!important;margin:0 0 6px!important;position:relative!important}.pdf-page .pdf-stage-title{font-size:21px!important;font-weight:700!important;line-height:25px!important;padding:0!important;top:-8px!important}.pdf-page .pdf-stage-desc{color:#dcebe8!important;font-size:10px!important;font-weight:400!important;line-height:13px!important;margin:0!important;padding:0!important;position:relative!important;top:-6px!important}.pdf-page .pdf-stage-score{align-items:center!important;border:1px solid #5a817d!important;border-radius:5px!important;display:flex!important;flex:0 0 100px!important;flex-direction:column!important;gap:4px!important;height:96px!important;justify-content:center!important;padding:6px 8px!important;width:100px!important}.pdf-page .pdf-stage-score-label{color:#d9e8e5!important;font-size:8px!important;line-height:10px!important;margin:0!important;position:relative!important;top:-10px!important}.pdf-page .pdf-stage-score-num{color:#f61!important;font-size:26px!important;font-weight:600!important;line-height:15px!important;margin:0!important;position:relative!important;top:-8px!important}.pdf-page .pdf-stage-score-num span{color:#fff!important;font-size:16px!important;font-weight:400!important}.pdf-page .pdf-stage-status{background:#fff!important;border-radius:3px!important;color:#f61!important;display:inline-block!important;font-size:7px!important;font-weight:700!important;height:17px!important;letter-spacing:.3px!important;line-height:17px!important;margin:7px 0 0!important;overflow:visible!important;padding:0 9px!important;position:relative!important;text-align:center!important;top:1px!important;vertical-align:top!important;white-space:nowrap!important;width:auto!important}.pdf-page .pdf-stage-status .pdf-nudge{top:-4px!important}.pdf-page .pdf-section-label{border-bottom:1px solid #e3e5e4!important;color:#151918!important;font-size:18px!important;font-weight:500!important;letter-spacing:.5px!important;margin-bottom:12px!important;padding-bottom:7px!important}.pdf-page .pdf-qcard{align-items:center!important;background:#f3f4f2!important;border-left:3px solid #f61!important;border-radius:5px!important;display:flex!important;gap:14px!important;margin:0 0 10px!important;padding:13px 14px!important;position:relative!important}.pdf-page .pdf-qbody{flex:1!important;min-width:0!important}.pdf-page .pdf-qtext{color:#292d2c!important;font-size:11.5px!important;font-weight:500!important;line-height:17px!important;margin:0!important;padding:0!important}.pdf-page .pdf-qnum{font-weight:700!important;margin-right:5px!important}.pdf-page .pdf-qaction{border-top:1px solid #e1e3e2!important;margin-top:12px!important;padding-top:8px!important}.pdf-page .pdf-qaction-label{color:#f61!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.4px!important;margin-bottom:4px!important}.pdf-page .pdf-qaction-text{color:#5b6260!important;font-size:10px!important;line-height:14px!important}.pdf-page .pdf-answer-badge{background:#fff!important;border:1px solid #ff9a6b!important;border-radius:4px!important;color:#f61!important;display:block!important;flex:0 0 68px!important;font-size:9.5px!important;font-weight:600!important;height:30px!important;line-height:28px!important;margin:0!important;padding:0!important;position:static!important;text-align:center!important;transform:none!important;white-space:nowrap!important;width:68px!important}