.detail-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;background:#103d43;color:#fff;overflow:hidden}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,35,.95),rgba(8,32,35,.82) 42%,rgba(8,32,35,.12) 80%);z-index:-1}.detail-hero .wrap{padding:65px 0}.detail-hero h1{font-size:46px;line-height:1.15;max-width:670px;margin:0 0 24px}.detail-hero p:not(.detail-label){color:#fff;max-width:570px;font-size:19px;line-height:1.7}.detail-label{font-size:12px;text-transform:uppercase;font-weight:700;line-height:1.6;color:#795b18;margin:0 0 20px}.detail-hero .detail-label{color:#f1d58d}.detail-intro{padding:65px 0;background:#fff;scroll-margin-top:90px}.detail-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.detail-intro h2{font-size:34px;line-height:1.2;margin:0 0 24px}.detail-intro p:not(.detail-label),.detail-copy{font-size:18px;line-height:1.8;color:#42565b}.detail-intro figure{margin:0}.detail-intro img{display:block;width:100%;height:auto}.detail-band{padding:60px 0}.detail-band-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;align-items:start}.detail-section-title h2{font-size:32px;line-height:1.25;margin:14px 0 0}.detail-number{font-size:14px;font-weight:700;color:#9a2168}.detail-copy p:first-child{margin-top:0}.detail-copy p:last-child{margin-bottom:0}.detail-copy li{margin-bottom:12px}.detail-copy ul{padding-left:22px}.detail-copy a{color:#103d43;text-underline-offset:5px}.tone-1{background:#e7f0ee}.tone-2{background:#f3e1ed}.tone-0{background:white}.tone-0 .detail-section-title{border-top:3px solid #caa452;padding-top:18px}.detail-divider{display:grid;grid-template-columns:1fr 1fr;background:#103d43;color:white}.detail-divider-copy{padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.detail-divider .detail-label{color:#f1d58d}.detail-divider h2{font-size:36px;line-height:1.2;max-width:520px}.detail-divider a{color:#fff;text-underline-offset:5px;line-height:1.7}.detail-divider-image{display:flex;align-items:center;background:#f7f7f9}.detail-divider img{display:block;width:100%;height:auto}.detail-90-day-credibility-programme .detail-band .detail-section-title{border-top:3px solid #caa452;padding-top:18px}.contact-editorial .detail-hero{min-height:390px}.contact-editorial #contact{background:#f3e1ed}.contact-editorial #contact h2{font-size:34px;line-height:1.2}.contact-editorial .form-preview{border-radius:6px;border-top:4px solid #bd2b86}.contact-editorial #contact .split>div{border-top:3px solid #caa452;padding-top:24px}.home-editorial #outputs{background:#f3e1ed}.home-editorial #outputs .card{background:transparent;border:0;border-top:3px solid #bd2b86;border-radius:0;padding:24px 0}.home-editorial #outputs .card:nth-child(2){border-color:#caa452}.home-editorial #outputs h3{font-size:24px;line-height:1.25}.home-editorial #workshop{border-bottom:3px solid #caa452}.home-editorial #contact{background:#e7f0ee}.home-editorial #routes .route-list li{border-left-color:#caa452}.home-editorial .article-item{border-bottom:3px solid #bd2b86}.home-editorial .article-item:nth-child(even){border-color:#caa452}.home-editorial .article-item h2{font-size:27px;line-height:1.25}.home-editorial .hero h1{font-size:64px;line-height:1.1}.home-editorial .hero .home-positioning{font-family:"League Spartan",sans-serif;font-size:30px;line-height:1.25;color:#fff;max-width:580px}.home-editorial .form-preview{border-top:4px solid #bd2b86}.workshop-editorial .work-band:nth-of-type(2){background:white}.workshop-editorial .work-copy li{margin-bottom:12px}.workshop-evidence{padding:55px 0;background:#f3e1ed}.workshop-evidence .detail-intro-grid{align-items:center}.workshop-evidence h2{font-size:34px;line-height:1.25}.workshop-evidence img{width:100%;height:auto;display:block}.workshop-evidence p{font-size:18px;line-height:1.8}
@media(max-width:1000px){.detail-band-grid{gap:36px}.detail-intro-grid{gap:35px}.detail-divider-copy{padding:40px}}
@media(max-width:760px){.detail-hero{min-height:560px}.detail-hero:after{background:rgba(8,32,35,.78)}.detail-hero .wrap{padding:50px 0}.detail-hero h1{font-size:34px}.detail-hero p:not(.detail-label){font-size:18px}.detail-intro,.detail-band{padding:40px 0}.detail-intro-grid,.detail-band-grid,.detail-divider{grid-template-columns:1fr;gap:26px}.detail-intro h2,.detail-section-title h2{font-size:28px}.detail-intro p:not(.detail-label),.detail-copy{font-size:17px}.detail-divider{gap:0}.detail-divider-copy{padding:40px 20px}.detail-divider h2{font-size:29px}.contact-editorial .detail-hero{min-height:420px}.home-editorial .hero h1{font-size:46px}.home-editorial .hero .home-positioning{font-size:28px}.home-editorial .article-item h2{font-size:25px}.workshop-evidence{padding:40px 0}.workshop-evidence h2{font-size:29px}}
.home-editorial .video-control{position:absolute;z-index:3;bottom:20px;right:25px;width:44px;height:44px;background:#103d43;color:#fff;border:1px solid #fff;border-radius:4px;font-size:20px;cursor:pointer}.home-editorial .hero{min-height:650px}.home-editorial .hero-inner{padding-top:130px;padding-bottom:70px}.home-editorial .hero-actions{margin-top:24px}.workshop-editorial .services-hero h1{font-size:44px;max-width:780px}.workshop-editorial .services-hero>video{z-index:-2}
@media(max-width:760px){.workshop-editorial .services-hero h1{font-size:32px}.home-editorial .hero{min-height:620px}.home-editorial .hero-inner{padding-top:120px;padding-bottom:70px}}
.home-editorial .eyebrow,.contact-editorial .eyebrow{margin-bottom:20px;line-height:1.6;letter-spacing:0}
.home-editorial .eyebrow+h2,.contact-editorial .eyebrow+h2{margin-top:0}
.home-editorial .detail-divider-copy{padding:70px max(40px,calc((100vw - 1180px)/2));padding-right:60px}
.home-editorial .detail-divider h2{font-size:44px;line-height:1.2;margin:0 0 25px;max-width:520px}
.home-editorial .detail-divider-image{min-height:460px;max-height:560px;overflow:hidden}
.home-editorial .detail-divider img{height:100%;object-fit:cover}
.contact-reasons{margin-top:34px;padding-top:24px;border-top:1px solid #caa452}
.contact-reasons h3{font-size:24px;line-height:1.3;margin:0 0 18px;color:#103d43}
.contact-reasons ul{margin:0;padding-left:22px}
.contact-reasons li{padding-left:5px;margin-bottom:16px;line-height:1.65;color:#42565b}
.contact-reasons li::marker{color:#bd2b86}
@media(max-width:760px){.home-editorial .detail-divider-copy{padding:42px 20px}.home-editorial .detail-divider h2{font-size:30px}.home-editorial .detail-divider-image{min-height:0;max-height:none}.home-editorial .detail-divider img{height:auto}}
.detail-page .detail-divider{grid-template-columns:1.1fr 1fr;min-height:460px;align-items:stretch}
.detail-page .detail-divider-copy{padding:65px max(40px,calc((100vw - 1180px)/2));padding-right:55px;border-top:4px solid #caa452}
.detail-page .detail-divider h2{font-size:44px;line-height:1.18;margin:0 0 28px;max-width:560px}
.detail-page .detail-divider-image{position:relative;min-height:460px;overflow:hidden}
.detail-page .detail-divider img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.detail-page .detail-label{margin-bottom:20px;letter-spacing:0}
.detail-page .detail-intro{padding:80px 0}
.detail-page .detail-intro h2{font-size:40px;line-height:1.2}
.detail-page .detail-intro figure{border-bottom:5px solid #bd2b86;padding-bottom:18px}
.detail-page .detail-band{padding:72px 0}
.detail-page .detail-band-grid{grid-template-columns:1fr 1.4fr;gap:85px}
.detail-page .detail-section-title h2{font-size:36px;line-height:1.2}
.detail-page .detail-number{display:inline-block;font-size:26px;line-height:1.2;padding-bottom:15px;border-bottom:3px solid #caa452;min-width:70px}
.detail-page .tone-2{background:#fff;border-top:1px solid #d6dee8}
.detail-page .tone-2 .detail-section-title{border-left:5px solid #bd2b86;padding-left:24px}
.detail-page .tone-0{background:#f3e1ed}
.detail-page .tone-0 .detail-band-grid{grid-template-columns:1fr;gap:32px}
.detail-page .tone-0 .detail-section-title{border:0;padding:0;display:flex;gap:24px;align-items:center}
.detail-page .tone-0 .detail-section-title h2{margin:0}
.detail-page .tone-0 .detail-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:outputs}
.detail-page .tone-0 .detail-copy li{counter-increment:outputs;border-top:2px solid #bd2b86;padding:20px 0;margin:0;font-weight:600;color:#103d43}
.detail-page .tone-0 .detail-copy li::before{content:counter(outputs,decimal-leading-zero);display:block;color:#9a2168;font-size:13px;margin-bottom:12px}
.detail-page .action-band{border-top:4px solid #caa452}
.detail-page .action-band h2{font-size:36px;line-height:1.2}
.detail-employee-advocacy .detail-intro-grid{grid-template-columns:1fr 1.1fr}
.detail-employee-advocacy .detail-intro figure{order:-1}
.detail-employee-advocacy .detail-divider{background:#a52373}
.detail-employee-advocacy .detail-divider img{object-fit:cover;object-position:75% center}
.detail-proof-assets .detail-divider{background:#f3e1ed;color:#103d43}
.detail-proof-assets .detail-divider .detail-label{color:#795b18}
.detail-proof-assets .detail-divider a{color:#103d43}
.detail-sales-trust .detail-intro figure{order:-1}
.detail-90-day-credibility-programme .detail-divider{background:#e7f0ee;color:#103d43}
.detail-90-day-credibility-programme .detail-divider .detail-label{color:#795b18}
.detail-90-day-credibility-programme .detail-divider a{color:#103d43}
@media(max-width:1000px){.detail-page .detail-band-grid{gap:40px}.detail-page .detail-divider-copy{padding:45px 30px}.detail-page .detail-divider h2{font-size:36px}}
@media(max-width:760px){.detail-page .detail-divider,.detail-page .detail-intro-grid,.detail-page .detail-band-grid{grid-template-columns:1fr}.detail-page .detail-divider{min-height:0}.detail-page .detail-divider-copy{padding:42px 20px}.detail-page .detail-divider h2{font-size:30px}.detail-page .detail-divider-image{min-height:0;aspect-ratio:4/3}.detail-page .detail-intro,.detail-page .detail-band{padding:44px 0}.detail-page .detail-intro h2,.detail-page .detail-section-title h2,.detail-page .action-band h2{font-size:29px}.detail-page .detail-intro figure{order:0}.detail-page .tone-0 .detail-copy ul{grid-template-columns:1fr;gap:8px}.detail-page .tone-0 .detail-section-title{align-items:flex-start}.detail-page .detail-band-grid{gap:28px}}
