/* Persona / "your path" router page. */
.page-hero{width:min(100%,860px);padding-top:64px;text-align:center;margin:0 auto}
.page-hero h1{font-size:clamp(42px,7vw,72px);margin:16px 0 18px}
.page-hero p{width:100%;color:var(--text-on-dark-dim);font-size:16px;max-width:620px;margin:0 auto;line-height:1.65}
.page-hero .eyebrow{max-width:none;justify-content:center;margin-bottom:var(--gap-sm)}
@media (min-width:901px){.page-hero{padding-top:88px;padding-bottom:104px}.page-hero h1{font-size:clamp(56px,6vw,82px)}.page-hero > p:not(.eyebrow){font-size:17px}}

.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:900px){.path-grid{grid-template-columns:1fr}}
.path-card{padding:30px;display:flex;flex-direction:column;height:100%}
.path-card .tag{font:11px var(--font-mono);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.path-card h3{font-size:24px;margin-bottom:10px}
.path-card p{color:var(--text-on-dark-dim);font-size:14px;margin-bottom:20px;flex:1}
.path-card ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px}
.path-card li{font:12.5px var(--font-mono);color:var(--text-on-dark-dim);padding-left:18px;position:relative}
.path-card li::before{content:'→';position:absolute;left:0;color:var(--gold)}
.path-card.is-selected{border-color:var(--gold)}
