.hero-ladder-line{max-width:475px;margin:20px 0 0;padding:15px 0 0;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--muted)}

.institute-path{padding:76px 0 86px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.institute-path>header{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end;margin-bottom:42px}
.institute-path h2{margin:0;max-width:680px}
.institute-path>header p{margin:0;max-width:500px;color:var(--muted)}
.institute-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.institute-path li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:24px;min-height:230px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.institute-path li>span{font:400 29px/1 var(--serif);color:var(--blue)}
.institute-path h3{font-size:29px;margin:0 0 13px}
.institute-path li p{max-width:430px;color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 18px}
.institute-path li a{font-weight:700;font-size:14px}
.institute-path li:nth-child(3){background:var(--ink);color:white}
.institute-path li:nth-child(3)>span,.institute-path li:nth-child(3) p{color:#d9e2e5}
.institute-path li:nth-child(4){background:var(--lime)}

.results-next-step{padding:86px 0;border-top:1px solid var(--line)}
.results-path-stepper{display:grid;grid-template-columns:1fr 1.15fr;gap:20px 65px;align-items:end;padding-bottom:40px;margin-bottom:42px;border-bottom:1px solid var(--line)}
.results-path-stepper h2{font-size:clamp(36px,3.2vw,48px);margin:0}
.results-path-stepper>p:last-child{grid-column:2;color:var(--muted);margin:0}
.results-path-stepper .path-line{grid-column:1/-1;display:grid;grid-template-columns:auto min-content auto min-content auto min-content auto;gap:18px;align-items:center;margin:10px 0 0;font-size:16px;white-space:nowrap}
.results-path-stepper .path-line strong{display:inline-flex;gap:7px;color:var(--blue)}
.skill-gap-bridge{max-width:900px;margin:0 0 44px;padding:24px 28px 24px 33px;background:#eef2f1;border-left:6px solid var(--lime);font:400 23px/1.45 var(--serif)}
.next-step-copy{display:grid;grid-template-columns:180px 1fr;gap:34px 45px;align-items:start;margin-bottom:34px}
.next-step-copy .section-label,.card-kicker{font:700 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.next-step-copy .section-label{color:var(--blue);margin:8px 0 0}
.next-step-copy h2{margin:0;font-size:clamp(38px,4vw,55px)}
.next-step-copy>p:last-child{grid-column:2;max-width:690px;margin:-16px 0 0;color:var(--muted)}
.next-step-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.next-step-card{display:flex;flex-direction:column;min-height:410px;padding:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.next-step-card.workshop-card{background:#f1f7c0}
.next-step-card.accelerator-card{background:var(--ink);color:white}
.next-step-card .card-kicker{color:var(--blue);margin:0 0 24px}
.next-step-card.accelerator-card .card-kicker{color:var(--lime)}
.next-step-card h3{font-size:32px;margin:0 0 18px}
.next-step-card>p:not(.card-kicker):not(.micro){font-size:16px;line-height:1.65;margin-bottom:28px}
.next-step-card .primary,.next-step-card .secondary{margin-top:auto;width:100%;padding:20px 24px;gap:14px;font-size:18px}
.next-step-card.workshop-card .primary{background:var(--lime);color:var(--ink);border:1px solid var(--ink)}
.next-step-card.workshop-card .primary:hover{background:white}
.next-step-card.accelerator-card .secondary{border-color:#8fa0a9;color:white}
.next-step-card.accelerator-card .secondary:hover{background:white;color:var(--ink)}
.next-step-card .micro{margin:13px 0 0}
.next-step-card.accelerator-card .micro{color:#c8d2d7}
.results-sticky{position:fixed;z-index:30;left:50%;bottom:16px;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px 13px 24px;background:rgba(16,39,55,.97);color:white;border:1px solid #657986;box-shadow:0 16px 42px rgba(10,28,40,.25)}
.results-sticky p{margin:0;font-weight:700;font-size:14px}
.results-sticky>div{display:flex;gap:10px}
.results-sticky .primary,.results-sticky .secondary{padding:12px 18px;gap:0;font-size:13px;white-space:nowrap}
.results-sticky .primary{background:var(--lime);color:var(--ink)}
.results-sticky .secondary{border-color:#92a2ab;color:white}

.community-section{margin-top:0;padding:90px 0;border-top:1px solid var(--line)}
.community-section>div{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.community-section h2{margin-bottom:22px}
.community-section .community-copy{max-width:590px}
.community-form{padding:38px;background:var(--ink);color:white}
.community-form label{color:white}
.community-form input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #83949e;background:white;color:var(--ink)}
.community-form .primary{width:100%;margin-top:8px;background:var(--lime);color:var(--ink);font-size:18px;padding:19px 22px}
.community-form .micro{color:#cbd6dc}
.community-success{padding:28px;border-left:6px solid var(--lime);background:#eef2f1;font-weight:700}
.application-waitlist{margin:18px 0 8px}
.after-workshop{margin-top:54px;padding:42px;background:#eef2f1;border-left:6px solid var(--lime)}
.after-workshop h2{font-size:38px}
.after-workshop .primary{font-size:18px;padding:18px 24px;margin-right:22px}
.after-workshop .after-workshop-link{display:inline-block;font-weight:700;margin-top:18px}
.application-status-action{margin:24px 0 10px}

@media(max-width:800px){
 .site-header{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:18px}.site-header nav{width:100%;gap:12px 22px;overflow:visible;flex-wrap:wrap;padding-bottom:2px}.site-header nav a:last-child{display:inline-block}
 .institute-path>header,.results-path-stepper,.community-section>div{grid-template-columns:1fr;gap:22px}
 .institute-path ol{grid-template-columns:1fr}.institute-path li{min-height:0;padding:28px 24px}
 .results-path-stepper>p:last-child{grid-column:1}.results-path-stepper .path-line{grid-template-columns:1fr;gap:8px;white-space:normal}.results-path-stepper .path-line>span[aria-hidden]{display:none}
 .next-step-copy{grid-template-columns:1fr;gap:12px}.next-step-copy>p:last-child{grid-column:1;margin:0}
 .next-step-grid{grid-template-columns:1fr}.next-step-card{min-height:0;padding:32px 24px}.next-step-card .primary,.next-step-card .secondary{margin-top:12px}
 .results-sticky{bottom:8px;align-items:stretch;padding:12px;gap:10px}.results-sticky p{display:none}.results-sticky>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.results-sticky .primary,.results-sticky .secondary{padding:12px 8px;text-align:center;font-size:12px}
 .community-form{padding:28px 22px}.after-workshop{padding:30px 23px}.after-workshop .primary{width:100%;margin-right:0}
}

@media print{.results-sticky{display:none!important}}
@media(prefers-reduced-motion:reduce){.results-sticky{scroll-behavior:auto}}
