/* Headway uses the established Connected Intelligence visual family. */
.hero-content{padding-top:62px;padding-bottom:40px}
.hero h1{font-size:clamp(62px,7.2vw,104px);max-width:1180px;line-height:1.02}
.hero-description{max-width:750px;margin-top:28px}
.hero-actions{margin-top:28px}
.hero-meta{font-size:13px;margin-top:24px}
.hero-facts{justify-content:space-between;gap:24px}
.role-note{font-size:13px!important;border-top:1px solid var(--line);padding-top:17px;margin-top:22px!important}
.field-heading h2{font-size:clamp(42px,4.1vw,64px)}
.field-heading>p{max-width:340px}
.field-experience{grid-template-columns:1fr 1.65fr;gap:65px}
.field-steps button>span:last-child{font-size:15px}
.scene{min-height:440px}
.scene blockquote{font-size:clamp(35px,3.5vw,51px)}
.practice-visual img{height:750px}
.closing-inner{max-width:1090px}
.closing-inner>p:not(.eyebrow){max-width:720px}
.closing-inner .closing-caption{font-size:13px;margin-top:18px}
.offer-family{margin-top:34px;padding-top:25px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:24px;align-items:center}
.offer-family>span{font-size:10px;letter-spacing:.13em;color:#c3cec9}
.offer-family>p{font:400 23px/1.4 var(--serif);color:#d2ddd7}
.offer-family p span{padding-inline:9px}
.offer-family strong{font-weight:600;color:var(--peach)}
@media(min-width:951px) and (max-width:1180px){.header-inner{gap:18px}.site-header nav{gap:17px}.site-header nav>a{font-size:13px}.site-header .button-small{font-size:13px;padding:11px 15px}.brand{gap:10px}.brand small{font-size:11px}}
@media(max-width:850px){.hero h1{font-size:clamp(57px,8.5vw,77px)}.hero-facts{flex-wrap:wrap;justify-content:flex-start;padding-block:18px;gap:10px 28px}.field-experience{gap:36px;grid-template-columns:.85fr 1.5fr}.scene{min-height:510px}.practice-visual img{height:660px}.offer-family{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:650px){.hero-content{padding-top:43px;padding-bottom:35px}.hero h1{font-size:clamp(42px,11.4vw,72px)}.hero .eyebrow{font-size:11px;max-width:310px}.hero-description{margin-top:23px}.hero-meta{font-size:12px}.hero-facts{display:grid;grid-template-columns:1fr;gap:6px;padding-block:17px}.hero-facts span:last-child{display:block}.audience-tabs{gap:18px}.audience-tabs button{font-size:12px;min-height:70px}.field-experience{grid-template-columns:1fr;gap:18px}.field-heading h2{font-size:41px}.field-steps button>span:last-child{font-size:12px}.scene{min-height:535px}.scene blockquote{font-size:36px}.practice-visual img{height:350px}.programme-timeline{grid-template-columns:1fr 1fr}.offer-family>p{font-size:21px}.offer-family p span{padding-inline:5px}.closing-inner .closing-caption{font-size:12px}}
@media(max-width:370px){.hero h1{font-size:39px}.programme-timeline{grid-template-columns:1fr}.brand{gap:6px}.brand small{font-size:10px}.brand>span{font-size:15px}.scene blockquote{font-size:33px}.offer-family>p{font-size:19px}}
@media print{.hero h1{font-size:42pt}.hero-facts{display:block}.hero-facts span{display:inline-block;margin-right:20px}.scene{min-height:0}.role-note{color:black}.offer-family{display:none}}
