.ng-assessment{--navy:#001B5A;--blue:#2563EB;--blue-dark:#1d57d6;--silver:#C0C6D0;--light:#F2F4F7;--white:#FFFFFF;--ink:#0F1B33;--muted:#5A6577;--line:#E2E7F0;--chrome:#001340;--silver-hairline:rgba(192,198,208,.34);--radius:14px;--shadow:0 1px 2px rgba(0,27,90,.05),0 8px 30px rgba(0,27,90,.07);--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--tap:44px;font-family:var(--font);color:var(--ink);line-height:1.5;background:radial-gradient(1200px 500px at 50% -220px,#eaf0ff 0,rgba(234,240,255,0) 70%),var(--light);-webkit-font-smoothing:antialiased;min-height:100vh;padding:20px 14px 56px}.ng-assessment *,.ng-assessment :after,.ng-assessment :before{box-sizing:border-box}.ng-assessment .brandbar{max-width:760px;margin:0 auto 16px;display:flex;align-items:center;gap:11px}.ng-assessment .brandbar .mark{width:38px;height:38px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,var(--navy),#0a2f8a);color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px;letter-spacing:-.5px}.ng-assessment .brandbar .name{font-weight:700;color:var(--navy);font-size:16px;letter-spacing:-.2px}.ng-assessment .brandbar .name small{display:block;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.3px}.ng-assessment .assessment-shell{max-width:760px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ng-assessment .eyebrow{font-weight:600;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue);margin:0;padding:26px 22px 0}.ng-assessment .progress{padding:12px 22px 0}.ng-assessment .progress .steps{display:flex;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ng-assessment .progress .steps li{height:5px;flex:1 1;border-radius:3px;background:var(--silver);transition:background .35s ease}.ng-assessment .progress .steps li[data-state=done]{background:var(--blue)}.ng-assessment .progress .steps li[data-state=active]{background:linear-gradient(90deg,var(--blue),#6f9bff)}.ng-assessment .progress .steplabel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;color:var(--muted)}.ng-assessment .progress .steplabel .n{font-weight:600;color:var(--navy);font-size:13px}.ng-assessment .section{padding:22px;min-height:180px}.ng-assessment .section h2{font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.3px;color:var(--navy);margin:0 0 6px}.ng-assessment .section h2:focus{outline:none}.ng-assessment .section .sub{color:var(--muted);font-size:14px;margin:0 0 18px;max-width:60ch}.ng-assessment .field{border:0;margin:0 0 22px;padding:0;min-width:0}.ng-assessment .field:last-child{margin-bottom:2px}.ng-assessment .field .q{display:block;font-weight:600;color:var(--ink);font-size:15px;margin:0 0 4px;padding:0}.ng-assessment legend.q{padding:0}.ng-assessment .field .req{color:var(--blue);font-weight:700;margin-left:2px}.ng-assessment .field .hint{color:var(--muted);font-size:12.5px;margin:0 0 10px}.ng-assessment .input{width:100%;font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.ng-assessment textarea.input{min-height:92px;resize:vertical}.ng-assessment .input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ng-assessment .opts{display:grid;grid-gap:9px;gap:9px}.ng-assessment .opt{display:flex;align-items:center;gap:11px;min-height:var(--tap);border:1.5px solid var(--line);border-radius:11px;padding:9px 14px;cursor:pointer;transition:border-color .15s,background .15s}.ng-assessment .opt:hover{border-color:#b9c6e6;background:#fbfcff}.ng-assessment .opt:has(input:checked){border-color:var(--blue);background:#f3f7ff}.ng-assessment .opt:focus-within{box-shadow:0 0 0 3px rgba(37,99,235,.13)}.ng-assessment .opt input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--blue)}.ng-assessment .opt .opt-txt{font-size:14.5px;color:var(--ink)}.ng-assessment .field-error{color:#D14343;font-size:12.5px;font-weight:600;margin:8px 0 0}.ng-assessment .field-error.as-hint{color:var(--blue)}.ng-assessment .field-error[hidden]{display:none}.ng-assessment .field.has-error .input{border-color:#D14343}.ng-assessment .field.has-error .opts{outline:2px solid rgba(209,67,67,.35);outline-offset:6px;border-radius:12px}.ng-assessment .cascade{display:grid;grid-gap:9px;gap:9px}.ng-assessment select.input{min-height:var(--tap);cursor:pointer;background:#fff}.ng-assessment .section-note{margin:18px 0 0;padding:11px 14px;border-radius:10px;background:#f2f6ff;border:1px solid #d6e2ff;color:#3a4a6b;font-size:12.5px;line-height:1.55}.ng-assessment .submit-error{margin:14px 22px 0;padding:12px 16px;border-radius:11px;background:#fff0f0;border:1px solid #f3d2cc;color:#8a1c1c;font-size:13.5px;font-weight:600}.ng-assessment .submit-error[hidden]{display:none}.ng-assessment .btn[aria-busy=true]{opacity:.85}.ng-assessment .success-body{border:1px solid #cbe8d8;background:#f2fbf6;border-radius:12px;padding:22px;color:var(--ink);font-size:14.5px;line-height:1.55}@media (min-width:640px){.ng-assessment .submit-error{margin-left:30px;margin-right:30px}}.ng-assessment .assessment-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 22px;border-top:1px solid var(--line);background:linear-gradient(#fff,#fcfdff)}.ng-assessment .btn{font-family:var(--font);font-weight:600;font-size:14.5px;min-height:var(--tap);border-radius:11px;padding:11px 22px;cursor:pointer;border:1.5px solid transparent;transition:background .15s,box-shadow .15s,border-color .15s}.ng-assessment .btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ng-assessment .btn-primary:hover{background:var(--blue-dark);box-shadow:0 6px 18px rgba(37,99,235,.28)}.ng-assessment .btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.ng-assessment .btn-ghost:hover{border-color:var(--silver)}.ng-assessment .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ng-assessment .btn[hidden]{display:none}.ng-assessment .navnote{font-size:12px;color:var(--muted)}.ng-assessment :focus-visible{outline:3px solid rgba(37,99,235,.55);outline-offset:2px;border-radius:6px}.ng-assessment [data-stage-heading][tabindex="-1"]:focus,.ng-assessment [data-stage-heading][tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.ng-assessment .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:640px){.ng-assessment{padding:28px 16px 64px}.ng-assessment .eyebrow{padding-top:32px;padding-left:30px;padding-right:30px}.ng-assessment .section{padding:26px 30px 30px}.ng-assessment .section h2{font-size:26px}.ng-assessment .assessment-nav{padding:18px 30px 26px}.ng-assessment .progress{padding-left:30px;padding-right:30px}}@media (prefers-reduced-motion:reduce){.ng-assessment *{transition:none!important;animation:none!important}}.ng-assessment .brandbar{align-items:flex-end;gap:14px;flex-wrap:wrap}.ng-assessment .brandbar .lockup-word .a{color:var(--navy)}.ng-assessment .brandbar .lockup-word .b{color:#2563EB}.ng-assessment .brandbar .lockup-rule{background:rgba(0,27,90,.22)}.ng-assessment .brandbar-tagline{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.3px;padding-bottom:2px}.ng-assessment .cascade-step{display:grid;grid-gap:6px;gap:6px}.ng-assessment .cascade-crumb{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ng-assessment .cascade-crumb b{color:var(--navy);font-weight:600}.ng-assessment .cascade-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid rgba(0,27,90,.16);border-left:3px solid #2563eb;border-radius:0 8px 8px 0;padding:12px 14px;background:#F7F9FC}.ng-assessment .cascade-summary .path{font-size:14px;color:var(--navy);font-weight:600}.ng-assessment .cascade-summary .path span{color:var(--muted);font-weight:500}.ng-assessment .cascade-edit{margin-left:auto;background:transparent;border:1px solid rgba(0,27,90,.28);color:var(--navy);border-radius:6px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ng-assessment .cascade-edit:hover{border-color:#2563EB;color:#2563EB}.ng-assessment .cascade-edit:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.ng-assessment{--v13-frame-max:1440px;--v13-gutter:72px;--v13-ctx:210px}.page-frame{width:min(calc(100% - 2 * var(--v13-gutter)),var(--v13-frame-max));margin:0 auto}.v13-header{background:var(--chrome);padding:18px 0;max-width:100%;overflow-x:clip}.v13-header-in{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand title" "brand tagline";align-items:center;grid-column-gap:24px;column-gap:24px;grid-row-gap:3px;row-gap:3px}.v13-brand{display:contents}.v13-header .lockup{grid-area:brand;align-self:center}.v13-header .lockup-surface{gap:14px}.v13-header .lockup-mark{width:auto;height:50px}.v13-header .lockup-rule{height:46px;background:var(--silver-hairline)}.v13-header .lockup-word .a{color:var(--white);font-size:14px}.v13-header .lockup-word .b{color:var(--silver);font-size:13px}.v13-tagline{grid-area:tagline;align-self:start;justify-self:end;margin:0;font-size:12px;letter-spacing:.04em;line-height:1.35;color:var(--silver)}.v13-tagline,.v13-title{font-weight:500;text-align:right}.v13-title{grid-area:title;min-width:0;margin:0 0 2px auto;color:var(--white);font-size:26px;letter-spacing:-.015em;white-space:nowrap}.v13-main{background:#FFFFFF;padding:34px 0 0}.v13-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) var(--v13-ctx) minmax(230px,280px);grid-column-gap:56px;column-gap:56px;grid-row-gap:0;row-gap:0}.v13-left{grid-column:1;grid-row:1;min-width:0}.v13-mid{grid-column:2;grid-row:1}.v13-index{grid-column:3;grid-row:1;align-self:center}.v13-act-left{grid-column:1}.v13-act-left,.v13-act-mid{grid-row:2;padding-top:26px}.v13-act-mid{grid-column:2}.v13-meta{display:flex;flex-direction:column;gap:9px;margin:0 0 13px}.v13-meta .l{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#2563EB}.v13-meta .l span{color:var(--muted);margin-left:9px}.v13-meta .r2{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.v13-rule{width:44px;height:2px;background:#2563EB;margin:0 0 15px}.v13-q{font-size:34px;line-height:1.12;font-weight:300;letter-spacing:-.026em;color:var(--navy);margin:0 0 10px;max-width:20ch;text-wrap:balance}.v13-q b{font-weight:700}.v13-help{font-size:14px;line-height:1.55;color:var(--muted);font-weight:400;max-width:520px;margin:0 0 4px}.v13-introcopy{font-size:16px;line-height:1.62;color:#52627F;max-width:540px;margin-top:18px}.v13-cta{position:relative;display:block;width:100%;max-width:350px;min-height:125px;background:#EAF2FF;border:0;border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;padding:0;transition:background .16s ease}.v13-cta-body{display:flex;flex-direction:column;justify-content:center;width:77%;min-height:125px;padding:20px 18px 20px 26px}.v13-cta .l1{font-size:22px;line-height:1.2;font-weight:400;color:var(--navy)}.v13-cta .l2{margin-top:3px;font-size:29px;line-height:1.05;font-weight:700;color:var(--navy);letter-spacing:-.022em}.v13-cta-rail{position:absolute;right:0;top:0;bottom:0;width:23%;background:#001340;display:grid;place-items:center}.v13-cta-rail svg{width:30px;height:30px}.v13-cta:hover{background:#DFEBFF}.v13-cta:active{background:#D4E3FD}.v13-cta:focus-visible{outline:2px solid #2563EB;outline-offset:3px}.v13-why{display:block;width:var(--v13-ctx);margin-top:96px}.v13-why .lab{display:block;font-size:12.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#C0C6D0}.v13-why .ln{display:block;width:26px;height:2px;background:#2563EB;margin:12px 0 14px}.v13-why p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted);font-weight:400}.v13-index h2{font-size:15.5px;font-weight:600;color:var(--navy);margin:0 0 16px}.v13-steps{list-style:none;margin:0;padding:0;position:relative}.v13-steps:before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:2px;background:#2563EB;z-index:0}.v13-steps li{position:relative;z-index:1;display:grid;grid-template-columns:18px 1fr;align-items:center;grid-column-gap:14px;column-gap:14px;padding:7px 0}.v13-steps .mk{width:18px;height:18px;border-radius:50%;background:#FFFFFF;border:2px solid #c0c6d0;display:grid;place-items:center;box-sizing:border-box}.v13-steps .mk svg{width:10px;height:10px}.v13-steps li[data-s=done] .mk{background:#1E8E63;border-color:#1E8E63}.v13-steps li[data-s=active] .mk{background:#2563EB;border-color:#2563EB}.v13-steps .sl{font-size:13.5px;color:var(--muted)}.v13-steps li[data-s=done] .sl{color:#1E8E63}.v13-steps li[data-s=active] .sl{color:var(--navy);font-weight:600}.ng-assessment .v13-continue{width:var(--v13-ctx);background:#001B5A;color:#FFFFFF;border:0}.ng-assessment .v13-continue:hover:not(:disabled){background:#001340}.ng-assessment .v13-continue:focus-visible{outline:2px solid #2563EB;outline-offset:3px}@keyframes v13-in-fwd{0%{opacity:0;transform:translate3d(24px,0,0)}}@keyframes v13-in-back{0%{opacity:0;transform:translate3d(-24px,0,0)}}@keyframes v13-fade{0%{opacity:0}}.v13-anim[data-dir=fwd]{animation:v13-in-fwd .32s cubic-bezier(.22,.61,.36,1) both}.v13-anim[data-dir=back]{animation:v13-in-back .32s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.v13-anim[data-dir]{animation:v13-fade .12s linear both}}.v13-foot{margin-top:44px;padding:18px 0 34px;border-top:1px solid rgba(0,27,90,.14)}.v13-foot p{margin:0;font-size:11.5px;color:var(--muted);text-align:right}@media (max-width:1180px){.ng-assessment{--v13-gutter:32px}.v13-header-in{column-gap:20px}.v13-title{margin:0 0 0 auto;text-align:right;white-space:normal;font-size:22px}.v13-grid{grid-template-columns:minmax(0,1fr)}.v13-act-left,.v13-act-mid,.v13-index,.v13-left,.v13-mid{grid-column:1;grid-row:auto}.v13-index{align-self:start;order:-1;margin-bottom:22px}.v13-steps{display:flex;flex-wrap:wrap;gap:4px 18px}.v13-steps:before{display:none}.v13-why{width:auto;margin-top:26px}.v13-act-left,.v13-act-mid{padding-top:16px}}@media (max-width:720px){.ng-assessment{--v13-gutter:20px}.v13-header-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "title" "tagline";row-gap:4px;justify-items:start;align-items:start}.v13-header .lockup{margin-bottom:6px}.v13-header .lockup-surface{gap:11px}.v13-header .lockup-mark{height:42px}.v13-header .lockup-rule{height:38px}.v13-header .lockup-word .a{font-size:12px}.v13-header .lockup-word .b{font-size:11px}.ng-assessment .v13-title{margin:0;text-align:left;white-space:normal;font-size:20px}.v13-tagline{justify-self:start;text-align:left;font-size:11px}.v13-q{font-size:27px;max-width:none}.ng-assessment .v13-continue,.v13-cta{width:100%;max-width:none}.v13-steps .sl{font-size:12.5px}}.v13-grid[data-mode=intro]{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr) minmax(230px,280px)}.v13-grid[data-mode=intro] .v13-mid{justify-self:center;align-self:center}.v13-grid[data-mode=intro] .v13-cta{max-width:350px;width:350px}.v13-cta .l2{white-space:nowrap}.v13-grid[data-mode=question] .v13-index,.v13-grid[data-mode=question] .v13-mid{align-self:start}.v13-grid[data-mode=question] .v13-index h2,.v13-grid[data-mode=question] .v13-why{margin-top:0}.v13-index{justify-self:end;width:100%;max-width:280px}@media (min-width:1181px){.v13-grid[data-mode=question] .v13-index,.v13-grid[data-mode=question] .v13-mid{position:-webkit-sticky;position:sticky;top:calc(var(--band, 0px) + 18px)}}@media (max-width:1180px){.v13-grid[data-mode=intro]{grid-template-columns:minmax(0,1fr)}.v13-grid[data-mode=intro] .v13-mid{justify-self:start;align-self:start}.v13-grid[data-mode=question] .v13-index,.v13-grid[data-mode=question] .v13-mid{position:static}.v13-index{justify-self:stretch;max-width:none}.v13-grid[data-mode=intro] .v13-cta{width:100%;max-width:350px}}@media (max-width:720px){.v13-cta,.v13-grid[data-mode=intro] .v13-cta{width:100%;max-width:none}.v13-cta .l2{white-space:normal}}.ng-assessment{--v13-gap-1:128px;--v13-cluster-gap:64px;--v13-idx:200px;--v13-intro-gap-1:10px;--v13-intro-mid:600px}.v13-grid[data-mode=question]{grid-template-columns:minmax(0,1fr) var(--v13-gap-1) var(--v13-ctx) var(--v13-cluster-gap) var(--v13-idx);column-gap:0}.v13-grid[data-mode=intro]{grid-template-columns:minmax(0,1fr) var(--v13-intro-gap-1) var(--v13-intro-mid) var(--v13-cluster-gap) var(--v13-idx);column-gap:0}.v13-grid[data-mode] .v13-act-left,.v13-grid[data-mode] .v13-left{grid-column:1}.v13-grid[data-mode] .v13-act-mid,.v13-grid[data-mode] .v13-mid{grid-column:3}.v13-grid[data-mode] .v13-index{grid-column:5;justify-self:stretch;width:100%;max-width:none}.v13-title{align-self:center;margin:0 0 0 auto}@media (max-width:1180px){.v13-grid[data-mode=intro],.v13-grid[data-mode=question]{grid-template-columns:minmax(0,1fr);column-gap:0}.v13-grid[data-mode] .v13-act-left,.v13-grid[data-mode] .v13-act-mid,.v13-grid[data-mode] .v13-index,.v13-grid[data-mode] .v13-left,.v13-grid[data-mode] .v13-mid{grid-column:1}}