.ip-assessment-page{background:#fff;color:#182a42;font-size:var(--site-copy-size,16px);line-height:1.75}.assessment-workspace{padding-top:48px;padding-bottom:54px;scroll-margin-top:110px}.assessment-disclosure{max-width:960px;margin:0 0 28px;color:#586a7e;font-size:16px}.assessment-questionnaire{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #d6e2ed;border-radius:2px}.assessment-questionnaire>aside{padding:32px;background:#071932;color:#fff}.assessment-eyebrow{color:#0875d5;font-size:16px;font-weight:650;margin:0 0 10px}.assessment-questionnaire aside .assessment-eyebrow{color:#91caff}.assessment-questionnaire aside>h2{font-size:28px;line-height:1.55;color:white;margin:14px 0}.assessment-questionnaire aside>p:not(.assessment-eyebrow){color:#b8ccdf;font-size:17px}.assessment-step-list{padding:0;margin:28px 0 0;list-style:none}.assessment-step-list li{margin:10px 0}.assessment-step-list button{border:0;padding:8px 0;display:flex;gap:12px;align-items:center;background:none;font:inherit;color:#bfd0e1;cursor:pointer;font-size:15px;min-height:44px}.assessment-step-list li[data-current=true] button{color:#fff;font-weight:600}.assessment-step-list button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #507195;border-radius:2px;font-size:14px}.assessment-step-list li[data-current=true] button>span{background:#087de5;border-color:#087de5}.assessment-question{padding:34px 42px}.assessment-counter{color:#0875d5;font-size:16px;margin:0 0 22px}.assessment-question fieldset{border:0;padding:0;margin:0;min-width:0}.assessment-question legend{font-size:27px;font-weight:650;line-height:1.5;padding:0}.assessment-question fieldset>p{color:#586a7e;margin:9px 0 24px}.assessment-options{display:grid;gap:12px}.assessment-options label{display:flex;gap:14px;padding:16px 18px;align-items:center;border:1px solid #cddce9;cursor:pointer;border-radius:2px;background:#fff}.assessment-options label[data-selected=true]{border-color:#087de5;background:#eef7ff;box-shadow:inset 3px 0 #087de5}.assessment-options input{accent-color:#087de5;width:19px;height:19px;flex-shrink:0}.assessment-options strong{font-size:16px;display:block;font-weight:600}.assessment-options small{font-size:14px;color:#5b6c7e;display:block;margin-top:3px}.assessment-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:27px}.assessment-actions a{display:inline-flex;gap:8px;align-items:center;color:#0875d5}.assessment-primary,.assessment-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border:1px solid #087de5;border-radius:2px;font:inherit;font-weight:600;line-height:1.5;cursor:pointer;min-height:48px}.assessment-primary{background:#087de5;color:#fff!important}.assessment-secondary{background:white;color:#1264a9}.assessment-primary:disabled,.assessment-secondary:disabled{opacity:.48;cursor:not-allowed}.assessment-free{font-size:16px;color:#596b7e;margin:20px 0 0}.assessment-notice{padding:12px 18px;border-left:3px solid #087de5;background:#edf5fc;font-size:16px}.assessment-result-header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:26px;border-bottom:1px solid #d4e2ee}.assessment-result-header h2{font-size:clamp(28px,3vw,38px);margin:8px 0 14px;line-height:1.4;outline:none}.assessment-result-header p:last-child{color:#5a6e82;margin:0}.assessment-basis{margin:28px 0;padding:24px 28px;background:#f0f6fc}.assessment-basis h3{font-size:20px;margin:0 0 14px}.assessment-basis ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.assessment-basis li{display:flex;gap:10px;align-items:start}.assessment-basis li svg{flex-shrink:0;color:#087de5;margin-top:6px}.assessment-plan{padding:0;margin:30px 0 38px;list-style:none}.assessment-plan>li{display:flex;gap:25px;border-bottom:1px solid #dce6ee;padding:22px 0}.assessment-plan>li>span{font-size:26px;color:#087de5;font-weight:500}.assessment-plan h3{font-size:22px;margin:0 0 7px}.assessment-plan p{margin:0;color:#53677c}.assessment-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.assessment-content-grid h3{display:flex;gap:10px;align-items:center;font-size:21px;margin:0 0 17px}.assessment-content-grid h3 svg{color:#087de5}.assessment-resource{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #d5e1ed;margin-bottom:12px;color:#182a42}.assessment-resource strong{display:block;font-size:16px;font-weight:600}.assessment-resource small{display:block;font-size:14px;color:#617387;margin-top:5px}.assessment-resource>svg{flex-shrink:0;color:#087de5}.assessment-challenge{margin:40px 0;padding:30px;background:#f2f7fc;border-top:3px solid #087de5}.assessment-challenge h3{font-size:24px;line-height:1.5;margin:0 0 22px}.assessment-challenge-options{display:grid;gap:10px}.assessment-challenge-options button{font:inherit;line-height:1.7;padding:15px 20px;text-align:left;border:1px solid #c8d9e9;background:#fff;color:#182a42;border-radius:2px;cursor:pointer}.assessment-challenge-options button[aria-pressed=true]{border-color:#087de5;box-shadow:inset 3px 0 #087de5}.assessment-feedback{display:flex;align-items:start;gap:11px;padding:18px;background:#fff6df;border-left:3px solid #b97b12}.assessment-feedback[data-correct=true]{background:#e5f5ef;border-color:#17896b}.assessment-feedback svg{flex-shrink:0;margin-top:5px}.assessment-case-links{padding:20px 0 34px}.assessment-case-links h3{font-size:23px;margin:0 0 7px}.assessment-case-links>p{color:#5b6c7e}.assessment-case-links a{display:flex;align-items:center;gap:12px;color:#0875d5;padding:10px 0;font-size:15px;min-height:44px}.assessment-case-links a svg{flex-shrink:0}.assessment-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px;background:#071932;color:#c0d2e4}.assessment-contact h3{font-size:26px;line-height:1.5;color:#fff;margin:7px 0 12px}.assessment-contact p{margin:0;font-size:17px;max-width:720px}.assessment-contact>a{flex-shrink:0}.assessment-reset{border:0;background:none;padding:8px 0;font:inherit;color:#586a7e;text-decoration:underline;cursor:pointer;font-size:15px;min-height:44px}.assessment-faq{padding-bottom:60px}.assessment-faq h2{font-size:28px;margin:0 0 23px}.assessment-faq details{border-bottom:1px solid #d8e4ee;padding:18px 0}.assessment-faq summary{font-size:18px;font-weight:600;cursor:pointer}.assessment-faq details p{max-width:900px;color:#5b6c7e}.ip-assessment-page :is(a,button,input,summary):focus-visible{outline:3px solid #087de5;outline-offset:4px}@media(max-width:900px){.assessment-questionnaire{grid-template-columns:1fr}.assessment-questionnaire>aside{padding:22px}.assessment-questionnaire aside>h2{font-size:23px}.assessment-questionnaire aside>h2 br{display:none}.assessment-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 0}.assessment-step-list li{margin:0}.assessment-step-list button{font-size:15px;gap:7px;min-height:44px}.assessment-question{padding:26px 22px}.assessment-content-grid{grid-template-columns:1fr;gap:25px}.assessment-contact{align-items:start}.assessment-contact,.assessment-result-header{flex-direction:column}.assessment-workspace{padding-top:30px}.assessment-question legend{font-size:24px}}@media(max-width:480px){.assessment-step-list{grid-template-columns:1fr 1fr}.assessment-basis,.assessment-challenge,.assessment-contact,.assessment-question,.assessment-questionnaire>aside{padding:20px 16px}.assessment-options label{padding:14px 12px}.assessment-plan>li{gap:16px}.assessment-challenge h3{font-size:21px}.assessment-actions{align-items:stretch}.assessment-actions>button{flex:1}.assessment-contact h3{font-size:23px}}