
.program-visual{padding:30px!important}.program-route{list-style:none;margin:26px 0;padding:0}.program-route li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff24}.program-route li>span{color:#8ee4c6;font:13px 'JetBrains Mono',monospace;padding-top:5px}.program-route strong{display:block;color:white;font-size:23px}.program-route small{display:block;color:#c2cede;font-size:14px;margin-top:6px;line-height:1.5}.program-visual .population-caption{line-height:1.6}.program-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4ded2;border-radius:18px;background:#fffdf8;overflow:hidden}.program-stages article{padding:26px}.program-stages article+article{border-left:1px solid #e4ded2}.program-stages article>span{font:12px 'JetBrains Mono',monospace;color:#047857}.program-stages h3,.program-fit h3{font-size:21px;margin:18px 0 12px;line-height:1.3}.program-stages p,.program-fit p{font-size:15px;line-height:1.7;color:#4e5872}.program-fit{display:grid;grid-template-columns:1fr 1fr;gap:40px}.review-boundary{font-size:13px!important;color:#526079!important;line-height:1.65!important;margin-top:22px!important;max-width:760px}.program-milestones{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:24px;border:1px solid #cedbd2;border-radius:14px;background:#fffdf8;font-size:13px}.program-milestones span{font-weight:600}.program-milestones b{color:#047857}.program-milestones p{width:100%;color:#526079;font-size:13px;line-height:1.6;margin:0}.booking-note{font-size:13px!important;line-height:1.6!important;margin-top:14px}.home-page #program{scroll-margin-top:90px}.home-page .creative-hero h1{font-size:clamp(40px,4.3vw,58px);line-height:1.08}.home-page .creative-hero .eyebrow{line-height:1.6}.home-page #numbers .calc-note{text-transform:none;letter-spacing:0;font-family:inherit;line-height:1.6}.pilot-focus-measurement{line-height:1.7}
@media(max-width:900px){.program-stages{grid-template-columns:1fr 1fr}.program-stages article:nth-child(3){border-left:0;border-top:1px solid #e4ded2}.program-stages article:nth-child(4){border-top:1px solid #e4ded2}}
@media(max-width:700px){.program-stages,.program-fit{grid-template-columns:1fr}.program-stages article+article{border-left:0;border-top:1px solid #e4ded2}.program-visual{padding:22px!important}.program-route strong{font-size:21px}.program-fit{gap:20px}.program-milestones{display:grid;grid-template-columns:1fr}.program-milestones b{display:none}.home-page .creative-hero h1{font-size:40px}}
