.skills-assessment{background:linear-gradient(135deg,var(--mint) 0,#f8fbfa 72%)}.skills-assessment__card{background:#fff;border:1px solid #dce6e3;box-shadow:0 24px 60px rgba(16,58,56,.1);margin:0 auto;max-width:980px;padding:clamp(28px,5vw,64px)}.skills-assessment__intro{max-width:720px}.skills-assessment__intro h2,.skills-assessment__results h2{font-size:clamp(29px,3.6vw,44px);line-height:1.1;margin:8px 0 16px}.skills-assessment__contact>p,.skills-assessment__intro>p:last-child{color:var(--ink-soft);font-size:17px;line-height:1.6}.skills-assessment__kicker{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.skills-assessment__progress{margin:38px 0 40px}.skills-assessment__progress-copy{color:var(--ink-soft);display:flex;font-size:13px;font-weight:600;gap:20px;justify-content:space-between;margin-bottom:10px}.skills-assessment__progress-track{background:#e8efed;border-radius:99px;display:block;height:8px;overflow:hidden}.skills-assessment__progress-track span{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.skills-assessment__question{border:0;min-width:0;padding:0}.skills-assessment__contact h3,.skills-assessment__question legend{font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.3;margin-bottom:24px;width:100%}.skills-assessment__context{background:var(--mint);border-left:4px solid var(--accent);font-size:15px;line-height:1.65;margin-bottom:26px;padding:20px 22px}.skills-assessment__options{display:grid;gap:12px}.skills-assessment__options label{align-items:center;background:#fff;border:1px solid #ccd8d5;cursor:pointer;display:grid;font-size:16px;gap:12px;grid-template-columns:auto auto 1fr;line-height:1.45;min-height:58px;padding:15px 18px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.skills-assessment__options label.is-selected,.skills-assessment__options label:hover{background:#f4fbf9;border-color:var(--accent);box-shadow:0 0 0 2px rgba(95,176,164,.13)}.skills-assessment__options input{accent-color:var(--accent);height:18px;width:18px}.skills-assessment__option-key{color:var(--accent);font-weight:700;min-width:19px}.skills-assessment__error{color:#a52e2e;font-weight:600;margin-top:14px}.skills-assessment__actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:30px}.skills-assessment__back{background:transparent;border:0;border-bottom:1px solid;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:7px 2px}.skills-assessment__contact{max-width:720px}.skills-assessment__contact .hs-form{margin-top:28px}.skills-assessment__contact .hs-form-field{margin-bottom:18px}.skills-assessment__contact .hs-form-field>label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.skills-assessment__contact .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #cfd6d4;color:var(--ink);font-family:inherit;font-size:16px;padding:13px 14px;width:100%!important}.skills-assessment__contact .hs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(95,176,164,.18);outline:none}.skills-assessment__contact .inputs-list{list-style:none;margin:0;padding:0}.skills-assessment__contact .inputs-list label{align-items:flex-start;display:flex;font-size:14px;gap:9px;line-height:1.5}.skills-assessment__contact .hs-button{background:var(--accent);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:15px 26px;transition:background .2s ease;width:100%}.skills-assessment__contact .hs-button:hover{background:var(--ink)}.skills-assessment__contact .hs-error-msgs{color:#a52e2e;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.skills-assessment__privacy{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:20px 0}.skills-assessment__configuration{background:#fff2f2;border-left:4px solid #bf3434;margin:28px 0;padding:20px 22px}.skills-assessment__configuration p{margin-top:6px}.skills-assessment__known-contact{background:var(--mint);border-left:4px solid var(--accent);display:flex;flex-direction:column;font-size:14px;gap:5px;line-height:1.5;margin:20px 0;padding:16px 18px}.skills-assessment__saving{align-items:center;background:var(--mint);display:flex;gap:14px;margin:26px 0;padding:22px}.skills-assessment__saving>span{animation:skills-assessment-spin .8s linear infinite;border:3px solid rgba(22,58,56,.2);border-radius:50%;border-top:3px solid var(--accent);height:24px;width:24px}@keyframes skills-assessment-spin{to{transform:rotate(1turn)}}.skills-assessment__score-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:34px 0}.skills-assessment__score-grid>div{background:var(--mint);border-top:4px solid var(--accent);display:flex;flex-direction:column;gap:7px;padding:25px 20px;text-align:center}.skills-assessment__score-grid .skills-assessment__score-total{background:var(--teal);border-color:var(--red);color:#fff}.skills-assessment__score-grid strong{font-size:clamp(32px,4vw,48px)}.skills-assessment__score-grid span{font-size:14px;font-weight:600}.skills-assessment__score-grid small{color:var(--ink-soft);font-size:12px}.skills-results__hero{align-items:flex-start;display:flex;gap:36px;justify-content:space-between}.skills-results__hero>div:first-child{max-width:650px}.skills-results__lead{color:var(--ink-soft);font-size:18px;line-height:1.6}.skills-results__total{align-items:center;background:var(--teal);border-top:5px solid var(--accent);color:#fff;display:flex;flex:0 0 190px;flex-direction:column;padding:24px;text-align:center}.skills-results__total strong{font-size:52px;line-height:1}.skills-results__total span{font-weight:700;margin-top:8px}.skills-results__total small{margin-top:7px;opacity:.8}.skills-results__total.band-development_priority{border-color:var(--red)}.skills-results__tabs{border-bottom:1px solid #cbd8d5;display:flex;gap:4px;margin:38px 0 30px}.skills-results__tabs button{background:transparent;border:0;border-bottom:4px solid transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-weight:700;padding:15px 22px}.skills-results__tabs button:hover,.skills-results__tabs button[aria-selected=true]{background:var(--mint);border-color:var(--accent);color:var(--ink)}.skills-results__callout{background:var(--mint);border-left:5px solid var(--accent);padding:26px 28px}.skills-results__callout h3,.skills-results__gap h3,.skills-results__priorities h3,.skills-results__review h3{font-size:23px;margin-bottom:10px}.skills-results__callout p,.skills-results__gap p{font-size:17px;line-height:1.65}.skills-results__category-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:24px 0}.skills-results__category{border:1px solid #d7e2df;padding:24px}.skills-results__category-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.skills-results__category-head span{font-weight:700}.skills-results__category-head strong{color:var(--accent);font-size:31px}.skills-results__category p{color:var(--ink-soft);line-height:1.58}.skills-results__category p+p{margin-top:13px}.skills-results__priorities{margin-top:34px}.skills-results__priorities ol{counter-reset:priority;display:grid;gap:12px;list-style:none;margin-top:18px;padding:0}.skills-results__priorities li{background:#f8faf9;border:1px solid #dbe4e2;counter-increment:priority;padding:18px 20px 18px 62px;position:relative}.skills-results__priorities li:before{background:var(--accent);border-radius:50%;color:#fff;content:counter(priority);display:grid;font-weight:700;height:28px;left:18px;place-items:center;position:absolute;top:18px;width:28px}.skills-results__priorities li span{color:var(--accent);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.skills-results__priorities li strong{display:block;font-size:16px;line-height:1.4;margin:5px 0}.skills-results__priorities li p{color:var(--ink-soft);font-size:14px}.skills-results__review{margin-top:38px}.skills-results__review details{border-top:1px solid #d7e2df}.skills-results__review details:last-child{border-bottom:1px solid #d7e2df}.skills-results__review summary{cursor:pointer;display:flex;font-weight:700;gap:20px;justify-content:space-between;padding:16px 4px}.skills-results__review summary strong{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.skills-results__review summary .is-correct{color:#23745d}.skills-results__review summary .needs-review{color:#a52e2e}.skills-results__review details>p,.skills-results__review dl{margin:0 18px 18px}.skills-results__review .question-copy{font-weight:600;line-height:1.5}.skills-results__review dl{display:grid;gap:14px;grid-template-columns:1fr 1fr}.skills-results__review dl div{background:var(--mint);padding:14px}.skills-results__review dt{font-size:12px;font-weight:700;text-transform:uppercase}.skills-results__review dd{line-height:1.45;margin:5px 0 0}.skills-results__bars{display:grid;gap:22px;margin:34px 0}.skills-results__bar-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.skills-results__bar{background:#e7efed;height:22px;overflow:visible;position:relative}.skills-results__bar span{background:var(--accent);display:block;height:100%}.skills-results__bar i{background:var(--red);bottom:-6px;position:absolute;top:-6px;width:2px}.skills-results__marker-note{color:var(--ink-soft);font-size:13px}.skills-results__gap{border:1px solid #d7e2df;margin:32px 0;padding:24px}.skills-results__table-wrap{overflow-x:auto}.skills-results__table-wrap table{border-collapse:collapse;width:100%}.skills-results__table-wrap td,.skills-results__table-wrap th{border-bottom:1px solid #d7e2df;padding:14px;text-align:left}.skills-results__table-wrap thead th{background:var(--teal);color:#fff}.skills-results__band-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:26px}.skills-results__band-grid div{background:var(--mint);display:flex;flex-direction:column;padding:18px}.skills-results__band-grid span{color:var(--ink-soft);font-size:14px;margin-top:5px}.skills-results__roi-inputs{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:26px 0}.skills-results__roi-inputs label{font-size:14px;font-weight:700}.skills-results__roi-inputs input{border:1px solid #cfd6d4;display:block;font:inherit;margin-top:7px;padding:13px 14px;width:100%}.skills-results__roi-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(95,176,164,.18);outline:none}.skills-results__roi-formula{align-items:center;background:var(--teal);color:#fff;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:20px}.skills-results__roi-formula strong{font-size:22px}.skills-results__impact-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:24px 0}.skills-results__impact-grid article{border:1px solid #d7e2df;display:flex;flex-direction:column;padding:22px}.skills-results__impact-grid span{color:var(--ink-soft);font-size:14px}.skills-results__impact-grid strong{color:var(--accent);font-size:28px;margin-top:7px}.skills-results__payback{align-items:center;background:var(--mint);display:flex;flex-direction:column;padding:24px;text-align:center}.skills-results__payback strong{font-size:25px;margin-top:7px}.skills-results__payback small{color:var(--ink-soft);margin-top:5px}.skills-results__disclaimer{color:var(--ink-soft);font-size:13px;line-height:1.55;margin-top:20px}.skills-results__retake{margin-top:34px}.benchmark-assessment__part{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.benchmark-results__category-list{display:grid;gap:18px;margin:28px 0 38px}.benchmark-results__category{background:#fff;border:1px solid #d6e2df;border-top:4px solid var(--accent);padding:24px}.benchmark-results__category-title{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.benchmark-results__category-title h3{margin:0}.benchmark-results__category-title>strong{color:var(--accent);font-size:30px}.benchmark-results__mini-scores{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.benchmark-results__mini-scores span{align-items:baseline;background:var(--mint);display:flex;font-size:13px;gap:7px;padding:12px 14px}.benchmark-results__mini-scores b{font-size:22px}.benchmark-results__mini-scores small{color:var(--ink-soft);margin-left:auto}.benchmark-results__guidance{border-top:1px solid #d6e2df;margin-bottom:0;padding-top:16px}.benchmark-results__legend{display:flex;flex-wrap:wrap;font-size:13px;font-weight:650;gap:18px;margin:24px 0}.benchmark-results__legend span{align-items:center;display:inline-flex;gap:7px}.benchmark-results__legend i{height:8px;width:22px}.benchmark-results__legend .student{background:var(--accent)}.benchmark-results__legend .universe{background:var(--teal)}.benchmark-results__comparison-bars{display:grid;gap:20px;margin-bottom:32px}.benchmark-results__comparison-row>div:first-child{display:flex;font-size:14px;gap:20px;justify-content:space-between;margin-bottom:8px}.benchmark-results__dual-bar{display:grid;gap:4px}.benchmark-results__dual-bar span{display:block;height:10px;min-width:2px}.benchmark-results__dual-bar .student{background:var(--accent)}.benchmark-results__dual-bar .universe{background:var(--teal)}.benchmark-results__roi-table{margin:32px 0}.skills-assessment [hidden]{display:none!important}@media(max-width:700px){.skills-results__hero{flex-direction:column}.skills-results__total{flex-basis:auto;width:100%}.skills-results__tabs{overflow-x:auto}.skills-results__tabs button{padding:13px 16px;white-space:nowrap}.skills-results__band-grid,.skills-results__category-grid,.skills-results__impact-grid,.skills-results__review dl,.skills-results__roi-inputs{grid-template-columns:1fr}}@media(max-width:640px){.skills-assessment__score-grid{grid-template-columns:1fr}.skills-assessment__actions{align-items:stretch;flex-direction:column-reverse}.skills-assessment__actions .btn{text-align:center}}@media(max-width:680px){.benchmark-results__category-title,.benchmark-results__comparison-row>div:first-child{flex-direction:column;gap:6px}.benchmark-results__mini-scores{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skills-assessment__options label,.skills-assessment__progress-track span{transition:none}.skills-assessment__saving>span{animation:none}}