/* Stage U2: user-goal information architecture */
.u2-journey{padding-block:var(--kp-space-6);max-width:var(--kp-width-hub)}.u2-questions{margin:0 0 var(--kp-space-7);padding:var(--kp-space-6);background:#eef8f4;border:1px solid #c6dfd3;border-radius:var(--kp-radius-lg)}.u2-questions h2{margin:0 0 var(--kp-space-4);font-size:clamp(1.5rem,3vw,2.2rem)}.u2-questions ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kp-space-3);list-style:none;margin:0;padding:0}.u2-questions a{height:100%;display:flex;justify-content:space-between;gap:var(--kp-space-3);padding:var(--kp-space-4);background:#fff;border:var(--kp-border);border-radius:var(--kp-radius-md);color:var(--kp-color-ink);font-weight:800;text-decoration:none}.u2-questions a:hover{border-color:var(--kp-color-accent)}
.u2-section-head>p{margin:0;color:var(--kp-color-accent);font-size:var(--kp-text-sm);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.u2-section-head h2{margin:.3rem 0 var(--kp-space-5);font-size:clamp(2rem,4vw,3.4rem)}.u2-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kp-space-4);margin-bottom:var(--kp-space-7)}.u2-facet{padding:var(--kp-space-4);background:#fff;border:var(--kp-border);border-radius:var(--kp-radius-md)}.u2-facet h3{margin:0 0 var(--kp-space-3);font-size:1rem}.u2-facet ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.u2-facet a{display:inline-block;padding:.45rem .65rem;background:var(--kp-color-surface);border-radius:99px;font-size:var(--kp-text-sm);font-weight:750}.u2-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-5)}.u2-group{scroll-margin-top:6rem}.u2-group h3{border-bottom:3px solid var(--kp-color-highlight);padding-bottom:.5rem}.u2-group ul{list-style:none;margin:0;padding:0}.u2-group li+li{border-top:var(--kp-border)}.u2-group a{display:flex;justify-content:space-between;gap:var(--kp-space-3);padding:.85rem 0;text-decoration:none}.u2-group a span{flex:0 0 auto;color:var(--kp-color-muted);font-size:var(--kp-text-sm)}.u2-aliases{margin-top:var(--kp-space-7);padding-top:var(--kp-space-4);border-top:var(--kp-border);color:var(--kp-color-muted);font-size:var(--kp-text-sm)}
.u2-all-help>p{max-width:48rem}.u2-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kp-space-4);margin-block:var(--kp-space-5) var(--kp-space-7)}.u2-goal-grid>a{display:flex;flex-direction:column;gap:.4rem;padding:var(--kp-space-5);background:var(--kp-color-ink);color:#fff;border-radius:var(--kp-radius-md);text-decoration:none}.u2-goal-grid span{color:#c9ddd9;font-size:var(--kp-text-sm)}.u2-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-3)}.u2-specialists details{background:#fff;border:var(--kp-border);border-radius:var(--kp-radius-md);padding:var(--kp-space-3)}.u2-specialists summary{cursor:pointer;font-weight:800;text-transform:capitalize}.u2-specialists summary span{float:right;color:var(--kp-color-muted)}.u2-specialists ul{list-style:none;padding:var(--kp-space-3) 0 0;margin:0}.u2-specialists a{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0}.u2-specialists a span{color:var(--kp-color-muted);font-size:.75rem}
@media(max-width:50rem){.u2-journey,.u2-journey *{min-width:0}.u2-journey h2,.u2-journey h3,.u2-journey a{overflow-wrap:anywhere}.u2-questions{padding:var(--kp-space-5)}.u2-questions ul,.u2-goal-grid{grid-template-columns:1fr}.u2-facets,.u2-directory,.u2-specialists{grid-template-columns:1fr}.u2-group a{display:block}.u2-group a span{display:block;margin-top:.25rem}}
@media(prefers-reduced-motion:reduce){.u2-group{scroll-behavior:auto}}
