.advisory-proposition .service-hero-grid{gap:65px;grid-template-columns:1.4fr 1fr}.advisory-proposition h1{font-size:clamp(2.7rem,4.1vw,4.4rem)}.advisory-proposition .service-intro{margin-bottom:18px}.advisory-background{font-size:.95rem;max-width:570px;line-height:1.8}.advisory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}.advisory-actions .text-link{margin:0}.statement-note{font-size:.85rem;line-height:1.8;margin-top:28px;max-width:300px}.advisory-proposition~.service-subnav{flex-wrap:wrap}.advisory-proposition~.service-subnav a{max-width:none}.methodology-section{background:#e6e9e0;padding:65px 0}.methodology-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.methodology-steps li{border-top:1px solid #2f454a45;padding-top:24px}.method-number{font-size:.7rem;letter-spacing:.14em;display:block;margin-bottom:28px}.methodology-steps h3{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:18px}.methodology-steps p{font-size:.88rem;line-height:1.8}.methodology-steps .method-output{font-size:.77rem;border-top:1px solid #2f454a20;padding-top:16px;margin-top:22px;color:#52666a}.method-output span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:6px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.engagement-grid article{background:#e8e2d9;padding:32px}.engagement-grid h3{font-size:1.8rem;letter-spacing:-.03em;margin-bottom:20px}.engagement-grid p{font-size:.95rem;line-height:1.8}.advisory-tech-link{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:40px;padding:30px 0;border-top:1px solid #2f454a30;border-bottom:1px solid #2f454a30}.advisory-tech-link h3{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:15px}.advisory-tech-link p{font-size:.95rem;max-width:670px;line-height:1.8}.advisory-tech-link .button{white-space:nowrap;font-size:.8rem;gap:22px}.advisory-enquiry{background:#eceae3;padding:65px 0}.enquiry-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.enquiry-layout>div>p:not(.eyebrow){max-width:430px;font-size:1rem;line-height:1.8;margin-top:25px}.enquiry-layout>div>.enquiry-explainer{font-size:.78rem!important;color:#52666a}.direct-enquiry{display:inline-block;font-size:1.15rem;border-bottom:1px solid #2f454a70;margin-top:27px;padding-bottom:8px;overflow-wrap:anywhere}.direct-enquiry span{margin-left:20px}.enquiry-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.enquiry-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-field label{font-size:.85rem;font-weight:600}.enquiry-field label span{font-size:.65rem;font-weight:400;white-space:nowrap}.enquiry-field input,.enquiry-field textarea,.enquiry-field select{width:100%;min-height:46px;background:#f6f4ef;border:1px solid #7a8b86;border-radius:2px;padding:11px 12px;font:inherit;color:#2f454a;font-size:1rem}.enquiry-field textarea{resize:vertical;min-height:140px}.enquiry-field :is(input,textarea,select):focus-visible{outline:2px solid #526b59;outline-offset:3px}.field-help{font-size:.72rem;line-height:1.8;color:#52666a}.enquiry-result{border:1px solid #7f9894;background:#f6f4ef;margin-top:25px;padding:24px}.enquiry-result[hidden]{display:none}.enquiry-result>p:first-child{font-size:.9rem;line-height:1.8}.enquiry-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.enquiry-result .button{font-size:.8rem;gap:20px;padding:10px 17px;cursor:pointer}.enquiry-result details{margin-top:18px;font-size:.8rem}.enquiry-result summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.enquiry-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8rem;margin-top:15px}.form-fallback{font-size:.75rem;margin-top:20px}.form-fallback a{text-decoration:underline;text-underline-offset:4px}#advisory-enquiry-form>.button{cursor:pointer}#advisory-enquiry-form>.button:hover{background:#405c60}@media(max-width:1100px){.advisory-proposition .service-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.methodology-steps{grid-template-columns:repeat(3,1fr);gap:30px}.enquiry-layout{gap:45px}.engagement-grid{gap:20px}.engagement-grid article{padding:25px}}@media(max-width:760px){.advisory-proposition .service-hero-grid{grid-template-columns:1fr;gap:35px}.advisory-proposition h1{font-size:clamp(2.7rem,9vw,4rem)}.advisory-proposition .service-intro{font-size:1rem}.advisory-background{font-size:.9rem}.advisory-actions{gap:20px}.advisory-proposition~.service-subnav{gap:14px 24px;justify-content:flex-start}.methodology-section{padding:45px 0}.methodology-steps{grid-template-columns:1fr;gap:25px}.methodology-steps li{display:grid;grid-template-columns:40px 1fr;gap:15px;padding-top:23px}.method-number{margin:4px 0 0}.methodology-steps h3{font-size:1.5rem}.methodology-steps p{font-size:.95rem}.methodology-steps .method-output{font-size:.8rem}.engagement-grid{grid-template-columns:1fr;gap:20px}.engagement-grid article{padding:28px}.advisory-tech-link{display:block;padding:25px 0;margin-top:30px}.advisory-tech-link .button{margin-top:23px}.enquiry-layout{grid-template-columns:1fr;gap:35px}.advisory-enquiry{padding:45px 0}.enquiry-field-grid{grid-template-columns:1fr;gap:0}.enquiry-field label{font-size:.83rem}.enquiry-result{padding:20px}.direct-enquiry{font-size:1.1rem}}
