@media (max-width:72rem){.desktop-nav{display:none}.header-inner{grid-template-columns:1fr auto auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:.18rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:4.5rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-symbol{width:.75rem;height:.75rem;position:relative}.menu-symbol:before,.menu-symbol:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .16s;position:absolute;top:50%;left:0}.menu-symbol:after{transform:rotate(90deg)}.mobile-menu[open] .menu-symbol:after{transform:rotate(0)}.mobile-menu nav{border:1px solid var(--line);background:var(--surface);width:min(21rem,100vw - 2rem);max-height:calc(100dvh - 7rem);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:.95rem 1rem;font-size:.8rem;font-weight:600}.mobile-menu nav a:last-child{background:var(--ink);color:var(--surface);border-bottom:0}.footer-grid{grid-template-columns:minmax(18rem,1.25fr) repeat(3,minmax(7rem,.5fr));gap:2rem}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:4rem}.engagement-row{grid-template-columns:2.5rem minmax(14rem,.6fr) minmax(18rem,.8fr)}.engagement-row small{grid-column:2/-1}.article-layout{grid-template-columns:minmax(11rem,.32fr) minmax(0,1.1fr);grid-template-areas:"aside main"}}@media (max-width:62rem){.home-hero-inner{grid-template-columns:1fr;min-height:auto}.home-hero-copy{max-width:50rem}.hero-device-scene{max-width:46rem}.hero-device{width:min(100%,27rem)}.credibility-inner,.process-summary,.proof-method,.price-drivers-grid,.commercial-terms,.brief-builder,.enquiry-section,.first-response,.journal-primary,.journal-secondary{grid-template-columns:1fr}.credibility-facts{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-right:0}.credibility-evidence{padding-left:0}.process-summary{grid-template-areas:"heading""list"}.process-summary-heading,.faq-section>h2,.price-intro,.brief-builder-heading,.journal-section-heading{position:static}.process-summary-heading h2{max-width:13ch}.ownership-grid,.evidence-section,.direct-grid,.page-hero,.page-cta-inner,.service-principle,.faq-section,.proof-baseline,.process-chapter,.about-technology,.article-hero-grid{grid-template-columns:1fr}.evidence-figure{border-top:1px solid var(--line);border-left:0;padding:3rem 0 0}.direct-grid{align-items:start}.direct-logo-scene{justify-self:start;width:min(19rem,45vw)}.page-hero{min-height:auto}.page-hero-main{max-width:58rem}.page-hero-aside{max-width:38rem}.page-cta-inner{align-items:start}.service-offer-row{grid-template-columns:2.5rem minmax(0,1fr)}.service-offer-row ul{grid-column:2}.work-feature{grid-template-columns:1fr;grid-template-areas:"heading""facts""metric"}.case-standard-list,.about-roles>div{grid-template-columns:1fr 1fr}.case-standard-list article:nth-child(2),.about-roles article:nth-child(2){border-right:0}.case-standard-list article:nth-child(n+3),.about-roles article:nth-child(n+3){border-top:1px solid var(--line-dark)}.about-roles article:nth-child(n+3){border-top-color:var(--line)}.process-chapter-heading h2{max-width:17ch}.about-note{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr)}.about-note>div{grid-column:2}.article-layout{grid-template-columns:1fr;grid-template-areas:"aside""main";gap:3rem}.article-aside{position:static}.article-toc-desktop{display:none}.article-toc-mobile{border-bottom:1px solid var(--line);max-height:none;display:block}.article-toc-mobile summary{cursor:pointer;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;padding-block:.9rem;font-size:.7rem;font-weight:700;list-style:none;position:relative}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:after{content:"+";position:absolute;right:0}.article-toc-mobile[open] summary:after{content:"−"}.article-toc-mobile nav{padding-bottom:1rem;display:grid}.article-main{max-width:var(--reading);margin-inline:auto}}@media (max-width:48rem){:root{--content:min(calc(100% - 1.5rem), 77.5rem)}.section-space{padding-block:5rem}.site-header,.site-footer,main,main>section,main>header,.page-hero,.page-cta,.final-cta,.performance-standard{max-width:100%;overflow-x:hidden}@supports (overflow:clip){.site-header,.site-footer,main,main>section,main>header,.page-hero,.page-cta,.final-cta,.performance-standard{overflow-x:clip}}.section-shell,.section-shell>*,.page-hero>*,.page-cta-inner>*,.footer-grid>*,.footer-bottom>*,.button-row>*,.brief-builder>*,.project-brief-app>*,.article-layout>*{min-width:0;max-width:100%}.motion-ready [data-reveal]{clip-path:inset(0 0 12%);transform:translateY(.75rem)}.motion-ready [data-reveal].is-visible{clip-path:inset(0);transform:translateY(0)}.header-inner{gap:.65rem;min-height:4.6rem}.header-actions .button-link,.language-link{display:none}.brand-wordmark{font-size:1rem}.brand-icon-stage{width:2.25rem;height:2.25rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}.home-hero-inner{gap:3.5rem;padding-block:4.5rem 4rem}.home-hero-copy h1{font-size:clamp(2.9rem,13vw,3.55rem)}.hero-device-scene{width:100%;min-height:35rem}.hero-device{width:min(92%,23rem);transform:rotateY(-5deg)rotateX(1deg)rotate(1deg)}.device-screen{min-height:34rem}.hero-deck{font-size:1.03rem}.button-row{display:grid}.button-row .button-link{width:100%}.button-link,.text-link,.footer-links a,.footer-action>a{white-space:normal;max-width:100%}.performance-logo{max-width:min(14rem,72vw)}.final-cta-watermark{right:-13rem}.brief-step-nav{overscroll-behavior-inline:auto;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.brief-step-nav button{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);width:auto;min-width:0}.brief-step-nav button:nth-child(2n){border-right:0}.credibility-facts{grid-template-columns:1fr}.credibility-evidence{grid-template-columns:1fr;gap:1.4rem}.split-heading,.engagement-intro,.ownership-grid,.insights-heading,.service-offer-heading,.case-standard-heading,.proof-limits-grid,.about-context>div,.journal-hero>div{grid-template-columns:1fr}.split-heading,.engagement-intro,.insights-heading{gap:1.5rem}.section-heading h2,.engagement-intro h2,.process-summary-heading h2,.ownership-statement h2,.evidence-copy h2,.direct-copy h2,.insights-heading h2,.final-cta h2{font-size:clamp(2.55rem,11vw,3.25rem)}.situation-row{grid-template-columns:1fr;gap:1rem;min-height:auto;padding-block:1.8rem 2rem}.situation-row h3{font-size:1.9rem}.engagement-row{grid-template-columns:2rem 1fr;gap:1rem 1.2rem;padding-block:1.4rem}.engagement-row>p,.engagement-row small{grid-column:2}.process-summary,.ownership-grid{gap:3rem}.ownership-statement>p{font-size:1.15rem}.measurement-map-heading{align-items:flex-start}.measurement-tree{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,1fr);min-height:31rem}.measurement-node{width:calc(100% - .3rem);min-height:4.15rem;padding-inline:.55rem}.measurement-node:before{width:1.35rem}.measurement-node:nth-of-type(odd):before{right:-1.35rem}.measurement-node:nth-of-type(2n):before{left:-1.35rem}.evidence-section{gap:4rem}.evidence-figure strong{font-size:7.5rem}.direct-logo-scene{justify-self:center;width:min(15rem,68vw)}.home-insight-list{grid-template-columns:1fr}.home-insight-row,.home-insight-row:first-child,.home-insight-row:last-child{border-right:0;min-height:auto;padding:1.5rem 0 2rem}.home-insight-row h3{margin-top:2.8rem}.final-cta-inner{padding:3rem 1.4rem}.page-hero{gap:3.5rem;padding-block:4.5rem 4rem}.page-hero:after{width:4rem;height:4rem}.page-hero-main h1,.journal-hero h1,.article-hero h1{font-size:clamp(2.85rem,12.5vw,3.5rem)}.page-hero-main>p:last-child,.article-description{font-size:1rem}.page-cta-inner{gap:2rem;padding-block:3rem}.service-principle{gap:1.5rem}.service-principle h2,.service-offer-heading h2,.service-journey>h2,.scope-section>h2,.faq-section>h2,.work-feature-heading h2,.case-standard-heading h2,.permission-note h2,.proof-limits>h2,.evidence-types h2,.proof-method h2,.price-intro h2,.commercial-terms h2,.about-roles>h2,.about-technology h2,.brief-builder-heading h2,.project-fit h2,.first-response h2{font-size:clamp(2.4rem,10vw,3.1rem)}.service-offer-row{grid-template-columns:1.8rem 1fr;gap:1rem}.service-offer-row ul{grid-column:1/-1;margin-top:1rem}.service-journey-grid{grid-template-columns:1fr}.service-journey-grid article,.service-journey-grid article+article{border-left:0;min-height:auto;padding:2rem 0 2.5rem}.service-journey-grid article+article{border-top:1px solid var(--line)}.service-journey-grid h3{margin-top:3rem}.scope-columns{grid-template-columns:1fr}.scope-columns section,.scope-columns section:first-child,.scope-columns section:last-child{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0 1rem}.faq-section{gap:3rem}.work-feature{width:var(--content);margin-inline:auto;padding:2.5rem 1.4rem}.work-feature-metric{grid-template-columns:1fr}.work-feature-metric strong,.proof-number>strong{font-size:8rem}.case-standard-heading{gap:1.5rem}.case-standard-list,.about-roles>div{grid-template-columns:1fr}.case-standard-list article,.case-standard-list article:first-child,.case-standard-list article:last-child,.about-roles article,.about-roles article:first-child,.about-roles article:last-child{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:1.5rem 0 2rem}.about-roles article,.about-roles article:first-child,.about-roles article:last-child{border-bottom-color:var(--line)}.case-standard-list h3,.about-roles h3{margin-top:3rem}.permission-note{grid-template-columns:1fr;gap:1rem}.permission-note>span{font-size:7rem}.proof-baseline{gap:4rem}.proof-limits-grid{border-bottom:0}.proof-limits-grid>div,.proof-limits-grid>div+div{border-bottom:2px solid var(--ink);border-left:0;padding:1.5rem 0 1rem}.evidence-types dl>div,.process-stage-list article,.price-drivers dl>div{grid-template-columns:1fr;gap:.8rem}.process-chapter,.commercial-terms{gap:3rem}.about-note{grid-template-columns:1fr;gap:1.5rem}.about-note>div{grid-column:1}.about-context>div{border-bottom:0}.about-context article,.about-context article+article{border-bottom:2px solid var(--ink);border-left:0;padding:3.5rem 0}.about-technology,.brief-builder{gap:3rem}.brief-builder li{grid-template-columns:2rem 1fr;gap:.75rem 1rem}.brief-builder li>p{grid-column:2}.project-fit .section-shell>div{grid-template-columns:1fr}.project-fit article,.project-fit article:first-child,.project-fit article:last-child{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:1.5rem 0 2rem}.project-fit h3{margin-top:2.5rem}.first-response{gap:3rem}.enquiry-context{position:static}.enquiry-context h2{max-width:13ch}.enquiry-fields{grid-template-columns:1fr}.enquiry-field-wide{grid-column:auto}.journal-hero>div{gap:1.5rem}.journal-primary,.journal-secondary{gap:3rem}.journal-row h2{margin-top:2.5rem}.article-breadcrumb{margin-bottom:2.5rem}.article-hero-grid{gap:3rem}.article-layout{padding-top:3rem}.article-intro p{font-size:1.12rem}.article-takeaways{padding-left:1.25rem}.article-body h2{font-size:clamp(2rem,9vw,2.65rem)}.article-body section>p:not(.article-section-label){font-size:.97rem;line-height:1.78}.article-cta{padding:2.5rem 1.4rem}}@media (max-width:40rem){.footer-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.footer-intro{grid-column:auto}.footer-action{width:100%}}@media (max-width:24rem){:root{--content:min(calc(100% - 1rem), 77.5rem)}.brand-wordmark{gap:0;font-size:.92rem;display:grid}.header-inner{gap:.45rem}.mobile-menu summary{min-width:4.1rem;padding-inline:.65rem}.home-hero-copy h1,.page-hero-main h1,.journal-hero h1,.article-hero h1{font-size:2.65rem}.button-link{padding-inline:.85rem}.brief-step-nav{grid-template-columns:minmax(0,1fr)}.brief-step-nav button,.brief-step-nav button:nth-child(2n){border-right:0}}@media (max-height:34rem) and (orientation:landscape){.mobile-menu nav{max-height:calc(100dvh - 5.5rem)}.home-hero-inner,.page-hero{min-height:auto;padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
