:root{--navy:#102c50;--deep:#091d37;--ink:#172b45;--muted:#52647a;--gold:#cba76a;--line:#dce3eb;--paper:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #cc8b25;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,7vw,6.6rem);margin-bottom:24px}h2{font-size:clamp(2.4rem,4vw,3.6rem);margin-bottom:24px}h3{font-size:1.55rem;line-height:1.3;font-weight:550;letter-spacing:-.025em}p{margin-bottom:20px}.wrap,.header{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.brand{display:flex;align-items:center;gap:14px;font-weight:650;text-decoration:none;line-height:1.4}.brand img{object-fit:contain}.brand small{display:block;color:var(--muted);font-size:.8rem;font-weight:400;margin-top:4px}.header nav,footer nav{display:flex;gap:24px;align-items:center}.header nav a{font-size:.9rem;text-decoration:none}.portal{border:1px solid var(--line);padding:10px 16px;border-radius:4px}.hero{background:var(--deep);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:76px max(48px,calc((100vw - 1144px)/2));gap:60px}.hero-inner{max-width:740px;position:relative;z-index:1}.eyebrow{font-size:.78rem;letter-spacing:.17em;font-weight:650;margin-bottom:18px}.hero .eyebrow,.committee-section .eyebrow{color:#d5ba88}h1 em{color:#dfc38c;font-weight:400}.intro{font-size:1.4rem}.hero-copy{max-width:580px;color:#c8d5e7}.hero-link{display:inline-flex;gap:35px;border-bottom:1px solid #a99065;padding-bottom:8px;text-decoration:none;margin-top:15px}.hero-seal{flex-shrink:0;width:230px;height:230px;border:1px solid #8a7853;border-radius:50%;outline:1px solid #344353;outline-offset:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#d5ba88;transform:rotate(-8deg)}.hero-seal span{font:3.1rem Georgia,serif;letter-spacing:.1em}.hero-seal small{margin-top:14px;font-size:.8rem;letter-spacing:.08em}.pathways{padding-top:75px;padding-bottom:85px}.section-heading>p:not(.eyebrow){color:var(--muted)}.section-heading h2{max-width:780px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.card{border:1px solid var(--line);padding:30px 27px;display:flex;flex-direction:column;border-top:3px solid #aebdce;background:#fff}.card h3{font-family:Georgia,serif;font-size:2rem;font-weight:400}.card>p:not(.eyebrow){color:var(--muted)}.card-fact{font-size:.9rem;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.card>a{font-size:.9rem;font-weight:650;text-decoration:none;margin-top:25px}.featured{border-top-color:#b98b46;background:#f4f7fb}.detail{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-top:85px;padding-bottom:85px;border-top:1px solid var(--line)}.note{background:var(--paper);border-left:3px solid var(--gold);padding:22px 24px;margin:25px 0}.note p{margin:8px 0 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border:1px solid var(--navy);background:var(--navy);color:white;text-decoration:none;line-height:1.5;font-weight:600;border-radius:3px}.button:hover{background:#1c456f}.helper{font-size:.875rem;color:var(--muted);margin:12px 0 0}.flow{font-weight:600;display:flex;gap:16px;flex-wrap:wrap}.committee-section{background:var(--deep);color:#fff;padding:85px 0}.committee-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.committee-intro p:not(.eyebrow),.journey p:not(.eyebrow){color:#cbd6e5}.roles table{border-collapse:collapse;width:100%;text-align:left}.roles caption{text-align:left;font-size:1.2rem;margin-bottom:18px}.roles th,.roles td{border-bottom:1px solid #34475e;padding:16px 6px;font-weight:400}.roles thead th{font-size:.875rem;color:#cbd6e5}.roles th:last-child,.roles td{text-align:center}.roles td{color:#dfc38c;font-size:1.4rem}.roles small{display:block;color:#cbd6e5;font-size:.875rem}.roles .helper{color:#cbd6e5}.journey-heading{margin-top:80px;border-top:1px solid #34475e;padding-top:45px}.journey-heading h3{font-family:Georgia,serif;font-weight:400;font-size:2rem}.journey-heading>p:last-child{color:#cbd6e5}.journey{list-style:none;padding:0;margin:35px 0 0}.journey>li{display:grid;grid-template-columns:65px 1fr;gap:28px;padding:30px 0;border-top:1px solid #34475e}.journey>li>div:last-child{max-width:830px}.step-number{font:1.8rem Georgia,serif;color:#dfc38c;padding-top:2px}.journey .eyebrow{margin-bottom:10px}.journey h3{margin-bottom:16px}.committee-section .note{background:#172e49}.committee-section .button{border-color:#8a7853;background:transparent;color:#f5dfb4}.committee-section .button:hover{background:#243d5b}.journey .refund{color:#f5dfb4!important;font-weight:600}.invitation{display:inline-block;border:1px solid #53627a;padding:10px 16px;color:#e3c993;font-size:.9rem}.vendor-steps{padding-left:24px}.vendor-steps li{padding:8px 0 8px 8px}.login-return{background:var(--paper);padding-top:40px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.login-return h2{font-size:2rem;margin-bottom:0}.login-return .eyebrow{margin-bottom:10px}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:.875rem;color:var(--muted)}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1000px){.hero-seal{display:none}.detail,.committee-intro{gap:40px}.cards{gap:12px}.card{padding:24px 20px}.header{align-items:flex-start}.header nav{gap:14px}}@media(max-width:720px){.wrap,.header{padding-left:24px;padding-right:24px}.header{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.brand{font-size:.9rem}.brand img{width:48px;height:48px}.header nav{width:100%;justify-content:space-between}.hero{padding:50px 24px}.intro{font-size:1.2rem}.cards,.detail,.committee-intro{grid-template-columns:minmax(0,1fr)}.cards{gap:18px}.card h3 br{display:none}.card{padding:28px}.pathways,.detail{padding-top:50px;padding-bottom:50px}.detail{gap:12px}.committee-section{padding:50px 0}.committee-intro{gap:20px}.journey-heading{margin-top:50px}.journey>li{grid-template-columns:35px 1fr;gap:12px}.step-number{font-size:1.4rem}.journey h3{font-size:1.3rem}.note{padding:18px}.button{font-size:.95rem;width:100%}.login-return,footer{flex-direction:column;align-items:flex-start}.login-return .button{width:auto}.eyebrow{letter-spacing:.12em}.hero-link{gap:20px}table{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Light institutional palette: editorial opening, clear pathways, restrained gold. */
body{background:#fffefa}.header{max-width:1320px}.hero{background:linear-gradient(115deg,#f8f6f0 0%,#fffefa 65%,#f0f3f5 100%);color:var(--navy);padding-top:48px;padding-bottom:48px;min-height:420px;border-top:1px solid #e7e4dc;border-bottom:1px solid #e7e4dc;justify-content:space-between}.hero .eyebrow{color:#826332}.hero h1{font-size:clamp(2.8rem,6.2vw,5.6rem);margin-bottom:20px}.hero h1 em{color:#8a6934}.hero .intro{font-size:1.22rem;margin-bottom:12px}.hero-copy{color:var(--muted);max-width:570px;margin-bottom:12px}.hero-link{font-weight:600;margin-top:10px}.hero-seal{color:var(--navy);border-color:#b79c70;outline-color:#ded6c8;transform:none;width:240px;height:240px;background:rgba(255,255,255,.5);position:relative}.hero-seal:after{content:"";position:absolute;inset:10px;border:1px solid #e0d6c5;border-radius:50%}.hero-seal small{color:#7d653f}.pathways{padding-top:45px;padding-bottom:65px}.pathways .section-heading h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:12px}.pathways .section-heading .eyebrow{margin-bottom:10px}.cards{margin-top:26px}.card{border-color:#deded7;border-top-color:#bec8ce;background:#fffefa;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:#ae9468;box-shadow:0 12px 30px #102c5009}.card.featured{background:#f6f3eb;border-top-color:#a18045}.card h3{font-size:1.8rem}.committee-section{background:#f3f5f6;color:var(--ink);border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7}.committee-section .eyebrow{color:#7b5c29}.committee-intro p:not(.eyebrow),.journey p:not(.eyebrow),.journey-heading>p:last-child,.roles .helper,.roles small,.roles thead th{color:var(--muted)}.roles th,.roles td,.journey-heading,.journey>li{border-color:#d0d9df}.roles td{color:#816130}.roles{background:#fffefa;padding:26px 28px;border:1px solid #dddcd4}.journey-heading{margin-top:60px}.step-number{color:#876638}.committee-section .note{background:#fffefa;border-left-color:#b59155}.committee-section .button{border-color:#b8a27a;background:#fffefa;color:var(--navy)}.committee-section .button:hover{background:#eee7d8}.journey .refund{color:#755825!important}.invitation{border-color:#c8bda6;color:#6f562e;background:#f9f6ef}.login-return{background:#f5f2eb}.card>a:hover,.header nav a:hover{color:#826332}.hero-link:hover{color:#826332}
@media(max-width:720px){.hero{min-height:0;padding-top:35px;padding-bottom:35px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero .intro{font-size:1.1rem}.pathways{padding-top:35px;padding-bottom:45px}.roles{padding:20px 16px}.card{padding:24px}.cards{gap:14px}.journey-heading{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.card{transition:none}}
/* Application choices lead; detailed workflow follows. */
.hero{min-height:0;padding-top:30px;padding-bottom:30px}.hero h1{font-size:clamp(2.8rem,4.6vw,4.4rem);margin-bottom:14px}.hero .eyebrow{margin-bottom:12px}.hero h1 br{display:none}.hero h1 em:before{content:" "}.hero-seal{width:155px;height:155px;outline-offset:9px}.hero-seal span{font-size:2rem}.hero-seal small{font-size:.72rem;margin-top:8px}.hero-copy{margin-bottom:0}.pathways{padding-top:30px}.pathways .section-heading>p:last-child{margin-bottom:0}.card .button{font-size:.875rem;margin-top:22px;color:#fff;width:100%;padding:13px 16px;min-height:48px}.card .button:hover{color:#fff}.card .process-link{margin-top:14px;font-size:.875rem;font-weight:400;text-decoration:underline;text-underline-offset:4px}.card h3{margin-bottom:14px}.card-fact{padding-top:14px}.card>p:not(.eyebrow){margin-bottom:16px}.card .eyebrow{margin-bottom:12px}.cards{margin-top:22px}
@media(max-width:720px){.hero{padding-top:25px;padding-bottom:25px}.hero h1 br{display:block}.hero h1{font-size:2.8rem}.hero h1 em:before{content:none}.hero .eyebrow{font-size:.75rem}.hero .intro{margin-bottom:8px}.hero-copy{display:none}.pathways{padding-top:28px}.card .button{font-size:.95rem}.pathways .section-heading h2{font-size:2.2rem}.card h3{font-size:1.75rem}}

/* Only the selected pathway reveals its process; fragment links work without JavaScript. */
.detail,.committee-section{display:none}
.detail:target{display:grid}
.committee-section:target{display:block}
.back-to-pathways{grid-column:1/-1;display:inline-block;font-size:.9rem;color:var(--muted);text-underline-offset:4px;margin-bottom:0}
.detail:target{row-gap:25px}
.committee-section .back-to-pathways{margin-bottom:30px}

/* Vibrant HCAI palette: crisp white, ocean teal, royal blue and violet. */
:root{--gold:#087e91;--paper:#eef7fc}
body{background:#fff}.header{background:#fff}.header nav a:hover{color:#2254c7}.portal{border-color:#bed0ef;background:#f1f6ff}
.hero{background:linear-gradient(110deg,#195acb 0%,#166fc9 55%,#00828c 100%);color:#fff;border:0}
.hero .eyebrow{color:#cff7ff}.hero h1 em{color:#a2fff0}.hero-copy{color:#e6f1ff}.hero-seal{background:#ffffff0d;color:#fff;border-color:#89e8eb;outline-color:#ffffff45}.hero-seal:after{border-color:#ffffff55}.hero-seal small{color:#e2ffff}
.pathways .eyebrow{color:#2458bd}.cards{gap:20px}.card,.card.featured{border:0;border-radius:12px;box-shadow:0 12px 25px #16457612;background:var(--category);color:#fff;border-top:5px solid var(--highlight)}
.card:nth-child(1){--category:#087b80;--highlight:#48e1ca;--action:#08676c}
.card:nth-child(2){--category:#2857c4;--highlight:#75c6ff;--action:#2048ad}
.card:nth-child(3){--category:#6a42b7;--highlight:#d1a7ff;--action:#6035a9}
.card:hover{border-color:var(--highlight);box-shadow:0 16px 32px #16457625}.card .eyebrow{color:#fff}.card>p:not(.eyebrow){color:#fff}.card-fact{color:#fff;border-color:#ffffff55}.card .button{background:#fff;color:var(--action);border-color:#fff;box-shadow:0 4px 12px #102c5012}.card .button:hover{background:#edf6ff;color:var(--action)}.card .process-link,.card .process-link:hover{color:#fff}.card .process-link:hover{text-decoration-thickness:2px}
.button{background:#2458ca;border-color:#2458ca}.button:hover{background:#1948ae}.detail .eyebrow{color:#1266b0}.note{background:#edf8fc;border-left-color:#009ba3}.flow{color:#08767d}
.committee-section{background:#f0f6ff;border-color:#ccdcf6}.committee-section .eyebrow{color:#2757b6}.roles{background:#fff;border-color:#cdddf4;border-top:4px solid #3267d7}.roles td{color:#077e89}.step-number{color:#285dca}.committee-section .note{background:#fff;border-left-color:#2386cf}.committee-section .button{background:#2458ca;border-color:#2458ca;color:#fff}.committee-section .button:hover{background:#1948ae}.journey .refund{color:#086f61!important}.invitation{border-color:#8dcdd5;background:#e5f9f7;color:#066770}.login-return{background:linear-gradient(110deg,#e9f4ff,#e3f9f5);border-top:3px solid #16a1ac}.login-return .eyebrow{color:#16609e}a:focus-visible{outline-color:#f07c20}
@media(max-width:720px){.cards{gap:18px}.card{border-radius:10px}}

/* Reuse HCAI's approved blue-silver membership hologram. */
.hero-seal{width:190px;height:190px;border:0;outline:0;background:transparent;border-radius:0}
.hero-seal:after{display:none}
.hero-seal img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 16px #03375d35)}
/* Refined category cards: white surfaces with precise jewel-tone accents. */
.card,.card.featured{background:#fff;color:#172b45;border:1px solid #d6e0eb;border-top:3px solid var(--highlight);border-radius:8px;box-shadow:0 8px 24px #102c5009}
.card:nth-child(1){--highlight:#168d94;--action:#116d76}
.card:nth-child(2){--highlight:#275ecb;--action:#2455b5}
.card:nth-child(3){--highlight:#8398b3;--action:#4e647e}
.card.featured{background:linear-gradient(150deg,#f1f6ff 0%,#fff 65%);border-color:#bfd0eb;border-top-color:#275ecb}
.card .eyebrow{color:var(--action)}.card h3{color:#142e52}.card>p:not(.eyebrow){color:#4e6178}.card-fact{color:#263e5b;border-color:#dce5ee}
.card .button{background:#15365d;color:#fff;border-color:#15365d;box-shadow:none}.card .button:hover{background:#224f83;border-color:#224f83;color:#fff}
.card.featured .button{background:#2458be;border-color:#2458be}.card.featured .button:hover{background:#19499f;border-color:#19499f}
.card .process-link,.card .process-link:hover{color:#4c627c}.card:hover{border-color:var(--highlight);box-shadow:0 12px 30px #102c5012}
