.process-page{--process-section-padding:var(--section-padding)}.process-rail{width:calc(100% - (2 * var(--pilot-shared-edge-gutter)));margin-inline:auto}.process-page :is(.process-journey,.process-pathways) h2{color:var(--color-navy);font-size:var(--text-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.process-page :is(.process-journey,.process-pathways) h3{color:var(--color-navy);font-size:var(--text-card-title);font-weight:var(--weight-semibold);line-height:var(--leading-card-title)}.process-page .process-hero{min-height:clamp(560px,66.667svh,900px)}.process-page .process-hero .page-hero__rail{justify-content:center;display:flex}.process-page .process-hero .page-hero__content{width:min(100%, calc(980 * var(--pilot-site-scale-unit)), 1080px);text-align:center;align-items:center}.process-page .process-hero h1{white-space:normal;max-width:none}.process-page .process-hero .page-hero__content>p{width:min(100%,clamp(720px,48vw,840px))}.process-page .process-hero .page-hero__actions{justify-content:center}.process-journey{padding-block:var(--process-section-padding);background:var(--color-cream)}.process-journey__intro{text-align:center;max-width:840px;margin:0 auto clamp(44px,5vw,72px)}.process-journey__intro h2{margin-bottom:clamp(22px,2.5vw,34px)}.process-journey__intro p{max-width:72ch;margin-inline:auto}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(64px,7vw,112px) clamp(40px,min(6vw,10.6667vh),96px);margin:0;padding:0;list-style:none;display:grid}.process-step{min-width:0}.process-step__marker{align-items:center;gap:clamp(20px,2.5vw,40px);min-height:clamp(62px,6vw,88px);display:flex}.process-step__marker>span:first-child{color:#122a442e;font-family:var(--font-heading);font-size:clamp(3.5rem,5vw,5.5rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;flex:none;line-height:1}.process-step__rule{background:#122a4438;width:100%;height:1px}.process-step h3{max-width:28ch;margin-top:clamp(24px,2.5vw,36px)}.process-step>p{max-width:54ch;font-size:var(--text-card-body);line-height:var(--leading-card-body);margin-top:14px}.process-pathways{padding:var(--process-section-padding) 0 0;background:var(--color-white);position:relative;overflow:hidden}.process-pathways__layout{gap:clamp(24px,4vw,40px);display:grid}.process-pathways__layout>h2{max-width:17ch}.process-pathways__copy{flex-direction:column;gap:clamp(20px,2.5vw,30px);display:flex}.process-cta{padding-top:var(--process-section-padding);background:var(--color-white)}@media (width>=900px){.process-page .process-hero h1{white-space:pre-line}}@media (width>=768px){.process-pathways__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,44px) clamp(40px,6vw,88px)}.process-pathways__layout>h2{grid-column:1/-1;max-width:none}.process-pathways__copy{display:contents}.process-pathways__copy>p{min-width:0}}@media (width>=1200px){.process-pathways__layout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(40px,4vw,72px)}.process-pathways__layout>h2{grid-column:auto;max-width:17ch}}@media (width<=1199px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.process-pathways__layout>h2{max-width:none}.process-page .process-hero .page-hero__content{text-align:center;align-items:center;width:100%}.process-page .process-hero .page-hero__actions{justify-content:center}.process-journey__intro{margin-bottom:44px}.process-steps{grid-template-columns:minmax(0,1fr);gap:52px;position:relative}.process-steps:before{content:"";background:#122a442e;width:1px;position:absolute;top:20px;bottom:20px;left:25px}.process-step{min-height:52px;padding-left:68px;position:relative}.process-step__marker{z-index:1;background:var(--color-cream);place-items:start center;width:52px;min-height:52px;display:grid;position:absolute;top:-4px;left:0}.process-step__marker>span:first-child{font-size:2.75rem;line-height:1}.process-step__rule{display:none}.process-step h3{margin-top:0}}@media (height<=700px) and (width>=768px){.process-page .process-hero{min-height:560px;padding:calc(var(--header-height) + 24px) 0 40px}}.process-page .page-hero:before{background-position:50%,50%,50% min(0px,50% + 100px);background-repeat:no-repeat,no-repeat,no-repeat}
