.hub .assessment-guided,.hub .assessment-receipt{background:linear-gradient(145deg,#172a35,#101d26);border:1px solid #647782;max-width:820px;margin:36px auto 0;padding:clamp(22px,5vw,48px);box-shadow:0 24px 65px #00000026}.assessment-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hub .assessment-guided .progress{height:4px;margin:18px 0 32px}.hub .assessment-guided .step h2{scroll-margin-top:24px;font-size:clamp(29px,3.5vw,40px);line-height:1.15}.hub .assessment-guided .step>p{color:#d0dae0;max-width:66ch;margin:0 0 24px}.hub .assessment-guided .assessment-choices{border:0;min-width:0;margin:24px 0;padding:0}.hub .assessment-choices legend{margin-bottom:14px;font-weight:600}.hub .assessment-guided .options button{border-color:#6a808d;align-items:center;min-height:58px;padding:17px 20px;transition:background .15s,border-color .15s}.hub .assessment-guided .route-options button{min-height:86px}.route-options strong{font-size:18px;font-weight:500;display:block}.route-options small{color:#c4d0d8;margin-top:5px;font-size:14px;line-height:1.5;display:block}.hub .route-options button[aria-pressed=true] small{color:#263740}.selection-mark{text-align:center;flex:none;width:24px;font-size:22px;line-height:1}.hub .assessment-guided label{margin:24px 0}.hub .assessment-guided .preference{margin:0}.hub .assessment-guided .small{font-size:14px;line-height:1.65}.hub .assessment-result{background:#08151e;border-left:3px solid #d0bc99;margin:24px 0;padding:28px}.hub .assessment-result h3{margin:12px 0 20px;font-size:29px;line-height:1.2}.hub .assessment-result p{color:#d0dae0;margin:12px 0 0}.assessment-review{border-top:1px solid #526671;margin:28px 0}.assessment-review>div{border-bottom:1px solid #526671;gap:7px;padding:20px 0;display:grid}.assessment-review span,.assessment-review small{color:#c4d0d8;font-size:14px}.assessment-review strong{font-weight:500}.hub .assessment-review button{text-align:left;text-underline-offset:5px;color:#dfcba9;border:0;justify-self:start;min-height:44px;padding:8px 0;text-decoration:underline}.hub .assessment-guided .actions{align-items:stretch;padding-top:10px}.hub .assessment-guided .actions button{min-height:52px;line-height:1.4}.hub .assessment-guided .assessment-privacy{color:#b8c8d2;border-top:1px solid #526671;margin:28px 0 0;padding-top:22px;font-size:12px}.assessment-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.hub .assessment-guided{margin-top:28px}.assessment-topline>.eyebrow{display:none}.hub .assessment-guided .options button{padding:15px}.route-options strong{font-size:17px}.hub .assessment-result{padding:20px}.hub .assessment-result h3{font-size:26px}.hub .assessment-guided .actions{gap:10px}.hub .assessment-guided .actions button{padding:12px;font-size:14px}.hub .assessment-guided .actions .next{flex:1}.hub .assessment-guided .step>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hub .assessment-guided .options button{transition:none}}.hub .assessment-guided{scroll-margin-top:20px}.hub .assessment-guided .step{animation:none}@media (min-width:680px){.hub .assessment-choices .options:not(.route-options){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hub:has(.assessment-guided) main{padding-top:32px}.hub:has(.assessment-guided) h1{font-size:39px}.hub:has(.assessment-guided) .lead{font-size:17px}.hub .assessment-guided{padding:22px 18px}.hub .assessment-guided .route-options button{min-height:78px}}
