.service-hero{padding:30px var(--pad) 70px}.back-link{display:inline-block;font-size:13px;line-height:1.7;color:var(--muted);border-bottom:1px solid transparent}.back-link:hover{color:var(--gold);border-color:var(--gold)}.service-hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:10%;align-items:center;margin-top:62px}.service-hero .eyebrow{margin-bottom:20px}.service-name{font-size:18px;line-height:1.7;color:var(--gold);margin-bottom:20px}.service-hero h1{font-size:clamp(39px,4.8vw,74px);line-height:1.28;letter-spacing:-.045em;font-weight:500;max-width:830px;text-wrap:balance;white-space:pre-line}.service-summary{margin-top:28px;max-width:740px;color:var(--muted)}.audience-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);padding-left:35px}.service-numeral{font-size:clamp(100px,14vw,190px);line-height:1;font-weight:500;letter-spacing:-.08em;color:#d5ba904d;margin-bottom:auto;padding-bottom:35px}.audience-panel h2{font-size:21px;line-height:1.5;letter-spacing:-.02em}.audience-panel ul{padding-left:18px;color:var(--muted);font-size:15px;line-height:1.9;margin:20px 0 0}.audience-panel li+li{margin-top:10px}.scope-section{background:#e8e6e0;color:#191b1c}.scope-section .eyebrow{color:#5a574f}.scope-section .section-heading>p{color:#5e5c56}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.deliverable-grid article{border-top:1px solid #191b1c4d;padding-top:24px}.deliverable-grid .number{color:#6e6352;margin-bottom:25px}.deliverable-grid h3{font-size:23px;line-height:1.5;margin-bottom:16px}.deliverable-grid p{color:#56564f}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.example-grid article{border-top:1px solid var(--line);padding-top:25px}.brief-index{display:block;color:var(--gold);font-size:13px;letter-spacing:.08em;margin-bottom:20px}.example-grid p{font-size:20px;line-height:1.8;max-width:570px}.preparation-section{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;background:#181a1b}.input-list{margin:0;padding-left:25px;font-size:17px;line-height:1.85;color:var(--ink)}.input-list li{padding:0 0 22px 8px}.input-list li::marker{color:var(--gold)}.input-note{font-size:14px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:5px}.process-list{border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.step-number{font-size:22px;line-height:1.5;color:var(--gold)}.process-list h3{font-size:24px;line-height:1.5;margin-bottom:15px}.process-list p{color:var(--muted);max-width:930px}.boundaries-section{padding-top:55px;padding-bottom:60px}.boundaries-section ul{font-size:16px;line-height:1.9;color:var(--muted);padding-left:20px;max-width:1100px;margin-bottom:0}.boundaries-section li+li{margin-top:14px}.catalogue-return{margin-top:27px;color:var(--gold)}.section-heading>p{max-width:360px}.enquire-grid .eyebrow{margin-top:0}.enquire-grid .contact-panel .consultation-price{margin-top:0}.nav-booking{white-space:nowrap}
@media(max-width:1100px){.service-hero-grid{gap:6%;grid-template-columns:1.45fr .85fr}.audience-panel{padding-left:25px}.deliverable-grid{gap:25px}.preparation-section{gap:7%}.service-hero h1{font-size:clamp(38px,5.3vw,64px)}}
@media(max-width:700px){.service-hero{padding-top:25px;padding-bottom:45px}.service-hero-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.service-hero h1{font-size:clamp(36px,8.6vw,51px);line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.service-name{font-size:17px;margin-bottom:16px}.service-summary{font-size:16px;margin-top:24px}.audience-panel{display:block;border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.service-numeral{display:none}.audience-panel h2{font-size:20px}.audience-panel ul{font-size:16px;margin-top:15px}.deliverable-grid,.example-grid,.preparation-section{grid-template-columns:1fr;gap:30px}.deliverable-grid .number{margin-bottom:15px}.example-grid p{font-size:18px}.preparation-section{gap:28px}.input-list{font-size:16px}.process-list article{grid-template-columns:38px 1fr;gap:15px;padding:25px 0}.process-list h3{font-size:22px}.step-number{font-size:18px}.boundaries-section{padding-top:42px;padding-bottom:45px}.section-heading>p{max-width:none}.service-hero .actions{gap:22px}.service-hero .button{max-width:100%}}
