/* Visible company information, engagement stages and a practical resource centre. */
.guide-objective{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.company-content .page-title-row h1,.process-content .page-title-row h1,.resource-content .page-title-row h1{font-size:clamp(34px,3.6vw,51px);line-height:1.17}
.content-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:40px}.content-heading .eyebrow{margin-bottom:16px}.content-heading h2{max-width:570px}.content-heading>p,.content-lead{font-size:15px;line-height:1.9;color:var(--muted)}.content-index{font-size:11px;color:var(--teal);line-height:1.9;flex-shrink:0}.content-section-link{margin-top:28px}.identity-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:stretch}.identity-copy h2{font-size:36px;margin-bottom:26px}.identity-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.identity-visual{position:relative;min-height:500px}.identity-visual img{height:100%;object-fit:cover;object-position:53% 50%}.identity-visual figcaption{position:absolute;bottom:0;inset-inline-start:0;padding:18px 24px;background:var(--mint);font-size:12px;color:var(--petrol);max-width:90%}.company-profile{margin:30px 0 0;padding:0;border-top:1px solid var(--line)}.company-profile>div{display:grid;grid-template-columns:130px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:15px 0}.company-profile dt{font-size:10px;font-weight:650;color:var(--teal);line-height:1.8}.company-profile dd{font-size:13px;color:var(--muted);margin:0;line-height:1.8}
.audience-section{background:var(--paper)}.audience-rows{border-top:1px solid #cad9d0}.audience-rows article{display:grid;grid-template-columns:28px .9fr 1.45fr;gap:30px;padding:30px 0;border-bottom:1px solid #cad9d0;align-items:start}.audience-rows h3{font-size:23px;line-height:1.35}.audience-rows p{font-size:14px;line-height:1.85;color:var(--muted)}.responsibility-section{background:var(--petrol);color:#fff}.responsibility-section .eyebrow{color:#a9e3cf}.responsibility-section .content-heading>p{color:#bdd1ce}.responsibility-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:35px;border-top:1px solid #ffffff30}.responsibility-columns h3{font-size:24px;line-height:1.35;margin-bottom:24px}.content-checks li{position:relative;padding-inline-start:22px;font-size:14px;line-height:1.9;color:#bdd1ce}.content-checks li+li{margin-top:19px}.content-checks li:before{content:"—";position:absolute;inset-inline-start:0;color:#a9e3cf}.standards-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.standards-list article{border-top:1px solid var(--line);padding-top:22px}.standards-list h3{font-size:23px;line-height:1.35;margin-top:21px;margin-bottom:17px}.standards-list p{font-size:14px;line-height:1.9;color:var(--muted)}
.phase-jumpbar,.resource-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:25px;border-bottom:1px solid var(--line)}.phase-jumpbar a,.resource-jumps a{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:550;line-height:1.8}.phase-jumpbar a>span:first-child,.resource-jumps a>span:first-child{color:var(--teal);font-size:10px;margin-top:2px}.phase-jumpbar a>span:last-child,.resource-jumps a>span:last-child{margin-inline-start:auto;color:var(--teal)}.phase-jumpbar a:hover,.resource-jumps a:hover{color:var(--teal)}.process-detail{padding-block:20px 65px}.engagement-stage{padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.stage-intro{display:grid;grid-template-columns:80px 1fr;gap:35px;margin-bottom:31px}.stage-number{color:#75b9a4;font-size:54px;letter-spacing:-.05em;line-height:1.1;font-weight:400}.stage-intro h2{font-size:35px;margin-bottom:19px}.stage-intro p{font-size:15px;line-height:1.9;color:var(--muted);max-width:940px}.stage-work{margin-inline-start:115px;display:grid;grid-template-columns:1.05fr 1.05fr 1fr;gap:30px;align-items:start}.stage-work>div{padding-top:22px;border-top:1px solid var(--line)}.stage-work h3{font-size:12px;line-height:1.7;font-weight:650;letter-spacing:0;color:var(--teal);margin-bottom:15px}.stage-work p{font-size:13px;line-height:1.9;color:var(--muted)}.stage-work aside{background:var(--mint);padding:22px 24px}.stage-work aside p{color:#365957}.example-section{background:var(--mint)}.example-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.example-layout .eyebrow{font-size:10px}.example-layout h2{font-size:35px;margin-bottom:28px}.example-layout>div>p{font-size:16px;line-height:1.9;color:#365957}.example-layout .text-link{font-size:12px;max-width:400px}.example-outcome{margin-top:26px;padding-inline-start:23px;border-inline-start:2px solid var(--teal)}.example-outcome p{font-size:14px;line-height:1.9;color:#365957}
.resource-jumps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.service-guide-rows{border-top:1px solid var(--line)}.service-guide-rows article{display:grid;grid-template-columns:1fr 1.1fr 160px;gap:40px;border-bottom:1px solid var(--line);padding:30px 0;align-items:start}.service-guide-title{display:flex;align-items:start;gap:18px}.service-guide-title h3{font-size:22px;line-height:1.35}.service-guide-title h3 a:hover{color:var(--teal)}.service-guide-prep .guide-label{font-size:10px;line-height:1.8;color:var(--teal);margin-bottom:10px;font-weight:650}.service-guide-prep p:not(.guide-label){font-size:13px;line-height:1.9;color:var(--muted);margin:0}.service-guide-rows .text-link{font-size:12px;gap:12px;line-height:1.8;justify-content:space-between;align-items:start}.service-guide-rows .text-link span{flex-shrink:0}.preparation-guide{background:var(--paper)}.preparation-guide-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:start}.preparation-guide h2{font-size:36px}.preparation-guide .content-lead{margin-top:23px}.preparation-points{margin-top:31px}.preparation-points li{display:flex;gap:22px;padding:23px 0;border-top:1px solid var(--line)}.preparation-points h3{font-size:21px;line-height:1.4;margin-bottom:12px}.preparation-points p{font-size:14px;line-height:1.9;color:var(--muted)}.download-panel{background:var(--petrol);padding:38px;color:white;position:sticky;top:116px}.download-symbol{display:block;color:#a9e3cf;font-size:37px;line-height:1.2;margin-bottom:29px}.download-panel .eyebrow{color:#a9e3cf;font-size:10px}.download-panel h3{font-size:32px;line-height:1.2}.download-panel p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bdd1ce;margin-top:22px}.download-panel .button{display:flex;background:var(--mint);color:var(--petrol);margin-top:28px;font-size:12px;padding:15px 18px}.download-panel .button:hover{background:white}.download-panel .text-link{font-size:12px;color:#a9e3cf;margin-top:23px}.company-content .section,.resource-content .section{padding-block:72px}
.identity-layout>*,.content-heading>*,.audience-rows article>*,.responsibility-columns>*,.standards-list>*,.stage-intro>*,.stage-work>*,.example-layout>*,.service-guide-rows article>*,.preparation-guide-layout>*{min-width:0}
html[dir=rtl] .company-content .page-title-row h1,html[dir=rtl] .process-content .page-title-row h1,html[dir=rtl] .resource-content .page-title-row h1{font-size:clamp(32px,3.4vw,48px);line-height:1.5}
html[dir=rtl] .stage-number{letter-spacing:0}html[dir=rtl] .stage-work p,html[dir=rtl] .service-guide-prep p,html[dir=rtl] .audience-rows p{line-height:2}
@media(max-width:1050px){.identity-layout{gap:6%}.identity-copy h2{font-size:32px}.company-profile>div{grid-template-columns:100px 1fr;gap:16px}.audience-rows article{gap:25px;grid-template-columns:23px .9fr 1.35fr}.audience-rows h3{font-size:21px}.stage-intro{grid-template-columns:60px 1fr;gap:25px}.stage-work{margin-inline-start:85px;gap:22px}.stage-work aside{padding:20px}.service-guide-rows article{gap:26px;grid-template-columns:1fr 1.05fr 135px}.service-guide-title h3{font-size:20px}.service-guide-title{gap:13px}.download-panel{padding:30px}.download-panel h3{font-size:28px}}
@media(max-width:850px){.content-heading{gap:7%;align-items:start}.content-heading h2{font-size:31px}.identity-layout{grid-template-columns:1fr;gap:35px}.identity-visual{height:330px;min-height:0}.identity-copy h2{font-size:34px}.company-profile>div{grid-template-columns:155px 1fr}.company-content .section,.resource-content .section{padding-block:58px}.audience-rows article{grid-template-columns:25px .85fr 1.25fr;gap:20px}.responsibility-columns{gap:7%}.responsibility-columns h3{font-size:22px}.standards-list{gap:25px}.standards-list h3{font-size:20px}.phase-jumpbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 35px}.stage-work{margin-inline-start:0;gap:24px;grid-template-columns:1fr 1fr}.stage-work aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:25px}.stage-work aside h3{margin:0}.example-layout{gap:7%}.example-layout h2{font-size:30px}.service-guide-rows article{grid-template-columns:1fr 1fr;gap:20px 32px}.service-guide-rows .text-link{grid-column:2;justify-content:flex-start}.service-guide-title{grid-row:span 2}.preparation-guide-layout{grid-template-columns:1.2fr 1fr;gap:6%}.preparation-guide h2{font-size:31px}.download-panel{padding:26px}.download-panel h3{font-size:27px}.download-panel .button{padding-inline:14px;font-size:11px}}
@media(max-width:640px){.company-content .page-title-row h1,.process-content .page-title-row h1,.resource-content .page-title-row h1{font-size:34px;line-height:1.2}.company-content .section,.resource-content .section{padding-block:49px}.content-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.content-heading h2{font-size:32px}.content-heading>p,.content-lead{font-size:14px}.identity-copy h2{font-size:32px;margin-bottom:23px}.identity-copy>p:not(.eyebrow){font-size:14px}.identity-visual{height:280px}.identity-visual figcaption{font-size:10px;padding:14px 19px;max-width:95%}.company-profile>div{grid-template-columns:100px 1fr;gap:18px}.company-profile dt{font-size:9px}.company-profile dd{font-size:12px}.audience-rows article{grid-template-columns:22px 1fr;gap:13px 17px;padding:26px 0}.audience-rows h3{font-size:23px}.audience-rows p{grid-column:2;font-size:14px}.responsibility-columns{grid-template-columns:1fr;gap:35px;padding-top:28px}.responsibility-columns>div+div{border-top:1px solid #ffffff30;padding-top:30px}.responsibility-columns h3{font-size:24px;margin-bottom:20px}.content-checks li{font-size:14px}.standards-list{grid-template-columns:1fr;gap:28px}.standards-list h3{font-size:23px;margin-top:16px;margin-bottom:13px}.phase-jumpbar{gap:15px 22px;padding-block:22px}.phase-jumpbar a{font-size:11px;gap:8px;line-height:1.8}.phase-jumpbar a>span:first-child{font-size:9px}.process-detail{padding-block:0 43px}.engagement-stage{padding:34px 0;scroll-margin-top:95px}.stage-intro{grid-template-columns:38px 1fr;gap:18px;margin-bottom:26px}.stage-number{font-size:37px}.stage-intro h2{font-size:28px;margin-bottom:18px}.stage-intro p{font-size:14px}.stage-work{grid-template-columns:1fr;gap:22px}.stage-work h3{font-size:11px;margin-bottom:12px}.stage-work p{font-size:14px}.stage-work aside{grid-column:auto;display:block;padding:24px}.stage-work aside h3{margin-bottom:13px}.example-layout{grid-template-columns:1fr;gap:28px}.example-layout .eyebrow{font-size:9px}.example-layout h2{font-size:31px;margin-bottom:24px}.example-layout>div>p{font-size:15px}.example-outcome{margin-top:23px;padding-inline-start:18px}.example-outcome p{font-size:14px}.resource-jumps{grid-template-columns:1fr;gap:0;padding-block:12px}.resource-jumps a{padding:13px 0;font-size:13px;border-bottom:1px solid var(--line)}.resource-jumps a:last-child{border:0}.service-guide-rows article{grid-template-columns:1fr;gap:18px;padding:28px 0}.service-guide-title{grid-row:auto;gap:18px}.service-guide-title h3{font-size:24px}.service-guide-prep{padding-inline-start:32px}.service-guide-prep p:not(.guide-label){font-size:14px}.service-guide-rows .text-link{grid-column:1;padding-inline-start:32px;font-size:12px}.preparation-guide-layout{grid-template-columns:1fr;gap:30px}.preparation-guide h2{font-size:32px}.preparation-points{margin-top:26px}.preparation-points li{gap:18px;padding:22px 0}.preparation-points h3{font-size:21px}.download-panel{position:static;padding:30px}.download-panel h3{font-size:31px}.download-symbol{margin-bottom:23px}.download-panel .button{font-size:13px;padding-inline:20px}html[dir=rtl] .company-content .page-title-row h1,html[dir=rtl] .process-content .page-title-row h1,html[dir=rtl] .resource-content .page-title-row h1{font-size:30px;line-height:1.6}html[dir=rtl] .phase-jumpbar a{font-size:10px}}
