.programme-nav{position:sticky;top:0;z-index:8;display:flex;justify-content:center;gap:30px;padding:17px 22px;background:#fff;border-bottom:1px solid var(--line)}.programme-nav a{font-size:13px;font-weight:700;color:var(--navy);text-decoration:none}.programme-nav a:hover{color:#8b651e}.services-intro{padding:90px clamp(22px,8vw,130px) 70px;max-width:1180px}.services-intro h2,.comparison h2{font:600 clamp(38px,5vw,62px)/1.08 "Playfair Display";margin:8px 0 20px;max-width:920px}.services-intro>p:last-child{font-size:19px;color:var(--muted);max-width:760px}.programme-section{padding:90px clamp(22px,8vw,130px);border-top:1px solid var(--line)}.programme-section.alternate{background:#f1ecdf}.programme-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8vw;align-items:end;margin-bottom:48px}.programme-number{font:600 66px/1 "Playfair Display";color:var(--gold);margin:0 0 12px}.programme-heading h2{font:600 clamp(38px,5vw,62px)/1.04 "Playfair Display";margin:10px 0}.programme-heading h3{font-size:20px;font-weight:500;color:var(--muted);margin:0}.programme-fit{border-left:3px solid var(--gold);padding:22px 0 22px 25px}.programme-fit strong{color:#8b651e}.programme-fit p{color:var(--muted);margin:8px 0 0}.programme-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.programme-columns>article{border:1px solid var(--line);padding:clamp(25px,4vw,42px);background:#fff}.programme-columns h4,.journey h4,.culture-roadmap h4{font:600 25px/1.18 "Playfair Display";margin:0 0 17px}.check-list,.deliverables{list-style:none;padding:0;margin:0}.check-list li,.deliverables li{padding:11px 0 11px 25px;border-bottom:1px solid var(--line);position:relative;color:#445461}.check-list li::before,.deliverables li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.small-copy{color:var(--muted);font-size:14px;margin:24px 0 0}.timeline-note{margin-top:25px;padding:22px;background:#f3eddf}.timeline-note p{color:var(--muted);margin:7px 0 0}.navy-button{background:var(--navy);color:#fff}.journey{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 28px;border:1px solid #cbbfa9}.journey article{padding:28px;background:#fff}.journey article+article{border-left:1px solid #cbbfa9}.journey span,.culture-roadmap span{display:block;color:#8b651e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.journey p,.culture-roadmap p{color:var(--muted);margin:0}.compact{margin-top:22px}.culture-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.culture-roadmap article{padding:28px;border:1px solid var(--line);background:#fff;min-height:220px}.comparison{padding:90px clamp(22px,8vw,130px);background:#e8dfce}.comparison-table{border-top:1px solid #ad9d81;margin-top:38px}.comparison-row{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:28px;padding:24px 14px;border-bottom:1px solid #bcae95;align-items:center}.comparison-head{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#76530f}.comparison-row strong{font-family:"Playfair Display";font-size:20px}.signature{display:flex;flex-direction:column;margin-top:36px}.signature strong{color:var(--gold);font:600 22px "Playfair Display"}.signature span{color:#bdc7d0;font-size:13px}.pathway-cta .eyebrow{color:var(--gold)}
@media(max-width:900px){.programme-nav{justify-content:flex-start;overflow-x:auto}.programme-nav a{white-space:nowrap}.programme-heading,.programme-columns{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr}.journey article:nth-child(3){border-left:0;border-top:1px solid #cbbfa9}.journey article:nth-child(4){border-top:1px solid #cbbfa9}.culture-roadmap{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.programme-nav{top:0}.journey,.culture-roadmap{grid-template-columns:1fr}.journey article+article,.journey article:nth-child(3){border-left:0;border-top:1px solid #cbbfa9}.comparison-row{grid-template-columns:1fr;gap:8px}.comparison-head{display:none}.comparison-row span:last-child{font-size:13px;color:var(--muted)}}
.guide-request-section{background:#fff}.guide-request-section .registration-panel{margin:0}.guide-request-section .registration-form{grid-template-columns:1fr 1fr 1fr auto}@media(max-width:1050px){.guide-request-section .registration-form{grid-template-columns:1fr 1fr}.guide-request-section .registration-form .checks,.guide-request-section .form-status{grid-column:1/-1}}@media(max-width:650px){.guide-request-section .registration-form{grid-template-columns:1fr}.guide-request-section .registration-form .checks,.guide-request-section .form-status{grid-column:auto}}
