.career-assessment-page{color:#10243d;background:#fff}.assessment-nav-active{box-shadow:0 0 0 3px #62ded321}.assessment-hero{background:radial-gradient(circle at 78% 24%,#51bbf42b,#0000 28%),radial-gradient(circle at 18% 18%,#3ad0bf21,#0000 24%),linear-gradient(#f8fcff 0%,#fff 100%);padding:56px 0 52px;position:relative;overflow:hidden}.assessment-hero:before{content:"";will-change:background-position;background-image:linear-gradient(#0e274709 1px,#0000 1px),linear-gradient(90deg,#0e274709 1px,#0000 1px);background-size:42px 42px;animation:26s linear infinite ca-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.assessment-hero:after{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 30% 42%,#38c6ba29,#0000 42%),radial-gradient(circle at 72% 58%,#5aa6ee26,#0000 44%);animation:22s ease-in-out infinite ca-hero-glow;position:absolute;inset:-10% -20%}@keyframes ca-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 42px,42px 0}}@keyframes ca-hero-glow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.assessment-hero:before,.assessment-hero:after{animation:none}}.assessment-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:52px;display:grid;position:relative}.assessment-hero-copy-wrap{z-index:2;position:relative}.assessment-kicker{letter-spacing:.08em;text-transform:uppercase;color:#087f83;background:#e4fbf8c2;border:1px solid #1193a12e;border-radius:999px;align-items:center;gap:8px;margin:22px 0 18px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.assessment-hero h1{letter-spacing:-.055em;color:#0d2948;max-width:790px;margin:0;font-size:clamp(42px,5.3vw,72px);line-height:.99}.assessment-hero h1 span{background:linear-gradient(90deg,#0e8f92,#3e90d8);color:#0000;-webkit-background-clip:text;display:block}.assessment-hero-copy{color:#53667b;max-width:730px;margin:20px 0;font-size:18px;line-height:1.68}.assessment-hero-actions,.method-actions,.result-actions,.assessment-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assessment-hero-actions .icon{width:14px;height:14px}.assessment-trust-row{border-top:1px solid #dce7f1;flex-wrap:wrap;gap:24px;margin:24px 0 0;padding-top:20px;display:flex}.assessment-trust-row span{color:#718197;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.assessment-trust-row b{color:#0e2747;letter-spacing:-.04em;margin-bottom:3px;font-size:24px;display:block}.assessment-hero-note{color:#61748a;align-items:flex-start;gap:10px;max-width:680px;margin-top:18px;font-size:13px;line-height:1.55;display:flex}.assessment-hero-note>span{color:#2484ba;background:#e8f6ff;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:800;display:grid}.assessment-hero-visual{z-index:1;position:relative}.assessment-hero-visual img{filter:drop-shadow(0 26px 45px #0e27471f);width:100%;height:auto;display:block}.assessment-proof-strip{background:#fbfdff;border-top:1px solid #e2ebf3;border-bottom:1px solid #e2ebf3}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid #e2ebf3;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:22px 24px;display:grid}.proof-grid>div:last-child{border-right:0}.proof-grid span{color:#31a7a6;grid-row:1/3;font-size:11px;font-weight:900}.proof-grid b{color:#14314e;font-size:14px}.proof-grid small{color:#78889a;margin-top:2px;font-size:12px}.assessment-workspace{background:#f5f9fc}.assessment-shell{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:34px;display:grid}.assessment-side{position:sticky;top:110px}.assessment-progress-card{color:#fff;background:#0f2d4f;border-radius:18px;margin:28px 0 24px;padding:20px;box-shadow:0 18px 40px #0e27471f}.progress-top{justify-content:space-between;gap:16px;font-size:12px;font-weight:800;display:flex}.progress-top b{color:#70e4dc}.progress-track{background:#ffffff1f;border-radius:999px;height:7px;margin:14px 0 10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#57d7c9,#6ebff5);width:11.11%;height:100%;transition:width .35s;display:block}.progress-stage{color:#b8cee0;font-size:12px}.signal-preview{gap:10px;display:grid}.signal-title{letter-spacing:.09em;text-transform:uppercase;color:#7d8da0;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.signal-preview>div{background:#fff;border:1px solid #e0e9f1;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.signal-preview i{color:#21a39e;font-size:11px;font-style:normal;font-weight:900}.signal-preview p{margin:0}.signal-preview b,.signal-preview small{display:block}.signal-preview b{color:#16324f;font-size:13px}.signal-preview small{color:#7b8b9b;margin-top:2px;font-size:11px;line-height:1.45}.assessment-card{background:#fff;border:1px solid #dce8f0;border-radius:26px;flex-direction:column;min-height:570px;padding:34px;display:flex;box-shadow:0 20px 55px #0e274714}.question-stage{animation:.35s both questionIn;display:none}.question-stage.active{display:block}@keyframes questionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.question-meta{align-items:center;gap:10px;margin-bottom:16px;display:flex}.question-meta span{color:#078b8d;background:#e9f8f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.question-meta small{text-transform:uppercase;letter-spacing:.09em;color:#8391a1;font-weight:800}.question-stage h3{letter-spacing:-.035em;color:#0f2d4f;max-width:820px;margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.12}.question-stage>p{color:#718094;margin:0 0 24px;font-size:14px;line-height:1.6}.option-grid{gap:12px;display:grid}.option-grid.two{grid-template-columns:repeat(2,1fr)}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option-grid.four{grid-template-columns:repeat(4,1fr)}.option-grid.tools-grid{grid-template-columns:repeat(3,1fr)}.option-grid.role-grid{grid-template-columns:repeat(2,1fr)}.option-card{cursor:pointer;background:#fff;border:1px solid #dce8f0;border-radius:16px;align-items:center;gap:13px;min-height:86px;padding:17px 16px;transition:all .2s;display:flex;position:relative}.option-card:hover{border-color:#8dccd0;transform:translateY(-2px);box-shadow:0 12px 24px #0e27470f}.option-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #14899947}.option-card:has(input:checked){background:linear-gradient(135deg,#f0fffc,#f5fbff);border-color:#1aa5a6;box-shadow:0 0 0 3px #23aca814}.option-card input{opacity:0;pointer-events:none;position:absolute}.option-card:after{content:"";background:#fff;border:1.5px solid #b7c6d3;border-radius:50%;width:16px;height:16px;position:absolute;top:13px;right:13px}.option-card:has(input:checked):after{border:5px solid #159c9d}.option-icon{color:#197db0;background:#eef7fb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.option-icon .icon{width:18px;height:18px}.option-card b,.option-card small{display:block}.option-card b{color:#16324f;padding-right:18px;font-size:14px}.option-card small{color:#75869a;margin-top:4px;padding-right:16px;font-size:11px;line-height:1.45}.option-card.compact{min-height:78px}.tool-option{min-height:70px}.option-card.tool-option:after{border-radius:5px}.option-card.tool-option:has(input:checked):after{border:4px solid #159c9d}.assessment-error{color:#b84a4a;min-height:22px;margin-top:18px;font-size:12px;font-weight:700}.assessment-controls{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;display:flex}.assessment-back,.assessment-next{cursor:pointer;font-weight:800;font:inherit;border:0;border-radius:12px;padding:13px 18px}.assessment-back{color:#627489;background:#eef3f7}.assessment-back:disabled{opacity:.38;cursor:not-allowed}.assessment-next{color:#fff;background:#0e2747;box-shadow:0 10px 22px #0e27471f}.assessment-next:hover{background:#163b64}.assessment-result{background:#fff}.result-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.result-head>div{max-width:820px}.result-restart{color:#173653;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:11px;padding:11px 14px;font-weight:800}.result-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.primary-result,.score-panel{background:#fff;border:1px solid #dce7ef;border-radius:24px;position:relative;box-shadow:0 18px 45px #0e274712}.primary-result{padding:34px;overflow:hidden}.primary-result:before{content:"";background:radial-gradient(circle,#3eb2c026,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.result-ribbon{color:#0b8888;text-transform:uppercase;letter-spacing:.08em;background:#e7f8f6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-block}.result-topline{align-items:center;gap:12px;margin:22px 0 13px;display:flex}.result-icon{color:#147faa;background:#eaf6fb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.result-icon .icon{width:21px;height:21px}.result-topline>span{color:#648095;font-size:12px;font-weight:800}.primary-result h3{letter-spacing:-.045em;color:#0d2948;margin:0 0 14px;font-size:clamp(30px,4vw,48px)}.primary-result>p{color:#5d7186;max-width:780px;font-size:16px;line-height:1.72}.result-reasons{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.result-reasons div{background:#f6fafc;border:1px solid #e5edf3;border-radius:14px;padding:14px}.result-reasons b{color:#173652;font-size:12px;display:block}.result-reasons span{color:#75869a;margin-top:4px;font-size:11px;line-height:1.5;display:block}.readiness-box{background:#edf9f8;border-left:3px solid #36aaa6;border-radius:0 12px 12px 0;margin:22px 0;padding:15px 16px}.readiness-box>span{text-transform:uppercase;letter-spacing:.08em;color:#0c8987;font-size:10px;font-weight:900;display:block}.readiness-box p{color:#466677;margin:5px 0 0;font-size:13px;line-height:1.55}.score-panel{padding:25px}.score-panel-head{border-bottom:1px solid #e7edf2;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.score-panel-head span{color:#16324f;font-weight:900}.score-panel-head b{color:#8595a6;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.score-bars{gap:16px;padding:22px 0;display:grid}.score-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.score-row-label{color:#294762;font-size:12px;font-weight:800}.score-row-value{color:#147f82;font-size:11px;font-weight:900}.score-row-track{background:#edf2f5;border-radius:999px;grid-column:1/3;height:7px;overflow:hidden}.score-row-track span{border-radius:inherit;background:linear-gradient(90deg,#36aaa6,#5daae9);width:0;height:100%;transition:width .7s;display:block}.runner-up{border-top:1px solid #e7edf2;padding-top:18px}.runner-up>span{text-transform:uppercase;letter-spacing:.08em;color:#8594a4;font-size:10px;font-weight:900}.runner-up h4{color:#16324f;margin:5px 0 7px;font-size:19px}.runner-up p{color:#6a7d91;font-size:12px;line-height:1.55}.runner-up a{color:#0a8d8d;margin-top:8px;font-size:12px;font-weight:900;display:inline-block}.why-result-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.why-result-grid article{background:#fbfdff;border:1px solid #e0e9f0;border-radius:18px;padding:22px}.why-result-grid span{color:#25a19d;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.why-result-grid h3{color:#16324f;margin:0 0 7px;font-size:16px}.why-result-grid p{color:#6d8091;margin:0;font-size:12px;line-height:1.58}.lead-capture{color:#fff;background:#102d4d;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid;position:relative;overflow:hidden}.lead-capture:after{content:"";background:radial-gradient(circle,#4fd7ca2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-100px}.lead-copy{z-index:1;position:relative}.lead-copy .section-kicker{color:#67d9d0}.lead-copy h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:28px}.lead-copy p{color:#b7c9d9;font-size:13px;line-height:1.65}.assessment-lead-form{z-index:1;color:#173652;background:#fff;border-radius:18px;padding:22px;position:relative}.lead-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lead-fields label{text-transform:uppercase;letter-spacing:.07em;color:#708194;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.lead-fields input{width:100%;font:inherit;border:1px solid #d9e4ec;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.lead-fields input:focus{border-color:#45afae;box-shadow:0 0 0 3px #45afae17}.assessment-submit{color:#fff;cursor:pointer;background:#0e2747;border:0;border-radius:11px;margin-top:12px;padding:12px 15px;font-weight:800}.assessment-submit:disabled{cursor:wait;opacity:.68}.lead-status{color:#527084;min-height:18px;margin-top:9px;font-size:11px;line-height:1.5}.lead-status.is-success{color:#08776e;font-weight:800}.lead-status.is-error{color:#b33434;font-weight:800}.assessment-method{background:#f5f9fc}.method-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:45px;display:grid}.method-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.method-cards article{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:20px}.method-weight{color:#0c8e8d;text-transform:uppercase;letter-spacing:.07em;background:#eaf8f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.method-cards h3{color:#173652;margin:13px 0 7px;font-size:16px}.method-cards p{color:#6d7f90;margin:0;font-size:12px;line-height:1.58}.method-actions{margin-top:24px}.assessment-programs{color:#fff;background:#0e2948;padding:78px 0}.assessment-programs-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.assessment-programs-head>div{max-width:690px}.assessment-programs .section-title{color:#fff}.assessment-programs .section-copy{color:#b8cad9;max-width:540px}.assessment-programs .section-kicker{color:#63d9d1}.assessment-program-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.assessment-program-card{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:270px;padding:22px;text-decoration:none;transition:all .2s;display:flex}.assessment-program-card:hover{background:#ffffff14;border-color:#63d9d161;transform:translateY(-3px)}.program-code{color:#72e1d8;background:#63d9d11f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.assessment-program-card h3{margin:18px 0 10px;font-size:19px;line-height:1.25}.assessment-program-card p{color:#b9ccdc;margin:0;font-size:12px;line-height:1.58}.assessment-program-card small{color:#7ea7c3;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:20px;font-size:10px;display:block}.card-link{color:#76ddd6;margin-top:10px;font-size:11px;font-weight:900}.assessment-boundary{background:#fff}.boundary-shell{background:linear-gradient(135deg,#fbfdff,#f4fbfb);border:1px solid #dce7ef;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:38px;padding:34px;display:grid}.boundary-shell h2{letter-spacing:-.04em;color:#102e4d;margin:8px 0 12px;font-size:clamp(28px,3.5vw,42px)}.boundary-shell>div>p{color:#65788c;line-height:1.65}.boundary-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.boundary-grid article{background:#fff;border:1px solid #e0e9ef;border-radius:14px;gap:10px;padding:15px;display:flex}.boundary-grid article>span{color:#0c9b95;background:#e8f8f5;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.boundary-grid article.no>span{color:#bf5252;background:#fff1f1}.boundary-grid p{margin:0}.boundary-grid b,.boundary-grid small{display:block}.boundary-grid b{color:#16324e;font-size:12px}.boundary-grid small{color:#738497;margin-top:3px;font-size:11px;line-height:1.45}.assessment-cta{background:#fff;padding:0 0 78px}.assessment-cta-shell{color:#fff;background:#0e2948;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;position:relative;overflow:hidden}.assessment-cta-shell:before{content:"";background:radial-gradient(circle,#5fd1cd33,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-140px}.assessment-cta-shell>div{z-index:1;position:relative}.assessment-cta-kicker{text-transform:uppercase;letter-spacing:.1em;color:#6ee1d8;font-size:10px;font-weight:900}.assessment-cta h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:31px}.assessment-cta p{color:#b7cad9;max-width:700px;margin:0;line-height:1.6}.assessment-cta .btn-secondary{color:#fff;background:#ffffff0a;border-color:#ffffff42}.career-assessment-page .page-breadcrumb{color:#8494a5;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.career-assessment-page .page-breadcrumb a{color:#4a6a86;text-decoration:none}.career-assessment-page .page-breadcrumb a:hover{color:#0e8f92;text-decoration:underline}.career-assessment-page .page-breadcrumb .current{color:#147c82}.assessment-hero h1{text-wrap:balance}.assessment-side .section-title{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(24px,2.1vw,30px)}.assessment-side .section-copy{font-size:14px;line-height:1.65}.lead-copy a{color:#7fe3da;text-underline-offset:2px;font-weight:800;text-decoration:underline}.lead-copy a:hover{color:#a8f0e9}@media (width<=1050px){.assessment-hero-grid{grid-template-columns:1fr 430px;gap:34px}.assessment-shell{grid-template-columns:310px 1fr}.option-grid.four,.assessment-program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.assessment-hero{padding-top:48px}.assessment-hero-grid,.assessment-shell,.result-grid,.method-grid,.boundary-shell,.lead-capture{grid-template-columns:1fr}.assessment-hero-visual{max-width:600px;margin:0 auto}.assessment-side{position:static}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid #e2ebf3}.assessment-programs-head,.result-head,.assessment-cta-shell{flex-direction:column;align-items:flex-start}.why-result-grid{grid-template-columns:1fr}.assessment-program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.assessment-hero h1{font-size:43px}.assessment-hero-copy{font-size:16px}.assessment-trust-row{gap:16px}.assessment-trust-row span{width:27%}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid #e2ebf3!important}.proof-grid>div:last-child{border-bottom:0!important}.assessment-card{min-height:auto;padding:22px 16px}.question-stage h3{font-size:28px}.option-grid.two,.option-grid.three,.option-grid.four,.option-grid.tools-grid,.option-grid.role-grid,.method-cards,.boundary-grid,.lead-fields,.assessment-program-grid,.result-reasons{grid-template-columns:1fr}.assessment-controls{z-index:2;background:#fff;padding:14px 0 2px;position:sticky;bottom:0}.assessment-next,.assessment-back{flex:1}.primary-result,.score-panel{padding:22px}.lead-capture{padding:20px}.assessment-programs{padding:60px 0}.boundary-shell,.assessment-cta-shell{padding:24px}.assessment-cta h2{font-size:27px}.result-actions,.assessment-hero-actions,.method-actions,.assessment-cta-actions{width:100%}.result-actions a,.assessment-hero-actions a,.method-actions a,.assessment-cta-actions a{text-align:center;flex:1;justify-content:center;min-width:180px}}.career-assessment-page .section-pad{padding:78px 0}.career-assessment-page .assessment-programs{padding:70px 0}.career-assessment-page .assessment-cta{padding:0 0 56px}@media (width<=860px){.assessment-hero{padding:34px 0 40px}.assessment-hero-grid{gap:26px}.assessment-hero-visual{max-width:520px}.career-assessment-page .section-pad{padding:54px 0}.career-assessment-page .assessment-programs{padding:52px 0}.career-assessment-page .assessment-cta{padding:0 0 40px}}@media (width<=640px){.assessment-hero{padding:26px 0 32px}.assessment-hero-grid{gap:22px}.assessment-hero-copy{margin:16px 0}.career-assessment-page .section-pad,.career-assessment-page .assessment-programs{padding:46px 0}.career-assessment-page .assessment-cta{padding:0 0 34px}.assessment-hero-visual{max-width:none;margin:0}}
