[data-root] .fp-page-lead{max-width:70ch;font-size:18px;line-height:1.6}.fp-article-language{margin:0;font-size:13px;color:var(--color-accent)}.fp-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.fp-article-meta [data-writing-date]{margin:0!important}.fp-secondary-link{background:none!important;box-shadow:none!important;color:var(--color-text)!important;padding-inline:0!important;text-decoration:underline!important;text-underline-offset:5px}.fp-case-original{display:none}[data-home-cases] .fp-case-preview-phone{display:inline}[data-home-cases] .fp-case-link-note{display:block;margin-top:auto}.fp-method-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 18px}.fp-method-controls button{min-height:44px;padding:6px 8px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color var(--fp-feedback) ease,border-color var(--fp-feedback) ease}.fp-method-controls button[aria-current]{color:var(--color-accent);border-color:var(--color-accent)}.fp-method-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}fp-pinned[data-pin-mode=static] .fp-method-controls{display:none}fp-pinned[data-pin-mode=scroll] [data-pin-row]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,64px)!important}fp-pinned[data-pin-mode=scroll] [data-pin-row]>div{width:auto!important;max-width:none!important;min-width:0}fp-pinned[data-pin-mode=scroll] [data-pin-left]{padding-block:0!important;width:100%!important;max-width:none!important}fp-pinned[data-pin-mode=scroll] [data-pin-panels]{min-height:0!important}fp-pinned[data-pin-mode=scroll] [data-pin-panel] h3{font-size:clamp(28px,2.8vw,38px)!important}fp-pinned[data-pin-mode=scroll] :is([data-pin-panel],[data-pin-card]):not([data-pin-active]):not([data-pin-leaving]){visibility:hidden;pointer-events:none}fp-pinned[data-pin-mode=scroll] [data-pin-leaving]{pointer-events:none}[data-pin-rail]{overflow:hidden}[data-pin-num]{font-variant-numeric:tabular-nums}[data-pin-rail]:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-accent);transform:scaleX(var(--fp-step-fill, 0));transform-origin:left}[data-fp-logo-track]:hover,[data-fp-logo-track]:focus-within{animation-play-state:paused!important}[data-reduce=true] [data-fp-logo-track]{width:100%!important;transform:none!important;flex-wrap:wrap!important;justify-content:center;gap:24px 40px!important}[data-reduce=true] [data-fp-logo-track]>[aria-hidden=true]{display:none!important}[data-reduce=true] [data-fp-logo-track]>ul:not([aria-hidden]),html:not([data-enhanced=true]) [data-fp-logo-track]>ul:not([aria-hidden]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;box-sizing:border-box;gap:16px 24px!important;padding:0!important}[data-reduce=true] [data-fp-logo-track] li,html:not([data-enhanced=true]) [data-fp-logo-track] li{width:auto!important;min-width:0}[data-reduce=true] :has(>[data-fp-logo-track]),html:not([data-enhanced=true]) :has(>[data-fp-logo-track]){mask-image:none!important;-webkit-mask-image:none!important}html:not([data-enhanced=true]) [data-fp-logo-track]{width:100%!important;animation:none!important}html:not([data-enhanced=true]) [data-fp-logo-track]>[aria-hidden=true]{display:none}.fp-footer-top{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(160px,.7fr) minmax(240px,1fr);gap:32px 48px}.fp-footer-brand p{max-width:34ch;line-height:1.6;margin-top:12px}.fp-footer-top h2{font:500 15px/1.5 var(--font-body);margin:0 0 12px}.fp-footer-pages{display:grid;gap:0}.fp-footer-preferences{display:block}.fp-footer-settings{min-width:0}.fp-footer-theme{display:block;margin-bottom:8px}.fp-case-media{display:block;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:10px;flex:none;background:var(--color-surface-2)}.fp-case-media img{display:block;width:100%;height:100%;object-fit:cover}.fp-footer-tools{align-items:center}.fp-footer-meta{gap:8px 24px}.fp-case-jumps,.fp-article-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;grid-column:1/-1}.fp-case-jumps a,.fp-article-jumps a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-accent);text-underline-offset:4px;font-size:15px}.fp-case-proof{padding:28px;background:var(--color-surface);border-radius:var(--radius-lg)}.fp-case-action{font-size:14px}.r7-customer-card>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto;row-gap:8px!important;column-gap:12px!important}.r7-customer-card>div:last-child>:first-child{grid-column:1/-1}.fp-form-hint{font-size:13px;line-height:1.5;margin:0}.fp-direct-email{margin-top:0!important;font-size:14px;color:var(--color-accent);overflow-wrap:anywhere}.fp-timing-details>summary{min-height:36px!important;padding:4px 0!important;font-size:14px}[data-library-selected] button{font:inherit;font-size:13px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:8px 12px;min-height:44px;cursor:pointer}[data-root] .r7-insight-media img{transition:transform var(--fp-feedback) var(--fp-ease)!important}html[data-library-state=pending][data-library-query=true] [data-library-results] [data-library-card],html[data-library-state=pending][data-library-query=false] [data-library-results] [data-library-card]:not([data-library-initial]){display:none!important}[data-root] h1{animation-duration:var(--fp-reveal)!important;animation-delay:0ms!important}[data-hero-inner=h]>div,[data-hero=h] [style*="animation:fp-rise"]{animation:none!important}[data-root][data-reduce=false] [data-photo=hero]{animation-duration:60s!important}.fp-topic-select{display:flex;flex-direction:column;gap:8px;font-size:14px}.fp-topic-select select{min-height:48px;box-sizing:border-box;max-width:100%;border:1px solid var(--color-divider);border-radius:12px;padding:10px 14px;color:var(--color-text);background:var(--field-bg);font:inherit}.fp-home-close{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.fp-close-globe{max-width:440px}.fp-close-invitation h2{font:500 clamp(32px,3.3vw,46px)/1.12 var(--font-heading);max-width:19ch;margin:0 0 20px}.fp-close-invitation p{font-size:18px}.fp-close-action{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;margin-top:12px;background:var(--btn-bg);color:var(--btn-fg);border-radius:999px;text-decoration:none}[data-page]:not(:has([data-article-body])) [data-progress]{display:none}@media(min-width:900px){[data-root]{--side: 32px !important;--side2: 64px !important}[data-root] header>div:first-child{width:min(1200px,calc(100% - var(--side2,48px)))!important}[data-root] main>section,[data-root] main>div>section{padding-block:64px!important}[data-page=perspectives] [data-library-controls]{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) minmax(160px,.5fr);align-items:end;max-width:none!important;gap:16px 24px!important}[data-page=perspectives] [data-library-controls]>label{max-width:none!important;width:auto!important}[data-page=perspectives] .fp-library-filters{max-width:none!important;width:auto!important}[data-page=perspectives] [data-library-controls]>:is([data-library-count],[data-library-selected],[data-library-empty],[data-library-reset]){grid-column:1/-1}[data-page=perspectives] [data-library-controls]:has(.fp-library-filters[open]) .fp-library-filters{grid-column:1/-1}[data-root] [data-hero=p]{padding-block:40px 36px!important}[data-root] [data-hero-inner=p]{max-width:1200px!important}[data-root] h1{font-size:clamp(48px,4.4vw,64px)!important;max-width:25ch}[data-page=home] h1{font-size:clamp(60px,5vw,72px)!important;max-width:15ch!important}[data-page=home][lang=fr] h1{max-width:20ch!important}[data-page=home] [data-section=hero]{padding-block:0 28px!important}[data-page=home] [data-section=organisations]{padding-block:36px!important}[data-page=home] [data-section=proof],[data-page=home] [data-section=call-to-action]{padding-block:32px!important}[data-home-cases] [data-case-card]{gap:20px!important;padding:28px!important;min-height:0!important}[data-home-cases] [data-case-card] h3{font-size:26px!important}[data-r7-interior] .r7-expertise-layout{max-width:1200px;grid-template-columns:160px minmax(0,1fr);gap:32px}[data-r7-interior] .r7-expertise-content>section{padding-block:48px!important}[data-r7-interior] .fp-case-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:24px 40px!important;align-items:start}[data-r7-interior] .fp-case-intro{min-width:0;display:flex;flex-direction:column;gap:22px}[data-r7-interior] .fp-case-intro h1{font-size:clamp(42px,4vw,56px)!important}[data-r7-interior] .fp-case-intro>p{margin:0!important}[data-case-grid=cases]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}[data-page=contact] [data-hero=p]{padding-bottom:16px!important}[data-root="6"][data-page=contact] section[data-hero=p]{padding:28px 0 20px!important}[data-root="6"][data-page=contact] [data-hero-inner=p]{gap:16px!important}[data-root="6"][data-page=contact] h1{font-size:clamp(46px,4vw,56px)!important}[data-page=contact] #enquiry{padding-top:12px!important}[data-page=contact] .r7-engage-card{padding:24px!important;gap:16px!important}[data-page=contact] .r7-engage-card form{gap:12px!important}[data-page=contact] .r7-engage-art{max-height:190px;min-height:0!important}[data-page=contact] .r7-form-field{gap:5px}[data-page=contact] .r7-form-field :is(input,textarea){padding:10px 12px!important}[data-page=privacy] main,[data-page=legal] main{max-width:1200px;margin-inline:auto}[data-page=privacy] main h2,[data-page=legal] main h2{font-size:30px!important}[data-page=privacy] main p,[data-page=legal] main p{max-width:72ch}[data-page]:has([data-article-body]) [data-hero=p] h1{font-size:clamp(40px,3.6vw,52px)!important;max-width:34ch}[data-page]:has([data-article-body]) [data-hero-inner]{gap:16px!important}[data-page]:has([data-article-body]) [data-hero=p]{padding-bottom:20px!important}[data-page]:has([data-article-body]) [data-article-hero]{margin:0 0 24px!important}[data-page]:has([data-article-body]) [data-article-hero] img{height:200px!important;max-height:200px!important;object-fit:cover}[data-page] .r7-reading-tools{margin-top:12px;gap:8px 24px}[data-page] .fp-library-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1040px;margin-inline:auto}[data-page] .fp-library-toc{position:static;max-height:none}[data-page] .fp-library-copy table{min-width:0;width:100%}[data-page] .fp-library-copy th,[data-page] .fp-library-copy td{min-width:0;padding:12px;overflow-wrap:break-word}[data-page] .fp-library-copy{font-size:17.5px}[data-page] .fp-library-copy>p{max-width:75ch}}@media(min-width:1280px){[data-case-grid=cases]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-page] .fp-library-layout{grid-template-columns:208px minmax(0,780px);gap:36px}[data-page] .fp-library-toc{position:sticky;top:108px;max-height:calc(100vh - 136px)}}@media(max-width:1023px){.fp-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.fp-footer-brand{grid-column:1/-1}}@media(max-width:899px){[data-section=organisations]>div>div{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}@media(min-width:900px)and (max-width:1199px){header button[aria-controls=fp-mobile-menu]{width:auto!important;gap:8px;padding-inline:12px!important}header button[aria-controls=fp-mobile-menu]:before{content:"Menu";font:500 14px/1.4 var(--font-body)}}@media(max-width:639px){.fp-home-close{grid-template-columns:minmax(0,1fr);gap:20px}.fp-close-globe{max-width:320px;margin-inline:auto}.fp-footer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.fp-footer-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-footer-theme{display:none}.fp-case-proof{margin-top:24px}.fp-case-jumps{margin-top:16px}}@media print{.fp-method-controls,.fp-article-jumps,.fp-case-jumps{display:none}[data-root] .fp-library-layout{display:block}}
