/* An architectural invitation, continuing the cinematic journey. */
.next-chapter{position:relative;isolation:isolate;background:#0c120f;scroll-margin-top:0;overflow:hidden}
.next-chapter:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 0%,#bda27114,transparent 50%)}
.next-inner{max-width:1560px;padding:145px 6% 35px;margin:auto}
.next-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:0 8%;align-items:end;margin-bottom:58px}
.next-heading .eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:16px;color:#cbbd9f;font-size:.72rem;letter-spacing:.19em;margin:0 0 30px}
.next-heading .eyebrow span{width:36px;height:1px;background:#cbbd9f}
.next-heading h2{font-size:clamp(3rem,5.1vw,5.8rem);font-weight:500;letter-spacing:-.055em;line-height:1.04;text-shadow:none;margin:0}
.next-heading h2>span{color:#c8b899}
.next-heading>p:last-child{font-size:1rem;line-height:1.8;color:#bac2b8;margin:0 0 6px;max-width:330px}
.pathway-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.pathway{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:660px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c4af8540;background:#111b14}
.pathway-image{position:absolute;inset:0;z-index:-2;overflow:hidden}
.pathway-image img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}
.pathway-advisory .pathway-image img{object-position:40% 20%}
.pathway:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06110c35 0%,#07130d08 20%,#08120dc9 46%,#0a140ff5 72%,#0a140f 100%)}
.pathway:after{content:'';position:absolute;inset:10px;border:1px solid #dac59e22;pointer-events:none}
.pathway-top{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 30px;gap:15px;background:linear-gradient(#07110c99,transparent)}
.pathway-number{font-size:.7rem;letter-spacing:.15em;color:#f3e7cf;padding-top:6px;font-weight:500;text-shadow:0 1px 10px #000}
.pathway-monogram{font-size:2.1rem;font-weight:400;letter-spacing:-.06em;color:#fff9e9a1;line-height:1}
.pathway-content{padding:130px 38px 25px}
.pathway-kicker{font-size:.63rem;letter-spacing:.15em;color:#cbbd9f;margin:0 0 17px}
.pathway h3{font-size:clamp(2.5rem,3.65vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}
.pathway-content>p:not(.pathway-kicker){font-size:.96rem;line-height:1.65;color:#c0c8bc;max-width:370px;min-height:76px;margin:0 0 24px}
.pathway-terms{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px}
.pathway-terms strong{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:#f2e9d9}
.pathway-terms strong span{font-size:.88rem;font-weight:400;color:#b9c1b4;letter-spacing:0}
.pathway-terms>span{font-size:.72rem;color:#adb8a7}
.pathway-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #baa78266;min-height:60px;font-size:.95rem;font-weight:500;padding-top:12px;transition:color .25s}
.pathway-cta:hover{color:#dec399}
.pathway:focus-within{outline:1px solid #dac59e;outline-offset:4px}
@media(hover:hover){.pathway:hover .pathway-image img{transform:scale(1.045)}}
.prepared-path{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding:45px 0;border-bottom:1px solid #c2b18c33}
.prepared-index{font-size:.66rem;letter-spacing:.12em;color:#cbbd9f;line-height:1.7;max-width:130px}
.prepared-path h3{font-size:1.55rem;letter-spacing:-.025em;font-weight:500;margin:0 0 12px}
.prepared-path p{font-size:.9rem;line-height:1.65;color:#b3beac;margin:0}
.prepared-path .journey-link{font-size:.88rem;white-space:nowrap;align-self:center;display:flex;gap:20px}
.pathway-note{font-size:.75rem;line-height:1.8;color:#9da993;max-width:760px;margin:25px 0 35px}
.next-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-right:50px}
.next-footer a{font-size:.78rem;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;color:#c5ccbf}
.next-footer a:hover{border-color:var(--sand)}.next-footer>span{margin-left:auto;font-size:.65rem;letter-spacing:.13em;color:#97a28f}
.offer-context{border-top:1px solid #c9b59470;padding-top:25px;margin-top:32px;max-width:425px}
.offer-context h2{font-size:1.65rem;line-height:1.15;margin:12px 0 14px;letter-spacing:-.03em}
.offer-context p{font-size:1rem;line-height:1.6}.offer-context .offer-fee{color:#e3ccaa;margin-top:18px;font-size:1rem;font-weight:500}
.engagements-section{scroll-margin-top:90px}.engagement-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10%;padding:50px 0;border-top:1px solid #c2b18c44}
.engagement-detail h3{margin:20px 0 24px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.07}
.engagement-detail .detail-price{font-size:1.65rem;color:#e3ccaa}.detail-price span{font-size:1rem;color:#b9c4b3}.engagement-detail .journey-link{margin-top:20px}
.engagement-detail ul{padding-left:20px;margin:22px 0 28px;color:#d5d9ce;font-size:1rem;line-height:1.65}.engagement-detail li+li{margin-top:10px}.engagement-detail .detail-note{font-size:.9375rem;color:#b0bca6;line-height:1.6}
.founder-page .application-layout{align-items:start}.founder-page .application-intro{align-self:start;position:sticky;top:125px}.founder-page .application-panel{scroll-margin-top:105px}
.founder-page .relationship-note{font-size:.875rem}

@media(max-width:1000px){.pathway-content{padding-inline:25px}.pathway-top{padding-inline:25px}.prepared-path{grid-template-columns:1fr auto}.prepared-index{grid-column:1/-1;max-width:none}.pathway-terms{display:block}.pathway-terms>span{display:block;margin-top:8px}}
@media(max-width:900px){.engagement-detail{gap:6%}.founder-page .application-intro{position:static}.next-heading{grid-template-columns:1.5fr 1fr;gap:0 30px}.next-heading>p:last-child{font-size:.9rem}}
@media(max-width:760px){.next-inner{padding:112px 6% 30px}.next-heading{display:block;margin-bottom:34px}.next-heading .eyebrow{font-size:.65rem;margin-bottom:23px}.next-heading h2{font-size:clamp(2.6rem,9vw,4rem)}.next-heading>p:last-child{margin-top:24px;line-height:1.7}.pathway-grid{grid-template-columns:1fr;gap:24px}.pathway{min-height:630px}.pathway-top{padding:24px}.pathway-content{padding:145px 26px 18px}.pathway h3{font-size:2.9rem}.pathway-content>p:not(.pathway-kicker){min-height:0;font-size:.94rem}.pathway-terms{display:flex}.pathway-terms>span{margin:0}.prepared-path{display:block;padding:32px 0}.prepared-index{display:block;margin-bottom:20px}.prepared-path h3{font-size:1.5rem}.prepared-path .journey-link{display:inline-flex;margin-top:22px;white-space:normal}.prepared-path p br{display:none}.next-footer{gap:8px 22px}.next-footer>span{width:100%;margin-left:0;margin-top:12px}.offer-context{margin-top:24px;padding-top:20px;max-width:none}.offer-context h2{font-size:1.5rem}.offer-context .eyebrow{font-size:.75rem}.founder-page .application-intro h1{font-size:clamp(2.55rem,8vw,3.8rem)}.engagement-detail{grid-template-columns:1fr;gap:28px;padding-block:35px}.engagement-detail h3{font-size:2.5rem}.engagement-detail .journey-link{margin-top:12px}.founder-page .application-panel{scroll-margin-top:95px}}
@media(max-width:450px){.pathway-top{padding-inline:20px}.pathway-content{padding-inline:23px}.pathway-number{font-size:.62rem}.pathway-monogram{font-size:1.8rem}.pathway-kicker{font-size:.58rem}.pathway h3{font-size:2.65rem}.offer-context p{font-size:.9375rem}.next-footer{padding-right:35px}}
@media(prefers-reduced-motion:reduce){.pathway-image img,.pathway-cta{transition:none}.pathway:hover .pathway-image img{transform:none}}

/* Three approved engagements share the existing card geometry and palette. */
@media(min-width:1100px){.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-content{padding-inline:26px}.pathway-top{padding-inline:24px}.pathway h3{font-size:clamp(2.25rem,3.2vw,3.4rem)}.pathway-number{max-width:220px;line-height:1.6}.pathway-content>p:not(.pathway-kicker){min-height:132px}.pathway-terms{min-height:65px;align-content:start;display:block}.pathway-terms>span{display:block;margin-top:8px}}
@media(min-width:761px) and (max-width:1099px){.pathway-transition{grid-column:1/-1;min-height:540px}.pathway-transition .pathway-content>p{max-width:620px;min-height:0}.pathway-transition .pathway-content{padding-top:110px}}
.application-invitation h2{font-size:2rem;margin:18px 0 22px}.application-invitation>p{font-size:1rem;margin-bottom:18px}.application-invitation>.action-button{width:100%;margin:10px 0 20px}.application-invitation>.application-note{font-size:.875rem;color:#b9c4b3;margin-bottom:0}

@media(max-width:600px){.founder-page .application-panel{scroll-margin-top:126px}.engagements-section{scroll-margin-top:126px}}
