/* Knowledge-led homepage and approved flat-colour header identity. */
:root{--accent:#173e68;--accent-light:#a4c6e5;--knowledge-navy:#142f4b;--knowledge-grey:#8e96a0}
.button:not(.button-white):not(.button-outline):not(.back-button){background:#173e68;border-color:#173e68}
.button:not(.button-white):not(.button-outline):not(.back-button):hover{background:#244e79;border-color:#244e79}
.site-header .brand-image{aspect-ratio:812.17/266.75}
.site-header .brand-tagline{font-weight:400;text-transform:uppercase;font-size:9.8px;letter-spacing:.38px;color:#354456;margin-top:5px}
.site-header .brand-image img{height:auto}
.hero.knowledge-hero{min-height:650px;background:#16222f}
.knowledge-hero .hero-photo{width:72%;object-position:70% 48%;opacity:.8}
.knowledge-hero .hero-shade{background:linear-gradient(90deg,#172330 0%,#172330f5 24%,#172330d9 46%,#17233070 72%,#17233029 100%),linear-gradient(0deg,#16212c90,transparent 70%)}
.knowledge-hero .hero-content{padding-top:72px;padding-bottom:68px}
.knowledge-hero .eyebrow{font-size:9px;letter-spacing:1.6px;color:#d4dce5;margin-bottom:27px}
.knowledge-hero h1{max-width:1050px;font-size:clamp(46px,5.4vw,76px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:28px}
.knowledge-hero h1 em{color:#b3d0eb;background:none;-webkit-text-fill-color:currentColor}
.knowledge-hero .hero-promise{font-size:20px;line-height:1.6;max-width:650px;color:#ecf0f5;margin-bottom:0}
.knowledge-hero .hero-actions{margin-top:30px}
.hero-film-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:11px;color:#c0d0e0;border-bottom:1px solid #b4c6d34a;padding-bottom:7px}
.hero-film-link:hover{color:white}.play-outline{font-size:19px;line-height:1}
.knowledge-first-home .hero-index a{line-height:1.4}.knowledge-first-home .hero-index a>span:first-child{color:#59728b}
.knowledge-intro .split{align-items:start;gap:86px}.knowledge-intro h2{max-width:480px}.knowledge-definition{font-size:16px!important;max-width:420px!important;color:#5e6e7f;line-height:1.75}
.knowledge-risk{background:#142f4b;color:white;padding:72px 0}
.risk-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}
.knowledge-risk .eyebrow{color:#adc9e2;font-size:9px;max-width:400px;line-height:1.7}
.knowledge-risk h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-1.8px;max-width:540px;margin-bottom:0}
.risk-questions{padding:0;margin:0;list-style:none;border-top:1px solid #ffffff35}
.risk-questions li{padding:17px 0;border-bottom:1px solid #ffffff35;font-size:17px;line-height:1.5;display:flex;gap:19px;align-items:baseline}
.risk-questions li span{color:#a3bfd8;font-size:10px;letter-spacing:1px}
.risk-conclusion{color:#c5d1de;font-size:13px;line-height:1.85;margin:24px 0 0}
.capability-list{border-top:1px solid #c6cbd0}
.capability-list>a{display:grid;grid-template-columns:38px minmax(180px,.85fr) minmax(220px,1.15fr) 25px;gap:28px;align-items:center;border-bottom:1px solid #c6cbd0;padding:27px 0}
.capability-number{color:#60788e;font-size:10px;letter-spacing:1px}
.capability-list h3{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.6px;color:#273b50}
.capability-list p{margin:0;font-size:14px;line-height:1.75}
.capability-list>a>span:last-child{font-size:25px;color:#173e68;text-align:right}
.capability-list>a:hover h3{color:#245d96}.capability-list>a:hover{background:#f8fafc}
.asset-register{background:white;border:1px solid #d7dbdf;padding:24px 30px}
.register-caption{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.4px;color:#66798b;padding-bottom:22px;border-bottom:1px solid #d7dbdf}
.asset-register>div:not(.register-caption){padding:17px 0;border-bottom:1px solid #e3e6e9;font-size:21px;color:#747e88;display:flex;align-items:center;gap:25px}
.asset-register>div>span:first-child{font-size:10px;color:#788a9a;letter-spacing:1px;min-width:20px}
.asset-register>div.asset-highlight{color:#173e68;font-weight:700;border-bottom:0;font-size:24px;line-height:1.4;padding:23px 0 0}
.asset-highlight>span:last-child{margin-left:auto;font-size:24px}
.framework-intro{max-width:370px}.framework-intro p{font-size:14px;line-height:1.8;margin-bottom:20px}
.framework-section .section-heading{align-items:center;margin-bottom:54px}
.framework-section h2{font-size:44px;line-height:1.15;max-width:650px}
.knowledge-journey{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #b9c6d2}
.knowledge-journey li{position:relative;padding:30px 20px 0 0}
.knowledge-journey li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#173e68;border-radius:50%}
.knowledge-journey li>span{display:block;font-size:10px;letter-spacing:1px;color:#627f98;margin-bottom:21px}
.knowledge-journey h3{font-size:23px;letter-spacing:-.7px;margin-bottom:14px;color:#173e68}
.knowledge-journey p{font-size:12px;line-height:1.8;margin:0;max-width:175px}
.programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.programme{display:flex;flex-direction:column;background:white;border:1px solid #d3d9df;padding:35px 36px;min-height:350px}
.programme-label{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#55738f;display:block;margin-bottom:23px;line-height:1.6}
.programme h3{font-size:30px;line-height:1.17;letter-spacing:-1px;max-width:410px;margin-bottom:20px}
.programme p{font-size:14px;line-height:1.8;max-width:455px}
.programme .text-link{align-self:flex-start;font-size:12px;margin-top:auto;padding-top:18px}
.programme-scope{display:block;color:#6c7d8f;font-size:11px;line-height:1.6;margin:4px 0 13px}
.assessment-programme{border-top:3px solid #173e68;padding-top:33px}
.assessment-summary{display:flex;align-items:center;gap:24px;margin:0 0 15px;border-top:1px solid #e0e5ea;padding-top:20px}
.assessment-summary strong{font-size:34px;font-weight:500;letter-spacing:-1px;color:#173e68}
.assessment-summary span{font-size:10px;color:#647589;line-height:1.75}
.future-note{padding:38px 40px;background:#edf2f6;border-left:3px solid #173e68}
.future-note .eyebrow{font-size:9px;margin-bottom:25px}.future-note h3{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin-bottom:22px}
.future-note p{font-size:14px}.future-note .text-link{font-size:12px;gap:14px}
.founder-strip{border-top:1px solid #e1e4e7;padding:49px 0}
.founder-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.founder-strip .eyebrow{font-size:9px;margin-bottom:14px}.founder-strip h2{font-size:32px;margin-bottom:0}.founder-strip p{font-size:14px;margin-bottom:18px}.founder-strip .text-link{font-size:12px}
.closing.knowledge-closing{background:#173e68;padding:63px 0}.knowledge-closing h2{font-size:40px}.knowledge-closing p{max-width:600px;line-height:1.7}
.service-programme-note{font-size:12px;color:#657a8d;border-left:2px solid #6988a5;padding-left:18px;line-height:1.8}
.programme-deliverables{padding-left:19px;margin:16px 0 28px;color:#61646a;font-size:14px;line-height:1.9}.programme-deliverables li{padding-left:3px;margin-bottom:7px}
.service-anchor{scroll-margin-top:120px}
@media(min-width:1500px){.hero.knowledge-hero{min-height:700px}.knowledge-hero .hero-content{padding-top:88px;padding-bottom:86px}.knowledge-hero h1{font-size:78px}}
@media(max-width:1100px){.site-header .brand-tagline{font-size:8.7px;letter-spacing:.32px}.knowledge-hero h1{font-size:61px;max-width:930px}.risk-layout,.knowledge-intro .split,.founder-strip>.wrap{gap:45px}.capability-list>a{gap:20px;grid-template-columns:25px minmax(170px,.85fr) minmax(200px,1.15fr) 20px}.capability-list h3{font-size:23px}.knowledge-journey{grid-template-columns:repeat(3,1fr);gap:30px 0;border-top:0}.knowledge-journey li{border-top:1px solid #b9c6d2}.knowledge-journey p{max-width:240px}.programme{padding:30px;min-height:370px}.programme h3{font-size:28px}.assessment-summary{gap:15px}.assessment-summary strong{font-size:30px}.future-note{padding:30px}.future-note h3{font-size:26px}.knowledge-closing h2{font-size:35px}}
@media(max-width:850px){.hero.knowledge-hero{min-height:625px}.knowledge-hero h1{font-size:56px;line-height:1.1}.knowledge-hero .hero-content{padding-top:62px;padding-bottom:60px}.knowledge-hero .hero-photo{width:100%;object-position:73% center;opacity:.55}.knowledge-hero .hero-shade{background:linear-gradient(90deg,#172330f2 0%,#172330e3 30%,#172330a8 70%,#17233078 100%)}.risk-layout{grid-template-columns:1fr;gap:34px}.knowledge-risk h2{max-width:700px;font-size:40px}.risk-questions li{font-size:16px}.knowledge-risk{padding:56px 0}.capability-list>a{grid-template-columns:25px 1fr 20px;gap:15px}.capability-list p{grid-column:2;grid-row:2}.capability-list>a>span:last-child{grid-column:3;grid-row:1}.capability-list h3{font-size:24px}.framework-section h2{font-size:38px}.programme{padding:27px;min-height:375px}.programme h3{font-size:26px}.programme p{font-size:13px}.programme-label{font-size:8px}.assessment-summary{display:block}.assessment-summary span{display:block;margin-top:9px}.programme .text-link{gap:15px}.future-note h3{font-size:25px}.future-note{padding:25px}.knowledge-closing .closing-inner{align-items:start}.knowledge-closing .button{font-size:11px;padding:16px 18px;gap:16px}.knowledge-closing h2{font-size:32px}}
@media(max-width:760px){.knowledge-first-home .section-heading{display:block}.knowledge-first-home .section-heading>p{max-width:none;margin-top:23px}.knowledge-first-home .split{grid-template-columns:1fr;gap:30px}.framework-intro{margin-top:24px;max-width:none}.framework-section .section-heading{margin-bottom:40px}.programme-grid{grid-template-columns:1fr}.programme{min-height:0}.assessment-summary{display:flex;gap:24px}.assessment-summary span{margin-top:0}.knowledge-closing .closing-inner{display:block}.knowledge-closing .button{margin-top:25px}}
@media(max-width:600px){.site-header .brand-tagline{font-size:8.5px;letter-spacing:.28px}.hero.knowledge-hero{min-height:625px}.knowledge-hero .hero-content{padding-top:52px;padding-bottom:48px}.knowledge-hero .eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.8;max-width:320px;margin-bottom:24px}.knowledge-hero h1{font-size:clamp(37px,9.4vw,51px);letter-spacing:-1.8px;line-height:1.11;margin-bottom:23px}.knowledge-hero .hero-promise{font-size:17px;line-height:1.65;max-width:355px}.knowledge-hero .hero-actions{margin-top:26px;gap:10px}.knowledge-hero .hero-actions .button{min-width:232px}.hero-film-link{font-size:10px;margin-top:24px}.knowledge-intro .split{gap:15px}.knowledge-definition{font-size:15px!important;max-width:none!important}.knowledge-risk{padding:48px 0}.knowledge-risk h2{font-size:35px;letter-spacing:-1.4px}.risk-layout{gap:28px}.risk-questions li{font-size:15px;gap:15px;padding:15px 0}.risk-conclusion{font-size:13px}.capability-list>a{padding:23px 0}.capability-list h3{font-size:23px}.capability-list p{font-size:13px}.asset-register{padding:22px}.asset-register>div:not(.register-caption){font-size:20px;padding:15px 0}.asset-register>div.asset-highlight{font-size:21px;padding-top:22px;gap:15px}.framework-section .section-heading{display:block;margin-bottom:37px}.framework-section h2{font-size:36px;letter-spacing:-1.2px}.framework-intro{margin-top:23px;max-width:none}.knowledge-journey{grid-template-columns:1fr 1fr;gap:32px 0}.knowledge-journey li{padding-top:23px;padding-right:18px}.knowledge-journey li>span{margin-bottom:15px}.knowledge-journey h3{font-size:23px}.knowledge-journey p{font-size:12px}.programme-grid{grid-template-columns:1fr;gap:18px}.programme{min-height:0;padding:28px}.programme h3{font-size:29px;max-width:370px}.programme p{font-size:14px}.programme-label{font-size:9px}.assessment-summary{display:flex;gap:20px}.assessment-summary span{margin:0}.programme .text-link{margin-top:7px;padding-top:16px}.programme-scope{font-size:11px}.future-note{padding:28px}.future-note h3{font-size:28px}.founder-strip{padding:38px 0}.founder-strip>.wrap{grid-template-columns:1fr;gap:23px}.founder-strip h2{font-size:31px}.closing.knowledge-closing{padding:44px 0}.knowledge-closing h2{font-size:32px}.knowledge-closing .button{margin-top:25px}.service-anchor{scroll-margin-top:100px}}
