/* ---- V210 self-hosted fonts ----
   Replaces the Google Fonts (DM Sans) and Fontshare (Clash Display) links. Only the weights the site uses.
   DM Sans: SIL Open Font License 1.1, latin files from Google Fonts (via Fontsource), with Google's unicode-range.
   Clash Display: ITF Free Font License (FFL.txt), official woff2 files from the Fontshare download, unmodified. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/dm-sans-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Clash Display';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ClashDisplay-Medium.woff2) format('woff2');}
@font-face{font-family:'Clash Display';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ClashDisplay-Semibold.woff2) format('woff2');}
@font-face{font-family:'Clash Display';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ClashDisplay-Bold.woff2) format('woff2');}
/* ---- V205 compatibility (added in the multipage rebuild) ----
   V204 used <button> and <div onclick> for page links. V205 uses real <a href> links.
   These zero-specificity rules give those links the same starting point the buttons and
   the logo div had, so every existing V204 rule below renders them exactly as before.
   The img rule stops the new width/height attributes from changing any image size:
   sizes still come from the V204 CSS or the image itself; the attributes only reserve space. */
:where(a.v205-btn-link){display:inline-block;box-sizing:border-box;margin:0;padding:1px 6px;border:2px outset buttonborder;background-color:buttonface;color:buttontext;font:-webkit-small-control;font-size:13.3333px;letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:center;text-decoration:none;cursor:default}
:where(a.v205-block-link){display:block;color:inherit;text-decoration:none;cursor:auto}
:where(img[width][height]){width:auto;height:auto}

/* ---- from V204 <style> ---- */
/* ─── RESET ──────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
h1,h2,h3,p,li,a,span { overflow-wrap: break-word; }

/* ─── DESIGN TOKENS ──────────────────────────────────────── */
:root {
  --ink:     #161D2B;   /* brand navy, primary bg */
  --ink2:    #161D2B;   /* secondary dark */
  --ink3:    #141416;   /* card / surface */
  --ink4:    #232326;   /* hover surfaces */
  --teal:    #00A896;   /* brand accent, kept exactly */
  --teal-d:  #00796B;   /* teal dark */
  --teal-l:  #00A896;   /* teal light / glow */
  --white:   #FFFFFF;
  --off:     #F4F4F5;
  --g1:      #B6B6BC;   /* muted text */
  --g2:      #6E6E74;   /* borders */
  --g3:      #262629;   /* subtle borders */
  --border:  rgba(0,168,150,0.15);
  --teal-deep: #00796B; /* teal text on white or grey backgrounds */
  --nav-h:   80px;    /* fixed navigation bar */
  --section-y: 112px; /* space above and below every section */
  --section-y-tight: calc(var(--section-y) / 2); /* each side of a join between same-colour sections */
  --section-y-first: calc(var(--nav-h) + var(--section-y)); /* top of the first section on a page */
}
@media (max-width:1024px){ :root{ --section-y: 88px; } }
@media (max-width:640px){ :root{ --section-y: 64px; } }

body {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  background: var(--ink);
  color: var(--g1);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-x: clip;
  position: relative;
  width: 100%;
}

/* ─── ANIMATIONS ─────────────────────────────────────────── */



/* ─── NAV ─────────────────────────────────────────────────── */
nav {
  position: fixed; top:0; left:0; right:0; z-index:100;
  height: 80px;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 40px;
  background: rgba(22,29,43,0.94);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--g3);
}

.nav-logo {
  display: flex; align-items: center; gap: 10px;
  text-decoration: none; cursor: pointer;
}




.nav-links { display:flex; gap:0; list-style:none; }
.nav-links li a {
  background:none; border:none; cursor:pointer;
  font-family:'DM Sans',sans-serif; font-size: 13.5px;
  color: rgba(255,255,255,0.67); letter-spacing:0.04em;
  padding:0 16px; height:80px; display:flex; align-items:center;
  transition:color 0.2s; border-bottom:2px solid transparent;
}
.nav-links li a:hover { color:var(--white); }
.nav-links li a.active {
  color:var(--white); border-bottom-color:var(--teal);
}


/* ─── PAGE SYSTEM ─────────────────────────────────────────── */
/* V205: V204 page switching rule (.page hidden) removed */
/* V205: V204 page switching rule (.page.active shown) removed */

/* ─── HERO ────────────────────────────────────────────────── */

/* Animated mesh gradient */

/* Grid overlay, very subtle */



/* Eyebrow, terminal style */












/* Hero right, stat panel */







/* ─── ROLES SECTION ──────────────────────────────────────── */














/* ─── HOW WE WORK ─────────────────────────────────────────── */










/* ─── STATEMENT ───────────────────────────────────────────── */










/* ─── WHO WE WORK WITH ────────────────────────────────────── */







/* ─── CLIENTS ─────────────────────────────────────────────── */




/* ─── CLOSE CTA ───────────────────────────────────────────── */





/* ─── FOOTER ──────────────────────────────────────────────── */
footer {
  background: #161D2B;
  border-top: 1px solid var(--g3);
  padding: 48px 40px 24px;
}

.footer-top {
  max-width: 1200px; margin: 0 auto;
  display: grid; grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 48px; margin-bottom: 48px;
}

.footer-brand-tag {
  font-size: 14px; color: rgba(255,255,255,0.47);
  line-height: 1.65; margin-top: 16px; font-weight: 300;
  max-width: 240px;
}

.footer-col-head {
  font-size: 10.5px; letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--teal);
  font-weight: 500; margin-bottom: 20px;
}

.footer-col ul {
  list-style: none; display: flex; flex-direction: column; gap: 10px;
}
.footer-col ul li button, .footer-col ul li a {
  background: none; border: none; cursor: pointer;
  font-family: 'DM Sans', sans-serif; font-size: 14px;
  color: rgba(255,255,255,0.47); text-decoration: none;
  padding: 0; text-align: left; transition: color 0.2s; font-weight: 300;
}
.footer-col ul li button:hover, .footer-col ul li a:hover {
  color: rgba(255,255,255,0.9);
}

.footer-bottom {
  max-width: 1200px; margin: 0 auto;
  padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.04);
  display: flex; justify-content: space-between; align-items: center;
}
.footer-legal { font-size: 12px; color: rgba(255,255,255,0.31); }
.footer-privacy {
  background: none; border: none; cursor: pointer;
  font-family: 'DM Sans', sans-serif; font-size: 12px;
  color: rgba(255,255,255,0.31); text-decoration: none;
  padding: 0; transition: color 0.2s;
}
.footer-privacy:hover { color: var(--teal); }

/* ─── PRIVACY POLICY PAGE ─────────────────────────────────── */
.pp-h {
  font-family: 'DM Sans', sans-serif; font-size: 21px; font-weight: 600;
  color: var(--white); letter-spacing: -0.01em;
  margin: 44px 0 14px;
}
.pp-p {
  font-size: 16px; color: rgba(255,255,255,0.84);
  line-height: 1.85; margin-bottom: 16px;
}
.pp-list {
  list-style: none; display: flex; flex-direction: column;
  gap: 12px; margin: 6px 0 20px;
}
.pp-list li {
  display: flex; gap: 12px; align-items: flex-start;
  font-size: 16px; color: rgba(255,255,255,0.84); line-height: 1.8;
}
.pp-mark { color: var(--teal); margin-top: 3px; flex-shrink: 0; }
#page-privacy p strong,#page-privacy li strong,#page-ai li strong { font-weight: 600; }
.footer-li {
  width: 28px; height: 28px; border: 1px solid var(--g3);
  display: flex; align-items: center; justify-content: center;
  color: rgba(255,255,255,0.41); text-decoration: none;
  transition: border-color 0.2s, color 0.2s;
}
.footer-li:hover { border-color: var(--teal); color: var(--teal); }

/* ─── SCROLL REVEAL ───────────────────────────────────────── */


/* ─── WHY SECTION ─────────────────────────────────────────── */












.client-logo {
  height: 34px; width: auto; object-fit: contain;
  opacity: 0.82; filter: grayscale(100%);
  transition: opacity 0.25s, filter 0.25s;
}
.client-logo:hover { opacity: 1; filter: grayscale(0%); }



/* --- client logo text fallback --- */

/* --- burger (hidden on desktop) --- */
.nav-burger { display:none; background:none; border:none; cursor:pointer; padding:10px; }
.nav-burger span { display:block; width:22px; height:2px; background:var(--white); margin:5px 0; transition:0.25s; }
nav.nav-open .nav-burger span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
nav.nav-open .nav-burger span:nth-child(2){ opacity:0; }
nav.nav-open .nav-burger span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }

/* ============ MOBILE PASS (V33) ============ */
html, body { overflow-x: hidden; overflow-x: clip; max-width: 100%; }
img { max-width:100%; }
@media (min-width: 861px) and (max-width: 1300px) {
  nav { padding:0 22px; }
  .nav-logo svg { height:28px !important; }
  .nav-links li a { padding:0 10px; font-size:12.5px; letter-spacing:0.02em; }
  }
@media (max-width: 860px) {
  nav { padding:0 18px; }
  .nav-logo svg { height:24px !important; }
  .nav-links {
    display:none;
    position:fixed; top:80px; left:0; right:0;
    background:#161D2B; border-bottom:1px solid var(--g3);
    flex-direction:column; padding:8px 0 16px;
    box-shadow:0 18px 30px rgba(0,0,0,0.45);
  }
  nav.nav-open .nav-links { display:flex; }
  .nav-links li a { height:52px; width:100%; justify-content:flex-start; padding:0 24px; font-size:15px; }
    .nav-burger { display:block; }

  /* Collapse every inline multi-column grid to a single column */
    /* Scenario ghost numbers: tighten the stacked layout */
  section { padding-left:22px !important; padding-right:22px !important; }
            /* Filter rows wrap instead of overflowing */
  /* Footer stacks */
  .footer-top { grid-template-columns:1fr !important; gap:32px; }
  /* Ghost numbers smaller when stacked */
  
  /* Keep decorative glow orbs inside the viewport on mobile */

  /* Contact page: the two split columns carry asymmetric divider padding
     for the desktop layout; neutralise it when they stack so both align left */
  
  /* Bigger, easier menu button */
  .nav-burger { padding:12px 14px !important; margin-right:-6px; }

  /* Executive Search: the rebuilt page carries its own scoped spacing. */

  /* Home: tighten the "Twenty years" band on phones */
  }

/* Keep the shared navigation calm on narrower tablets without forcing the
   homepage itself into its mobile layout early. */
@media (min-width:861px) and (max-width:980px) {
  .nav-links {
    display:none;position:fixed;top:80px;left:0;right:0;
    background:#161D2B;border-bottom:1px solid var(--g3);
    flex-direction:column;padding:8px 0 16px;
    box-shadow:0 18px 30px rgba(0,0,0,0.32);
  }
  nav.nav-open .nav-links{display:flex;}
  .nav-links li a{
    width:100%;height:52px;justify-content:flex-start;
    padding:0 24px;font-size:15px;letter-spacing:0.02em;
  }
    .nav-burger{display:block;}
}

/* Why 808: pin the peppered quote to the bottom of each card so all three line up */



/* ══════════════════════════════════════════════════════════════════════
   HOMEPAGE V51 - scoped entirely to #page-home .hp-root
   Appended, never edited into the rules above. The shared footer sits
   inside #page-home but OUTSIDE .hp-root, so it inherits nothing here.
   Mobile breakpoint is 860px, matching the existing shared query.
   ══════════════════════════════════════════════════════════════════════ */

#page-home .hp-root{
  --hp-navy:#161D2B;
  --hp-white:#FFFFFF;
  --hp-teal:#00A896;
  /* Colour audit: the former dark accent variable is removed, and each of its
     nine uses is reassigned by function. Small functional text on white or
     pale-neutral backgrounds takes ink navy; large emphasised words, rules,
     arrows, dots and other accents take true 808 teal; the quieter attribution
     line takes the existing slate. #00A896 is 2.98:1 on white, so it is never
     used for small text on a light background. */
  --hp-neutral:#F4F6F7;
  --hp-pale:#DCE3E5;
  --hp-slate:#667085;
  font-family:'DM Sans',sans-serif;
}
#page-home .hp-root h1,#page-home .hp-root h2,#page-home .hp-root h3,#page-home .hp-root p,#page-home .hp-root a,#page-home .hp-root span,#page-home .hp-root div,#page-home .hp-root button,#page-home .hp-root blockquote{font-family:'DM Sans',sans-serif;}

/* ── shells ── */
#page-home .hp-inner{max-width:1240px;margin:0 auto;}

/* ── type ── */
/* restrained one-word teal emphasis */

/* ── buttons ── */
#page-home .hp-root .hp-btn{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--hp-teal);color:var(--hp-navy);
  font-size:15px;font-weight:600;letter-spacing:0.01em;text-transform:none;
  padding:16px 30px;border:none;cursor:pointer;clip-path:none;border-radius:3px;
  transition:background 0.2s;
}
#page-home .hp-root .hp-btn:hover{background:#00796B;transform:none;}
#page-home .hp-root .hp-btn:focus-visible{outline:2px solid var(--hp-white);outline-offset:3px;}

/* ── single restrained entrance, hero only ── */
@keyframes hpRise{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
#page-home .hp-rise{animation:hpRise 0.7s ease 0.08s both;}
@media (prefers-reduced-motion: reduce){
  #page-home .hp-rise{animation:none;opacity:1;transform:none;}
}

/* ══ 1: HERO ══ */
#page-home .hp-hero{
  min-height:82vh;display:flex;align-items:center;
  padding:170px 40px 120px;background-color:var(--hp-navy);
  background-size:cover;background-position:center top;background-repeat:no-repeat;
  background-image:linear-gradient(rgba(22,29,43,0.84),rgba(22,29,43,0.74)),none;
}

/* ══ 2: INSIDE THE INDUSTRY ══ */

/* ══ 3: WHY 808 TALENT ══ */

/* ══ 4: WHAT ARE YOU AIMING TO ACHIEVE? ══ */

/* ══ 5: OUR MARKET ══ */


/* ══ 5b: OUR MARKET — ecosystem chain + crossing forces ══ */
#page-market .om-photo{
  position:absolute;inset:0;z-index:0;
  background-size:cover;background-position:center 38%;
  opacity:0.17;
}

/* ══ 6: HOW WE HELP ══ */

/* ══ 7: WHO WE WORK WITH ══ */

/* ══ 8: CLIENT VOICES (open editorial section) ══ */

/* ══ 9: 808 INSIGHTS ══ */
/* The two lower articles are a matched pair. Each sits above its own artwork in a
   shared 16:9 frame so the image, category and heading read as one card. */

/* ══ 10: START A CONVERSATION ══ */

/* ══════════════ MOBILE (≤860px) ══════════════ */
@media (max-width:860px){
  /* Every section shares the same mobile gutter. */
  
  /* 1 hero: no photograph, solid navy */
  #page-home .hp-hero{
    min-height:auto;padding:128px 22px 88px;
    background-image:none;background-color:var(--hp-navy);
  }
                  
      
  /* 2 inside the industry */
                
  /* 3 why 808 talent */
                        
  /* 4 situations */
      
  /* 5 our market: one forces band, then native disclosure rows */
                                  
  /* 6 how we help: eyebrow becomes the operative heading */
      
  /* 7 logos: slightly tighter rows only */
  
  /* 8 client voices: open white section, aligned to the shared grid */
            
  /* 9 intelligence: no images, equal titles, no rules */
              
  /* 10 close: white on mobile, as approved */
                }

/* ══════════════ TABLET (861–1080px) ══════════════ */

/* ══════════════ 808 INSIGHTS PAGE ══════════════ */

/* ══════════════════════════════════════════════════════════════════════
   SERVICE, TEAM AND CONTACT PAGES - scoped entirely to .pg-root
   Brings the non-homepage views into the V62 homepage system: editorial
   typography, a navy/white/neutral rhythm, fine rules and restrained teal.
   No cards, no mesh, no decorative grids. Mobile breakpoint is 860px,
   matching the shared query. Nothing here reaches #page-home or
   #page-privacy, which carry their own scoped systems.
   ══════════════════════════════════════════════════════════════════════ */
.pg-root{
  --pg-navy:#161D2B;
  --pg-white:#FFFFFF;
  --pg-teal:#00A896;
  --pg-teal-bright:#00A896;   /* teal text over navy, as on the homepage hero */
  --pg-neutral:#F4F6F7;
  --pg-pale:#DCE3E5;
  --pg-slate:#667085;
  font-family:'DM Sans',sans-serif;
  background:var(--pg-white);
}
.pg-root h1,.pg-root h2,.pg-root h3,.pg-root p,.pg-root li,.pg-root a,.pg-root span,.pg-root div,.pg-root button{font-family:'DM Sans',sans-serif;}

.pg-sec{padding:110px 40px;background:var(--pg-white);}
.pg-sec.pg-navy{background:var(--pg-navy);}
.pg-sec.pg-neutral{background:var(--pg-neutral);}
.pg-inner{max-width:1240px;margin:0 auto;}

.pg-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--pg-navy);margin:0 0 26px;}
.pg-eyebrow-lg{font-size:15px;letter-spacing:0.15em;}

.pg-h1{font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1.08;letter-spacing:-0.02em;color:var(--pg-white);margin:0;max-width:1000px;text-wrap:balance;}
.pg-h2{font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.14;letter-spacing:-0.02em;color:var(--pg-navy);margin:0;max-width:900px;text-wrap:balance;}
.pg-navy .pg-h2{color:var(--pg-white);}
.pg-h3{font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.26;letter-spacing:-0.01em;color:var(--pg-navy);margin:0;}

.pg-lead{font-size:20px;line-height:1.62;color:#2A3244;margin:24px 0 0;max-width:720px;}
.pg-body{font-size:17.5px;line-height:1.75;color:#3A4356;margin:26px 0 0;max-width:700px;}
.pg-navy .pg-body{color:rgba(255,255,255,0.84);}

/* numbered editorial sequence: fine rules, no cards */

/* two-column editorial split */

/* accent list */

/* buttons and links */
.pg-btn{display:inline-flex;align-items:center;gap:10px;background:var(--pg-teal);color:var(--pg-navy);font-size:15px;font-weight:600;padding:15px 26px;border:none;border-radius:3px;text-decoration:none;cursor:pointer;margin-top:36px;}
.pg-btn:hover{background:#00796B;}
/* Arrows. Diagonal means the link goes to another page. Right means it performs
   an action, such as opening an email. Both shift slightly on hover. */
.pg-arrow,.pg-arrow-r{display:inline-block;transition:transform .2s ease;}
button:hover .pg-arrow{transform:translate(3px,-3px);}
a:hover .pg-arrow-r{transform:translateX(4px);}
.pg-btn:focus-visible{outline:2px solid var(--pg-navy);outline-offset:3px;}
.pg-navy .pg-btn:focus-visible{outline-color:var(--pg-white);}

/* hero */
.pg-hero{min-height:60vh;display:flex;align-items:center;padding:170px 40px 110px;background-color:var(--pg-navy);background-size:cover;background-position:center;}
.pg-hero .pg-inner{width:100%;}

/* quote band: existing approved testimonials, unchanged wording */

/* ══ V76 REUSABLE EDITORIAL COMPONENTS ═════════════════════
   A small visual language for interior pages. These components favour open
   composition, fine rules and useful image/typographic contrast over a grid
   of interchangeable product cards. */

/* Editorial image split — reversible without changing the content order. */

/* Quiet cards — used only where discrete criteria improve scanning. */

/* Screen-filling statement / pull quote. */

/* Horizontal process. Native details keep every stage keyboard-accessible and
   become a true accordion on small screens. The shared name permits one open
   stage at a time in supporting browsers. */

/* Proof / testimonial insert. */

/* Compact expert / people module. */

/* Search is the V76 prototype page; other interior pages keep V75 untouched. */

/* Market Intelligence uses the V76 language with a more analytical character. */
#page-intelligence .pg-eyebrow{color:var(--pg-teal)!important;font-weight:750;}







/* ── LEADERSHIP ADVISORY ──────────────────────────────────────────
   Scoped to #page-advisory so nothing here can reach another page. */





/* The timeline component is shared with Executive Search. Every rule below is
   scoped to this page: Executive Search keeps its six-column desktop layout. */


@media (prefers-reduced-motion:reduce){
  .pg-arrow,.pg-arrow-r{transition:none;}
  button:hover .pg-arrow,a:hover .pg-arrow-r{transform:none;}
  }

/* In-site editorial article views. */

/* team */

/* contact routes */
.pg-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:56px;border-top:1px solid var(--pg-pale);}
.pg-route{padding:54px 56px 54px 0;}
.pg-route + .pg-route{padding:54px 0 54px 56px;border-left:1px solid var(--pg-pale);}

@media (max-width:860px){
  .pg-sec{padding:64px 22px;}
  .pg-hero{min-height:auto;padding:126px 22px 72px;background-color:var(--pg-navy);}
  .pg-h1{font-size:clamp(34px,8.6vw,44px);}
  .pg-h2{font-size:clamp(28px,7.4vw,38px);}
    .pg-lead{font-size:19px;}
  .pg-lead,.pg-body{max-width:none;}
              .pg-routes{grid-template-columns:1fr;margin-top:36px;}
  .pg-route{padding:36px 0;}
  .pg-route + .pg-route{padding:36px 0;border-left:none;border-top:1px solid var(--pg-pale);}
  .pg-btn{margin-top:28px;}
                                }

/* Expanded six-item navigation: step the labels down before they crowd
   the logo or the CTA. The 860px mobile menu is unchanged. */
@media (min-width:861px) and (max-width:1160px){
  .nav-links li a{padding:0 8px;font-size:12px;letter-spacing:0.01em;}
    .nav-logo svg{height:26px !important;}
}
@media (min-width:861px) and (max-width:960px){
  .nav-links li a{padding:0 6px;font-size:11px;}
  .nav-logo svg{height:22px !important;}
}




/* ══════════════════════════════════════════════════════════════════════
   HOMEPAGE V87 — strategic reset
   Restraint over explanation: stature, proof, founder point of view.
   ══════════════════════════════════════════════════════════════════════ */
#page-home .v87-home{--v87-navy:#161D2B;--v87-teal:#00A896;--v87-ink:#101827;--v87-text:#475467;--v87-soft:#F4F6F7;--v87-line:#D8DFE1;background:#fff;color:var(--v87-ink);}
#page-home .v87-home .hp-inner{max-width:1240px;margin:0 auto;}
#page-home .v87-section{padding:118px 40px;}
#page-home .v87-section h2{font-size:clamp(38px,4.2vw,60px);line-height:1.07;letter-spacing:-.035em;font-weight:600;color:var(--v87-navy);}
#page-home .v87-section p{font-size:17px;line-height:1.75;color:var(--v87-text);}

/* hero */
#page-home .v87-hero{min-height:88vh;position:relative;display:flex;align-items:flex-end;padding:180px 40px 96px;background-position:center 28%;overflow:hidden;}
#page-home .v87-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,29,43,.94) 0%,rgba(22,29,43,.84) 48%,rgba(22,29,43,.30) 78%,rgba(22,29,43,.12) 100%);}
#page-home .v87-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,850px) 230px;gap:90px;align-items:end;}
#page-home .v87-hero h1{font-size:clamp(52px,6.2vw,86px);line-height:.99;letter-spacing:-.045em;color:#fff;font-weight:600;max-width:930px;margin:0;}
#page-home .v87-hero-copy>p{font-size:20px;line-height:1.62;color:rgba(255,255,255,.89);max-width:760px;margin:32px 0 0;}
#page-home .v87-arrow-link{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--v87-navy);font-weight:650;font-size:15px;text-align:left;}

/* authority */
#page-home .v87-authority{background:#fff;}

/* services */
#page-home .v87-services{background:var(--v87-soft);}
#page-home .v87-section-head{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;align-items:start;margin-bottom:70px;}
#page-home .v87-arrow-link{margin-top:12px;}

/* difference */
#page-home .v87-difference{background:var(--v87-navy);color:#fff;}
#page-home .v87-difference-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;}
#page-home .v87-difference h2{color:#fff;font-size:clamp(46px,5vw,70px);}

/* evidence */
#page-home .v87-evidence{background:#fff;}
#page-home .v87-evidence-head{grid-template-columns:220px 1fr;grid-template-areas:'eye title' '. desc';margin-bottom:54px;}
#page-home .v87-evidence-head h2{grid-area:title;}
#page-home .v87-evidence .client-logo{max-width:125px;max-height:48px;width:auto;height:auto;filter:grayscale(100%);opacity:.72;}
#page-home .v87-evidence .client-logo:hover{filter:grayscale(0%);opacity:1;}

/* point of view */

/* close */
#page-home .v87-close{padding:92px 40px;background:#EEF2F2;}
#page-home .v87-close-grid{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end;}
#page-home .v87-close h2{font-size:clamp(40px,4.6vw,64px);line-height:1.05;letter-spacing:-.035em;color:var(--v87-navy);margin:0 0 18px;}
#page-home .v87-close p{font-size:18px;line-height:1.65;color:#475467;max-width:680px;}
#page-home .v87-close-action{text-align:right;}

@media(max-width:1000px){
  #page-home .v87-hero-inner{grid-template-columns:1fr;gap:48px;}
    #page-home .v87-difference-grid{grid-template-columns:1fr;gap:56px;}
              }
@media(max-width:860px){
  #page-home .v87-section{padding:82px 22px!important;}
  #page-home .v87-hero{min-height:760px;padding:150px 22px 72px!important;background-position:62% center;}
  #page-home .v87-hero-scrim{background:linear-gradient(180deg,rgba(22,29,43,.90) 0%,rgba(22,29,43,.83) 60%,rgba(22,29,43,.93) 100%);}
  #page-home .v87-hero h1{font-size:clamp(46px,13vw,68px);}
  #page-home .v87-hero-copy>p{font-size:18px;}
        #page-home .v87-section-head,#page-home .v87-evidence-head{display:block;margin-bottom:46px;}
                            #page-home .v87-close{padding:76px 22px!important;}
  #page-home .v87-close-grid{grid-template-columns:1fr;gap:36px;}
  #page-home .v87-close-action{text-align:left;}
}



/* ══════════════════════════════════════════════════════════════════════
   HOMEPAGE V88 — design + clarity pass
   Strategy frozen. Changes are limited to hierarchy, visual rhythm,
   business-context framing, proof, Ben imagery and tighter spacing.
   ══════════════════════════════════════════════════════════════════════ */
#page-home .v88-home .v87-section{padding-top:100px;padding-bottom:100px;}
#page-home .v88-home .v88-section-head{margin-bottom:54px;}

/* Executive Search: unmistakably the main event */

/* Why 808: three principles, not a process diagram */
#page-home .v88-difference .v87-difference-grid{grid-template-columns:.82fr 1.18fr;gap:96px;align-items:start;}

/* Evidence: clean logo wall + editorial proof */
#page-home .v88-evidence-head{grid-template-areas:'eye title';margin-bottom:46px;}
#page-home .v88-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--v87-line);border-left:1px solid var(--v87-line);margin-bottom:54px;background:#fff;}
#page-home .v88-logo-cell{min-height:104px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--v87-line);border-bottom:1px solid var(--v87-line);padding:22px;}
#page-home .v88-logo-cell .client-logo{max-width:118px;max-height:46px;width:auto;height:auto;filter:grayscale(100%) brightness(.55) contrast(1.35);opacity:.88;transition:.2s ease;}
#page-home .v88-logo-cell .client-logo:hover{filter:grayscale(0) brightness(1) contrast(1);opacity:1;}
#page-home .v88-proof-stage{display:grid;grid-template-columns:1.35fr .65fr;min-height:440px;border-top:1px solid var(--v87-line);border-bottom:1px solid var(--v87-line);}
#page-home .v88-proof-stage blockquote{margin:0;}
#page-home .v88-proof-main{background:var(--v87-navy);padding:54px 58px 50px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;}
#page-home .v88-proof-main p{font-size:clamp(27px,2.6vw,38px);line-height:1.34;letter-spacing:-.025em;color:#fff;font-weight:500;max-width:850px;}
#page-home .v88-quote-source{margin-top:28px;}
#page-home .v88-quote-source strong,#page-home .v88-quote-source span{display:block;}
#page-home .v88-proof-main .v88-quote-source strong{font-size:14px;color:#fff;}
#page-home .v88-proof-main .v88-quote-source span{font-size:13px;color:rgba(255,255,255,.62);margin-top:4px;}
#page-home .v88-proof-support{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid var(--v87-line);}
#page-home .v88-proof-support blockquote{padding:38px 40px 34px;display:flex;flex-direction:column;justify-content:space-between;}
#page-home .v88-proof-support blockquote+blockquote{border-top:1px solid var(--v87-line);}
#page-home .v88-proof-support p{font-size:17px;line-height:1.58;color:var(--v87-navy);font-weight:500;}
#page-home .v88-proof-support .v88-quote-source strong{font-size:13px;color:var(--v87-navy);}
#page-home .v88-proof-support .v88-quote-source span{font-size:12.5px;color:#667085;margin-top:4px;}

/* Ben: environmental image, smaller and more editorial */

/* Closing question stands on its own */
#page-home .v88-close{padding-top:76px!important;padding-bottom:76px!important;}
#page-home .v88-close h2{margin-bottom:0;}

@media (max-width:1100px){
                #page-home .v88-logo-grid{grid-template-columns:repeat(3,1fr);}
  #page-home .v88-proof-stage{grid-template-columns:1fr;}
  #page-home .v88-proof-support{grid-template-columns:1fr 1fr;grid-template-rows:auto;border-left:0;border-top:1px solid var(--v87-line);}
  #page-home .v88-proof-support blockquote+blockquote{border-top:0;border-left:1px solid var(--v87-line);}
  }

@media (max-width:860px){
  #page-home .v88-home .v87-section{padding-top:76px!important;padding-bottom:76px!important;}
                  #page-home .v88-logo-grid{grid-template-columns:repeat(2,1fr);margin-bottom:42px;}
  #page-home .v88-logo-cell{min-height:88px;padding:18px;}
  #page-home .v88-proof-main{padding:40px 24px 36px;}
  #page-home .v88-proof-support{grid-template-columns:1fr;}
  #page-home .v88-proof-support blockquote{padding:30px 0;}
  #page-home .v88-proof-support blockquote+blockquote{border-left:0;border-top:1px solid var(--v87-line);}
      }



/* ══════════════════════════════════════════════════════════════════════
   ABOUT 808 V110 - scoped entirely to #page-team
   Quiet-confidence editorial page. Nothing here affects locked pages.
   ══════════════════════════════════════════════════════════════════════ */
#page-team .ab110-root{background:#fff;}
#page-team .ab110-hero{
  min-height:540px;display:flex;align-items:center;position:relative;overflow:hidden;
  padding:150px 40px 88px;background-color:var(--pg-navy);background-size:cover;
  background-position:center 43%;background-repeat:no-repeat;
  background-image:linear-gradient(90deg,rgba(22,29,43,.94) 0%,rgba(22,29,43,.82) 42%,rgba(22,29,43,.42) 73%,rgba(22,29,43,.30) 100%),var(--ab110-hero-image);
}
#page-team .ab110-hero-inner{width:100%;}
#page-team .ab110-hero-copy{max-width:660px;}
#page-team .ab110-hero .pg-eyebrow{color:#00A896;}
#page-team .ab110-hero .pg-h1{font-size:clamp(44px,5.2vw,70px);max-width:640px;}
#page-team .ab110-hero .pg-lead{max-width:620px;color:rgba(255,255,255,.90);font-size:19px;line-height:1.66;}

#page-team .ab110-heritage{padding-top:122px;padding-bottom:122px;}
#page-team .ab110-heritage-grid{
  display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:92px;align-items:end;
}
#page-team .ab110-heritage-copy{padding-bottom:4px;max-width:660px;}
#page-team .ab110-heritage-copy .pg-body{max-width:630px;margin-top:24px;}

#page-team .ab110-ben-section{padding-top:132px;padding-bottom:118px;}
#page-team .ab110-ben-grid{
  display:grid;grid-template-columns:minmax(0,1.34fr) minmax(360px,.86fr);gap:86px;align-items:center;
}
#page-team .ab110-ben-media{margin:0;min-height:620px;overflow:hidden;background:#d8dddf;}
#page-team .ab110-ben-media img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center 48%;display:block;filter:saturate(.88) contrast(.98);}
#page-team .ab110-ben-copy{max-width:520px;}
#page-team .ab110-ben-copy .pg-h2{font-size:clamp(38px,4vw,56px);}
#page-team .ab110-role{margin:10px 0 0;font-size:14px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--pg-slate);}
#page-team .ab110-ben-copy .pg-body{font-size:16.5px;line-height:1.72;margin-top:23px;}
#page-team .ab110-link{display:inline-block;margin-top:28px;font-size:15px;font-weight:600;color:var(--pg-navy);text-decoration:none;border-bottom:1px solid var(--pg-teal);padding-bottom:3px;}
#page-team .ab110-link:hover{color:#00796B;}
#page-team .ab110-link:focus-visible{outline:2px solid var(--pg-navy);outline-offset:4px;}

#page-team .ab110-testimonials{margin-top:112px;padding-top:46px;border-top:1px solid var(--pg-pale);}

#page-team .ab110-how{padding-top:112px;padding-bottom:112px;}
#page-team .ab110-how-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:100px;align-items:end;}
#page-team .ab110-how .pg-h2{max-width:760px;font-size:clamp(36px,4vw,56px);}
#page-team .ab110-how .pg-body{margin:0;max-width:480px;font-size:17px;line-height:1.74;}

#page-team .ab110-industry{padding-top:126px;padding-bottom:132px;}
#page-team .ab110-industry .pg-h2{max-width:620px;}

#page-team .ab110-close{padding-top:94px;padding-bottom:94px;border-top:1px solid rgba(255,255,255,.10);}
#page-team .ab110-close-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;}
#page-team .ab110-close .pg-h2{font-size:clamp(38px,4.6vw,64px);}
#page-team .ab110-close .pg-btn{margin-top:0;flex:0 0 auto;}

@media (max-width:1040px){
  #page-team .ab110-ben-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:56px;}
  #page-team .ab110-ben-media,#page-team .ab110-ben-media img{min-height:560px;}
  #page-team .ab110-how-grid{gap:64px;}
}

@media (max-width:860px){
  #page-team .ab110-hero{
    min-height:500px;padding:124px 22px 66px;background-position:66% center;
    background-image:linear-gradient(90deg,rgba(22,29,43,.96) 0%,rgba(22,29,43,.86) 47%,rgba(22,29,43,.57) 78%,rgba(22,29,43,.48) 100%),var(--ab110-hero-image);
  }
  #page-team .ab110-hero-copy{max-width:86%;}
  #page-team .ab110-hero .pg-h1{font-size:clamp(39px,11.2vw,51px);}
  #page-team .ab110-hero .pg-lead{font-size:17px;line-height:1.6;}
  #page-team .ab110-heritage{padding-top:76px;padding-bottom:78px;}
  #page-team .ab110-heritage-grid{grid-template-columns:1fr;gap:28px;}
    #page-team .ab110-ben-section{padding-top:72px;padding-bottom:72px;}
  #page-team .ab110-ben-grid{grid-template-columns:1fr;gap:38px;}
  #page-team .ab110-ben-media{order:0;min-height:0;aspect-ratio:4/4.5;}
  #page-team .ab110-ben-media img{min-height:0;height:100%;object-position:center 44%;}
  #page-team .ab110-ben-copy{max-width:none;}
  #page-team .ab110-ben-copy .pg-body{font-size:16.5px;}
  #page-team .ab110-testimonials{margin-top:68px;padding-top:32px;}
              #page-team .ab110-how{padding-top:74px;padding-bottom:76px;}
  #page-team .ab110-how-grid{grid-template-columns:1fr;gap:34px;}
  #page-team .ab110-how .pg-body{max-width:none;}
  #page-team .ab110-industry{padding-top:76px;padding-bottom:80px;}
    #page-team .ab110-close{padding-top:68px;padding-bottom:72px;}
  #page-team .ab110-close-inner{display:block;}
  #page-team .ab110-close .pg-btn{margin-top:28px;}
}

@media (max-width:520px){
  #page-team .ab110-hero{min-height:470px;background-position:70% center;}
  #page-team .ab110-hero-copy{max-width:92%;}
          }


/* ══ V120 TALK TO US — scoped final refinement ═══════════════════════ */
#page-work .talk120-hero{
  min-height:52vh;
  padding:154px 40px 88px;
}
#page-work .talk120-hero .pg-h1{max-width:780px;}
#page-work .talk120-hero .pg-lead{max-width:820px;margin-top:26px;}
#page-work .talk120-contact{padding:88px 40px 92px;}
#page-work .talk120-routes{margin-top:0;border-top:none;}
#page-work .talk120-route{padding:10px 64px 10px 0;}
#page-work .talk120-route + .talk120-route{padding:10px 0 10px 64px;border-left:1px solid var(--pg-pale);}
#page-work .talk120-route .pg-h3{font-size:clamp(25px,2.35vw,32px);}
#page-work .talk120-route .pg-body{max-width:540px;margin-top:24px;}
#page-work .talk120-name{font-size:15.5px;font-weight:600;line-height:1.35;color:var(--pg-navy);}
#page-work .talk120-role{margin-top:4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-slate);}
@media (max-width:860px){
  #page-work .talk120-hero{min-height:auto;padding:126px 22px 68px;}
  #page-work .talk120-contact{padding:54px 22px 60px;}
  #page-work .talk120-routes{margin-top:0;}
  #page-work .talk120-route{padding:8px 0 40px;}
  #page-work .talk120-route + .talk120-route{padding:40px 0 0;border-left:none;border-top:1px solid var(--pg-pale);}
  #page-work .talk120-route .pg-body{font-size:16.5px;line-height:1.72;}
    }

/* ══ V121 TALK TO US — human contact visual refinement ═════════════ */
#page-work .talk120-contact{padding:72px 40px 92px;}
#page-work .talk120-routes{position:relative;align-items:start;}
#page-work .talk120-routes::after{
  content:"";position:absolute;left:50%;top:0;bottom:20px;width:1px;
  background:#E1E6E7;pointer-events:none;
}
#page-work .talk120-route{padding:0 46px 0 0;}
#page-work .talk120-route + .talk120-route{padding:0 0 0 46px;border-left:none;}
#page-work .talk120-route .pg-eyebrow{margin-bottom:28px;}
#page-work .talk121-portrait{
  width:180px;aspect-ratio:4/5;display:block;object-fit:cover;object-position:center center;
  border-radius:0;background:#EEF1F2;
}
#page-work .talk120-route .pg-h3{font-size:clamp(29px,2.5vw,36px);line-height:1.12;letter-spacing:-.025em;}
#page-work .talk120-route .pg-body{max-width:none;margin-top:22px;font-size:16.5px;line-height:1.7;}
#page-work .talk120-name{font-size:16px;}
#page-work .talk120-role{margin-top:3px;font-size:12.5px;}
@media (max-width:1120px) and (min-width:861px){
  #page-work .talk120-route{padding-right:34px;}
  #page-work .talk120-route + .talk120-route{padding-left:34px;}
    #page-work .talk121-portrait{width:160px;}
  #page-work .talk120-route .pg-h3{font-size:clamp(27px,2.7vw,33px);}
}
@media (max-width:860px){
  #page-work .talk120-contact{padding:48px 22px 62px;}
  #page-work .talk120-routes::after{display:none;}
  #page-work .talk120-route{padding:0 0 42px!important;}
  #page-work .talk120-route + .talk120-route{padding:42px 0 0!important;border-top:1px solid var(--pg-pale);}
  #page-work .talk120-route .pg-eyebrow{margin-bottom:22px;}
    #page-work .talk121-portrait{width:min(100%,320px);}
  #page-work .talk120-route .pg-h3{font-size:clamp(28px,8vw,34px);}
  #page-work .talk120-route .pg-body{font-size:16.5px;line-height:1.68;margin-top:20px;}
    }


/* ══ V122 TALK TO US — contact routes alignment and copy refinement ══ */
#page-work .talk120-contact{padding:72px 40px 92px;}
#page-work .talk120-routes{position:relative;align-items:start;}
#page-work .talk120-routes::after{
  content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;
  background:#E1E6E7;pointer-events:none;
}
#page-work .talk120-route{padding:0 52px 0 0;}
#page-work .talk120-route + .talk120-route{padding:0 0 0 52px;border-left:none;}
#page-work .talk120-route .pg-eyebrow{margin-bottom:28px;}
#page-work .talk122-stack{display:block;}
#page-work .talk121-portrait{
  width:208px;aspect-ratio:4/5;display:block;object-fit:cover;object-position:center center;
  border-radius:0;background:#EEF1F2;
}
#page-work .talk122-contact{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;}
#page-work .talk122-contact .talk120-name{font-size:16.5px;font-weight:600;line-height:1.35;color:var(--pg-navy);}
#page-work .talk122-contact .talk120-role{margin-top:3px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-slate);}
#page-work .talk122-link{
  display:inline-flex;align-items:center;gap:7px;margin-top:10px;
  font-size:15px;font-weight:550;line-height:1.45;color:var(--pg-navy);text-decoration:none;
  transition:color .18s ease;
}
#page-work .talk122-link + .talk122-link{margin-top:5px;}
#page-work a.talk122-link:hover,#page-work a.talk122-link:focus-visible{color:#00796B;}
#page-work a.talk122-link:focus-visible{outline:2px solid var(--pg-teal);outline-offset:4px;}
#page-work .talk122-linkedin{font-weight:500;color:var(--pg-slate);}
#page-work .talk122-copy{margin-top:40px;max-width:520px;}
#page-work .talk120-route .pg-h3{
  margin:0;font-size:clamp(29px,2.5vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.025em;
}
#page-work .talk122-copy .pg-body{max-width:520px;margin-top:22px;font-size:16.5px;line-height:1.7;}
#page-work .talk122-copy .pg-body + .pg-body{margin-top:17px;}

@media (max-width:1120px) and (min-width:861px){
  #page-work .talk120-route{padding-right:36px;}
  #page-work .talk120-route + .talk120-route{padding-left:36px;}
  #page-work .talk121-portrait{width:190px;}
  #page-work .talk122-copy{margin-top:36px;}
  #page-work .talk120-route .pg-h3{font-size:clamp(27px,2.7vw,33px);}
}

@media (max-width:860px){
  #page-work .talk120-contact{padding:48px 22px 62px;}
  #page-work .talk120-routes::after{display:none;}
  #page-work .talk120-route{padding:0 0 42px!important;}
  #page-work .talk120-route + .talk120-route{padding:42px 0 0!important;border-top:1px solid var(--pg-pale);}
  #page-work .talk120-route .pg-eyebrow{margin-bottom:22px;}
  #page-work .talk121-portrait{width:min(210px,65vw);}
  #page-work .talk122-contact{margin-top:16px;}
  #page-work .talk122-copy{margin-top:32px;max-width:620px;}
  #page-work .talk120-route .pg-h3{font-size:clamp(28px,8vw,34px);line-height:1.12;}
  #page-work .talk122-copy .pg-body{max-width:620px;font-size:16.5px;line-height:1.68;margin-top:20px;}
  #page-work .talk122-copy .pg-body + .pg-body{margin-top:16px;}
}



/* ══ V124 TALK TO US — contacts under portraits, copy alongside ══ */
@media (min-width:861px){
  #page-work .talk122-stack{
    display:grid;
    grid-template-columns:208px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:30px;
    align-items:start;
  }
  #page-work .talk121-portrait{
    grid-column:1;
    grid-row:1;
    width:208px;
  }
  #page-work .talk122-contact{
    grid-column:1;
    grid-row:2;
    margin-top:18px;
    min-width:0;
  }
  #page-work .talk122-copy{
    grid-column:2;
    grid-row:1 / span 2;
    margin-top:0;
    max-width:none;
    min-width:0;
  }
  #page-work .talk122-copy .pg-body{max-width:none;}
}

@media (max-width:1120px) and (min-width:861px){
  #page-work .talk122-stack{
    grid-template-columns:150px minmax(0,1fr);
    column-gap:22px;
  }
  #page-work .talk121-portrait{width:150px;}
  #page-work .talk122-contact{margin-top:16px;}
  #page-work .talk122-link{font-size:14px;}
}

/* ---- from V204 <style id=executive-search-editorial> ---- */
/* Executive Search V93 — editorial art-direction pass. Scoped to #page-search. */
#page-search{background:#fff;color:#161D2B;}
#page-search .es-root,#page-search .es-root *{box-sizing:border-box;font-family:'DM Sans',sans-serif;}
#page-search .es-root{--es-navy:#161D2B;--es-teal:#00796B;--es-teal2:#00A896;--es-line:#D8DFE1;--es-muted:#475467;--es-pale:#F4F6F7;font-weight:400;}
#page-search .es-inner{max-width:1240px;margin:0 auto;}
#page-search h1,#page-search h2,#page-search h3,#page-search p,#page-search blockquote{margin:0;}
#page-search .es-label{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:var(--es-teal);}
#page-search h2{font-size:clamp(38px,4.35vw,62px);font-weight:600;line-height:1.06;letter-spacing:-.045em;text-wrap:balance;}
#page-search p{color:var(--es-muted);}
#page-search a:focus-visible{outline:2px solid var(--es-teal2);outline-offset:6px;}

/* HERO: V96, using the approved Home opening language. */
#page-search .es-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:68vh;padding:140px 40px 86px;background:#161D2B;overflow:hidden;}
#page-search .es-hero-underlay{position:absolute;inset:0;z-index:0;}
#page-search .es-hero-underlay img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 31%;filter:saturate(.78) contrast(1.04);}
#page-search .es-hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,29,43,.94) 0%,rgba(22,29,43,.88) 48%,rgba(22,29,43,.70) 78%,rgba(22,29,43,.60) 100%);pointer-events:none;}
#page-search .es-hero-inner{width:100%;position:relative;}
#page-search .es-hero-copy{max-width:1000px;}
#page-search .es-hero .es-label{font-size:12px;letter-spacing:.15em;color:#00A896;margin-bottom:30px;}
#page-search .es-hero h1{max-width:1000px;font-size:clamp(46px,5.45vw,76px);font-weight:600;line-height:.99;letter-spacing:-.045em;color:#fff;}

/* BUSINESS CONTEXT */

/* TRANSFORMATION PEAK */

/* BEN / JUDGEMENT */

/* 100 DAYS CODA */

/* PROOF */

/* CLIENTS */

/* CLOSE */

@media(max-width:820px){
 #page-search .es-hero{min-height:76svh;padding:152px 22px 84px;}
 #page-search .es-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.90) 0%,rgba(22,29,43,.84) 60%,rgba(22,29,43,.93) 100%);}
 #page-search .es-hero h1{font-size:clamp(46px,8.5vw,68px);}
 #page-search .es-hero .es-label{margin-bottom:28px;}
}
@media(max-width:520px){
 #page-search .es-hero{min-height:78svh;padding-top:142px;padding-bottom:76px;}
 #page-search .es-hero h1{font-size:clamp(42px,11.5vw,58px);}
}
@media(prefers-reduced-motion:reduce){#page-search *{transition:none!important;scroll-behavior:auto!important;}}

/* ---- from V204 <style> ---- */
/* ══════════════════════════════════════════════════════════════════════
   V94 HOME — agreed strategic changes only.
   Home remains the approved benchmark; these rules update proposition,
   two-offer architecture and logo treatment without redesigning it.
   ══════════════════════════════════════════════════════════════════════ */
#page-home .v87-hero{padding-top:150px;}

/* One secondary capability: give Market Intelligence proper breathing room. */

/* Trusted to deliver: logos are evidence, not boxed content. */
#page-home .v88-logo-grid{
  grid-template-columns:repeat(6,minmax(120px,1fr));
  border:0!important;background:transparent!important;gap:30px 36px;
  align-items:center;margin-top:8px;margin-bottom:62px;
}
#page-home .v88-logo-cell{
  min-height:72px;border:0!important;background:transparent!important;padding:8px 4px;
}
#page-home .v88-logo-cell .client-logo{
  max-width:132px;max-height:50px;filter:none!important;opacity:1!important;
}
#page-home .v88-logo-cell .client-logo:hover{filter:none!important;opacity:1!important;}

@media (max-width:980px){
  #page-home .v88-logo-grid{grid-template-columns:repeat(3,1fr);gap:24px 28px;}
}
@media (max-width:860px){
  #page-home .v87-hero{padding-top:122px!important;}
      #page-home .v88-logo-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px;}
  #page-home .v88-logo-cell{min-height:62px;}
}

/* ---- from V204 <style> ---- */
/* ══════════════════════════════════════════════════════════════════════
   MARKET INTELLIGENCE V107 — integrated outside-in / inside-out proposition
   Scoped entirely to #page-intelligence. Home and Executive Search untouched.
   ══════════════════════════════════════════════════════════════════════ */
#page-intelligence .mi2-hero{
  position:relative;min-height:68vh;display:flex;align-items:center;overflow:hidden;
  padding:152px 40px 94px;background-color:var(--pg-navy);
  background-image:url("/assets/images/market-intelligence-hero.webp");
  background-size:cover;background-position:center 48%;
}
#page-intelligence .mi2-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,29,43,.12),rgba(22,29,43,.26));pointer-events:none;}
#page-intelligence .mi2-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:76px;align-items:center;width:100%;}
#page-intelligence .mi2-hero-copy .pg-h1{max-width:790px;}
#page-intelligence .mi2-hero-copy .pg-lead{max-width:720px;}







#page-intelligence .mi2-close{background:#fff;}
#page-intelligence .mi2-close-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:88px;align-items:end;}
#page-intelligence .mi2-close-copy{max-width:720px;}
#page-intelligence .mi2-close-copy .pg-body{max-width:650px;}
#page-intelligence .mi2-close-contact{padding-left:38px;border-left:1px solid var(--pg-pale);}

@media (max-width: 860px){
  #page-intelligence .mi2-hero{min-height:auto;padding:124px 22px 70px;background-position:58% center;}
  #page-intelligence .mi2-hero-grid{grid-template-columns:1fr;gap:42px;}
            #page-intelligence .mi2-close-grid{grid-template-columns:1fr;gap:34px;}
                    #page-intelligence .mi2-close-contact{padding-left:0;border-left:0;padding-top:28px;border-top:1px solid rgba(255,255,255,.22);}
  #page-intelligence .mi2-close-contact{border-top-color:var(--pg-pale);}
}

/* ---- from V204 <style> ---- */
/* ══════════════════════════════════════════════════════════════════════
   MARKET INTELLIGENCE V108 — visual hierarchy refinement only
   Scoped entirely to #page-intelligence. Hero, Home, Executive Search,
   navigation and footer remain unchanged.
   ══════════════════════════════════════════════════════════════════════ */

/* 2. TWO WAYS — substantial photographic editorial cards */
#page-intelligence .mi3-routes{background:var(--pg-neutral);padding:104px 40px 112px;}
#page-intelligence .mi3-routes-head{max-width:900px;margin-bottom:54px;}
#page-intelligence .mi3-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
#page-intelligence .mi3-route-card{
  position:relative;isolation:isolate;min-height:430px;overflow:hidden;
  padding:44px 42px 46px;display:flex;flex-direction:column;justify-content:flex-end;
  border:1px solid rgba(22,29,43,.08);background-color:var(--pg-navy);
}
#page-intelligence .mi3-route-card::before{
  content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;
  transform:scale(1.015);
}
#page-intelligence .mi3-route-card::after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(22,29,43,.50) 0%,rgba(22,29,43,.78) 48%,rgba(22,29,43,.96) 100%);
}
#page-intelligence .mi3-route-card.outside::before{background-image:url("/assets/images/mi-route-outside-in.webp");background-position:center 44%;}
#page-intelligence .mi3-route-card.inside::before{background-image:url("/assets/images/mi-route-inside-out.webp");background-position:center 52%;}
#page-intelligence .mi3-route-card h3{font-size:clamp(28px,2.45vw,39px);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 22px;max-width:560px;text-wrap:balance;}
#page-intelligence .mi3-route-questions{font-size:16.5px;font-weight:400;line-height:1.72;color:rgba(255,255,255,.88);margin:0;max-width:600px;}

/* 3. ECOSYSTEM — moved forward and given a clear navy analytical field */

/* 4. CAPABILITIES — spacious 2 x 2 editorial grid on light field */
#page-intelligence .mi3-capabilities-sec{background:#fff;padding:112px 40px 116px;}
#page-intelligence .mi3-cap-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:end;margin-bottom:58px;}
#page-intelligence .mi3-cap-intro .pg-body{margin:0;max-width:580px;}
#page-intelligence .mi3-capability-question{font-size:17px;font-weight:600;line-height:1.55;color:#00796B;margin:0 0 20px;max-width:560px;}
#page-intelligence .mi3-capability-copy{font-size:16px;line-height:1.72;color:#3A4356;margin:0;max-width:560px;}

/* 5. EVIDENCE — judgement-led navy section with compact outcomes */

/* Keep the approved close but make the hand-off from navy evidence clean. */
#page-intelligence .mi2-close{background:#fff;}

@media(max-width:860px){
  #page-intelligence .mi3-routes,#page-intelligence .mi3-capabilities-sec{padding-left:22px;padding-right:22px;}
  #page-intelligence .mi3-routes{padding-top:76px;padding-bottom:82px;}
  #page-intelligence .mi3-routes-head{margin-bottom:36px;}
  #page-intelligence .mi3-route-grid{grid-template-columns:1fr;gap:16px;}
  #page-intelligence .mi3-route-card{min-height:390px;padding:34px 28px 34px;}
  #page-intelligence .mi3-route-card h3{font-size:31px;}
    #page-intelligence .mi3-route-questions{font-size:16px;}

    #page-intelligence .mi3-cap-intro{grid-template-columns:1fr;gap:28px;}
            
  #page-intelligence .mi3-capabilities-sec{padding-top:80px;padding-bottom:84px;}
  #page-intelligence .mi3-cap-intro{margin-bottom:38px;}
        
        }

@media(max-width:520px){
  #page-intelligence .mi3-route-card{min-height:365px;}
  #page-intelligence .mi3-route-card h3{font-size:28px;}
  }

/* ---- from V204 <style id=mi-v109-refinement> ---- */
/* V109: focused Market Intelligence refinement. */
#page-intelligence .mi3-route-grid{grid-template-rows:auto 1fr auto auto;row-gap:0;}
#page-intelligence .mi3-route-card{justify-content:start;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start;min-height:460px;padding:44px 42px;}
#page-intelligence .mi3-route-card::after{background:linear-gradient(180deg,rgba(22,29,43,.79),rgba(22,29,43,.88) 48%,rgba(22,29,43,.97));}
#page-intelligence .mi3-route-card h3{margin-bottom:28px;}
#page-intelligence .mi3-capabilities-sec{background:var(--pg-neutral);padding-bottom:88px;}
#page-intelligence .mi4-cap-sequence{border-top:1px solid #C9D2D5;}
#page-intelligence .mi4-capability{display:grid;grid-template-columns:52px minmax(0,.95fr) minmax(0,1.15fr);gap:24px;padding:44px 0 48px;border-bottom:1px solid #C9D2D5;}
#page-intelligence .mi4-cap-no{font-size:12px;letter-spacing:.12em;color:#657178;padding-top:8px;}
#page-intelligence .mi4-capability h3{font-size:clamp(29px,2.7vw,40px);font-weight:600;line-height:1.13;letter-spacing:-.025em;color:var(--pg-navy);margin:0;max-width:370px;}
#page-intelligence .mi4-cap-detail{max-width:590px;}
#page-intelligence .mi3-capability-question{font-size:19px;line-height:1.5;margin:0 0 18px;}
@media(max-width:1100px) and (min-width:861px){
   #page-intelligence .mi3-route-card{padding:34px 30px;}
 }
@media(max-width:860px){
 #page-intelligence .mi3-route-grid{grid-template-rows:none;row-gap:16px;}
 #page-intelligence .mi3-route-card{display:block;grid-row:auto;min-height:0;padding:36px 28px 38px;}
          #page-intelligence .mi4-capability{grid-template-columns:28px minmax(0,1fr);gap:12px 14px;padding:32px 0 36px;}
 #page-intelligence .mi4-capability h3{font-size:30px;max-width:100%;}
 #page-intelligence .mi4-cap-detail{grid-column:2;}
 #page-intelligence .mi3-capability-question{font-size:17px;margin-top:10px;}
  #page-intelligence .mi3-capabilities-sec{padding-bottom:64px;}
}
@media(max-width:380px){
 #page-intelligence .mi3-route-card{padding:30px 23px;}
  #page-intelligence .mi4-capability h3{font-size:27px;}
}

/* ---- from V204 <style id=ins112-styles> ---- */
/* Insights-only styles preserve the approved site and shared navigation. */
.ins112-root{font-family:'DM Sans',sans-serif;background:#fff;color:#161D2B;--ins112-teal:#00A896;}
.ins112-root h1,.ins112-root h2,.ins112-root h3,.ins112-root p,.ins112-root a,.ins112-root span{font-family:inherit;}
.ins112-inner{max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px;}
.ins112-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;padding:164px 0 100px;background:#161D2B;color:#fff;overflow:hidden;}
.ins112-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.72);}
.ins112-hero::after,.ins112-card::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,29,43,.93),rgba(22,29,43,.78) 58%,rgba(22,29,43,.46));}
.ins112-hero-copy{width:100%;}
.ins112-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.5;color:#00A896;margin-bottom:25px;}
.ins112-hero h1{max-width:1030px;font-size:clamp(43px,5.4vw,74px);font-weight:600;line-height:1.06;letter-spacing:-.038em;color:#fff;}
.ins112-lead{max-width:710px;font-size:19px;font-weight:400;line-height:1.65;color:rgba(255,255,255,.82);margin-top:30px;}
.ins112-credit{position:absolute;right:24px;bottom:14px;left:24px;text-align:right;font-size:10px;font-weight:400;line-height:1.4;color:rgba(255,255,255,.72);}
.ins112-feature{padding-top:72px;padding-bottom:64px;}
.ins112-card{display:flex;align-items:flex-end;position:relative;isolation:isolate;min-height:405px;padding:42px 36px 54px;text-decoration:none;background:#161D2B;color:#fff;overflow:hidden;border-radius:0;}
.ins112-card::after{background:linear-gradient(180deg,rgba(22,29,43,.3),rgba(22,29,43,.68) 28%,rgba(22,29,43,.96) 100%);}
.ins112-card-copy{width:100%;}
.ins112-card h2,.ins112-card h3{color:#fff;font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.19;letter-spacing:-.026em;margin:15px 0 26px;}
.ins112-card.ins112-latest{min-height:500px;padding:64px 58px 62px;}
.ins112-latest h2{max-width:960px;font-size:clamp(34px,4.1vw,57px);line-height:1.1;}
.ins112-meta{font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1.65;text-transform:uppercase;color:rgba(255,255,255,.78);}
.ins112-read{font-size:13px;font-weight:600;line-height:1.5;color:#fff;display:inline-flex;gap:13px;align-items:center;}
.ins112-card:focus-visible,.ins112-contact:focus-visible{outline:3px solid #00A896;outline-offset:5px;}
.ins112-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;}
.ins112-section-label{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 28px;color:#596274;}
.ins112-archive{padding-bottom:100px;}
.ins112-article-hero{min-height:590px;padding-top:166px;padding-bottom:90px;}
.ins112-article-hero h1{font-size:clamp(37px,4.35vw,62px);line-height:1.11;max-width:1120px;margin-top:20px;}
.ins112-article-hero .ins112-eyebrow{margin-bottom:20px;}
.ins112-reading{max-width:880px;padding:76px 40px 65px;margin:0 auto;}
.ins112-body{font-size:18px;line-height:1.85;font-weight:400;color:#384152;}
.ins112-body p{margin:0 0 25px;}
.ins112-body h2{margin:52px 0 21px;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.023em;color:#161D2B;}
.ins112-body h2 strong{font-weight:600;}
.ins112-body ul,.ins112-body ol{padding-left:26px;margin:24px 0 32px;}
.ins112-body li{padding-left:5px;margin:13px 0;}
.ins112-body a{color:#00796B;text-underline-offset:4px;}
.ins112-attribution{padding-top:27px;margin-top:38px;border-top:1px solid #DDE2E4;font-size:12px;line-height:1.6;color:#677180;}
.ins112-related{padding-top:24px;padding-bottom:90px;}
.ins112-close{background:#161D2B;color:#fff;padding:75px 0 82px;}
.ins112-close .ins112-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;}
.ins112-close h2{font-size:clamp(36px,4vw,55px);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:#fff;}
.ins112-contact{display:inline-flex;gap:22px;align-items:center;color:#fff;text-decoration:none;border-bottom:1px solid var(--ins112-teal);padding:12px 0;font-size:15px;font-weight:600;}
.ins112-contact span{color:#00A896;font-size:21px;}
@media(max-width:760px){
 .ins112-inner{padding-left:22px;padding-right:22px;}
 .ins112-hero{min-height:540px;padding-top:140px;padding-bottom:75px;}
 .ins112-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.76),rgba(22,29,43,.9));}
 .ins112-hero h1{font-size:clamp(39px,9.1vw,62px);}
 .ins112-lead{font-size:17px;margin-top:25px;}
 .ins112-grid{grid-template-columns:1fr;gap:20px;}
 .ins112-feature{padding-top:40px;padding-bottom:43px;}
 .ins112-card,.ins112-card.ins112-latest{min-height:390px;padding:35px 26px 58px;}
 .ins112-card h3{font-size:28px;}
 .ins112-latest h2{font-size:34px;}
 .ins112-credit{font-size:9px;left:18px;right:18px;}
 .ins112-archive{padding-bottom:64px;}
 .ins112-article-hero{min-height:540px;}
 .ins112-article-hero h1{font-size:clamp(34px,8vw,48px);line-height:1.14;}
 .ins112-reading{padding:50px 22px 42px;}
 .ins112-body{font-size:17px;line-height:1.8;}
 .ins112-body h2{font-size:25px;margin-top:40px;}
 .ins112-related{padding-bottom:62px;}
 .ins112-close{padding:58px 0 65px;}
 .ins112-close .ins112-inner{display:block;}
 .ins112-contact{margin-top:23px;}
}

/* ---- from V204 <style id=ins113-hub-refinement> ---- */
/* V113 Insights hub refinement. Hub-only overrides. */
#page-insights .ins112-hero{
  min-height:470px;
  padding:136px 0 72px;
}
#page-insights .ins112-feature{
  padding-top:64px;
  padding-bottom:64px;
}
:is(#page-insights,#page-home) .ins112-card.ins112-latest{
  display:grid;
  grid-template-columns:minmax(0,55fr) minmax(0,45fr);
  align-items:stretch;
  min-height:0;
  padding:0;
  overflow:hidden;
  background:#F4F6F7;
  color:#161D2B;
}
:is(#page-insights,#page-home) .ins112-card.ins112-latest::after{display:none;}
:is(#page-insights,#page-home) .ins113-latest-media{
  position:relative;
  min-height:430px;
  overflow:hidden;
  background:#161D2B;
}
:is(#page-insights,#page-home) .ins113-latest-media .ins112-photo{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:0;
  filter:saturate(.78);
}
:is(#page-insights,#page-home) .ins113-latest-media::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(22,29,43,.04),rgba(22,29,43,.30));
  pointer-events:none;
}
:is(#page-insights,#page-home) .ins113-latest-media .ins112-credit{
  z-index:2;
  left:20px;
  right:20px;
  bottom:15px;
  text-align:left;
  color:rgba(255,255,255,.82);
}
:is(#page-insights,#page-home) .ins112-latest .ins112-card-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  padding:54px 50px;
  background:#F4F6F7;
}
:is(#page-insights,#page-home) .ins112-latest .ins112-meta{color:#596274;}
:is(#page-insights,#page-home) .ins112-latest h2{
  max-width:100%;
  margin:17px 0 27px;
  font-size:clamp(31px,3.15vw,46px);
  line-height:1.14;
  color:#161D2B;
}
:is(#page-insights,#page-home) .ins112-latest .ins112-read{color:#161D2B;}
@media(max-width:760px){
  #page-insights .ins112-hero{
    min-height:430px;
    padding-top:122px;
    padding-bottom:54px;
  }
  #page-insights .ins112-feature{
    padding-top:40px;
    padding-bottom:44px;
  }
  :is(#page-insights,#page-home) .ins112-card.ins112-latest{grid-template-columns:1fr;}
  :is(#page-insights,#page-home) .ins113-latest-media{min-height:245px;}
  :is(#page-insights,#page-home) .ins112-latest .ins112-card-copy{padding:30px 26px 34px;}
  :is(#page-insights,#page-home) .ins112-latest h2{
    margin:14px 0 21px;
    font-size:30px;
    line-height:1.2;
  }
}

/* ---- from V204 <style id=home-v114-style> ---- */
/* HOME V114 — visual refinement only. Scoped entirely to #page-home. */
#page-home .v114-hero{
  min-height:88vh;padding:168px 40px 102px;background-color:#161D2B;
  background-image:none;background-size:cover;background-repeat:no-repeat;
  background-position:center 48%;align-items:flex-end;
}
#page-home .v114-hero .v87-hero-scrim{
  background:linear-gradient(90deg,rgba(22,29,43,.95) 0%,rgba(22,29,43,.86) 44%,rgba(22,29,43,.48) 70%,rgba(22,29,43,.24) 100%);
}
#page-home .v114-hero-inner{display:block;max-width:1240px;}
#page-home .v114-hero-copy{max-width:980px;}
#page-home .v114-hero h1{max-width:960px;}

/* Inside the Industry: one human editorial composition. */
#page-home .v114-authority{padding-top:112px;padding-bottom:112px;}
#page-home .v114-authority-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:82px;align-items:center;}
#page-home .v114-authority-image{margin:0;min-height:560px;overflow:hidden;background:#EEF2F2;}
#page-home .v114-authority-image img{width:100%;height:100%;min-height:560px;display:block;object-fit:cover;object-position:center 45%;filter:saturate(.9) contrast(1.02);}
#page-home .v114-authority-copy{padding:18px 0;}
#page-home .v114-authority-heading{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.035em;color:var(--v87-navy);font-weight:600;margin:0 0 32px;max-width:540px;}
#page-home .v114-authority-heading span{display:block;font-size:clamp(76px,8.6vw,126px);line-height:.86;letter-spacing:-.065em;color:var(--v87-teal);margin:0 0 20px;}
#page-home .v114-authority-copy .v87-lead{font-size:23px;line-height:1.42;color:var(--v87-navy);font-weight:550;margin:0 0 26px;max-width:560px;}
#page-home .v114-authority-copy blockquote{font-size:19px;line-height:1.58;color:#344054;font-weight:450;border-left:2px solid var(--v87-teal);padding-left:24px;margin:0 0 24px;max-width:600px;}
#page-home .v114-authority-attribution strong,#page-home .v114-authority-attribution span{display:block;}
#page-home .v114-authority-attribution strong{font-size:14px;color:var(--v87-navy);}
#page-home .v114-authority-attribution span{font-size:13px;color:#667085;margin-top:4px;}

/* How We Help: light polish only; stronger Market Intelligence image. */
#page-home .v95-section-head{margin-bottom:64px;}

/* Why 808: one statement followed by three clean principles. */
#page-home .v114-difference .v87-difference-grid{grid-template-columns:.9fr 1.1fr;gap:92px;align-items:center;}

/* Trusted to Deliver: logos presented as open evidence, not tiles. */
#page-home .v114-logo-grid{
  display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:40px 42px!important;
  border:0!important;background:transparent!important;margin:12px 0 72px!important;align-items:center;
}
#page-home .v114-logo-grid .v88-logo-cell{min-height:72px!important;padding:0!important;border:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center;}
#page-home .v114-logo-grid .client-logo{max-width:154px!important;max-height:58px!important;width:auto!important;height:auto!important;filter:none!important;opacity:.92!important;}
#page-home .v114-logo-grid .client-logo:hover{opacity:1!important;}
#page-home .v114-proof-stage{min-height:0;}
#page-home .v114-proof-main{position:relative;padding:58px 62px 52px;justify-content:flex-start;min-height:420px;}
#page-home .v114-proof-main p{max-width:800px;margin:0;}
#page-home .v114-proof-main .v88-quote-source{margin-top:auto;padding-top:22px;}
#page-home .v114-proof-stage .v88-proof-support blockquote{padding-top:34px;padding-bottom:32px;}

/* Latest from 808 Insights: editorial image/text split using the live latest article. */
#page-home .v114-insights-links{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap;}
#page-home .v114-insights-links .v87-arrow-link{margin-top:0;}

@media(max-width:1000px){
  #page-home .v114-authority-grid{grid-template-columns:1fr;gap:48px;}
  #page-home .v114-authority-image,#page-home .v114-authority-image img{min-height:440px;max-height:560px;}
  #page-home .v114-difference .v87-difference-grid{grid-template-columns:1fr;gap:54px;}
  #page-home .v114-logo-grid{grid-template-columns:repeat(3,1fr);gap:34px 30px!important;}
  }
@media(max-width:860px){
  #page-home .v114-hero{min-height:auto;padding:128px 22px 74px!important;background-position:62% center;}
  #page-home .v114-hero .v87-hero-scrim{background:linear-gradient(180deg,rgba(22,29,43,.89) 0%,rgba(22,29,43,.82) 58%,rgba(22,29,43,.92) 100%);}
    #page-home .v114-authority{padding:76px 22px!important;}
  #page-home .v114-authority-image,#page-home .v114-authority-image img{min-height:390px;max-height:470px;}
  #page-home .v114-authority-heading span{font-size:82px;}
          #page-home .v114-logo-grid{grid-template-columns:repeat(2,1fr);gap:28px 22px!important;margin-bottom:52px!important;}
  #page-home .v114-logo-grid .client-logo{max-width:132px!important;max-height:50px!important;}
  #page-home .v114-proof-main{min-height:0;padding:40px 24px 36px;}
            }

/* ---- from V204 <style id=home-v115-style> ---- */
/* HOME V115 — final Home refinement only. Scoped entirely to #page-home. */

/* 1. Hero: service proposition first, brand statement second. */
#page-home .v115-home .v114-hero{
  background-position:center 50%;
}
#page-home .v115-home .v114-hero .v87-hero-scrim{
  background:linear-gradient(90deg,rgba(22,29,43,.96) 0%,rgba(22,29,43,.88) 45%,rgba(22,29,43,.50) 72%,rgba(22,29,43,.24) 100%);
}
#page-home .v115-hero-h1{
  font-size:clamp(42px,5.0vw,70px)!important;line-height:1.06!important;font-weight:600!important;
  letter-spacing:-.032em!important;color:#fff!important;max-width:1060px!important;margin:0 0 30px!important;
}
#page-home .v115-hero-brand{max-width:760px;margin:0 0 38px;color:#fff;}
#page-home .v115-hero-brand p{margin:0;color:rgba(255,255,255,.94);font-style:normal!important;}
#page-home .v115-hero-brand p:first-child{
  font-size:clamp(24px,2.65vw,38px);line-height:1.16;font-weight:550;letter-spacing:-.024em;
}
#page-home .v115-hero-brand p:last-child{
  margin-top:15px;font-size:clamp(18px,1.75vw,25px);line-height:1.35;font-weight:500;letter-spacing:-.014em;
}

/* 2. Inside the Industry: Ben + Julien image becomes a supporting 42% panel. */
#page-home .v115-home .v114-authority-grid{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:88px;}
#page-home .v115-home .v114-authority-image{min-height:520px;}
#page-home .v115-home .v114-authority-image img{min-height:520px;}
#page-home .v115-home .v114-authority-heading{font-size:clamp(40px,4.15vw,60px);max-width:620px;}
#page-home .v115-home .v114-authority-copy .v87-lead{font-size:24px;max-width:620px;}
#page-home .v115-home .v114-authority-copy blockquote{max-width:650px;}

/* 3. How We Help: atmosphere panel + clean information panel. */
#page-home .v115-home .v95-service-band.v115-service-band{
  display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:540px;
  overflow:hidden;border-top:1px solid #D7DEE1;border-bottom:1px solid #D7DEE1;
  background:#F4F6F7;
}
#page-home .v115-home .v115-mi-band{margin-top:36px;}
#page-home .v115-home .v115-service-media{
  position:relative;min-height:540px;overflow:hidden;background:#111927;
}
#page-home .v115-home .v115-service-media img{
  width:100%;height:100%;min-height:540px;display:block;object-fit:cover;filter:saturate(.88) contrast(1.03);
}
#page-home .v115-home .v115-exec-media img{object-position:56% center;}
#page-home .v115-home .v115-mi-media img{object-position:center center;}
#page-home .v115-home .v115-service-media::after{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(22,29,43,.06) 22%,rgba(22,29,43,.82) 100%);
}
#page-home .v115-home .v115-service-title-overlay{
  position:absolute;z-index:2;left:0;right:0;bottom:0;padding:42px 42px 38px;color:#fff;
}
#page-home .v115-home .v115-service-title-overlay .v95-service-title-row{margin:0;gap:16px;align-items:flex-start;}
#page-home .v115-home .v115-service-title-overlay h3{
  color:#fff;font-size:clamp(34px,3.5vw,50px);line-height:1.06;letter-spacing:-.034em;margin:0;font-weight:600;
}
#page-home .v115-home .v115-service-info{
  padding:56px 58px 52px!important;background:#F4F6F7!important;color:var(--v87-navy)!important;
  display:flex;flex-direction:column;justify-content:center;
}
#page-home .v115-home .v115-service-info .v95-service-intro{
  color:#465064!important;font-size:18px!important;line-height:1.62!important;margin:0 0 32px;
}
#page-home .v115-home .v115-exec-info .v95-exec-contexts{
  border-top:1px solid #C9D2D4;border-bottom:1px solid #C9D2D4;margin:0 0 30px;
}
#page-home .v115-home .v115-exec-info .v95-exec-context{
  min-width:0;padding:24px 20px 26px 0;border-right:1px solid #D7DEE1;
}
#page-home .v115-home .v115-exec-info .v95-exec-context+.v95-exec-context{padding-left:20px;}
#page-home .v115-home .v115-exec-info .v95-exec-context:last-child{border-right:0;padding-right:0;}
#page-home .v115-home .v115-exec-info .v95-exec-context span{color:var(--v87-teal);min-height:28px;display:block;}
#page-home .v115-home .v115-exec-info .v95-exec-context strong{color:var(--v87-navy);font-size:14.5px;line-height:1.55;}
#page-home .v115-home .v115-service-info .v87-arrow-link{margin-top:auto;align-self:flex-start;color:var(--v87-navy);}
#page-home .v115-home .v115-mi-info .v95-mi-question{grid-template-columns:178px 1fr;gap:26px;}

/* 4. Trusted to Deliver: larger open proof field, 12 brands / two rows. */
#page-home .v115-home .v114-logo-grid{
  grid-template-columns:repeat(6,minmax(138px,1fr));gap:54px 48px!important;
  margin:18px 0 82px!important;max-width:1180px;margin-left:auto!important;margin-right:auto!important;
}
#page-home .v115-home .v114-logo-grid .v88-logo-cell{min-height:92px!important;}
#page-home .v115-home .v114-logo-grid .client-logo{
  max-width:190px!important;max-height:76px!important;width:auto!important;height:auto!important;
  filter:none!important;opacity:1!important;
}

/* 5. Testimonials: pale editorial proof, no large navy panel. */
#page-home .v115-home .v114-proof-stage{
  grid-template-columns:minmax(0,2fr) minmax(300px,1fr);min-height:0;
  background:#fff;border-top:1px solid #D7DEE1;border-bottom:1px solid #D7DEE1;
}
#page-home .v115-home .v114-proof-main{
  background:transparent!important;color:var(--v87-navy)!important;min-height:0!important;
  padding:62px 64px 58px 0!important;justify-content:flex-start!important;
}
#page-home .v115-home .v114-proof-main p{
  color:var(--v87-navy)!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.28!important;
  max-width:780px;margin:0!important;font-weight:550!important;
}
#page-home .v115-home .v114-proof-main .v88-quote-source{margin-top:26px!important;padding-top:0!important;}
#page-home .v115-home .v114-proof-main .v88-quote-source strong{color:var(--v87-navy)!important;font-size:14px;}
#page-home .v115-home .v114-proof-main .v88-quote-source span{color:#667085!important;font-size:13px;}
#page-home .v115-home .v114-proof-stage .v88-proof-support{
  border-left:1px solid #D7DEE1!important;border-top:0!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;
  background:#F8FAFA;
}
#page-home .v115-home .v114-proof-stage .v88-proof-support blockquote{
  padding:46px 0 42px 42px!important;background:transparent!important;
}
#page-home .v115-home .v114-proof-stage .v88-proof-support blockquote+blockquote{
  border-left:0!important;border-top:1px solid #D7DEE1!important;
}
#page-home .v115-home .v114-proof-stage .v88-proof-support p{font-size:17px;line-height:1.58;color:var(--v87-navy);}

@media(max-width:1100px){
  #page-home .v115-home .v114-authority-grid{grid-template-columns:minmax(0,43%) minmax(0,57%);gap:60px;}
  #page-home .v115-home .v115-service-band.v95-service-band{grid-template-columns:minmax(0,42%) minmax(0,58%);}
  #page-home .v115-home .v115-service-info{padding:48px 42px 44px!important;}
  #page-home .v115-home .v115-exec-info .v95-exec-contexts{grid-template-columns:1fr;}
  #page-home .v115-home .v115-exec-info .v95-exec-context,#page-home .v115-home .v115-exec-info .v95-exec-context+.v95-exec-context{
    padding:18px 0;border-right:0;border-bottom:1px solid #D7DEE1;
  }
  #page-home .v115-home .v115-exec-info .v95-exec-context:last-child{border-bottom:0;}
  #page-home .v115-home .v115-exec-info .v95-exec-context span{min-height:0;}
  #page-home .v115-home .v114-proof-stage{grid-template-columns:1.55fr .85fr;}
}
@media(max-width:860px){
  #page-home .v115-home .v114-hero{background-position:58% center;}
  #page-home .v115-hero-h1{font-size:clamp(38px,10.7vw,52px)!important;margin-bottom:24px!important;}
  #page-home .v115-hero-brand p:first-child{font-size:clamp(23px,7vw,32px);}
  #page-home .v115-hero-brand p:last-child{font-size:18px;}
  #page-home .v115-home .v114-authority-grid{grid-template-columns:1fr;gap:44px;}
  #page-home .v115-home .v114-authority-image,#page-home .v115-home .v114-authority-image img{min-height:380px;max-height:460px;}
  #page-home .v115-home .v115-service-band.v95-service-band{grid-template-columns:1fr;min-height:0;}
  #page-home .v115-home .v115-service-media,#page-home .v115-home .v115-service-media img{min-height:320px;height:320px;}
  #page-home .v115-home .v115-service-title-overlay{padding:30px 24px 28px;}
  #page-home .v115-home .v115-service-info{padding:38px 24px 40px!important;}
  #page-home .v115-home .v115-mi-band .v115-mi-info{order:2;}
  #page-home .v115-home .v115-mi-band .v115-mi-media{order:1;}
  #page-home .v115-home .v115-mi-info .v95-mi-question{grid-template-columns:1fr;gap:8px;}
  #page-home .v115-home .v114-logo-grid{grid-template-columns:repeat(2,1fr);gap:34px 24px!important;margin-bottom:60px!important;}
  #page-home .v115-home .v114-logo-grid .v88-logo-cell{min-height:78px!important;}
  #page-home .v115-home .v114-logo-grid .client-logo{max-width:150px!important;max-height:60px!important;}
  #page-home .v115-home .v114-proof-stage{grid-template-columns:1fr;}
  #page-home .v115-home .v114-proof-main{padding:44px 0 42px!important;}
  #page-home .v115-home .v114-proof-stage .v88-proof-support{border-left:0!important;border-top:1px solid #D7DEE1!important;}
  #page-home .v115-home .v114-proof-stage .v88-proof-support blockquote{padding:32px 0!important;}
}

/* ---- from V204 <style id=home-v116-style> ---- */
/* HOME V116 — final polish only. Scoped entirely to #page-home .v116-home. */

/* Hero: exact settled supporting statement, two deliberate lines. */
#page-home .v116-home .v116-hero-brand{max-width:790px;margin:0 0 38px;}
#page-home .v116-home .v116-hero-brand .v116-hero-support{
  margin:0!important;font-size:clamp(24px,2.65vw,38px)!important;line-height:1.18!important;
  font-weight:550!important;letter-spacing:-.024em!important;color:rgba(255,255,255,.94)!important;
}
#page-home .v116-home .v116-hero-brand .v116-hero-support span{color:inherit;font:inherit;letter-spacing:inherit;}

/* Inside the Industry: retain the approved Ben + Julien image, crop slightly tighter from the bottom. */
#page-home .v116-home .v114-authority-image img{
  object-position:center 35%;transform:scale(1.16);transform-origin:center 24%;
}

/* How We Help: approved non-Ben industry image and slightly stronger atmospheric navy treatment. */
#page-home .v116-home .v115-exec-media img{object-position:50% center;}
#page-home .v116-home .v115-exec-media::after{
  background:linear-gradient(180deg,rgba(22,29,43,.24) 0%,rgba(22,29,43,.40) 54%,rgba(22,29,43,.88) 100%);
}
#page-home .v116-home .v115-mi-media::after{
  background:linear-gradient(180deg,rgba(22,29,43,.20) 0%,rgba(22,29,43,.34) 54%,rgba(22,29,43,.86) 100%);
}

/* Meaningful context labels: stronger than section eyebrows without becoming decorative headlines. */
#page-home .v116-home .v115-exec-info .v95-exec-context span,
#page-home .v116-home .v115-mi-info .v95-mi-question span{
  font-size:12.5px!important;line-height:1.32!important;font-weight:700!important;
  letter-spacing:.055em!important;color:#00796B!important;
}
#page-home .v116-home .v115-exec-info .v95-exec-context span{min-height:0!important;margin-bottom:12px;}

/* Why 808: one confident editorial statement, no process styling. */
#page-home .v116-home .v114-difference .v87-difference-grid{align-items:center;}
#page-home .v116-home .v116-difference-copy{display:flex;align-items:center;}
#page-home .v116-home .v116-why-statement{
  margin:0;max-width:700px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.28;
  font-weight:550;letter-spacing:-.028em;
}

/* Trusted to Deliver: use supplied balanced transparent tiles exactly as supplied. */
#page-home .v116-home .v114-logo-grid .v88-logo-cell{overflow:visible!important;}
#page-home .v116-home .v114-logo-grid .client-logo{
  display:block!important;width:100%!important;max-width:190px!important;height:auto!important;max-height:none!important;
  object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important;
}
#page-home .v116-home .v114-logo-grid .client-logo:hover{filter:none!important;opacity:1!important;transform:none!important;}

/* Testimonials: one deliberate opening mark only. */

@media(max-width:860px){
  #page-home .v116-home .v116-hero-brand{margin-bottom:32px;}
  #page-home .v116-home .v116-hero-brand .v116-hero-support{font-size:clamp(23px,7vw,31px)!important;line-height:1.2!important;}
  #page-home .v116-home .v114-authority-image img{transform:scale(1.12);transform-origin:center 22%;object-position:center 34%;}
  #page-home .v116-home .v115-exec-info .v95-exec-context span,
  #page-home .v116-home .v115-mi-info .v95-mi-question span{font-size:12px!important;letter-spacing:.05em!important;}
  #page-home .v116-home .v116-why-statement{font-size:clamp(27px,8vw,36px);line-height:1.3;}
  #page-home .v116-home .v114-logo-grid .client-logo{max-width:170px!important;}
  }

/* ---- from V204 <style id=home-v117-style> ---- */
/* HOME V117: finishing pass only. Scoped entirely to #page-home .v117-home. */

/* 1. Hero: local bottom-right vignette only. Existing scrim and crop remain untouched. */
#page-home .v117-home .v114-hero::after{
  content:'';position:absolute;right:0;bottom:0;width:64%;height:68%;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at 100% 100%,rgba(22,29,43,.80) 0%,rgba(22,29,43,.58) 28%,rgba(22,29,43,.30) 52%,rgba(22,29,43,0) 78%);
}

/* 3. Tighten only the transition from Inside the Industry into How We Help. */
#page-home .v117-home .v114-authority{padding-bottom:50px!important;}
#page-home .v117-home .v87-services{padding-top:48px!important;}

/* 4. Keep the three business-context blocks disciplined without changing copy or type size. */
#page-home .v117-home .v115-exec-info .v95-exec-contexts{align-items:stretch;}
@media(min-width:1101px){
  #page-home .v117-home .v115-exec-info .v95-exec-contexts{grid-auto-rows:1fr;}
  #page-home .v117-home .v115-exec-info .v95-exec-context{
    display:grid;grid-template-rows:17px 1fr;row-gap:12px;align-content:start;height:100%;
  }
  #page-home .v117-home .v115-exec-info .v95-exec-context span{
    min-height:17px!important;height:17px;margin:0!important;line-height:1.32!important;
  }
  #page-home .v117-home .v115-exec-info .v95-exec-context strong{
    display:block;min-width:0;height:100%;line-height:1.55;
  }
}

/* 5. Julien Gachot feature: no separate closing-quote device; the closing mark is ordinary inline punctuation. */

/* 8. Closing CTA supporting sentence. */
#page-home .v117-home .v117-close-support{
  margin:22px 0 0!important;max-width:650px;font-size:18px!important;line-height:1.62!important;color:#475467!important;
}

@media(max-width:860px){
  #page-home .v117-home .v114-hero::after{
    width:78%;height:58%;background:radial-gradient(ellipse at 100% 100%,rgba(22,29,43,.68) 0%,rgba(22,29,43,.46) 30%,rgba(22,29,43,.20) 54%,rgba(22,29,43,0) 78%);
  }
  #page-home .v117-home .v114-authority{padding-bottom:36px!important;}
  #page-home .v117-home .v87-services{padding-top:34px!important;}
  #page-home .v117-home .v117-close-support{margin-top:18px!important;font-size:17px!important;line-height:1.6!important;}
}

/* ---- from V204 <style id=home-v119-style> ---- */
/* HOME V119 — two-item visual correction only. */

/* 1. Hero: materially stronger lower-right vignette, preserving the approved left/centre exposure. */
#page-home .v119-home .v114-hero::after{
  width:64%;height:68%;
  background:radial-gradient(ellipse at 100% 100%,
    rgba(22,29,43,.96) 0%,
    rgba(22,29,43,.72) 28%,
    rgba(22,29,43,.40) 52%,
    rgba(22,29,43,0) 78%);
}

/* 2. Julien feature only: paired teal quote devices and tighter vertical composition. */
#page-home .v119-home .v114-proof-main{
  position:relative;
  padding:46px 64px 38px 0!important;
  justify-content:flex-start!important;
}
#page-home .v119-home .v114-proof-main .v88-quote-source{
  margin-top:auto!important;
  padding-top:22px!important;
  padding-right:88px;
}
#page-home .v119-home .v114-proof-stage .v88-proof-support blockquote{
  padding-top:28px!important;
  padding-bottom:24px!important;
}

@media(max-width:860px){
  #page-home .v119-home .v114-hero::after{
    width:78%;height:58%;
    background:radial-gradient(ellipse at 100% 100%,
      rgba(22,29,43,.82) 0%,
      rgba(22,29,43,.58) 30%,
      rgba(22,29,43,.30) 54%,
      rgba(22,29,43,0) 78%);
  }
  #page-home .v119-home .v114-proof-main{
    padding:34px 0 30px!important;
  }
  #page-home .v119-home .v114-proof-main .v88-quote-source{
    padding-top:18px!important;
    padding-right:66px;
  }
    }

/* ---- from V204 <style> ---- */
/* ================================================================
   V125 OUR MARKET - standalone market ecosystem page
   Scoped to #page-market, plus one restrained contextual link on MI.
================================================================= */

#page-market .om-root{background:#fff;}
#page-market .om-hero{position:relative;isolation:isolate;overflow:hidden;min-height:72vh;display:flex;align-items:center;padding:164px 40px 112px;background:#161D2B;}
#page-market .om-photo{pointer-events:none;}
#page-market .om-hero .om-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 38%;opacity:.25;transform:scale(1.015);}
#page-market .om-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,29,43,.97) 0%,rgba(22,29,43,.92) 54%,rgba(22,29,43,.73) 100%),linear-gradient(180deg,rgba(22,29,43,.18),rgba(22,29,43,.42));}
#page-market .om-hero-inner{width:100%;position:relative;z-index:2;}
#page-market .om-hero-copy{max-width:1050px;}
#page-market .om-hero .pg-eyebrow{color:#00A896;}
#page-market .om-hero .pg-h1{max-width:1050px;font-size:clamp(44px,5.5vw,76px);}
#page-market .om-hero .pg-lead{max-width:760px;color:rgba(255,255,255,.9);margin-top:30px;font-size:20px;}


#page-market .om-why{padding:116px 40px 122px;background:#fff;}
#page-market .om-why-head{max-width:940px;}
#page-market .om-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;border-top:1px solid #DCE3E5;}
#page-market .om-why-grid article{padding:34px 42px 0 0;}
#page-market .om-why-grid article + article{padding-left:42px;border-left:1px solid #DCE3E5;}
#page-market .om-why-grid h3{margin:0 0 15px;font-size:25px;font-weight:600;letter-spacing:-.01em;color:#161D2B;}
#page-market .om-why-grid p{margin:0;font-size:16.5px;line-height:1.72;color:#3A4356;max-width:340px;}


#page-market .om-close{padding:118px 40px;background:#161D2B;}
#page-market .om-close .pg-h2{color:#fff;max-width:860px;}
#page-market .om-close-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:84px;align-items:end;}
#page-market .om-close-routes{border-top:1px solid rgba(255,255,255,.2);}
#page-market .om-route-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:none;color:#fff;cursor:pointer;text-align:left;font-family:'DM Sans',sans-serif;}
#page-market .om-route-link span{font-size:18px;font-weight:600;}
#page-market .om-route-link b{font-size:22px;font-weight:400;color:#00A896;transition:transform .2s ease;}
#page-market .om-route-link:hover b{transform:translateX(5px);}
#page-market .om-route-link:focus-visible{outline:2px solid #fff;outline-offset:4px;}


@media (max-width:860px){
  #page-market .om-hero{min-height:auto;padding:124px 22px 78px;}
  #page-market .om-hero .om-photo{background-position:58% center;opacity:.18;}
  #page-market .om-hero .pg-h1{font-size:clamp(40px,10vw,54px);}
  #page-market .om-hero .pg-lead{font-size:18px;line-height:1.65;}
                              #page-market .om-why{padding:80px 22px 84px;}
  #page-market .om-why-grid{grid-template-columns:1fr;margin-top:48px;}
  #page-market .om-why-grid article{padding:28px 0 30px;border-bottom:1px solid #DCE3E5;}
  #page-market .om-why-grid article + article{padding-left:0;border-left:0;}
            #page-market .om-close{padding:80px 22px 84px;}
  #page-market .om-close-grid{grid-template-columns:1fr;gap:48px;}
  }

/* ---- from V204 <style id=v126-our-market-refinement> ---- */
/* V126 Our Market: corrective visual test only. All rules are scoped to #page-market. */

/* 1. Hero: preserve structure/photo/crop, but materially reveal the existing industry image. */
#page-market .om-hero .om-photo{
  opacity:.50;
  background-position:center 38%;
}
#page-market .om-hero-scrim{
  background:
    linear-gradient(90deg,rgba(22,29,43,.91) 0%,rgba(22,29,43,.79) 54%,rgba(22,29,43,.57) 100%),
    linear-gradient(180deg,rgba(22,29,43,.10),rgba(22,29,43,.30));
}

/* 2. Supplied illustrated ecosystem artwork: unframed, large and deliberately simple. */

/* 3. V124 Market Intelligence ecosystem treatment, restored verbatim in visual logic. */
#page-market .mi3-ecosystem-sec{background:var(--pg-navy);padding:112px 40px 108px;}
#page-market .mi3-ecosystem{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:58px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);}
#page-market .mi3-eco-stage{padding:30px 20px 34px 0;min-height:248px;}
#page-market .mi3-eco-stage + .mi3-eco-stage{border-left:1px solid rgba(255,255,255,.16);padding-left:20px;}
#page-market .mi3-eco-no{display:block;color:#00A896;font-size:13px;font-weight:700;letter-spacing:.13em;margin-bottom:17px;}
#page-market .mi3-eco-stage h3{font-size:19px;font-weight:650;letter-spacing:.08em;color:#fff;margin:0 0 19px;}
#page-market .mi3-eco-stage ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;}
#page-market .mi3-eco-stage li{font-size:14px;line-height:1.48;color:rgba(255,255,255,.69);}
#page-market .mi3-forces{margin-top:54px;padding-top:34px;border-top:1px solid rgba(255,255,255,.18);}
#page-market .mi3-forces-head{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00A896;margin:0 0 28px;}
#page-market .mi3-force-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;}
#page-market .mi3-force h3{font-size:19px;font-weight:600;line-height:1.35;color:#fff;margin:0 0 10px;}
#page-market .mi3-force p{font-size:14.5px;line-height:1.64;color:rgba(255,255,255,.68);margin:0;}

@media(max-width:860px){
  #page-market .om-hero .om-photo{background-position:58% center;opacity:.40;}
  #page-market .om-hero-scrim{
    background:
      linear-gradient(90deg,rgba(22,29,43,.90),rgba(22,29,43,.76)),
      linear-gradient(180deg,rgba(22,29,43,.12),rgba(22,29,43,.28));
  }
  
  #page-market .mi3-ecosystem-sec{padding-left:22px;padding-right:22px;}
  #page-market .mi3-ecosystem-sec{padding-top:80px;padding-bottom:82px;}
    #page-market .mi3-ecosystem{grid-template-columns:1fr;margin-top:38px;border-bottom:0;}
  #page-market .mi3-eco-stage,#page-market .mi3-eco-stage + .mi3-eco-stage{min-height:0;padding:22px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.17);}
  #page-market .mi3-eco-stage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;}
    #page-market .mi3-force-grid{grid-template-columns:1fr;gap:28px;}
  #page-market .mi3-forces{margin-top:42px;padding-top:28px;}
}

@media(max-width:520px){
  #page-market .mi3-eco-stage ul{grid-template-columns:1fr;}
}

/* V109 refinements that made the V124 ecosystem the approved reference treatment. */
#page-market .mi3-ecosystem{position:relative;border:0;margin-top:66px;}
#page-market .mi3-ecosystem::before{content:"";position:absolute;left:0;right:0;top:43px;height:1px;background:rgba(0,168,150,.45);}
#page-market .mi3-eco-stage,#page-market .mi3-eco-stage + .mi3-eco-stage{position:relative;border:0;padding:0 18px 0 0;min-height:0;}
#page-market .mi3-eco-stage::before{content:"";position:absolute;top:39px;left:0;width:9px;height:9px;border-radius:50%;background:var(--pg-teal-bright);box-shadow:0 0 0 6px var(--pg-navy);}
#page-market .mi3-eco-no{margin:0 0 53px;}
#page-market .mi3-eco-stage h3{font-size:18px;}
#page-market .mi3-forces{margin-top:52px;padding-top:30px;}

@media(max-width:1100px) and (min-width:861px){
  #page-market .mi3-eco-stage h3{font-size:15px;letter-spacing:.04em;}
  #page-market .mi3-eco-stage li{font-size:13px;}
}

@media(max-width:860px){
  #page-market .mi3-ecosystem{margin-top:44px;padding-left:29px;}
  #page-market .mi3-ecosystem::before{left:4px;right:auto;top:9px;bottom:0;width:1px;height:auto;}
  #page-market .mi3-eco-stage,#page-market .mi3-eco-stage + .mi3-eco-stage{padding:0 0 34px 12px;border:0;}
  #page-market .mi3-eco-stage::before{left:-29px;top:5px;width:9px;height:9px;}
  #page-market .mi3-eco-no{margin-bottom:12px;}
  #page-market .mi3-eco-stage h3{font-size:21px;margin-bottom:14px;}
  #page-market .mi3-eco-stage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}
  #page-market .mi3-forces{margin-top:10px;}
}

@media(max-width:380px){
  #page-market .mi3-eco-stage ul{grid-template-columns:1fr;}
}

/* ---- from V204 <style id=v128-new-york-home-hero> ---- */
/*
  WEBSITE V128 — NEW YORK HOME HERO
  Implementation only: approved NAB New York IMG 1780 moves to Home; the previous
  Home Las Vegas show-floor image moves to Our Market to avoid repetition.
  Copy, navigation, branding and page structure are unchanged.
*/

/* HOME — New York Option A. Keep the atrium bright, with 808 navy strongest beneath copy. */
#page-home .v119-home .v114-hero{
  background-color:#161D2B!important;
  background-image:url("/assets/images/home-hero.webp")!important;
  background-repeat:no-repeat!important;
  background-size:115% auto!important;
  background-position:25% 46%!important;
}
#page-home .v119-home .v114-hero .v87-hero-scrim{
  background:linear-gradient(90deg,
    rgba(22,29,43,.95) 0%,
    rgba(22,29,43,.89) 34%,
    rgba(22,29,43,.64) 54%,
    rgba(22,29,43,.30) 76%,
    rgba(22,29,43,.10) 100%)!important;
}
/* V119's former heavy lower-right vignette was tuned for the Las Vegas image.
   Soften it here so the glass roof, sky and crowd retain colour and energy. */
#page-home .v119-home .v114-hero::after{
  width:58%!important;height:62%!important;
  background:radial-gradient(ellipse at 100% 100%,
    rgba(22,29,43,.42) 0%,
    rgba(22,29,43,.24) 30%,
    rgba(22,29,43,.10) 54%,
    rgba(22,29,43,0) 78%)!important;
}

/* HOME — Our Market section uses a different approved New York frame, so IMG 1780 is not repeated. */

/* OUR MARKET PAGE — reuse the former Home Las Vegas photograph, not IMG 1780. */
#page-market .om-hero .om-photo{
  background-image:url("/assets/images/our-market-hero.webp")!important;
  background-size:cover!important;
  background-position:center 43%!important;
}

/* Tablet: a modestly tighter crop keeps the far-right red-haired attendee secondary. */
@media (min-width:861px) and (max-width:1100px){
  #page-home .v119-home .v114-hero{
    background-size:118% auto!important;
    background-position:23% 46%!important;
  }
  #page-home .v119-home .v114-hero .v87-hero-scrim{
    background:linear-gradient(90deg,
      rgba(22,29,43,.96) 0%,
      rgba(22,29,43,.90) 38%,
      rgba(22,29,43,.62) 60%,
      rgba(22,29,43,.28) 82%,
      rgba(22,29,43,.11) 100%)!important;
  }
}

/* Mobile: portrait cover naturally removes the far-right attendee; hold the useful
   centre-left crowd/atrium composition rather than drifting towards the right edge. */
@media (max-width:860px){
  #page-home .v119-home .v114-hero{
    background-size:cover!important;
    background-position:35% center!important;
  }
  #page-home .v119-home .v114-hero .v87-hero-scrim{
    background:linear-gradient(180deg,
      rgba(22,29,43,.70) 0%,
      rgba(22,29,43,.74) 28%,
      rgba(22,29,43,.84) 64%,
      rgba(22,29,43,.93) 100%)!important;
  }
  #page-home .v119-home .v114-hero::after{
    width:70%!important;height:54%!important;
    background:radial-gradient(ellipse at 100% 100%,
      rgba(22,29,43,.30) 0%,
      rgba(22,29,43,.16) 34%,
      rgba(22,29,43,0) 76%)!important;
  }
  #page-market .om-hero .om-photo{background-position:54% center!important;}
}

/* ---- from V204 <style id=es-v149-fee-css> ---- */
#page-search .es-v104-root .es-v149-fee{background:#161d2b;color:#fff;padding:0 40px 104px}
#page-search .es-v104-root .es-v149-fee .es-inner{max-width:1240px;margin:0 auto;padding-top:8px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:start}

#page-search .es-v104-root .es-v149-fee h2{font-family:"Clash Display","DM Sans",Arial,sans-serif;font-weight:600;font-size:clamp(32px,3.6vw,46px);line-height:1.08;color:#fff;margin:0 0 26px;max-width:620px}
#page-search .es-v104-root .es-v149-fee p{font-family:"DM Sans",sans-serif;font-size:16.5px;line-height:1.75;color:rgba(255,255,255,.76);margin:0 0 18px;max-width:600px}
#page-search .es-v104-root .es-v149-fee p strong{color:#fff;font-weight:600}
#page-search .es-v104-root .es-v149-steps{list-style:none;margin:0;padding:0}
#page-search .es-v104-root .es-v149-steps li{display:grid;grid-template-columns:44px 1fr;gap:4px 18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}
#page-search .es-v104-root .es-v149-steps li:first-child{padding-top:4px}
#page-search .es-v104-root .es-v149-n{grid-row:span 2;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:650;color:#00A896;padding-top:6px}
#page-search .es-v104-root .es-v149-steps h3{font-family:"Clash Display","DM Sans",Arial,sans-serif;font-weight:600;font-size:22px;color:#fff;margin:0}
#page-search .es-v104-root .es-v149-steps span.es-v149-when{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,.66)}
#page-search .es-v104-root .es-v149-fee p.es-v149-note{margin-top:28px;font-size:15px;color:rgba(255,255,255,.66)}
@media (max-width:900px){
  #page-search .es-v104-root .es-v149-fee{padding:0 16px 72px}
  #page-search .es-v104-root .es-v149-fee .es-inner{grid-template-columns:1fr;gap:40px;padding-top:8px}
}

/* ---- from V204 <style id=v150-search-intro> ---- */
/* V150: brief headline and NAB photo moved into the Six stages section as its introduction (on navy) */
#page-search .es-v104-search .es-v150-intro{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:72px;align-items:center;padding-bottom:76px;margin-bottom:76px;border-bottom:1px solid rgba(255,255,255,.16);}
#page-search .es-v104-search .es-v150-intro-copy h2{color:#fff;max-width:720px;}
@media(max-width:1100px){
  #page-search .es-v104-search .es-v150-intro{gap:58px;}
}
@media(max-width:860px){
  #page-search .es-v104-search .es-v150-intro{grid-template-columns:1fr;gap:34px;padding-bottom:58px;margin-bottom:58px;}
  }

/* ---- from V204 <style id=v151-search-headings> ---- */
/* V151: brief headline is the section's main headline; Six stages becomes a subheading at about 60% of its size */
#page-search .es-v104-search .es-v104-search-head:not(#v139a):not(#v139b):not(#v139c) h2{font-size:clamp(23px,2.52vw,36px);}

/* ---- from V204 <style id=v152-fee-light> ---- */
/* V152: fee section moved below the testimonial and switched to the pale grey used by "We don't place a leader" */
#page-search .es-v104-root .es-v149-fee{background:var(--v104-pale);color:var(--v104-navy);padding-top:108px;padding-bottom:114px;border-top:0;}
#page-search .es-v104-root .es-v149-fee .es-inner{padding-top:0;border-top:0;}

#page-search .es-v104-root .es-v149-fee h2{color:var(--v104-navy);}
#page-search .es-v104-root .es-v149-fee p{color:var(--v104-text);}
#page-search .es-v104-root .es-v149-fee p strong{color:var(--v104-navy);}
#page-search .es-v104-root .es-v149-steps li{border-bottom:1px solid var(--v104-line);}
#page-search .es-v104-root .es-v149-n{color:#00796B;}
#page-search .es-v104-root .es-v149-steps h3{color:var(--v104-navy);}
#page-search .es-v104-root .es-v149-steps span.es-v149-when{color:#596274;}
#page-search .es-v104-root .es-v149-fee p.es-v149-note{color:#596274;}
@media (max-width:900px){
  #page-search .es-v104-root .es-v149-fee{padding-top:80px;padding-bottom:86px;}
  #page-search .es-v104-root .es-v149-fee .es-inner{padding-top:0;}
}

/* ---- from V204 <style id=v153-es-proof> ---- */
/* V153: Executive Search testimonial rebuilt as lead quote plus two supporting quotes, adapted from the Home evidence section */
#page-search .es-v104-root .es-v153-proof{background:#fff;}
#page-search .es-v104-root .es-v153-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);border-top:1px solid #D7DEE1;border-bottom:1px solid #D7DEE1;background:#fff;}
#page-search .es-v104-root .es-v153-stage blockquote{margin:0;}
#page-search .es-v104-root .es-v153-main{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:46px 64px 38px 0;color:#161D2B;}
#page-search .es-v104-root .es-v153-main p{font-family:'DM Sans',sans-serif;font-size:clamp(28px,2.8vw,40px);line-height:1.28;font-weight:550;letter-spacing:-.025em;color:#161D2B;max-width:780px;margin:0;}
#page-search .es-v104-root .es-v153-source{font-family:'DM Sans',sans-serif;font-style:normal;}
#page-search .es-v104-root .es-v153-source strong,#page-search .es-v104-root .es-v153-source span{display:block;}
#page-search .es-v104-root .es-v153-main .es-v153-source{margin-top:auto;padding-top:22px;padding-right:88px;}
#page-search .es-v104-root .es-v153-main .es-v153-source strong{font-size:14px;font-weight:400;color:#161D2B;}
#page-search .es-v104-root .es-v153-main .es-v153-source span{font-size:13px;color:#667085;margin-top:4px;}
#page-search .es-v104-root .es-v153-support{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;border-left:1px solid #D7DEE1;background:#F8FAFA;}
#page-search .es-v104-root .es-v153-support blockquote{display:flex;flex-direction:column;justify-content:space-between;padding:28px 42px 24px;}
#page-search .es-v104-root .es-v153-support blockquote+blockquote{border-top:1px solid #D7DEE1;}
#page-search .es-v104-root .es-v153-support p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.58;font-weight:500;color:#161D2B;margin:0;}
#page-search .es-v104-root .es-v153-support .es-v153-source{margin-top:28px;}
#page-search .es-v104-root .es-v153-support .es-v153-source strong{font-size:13px;font-weight:400;color:#161D2B;}
#page-search .es-v104-root .es-v153-support .es-v153-source span{font-size:12.5px;color:#667085;margin-top:4px;}
#page-search .es-v104-root .es-v153-source span.es-v153-tag{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#00796B;margin-top:6px;}
@media(max-width:1100px){
  #page-search .es-v104-root .es-v153-stage{grid-template-columns:1fr;}
  #page-search .es-v104-root .es-v153-main{padding:44px 0 42px;}
  #page-search .es-v104-root .es-v153-support{border-left:0;border-top:1px solid #D7DEE1;}
}
@media(max-width:860px){
  #page-search .es-v104-root .es-v153-main{padding:34px 0 30px;}
  #page-search .es-v104-root .es-v153-main p{font-size:27px;}
  #page-search .es-v104-root .es-v153-main .es-v153-source{padding-top:18px;padding-right:66px;}
      #page-search .es-v104-root .es-v153-support blockquote{padding:28px 24px 24px;}
}

/* ---- from V204 <style id=v154-about-candidate-tag> ---- */
/* V154: "Candidate" label on the About testimonials, matching the Executive Search testimonial labels */
#page-team .ab-v145-quote figcaption span.ab-v154-tag{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#00796B;margin-top:6px;}

/* ---- from V204 <style id=v155-es-text-links> ---- */
/* V155: quiet text links to Ben on the dark hero and six-stages sections */
#page-search .es-v104-root p.es-v155-link-row{margin:0;padding:0;max-width:none;}
#page-search .es-v104-root p.es-v155-stages-link{margin-top:40px;}
#page-search .es-v104-root a.es-v155-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:650;line-height:1.4;color:#fff;background:none;border:0;padding:0;text-decoration:none;cursor:pointer;}
#page-search .es-v104-root a.es-v155-link .es-v155-text{text-decoration:underline;text-decoration-color:#00A896;text-decoration-thickness:1px;text-underline-offset:5px;}
#page-search .es-v104-root a.es-v155-link .es-v155-arrow{color:#00A896;display:inline-block;transition:transform .2s;}
#page-search .es-v104-root a.es-v155-link:hover .es-v155-text{text-decoration-thickness:2px;}
#page-search .es-v104-root a.es-v155-link:hover .es-v155-arrow{transform:translateX(3px);}
#page-search .es-v104-root a.es-v155-link:focus-visible{outline:2px solid #00A896;outline-offset:4px;border-radius:2px;}
@media(max-width:860px){
    #page-search .es-v104-root p.es-v155-stages-link{margin-top:28px;}
  #page-search .es-v104-root a.es-v155-link{font-size:15.5px;min-height:48px;}
}

/* ---- from V204 <style id=v157-updates> ---- */
/* V157: footer bottom row lightened from 31% to 46% white to reach 4.5:1 on navy */
.footer-bottom .footer-legal{color:rgba(255,255,255,.46);}
.footer-bottom .footer-privacy{color:rgba(255,255,255,.46);}
.footer-bottom .footer-privacy:hover{color:var(--teal);}
/* V157: Executive Search hero photo (IBC 2025) positioned with the two people on the right */
/* V157: hero photo credit, bottom right, styled like the NAB caption */
#page-search .es-v104-root p.es-v157-hero-credit{position:absolute;right:32px;bottom:14px;z-index:3;margin:0;max-width:none;padding:2px 8px;border-radius:2px;background:rgba(22,29,43,.6);font-family:'DM Sans',sans-serif;font-size:11px;line-height:1.55;letter-spacing:.01em;color:rgba(255,255,255,.72);pointer-events:none;}
@media(max-width:860px){
  #page-search .es-v104-root p.es-v157-hero-credit{right:14px;bottom:12px;}
}

/* ---- from V204 <style id=v158-hero-overlay> ---- */
/* V158: Executive Search hero overlay strengthened so the two people read as figures, plus a soft top fade that hides the stand's wall slogan */
#page-search .es-v104-root .es-v104-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.92) 0%,rgba(22,29,43,.7) 22%,rgba(22,29,43,0) 40%),linear-gradient(90deg,rgba(22,29,43,.96) 0%,rgba(22,29,43,.94) 49%,rgba(22,29,43,.90) 78%,rgba(22,29,43,.89) 100%);}
@media(max-width:860px){
  #page-search .es-v104-root .es-v104-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.96) 0%,rgba(22,29,43,.92) 56%,rgba(22,29,43,.96) 100%);}
}

/* ---- from V204 <style id=v159-about-quotes> ---- */
/* V159: About page testimonial quotes set in DM Sans 500, matching the Home and Executive Search quote style */
#page-team .ab-v145-quotes .ab-v145-quote blockquote{font-family:'DM Sans',sans-serif;font-weight:500;line-height:1.4;}

/* ---- from V204 <style id=v161-insights-stakeholders> ---- */
/* V161: 808 Insights Stakeholders card reuses the embedded NAB Show New York panel photo (img-1786), framed like its other use */
#page-insights img[data-v161-photo="v161-photo-insights-stakeholders"]{object-position:50% 58%;}

/* ---- from V204 <style id=v162-insight-feature> ---- */
/* V162: new IBC 2026 article, and a shared featured-article layout for the 808 Insights hub and the Home teaser:
   meta line and headline over the photo on a dark gradient, teaser paragraphs in the right-hand panel. */
.v162-feature-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:150px 44px 50px;background:linear-gradient(180deg,rgba(15,23,36,0) 0%,rgba(15,23,36,.66) 36%,rgba(15,23,36,.92) 100%);}
.v162-feature-overlay h2{font-family:'DM Sans',sans-serif;font-weight:600;font-size:clamp(26px,2.45vw,38px);line-height:1.15;letter-spacing:-.022em;color:#fff;margin:14px 0 0;max-width:640px;text-wrap:balance;}
.v162-feature-teaser p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.8;margin:0 0 20px;max-width:620px;}
.v162-feature-teaser p:last-child{margin-bottom:0;}
/* 808 Insights hub */
:is(#page-insights,#page-home) .ins112-latest.v162-feature .v162-feature-overlay .ins112-meta{color:rgba(255,255,255,.9);margin:0;}
:is(#page-insights,#page-home) .ins112-latest.v162-feature .v162-feature-overlay h2{color:#fff;font-size:clamp(26px,2.45vw,38px);line-height:1.15;margin:14px 0 0;max-width:640px;}
:is(#page-insights,#page-home) .ins112-latest.v162-feature .ins112-card-copy .v162-feature-teaser p{color:#384152;}
:is(#page-insights,#page-home) .ins112-latest.v162-feature .ins112-read{margin-top:30px;}
:is(#page-insights,#page-home) .ins112-latest.v162-feature .ins113-latest-media{min-height:500px;}
:is(#page-insights,#page-home) .ins113-latest-media .ins112-credit.v162-feature-credit{left:auto;right:18px;bottom:14px;text-align:right;font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,.72);}
/* Home teaser */
/* Article page */
.ins112-root .ins-v162-standfirst{margin-top:22px;max-width:820px;}
.ins112-article-hero .ins-v162-credit{z-index:3;margin:0;font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,.72);}
@media(max-width:860px){
    .v162-feature-overlay{padding:120px 22px 44px;}
  .v162-feature-overlay h2{font-size:26px;}
  .v162-feature-teaser p{font-size:16.5px;}
}
@media(max-width:760px){
  :is(#page-insights,#page-home) .ins112-latest.v162-feature .ins113-latest-media{min-height:420px;}
  :is(#page-insights,#page-home) .ins112-latest.v162-feature .v162-feature-overlay{padding:110px 24px 44px;}
  :is(#page-insights,#page-home) .ins112-latest.v162-feature .v162-feature-overlay h2{font-size:26px;}
}

/* ---- from V204 <style id=v163-ibc2026-photo> ---- */
/* V163: overlays tuned for the brighter Damrak photo on the IBC 2026 article hero; its credit gets a small tint so it stays readable */
@media(min-width:1101px){#page-article-ibc-2026 .ins112-hero::after{background:linear-gradient(90deg,rgba(22,29,43,.78) 0%,rgba(22,29,43,.7) 55%,rgba(22,29,43,.6) 84%,rgba(22,29,43,.14) 100%);}}
@media(min-width:761px) and (max-width:1100px){#page-article-ibc-2026 .ins112-hero::after{background:linear-gradient(90deg,rgba(22,29,43,.8) 0%,rgba(22,29,43,.76) 55%,rgba(22,29,43,.74) 90%,rgba(22,29,43,.4) 100%);}}
@media(max-width:760px){#page-article-ibc-2026 .ins112-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.7),rgba(22,29,43,.76) 60%,rgba(22,29,43,.82));}}
#page-article-ibc-2026 .ins-v162-credit{left:auto;padding:2px 8px;border-radius:2px;background:rgba(22,29,43,.6);}
/* V191: sketch note panels */
#page-home .v115-home .v115-exec-media img,
#page-home .v115-home .v115-mi-media img {
  filter: none;
}
#page-home .v115-home .v115-mi-media img {
  object-position: right center;
}
#page-home .v115-home .v115-exec-media img,
#page-home .v116-home .v115-exec-media img {
  object-position: center center;
}
@media (max-width: 860px) {
  #page-home .v115-home .v115-exec-media,
  #page-home .v115-home .v115-mi-media {
    height: auto;
    min-height: 0;
    max-height: 600px;
    background: #080C12;
  }
  #page-home .v115-home .v115-exec-media { aspect-ratio: 1 / 1; }
  #page-home .v115-home .v115-mi-media { aspect-ratio: 5 / 4; }
  #page-home .v115-home .v115-exec-media img,
  #page-home .v115-home .v115-mi-media img {
    height: 100%;
    min-height: 0;
    object-fit: contain;
  }
}
/* V192: sketch note panel refinements */
#page-home .v115-exec-media .v115-service-title-overlay h3,
#page-home .v115-mi-media .v115-service-title-overlay h3 {
  width: min-content;
  max-width: 100%;
  white-space: normal;
}
#page-home .v115-exec-media > img[data-v127-photo]:not(#v192a):not(#v192b):not(#v192c):not(#v192d) {
  object-position: center center !important;
}
#page-home .v115-mi-media > img[data-v127-photo]:not(#v192a):not(#v192b):not(#v192c):not(#v192d) {
  object-position: right center !important;
}
@media (max-width: 860px) {
  #page-home .v115-home .v115-exec-media,
  #page-home .v115-home .v115-mi-media {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: 600px;
    background: #080C12;
  }
  #page-home .v115-home .v115-exec-media img,
  #page-home .v115-home .v115-mi-media img {
    width: 100%;
  }
}
/* V193: Home Executive Search and Market Intelligence bands stack at 1100px and below (mirrors the 860px rules) */
@media (min-width: 861px) and (max-width: 1100px) {
  #page-home .v115-home .v115-service-band.v95-service-band {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  #page-home .v115-home .v115-service-title-overlay { padding: 30px 24px 28px; }
  #page-home .v115-home .v115-service-info { padding: 38px 24px 40px !important; }
  #page-home .v115-home .v115-mi-band .v115-mi-info { order: 2; }
  #page-home .v115-home .v115-mi-band .v115-mi-media { order: 1; }
  #page-home .v115-home .v115-mi-info .v95-mi-question { grid-template-columns: 1fr; gap: 8px; }
  #page-home .v116-home .v115-exec-info .v95-exec-context span,
  #page-home .v116-home .v115-mi-info .v95-mi-question span { font-size: 12px !important; letter-spacing: .05em !important; }
  #page-home .v115-home .v95-service-title-row { gap: 14px; }
  #page-home .v115-home .v115-exec-media,
  #page-home .v115-home .v115-mi-media {
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: 600px;
    background: #080C12;
  }
  #page-home .v115-home .v115-exec-media { aspect-ratio: 1 / 1; }
  #page-home .v115-home .v115-mi-media { aspect-ratio: 5 / 4; }
  #page-home .v115-home .v115-exec-media img,
  #page-home .v115-home .v115-mi-media img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
  }
}

/* ---- from V204 <style id=v204> ---- */
/* V204: Home MI sketch title is live text (new sketch has no baked-in title); two lines like Executive Search */
html body #page-home .v115-mi-media .v115-service-title-overlay h3{font-family:"Clash Display","DM Sans",Arial,sans-serif;font-weight:600;color:#fff;}
/* V204: new MI sketch is wider than the panel and has no title space, so show the whole sketch from the top and let the live title sit in the clear band below it */
html body #page-home div.v115-mi-media:not(#v204a):not(#v204b):not(#v204c):not(#v204d){background:#15161A !important;}
html body #page-home div.v115-mi-media > img[data-v127-photo]:not(#v204a):not(#v204b):not(#v204c):not(#v204d){object-fit:contain !important;object-position:center top !important;}
@media (max-width:860px){html body #page-home div.v115-mi-media:not(#v204a):not(#v204b):not(#v204c):not(#v204d){aspect-ratio:1 / 1 !important;}}
/* V204: new Executive Search sketch is square with drawing near its lower edge, so it is shown whole from the top with clear space reserved below it for the live title (same approach as Market Intelligence) */
html body #page-home div.v115-exec-media:not(#v204a):not(#v204b):not(#v204c):not(#v204d){background:#19181D !important;}
html body #page-home div.v115-exec-media > img[data-v127-photo]:not(#v204a):not(#v204b):not(#v204c):not(#v204d){object-fit:contain !important;object-position:center top !important;box-sizing:border-box !important;padding-bottom:calc(clamp(34px,3.5vw,50px) * 2) !important;}
@media (max-width:860px){
html body #page-home div.v115-exec-media:not(#v204a):not(#v204b):not(#v204c):not(#v204d){aspect-ratio:5 / 6 !important;}
html body #page-home div.v115-exec-media > img[data-v127-photo]:not(#v204a):not(#v204b):not(#v204c):not(#v204d){padding-bottom:72px !important;}
}
html body #page-home .v115-exec-media .v115-service-title-overlay h3{font-family:"Clash Display","DM Sans",Arial,sans-serif;font-weight:600;color:#fff;}
/* V204: Home Executive Search tile lead line above the link */
html body #page-home .v115-exec-info p.v204-exec-lead{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#161D2B;margin:0 0 16px;}
/* V204b: on desktop the Executive Search sketch fills the panel without stretching it, and the lead line sits directly above the link */
@media (min-width:1101px){
html body #page-home div.v115-exec-media:not(#v204a):not(#v204b):not(#v204c):not(#v204d){min-height:540px !important;}
html body #page-home div.v115-exec-media > img[data-v127-photo]:not(#v204a):not(#v204b):not(#v204c):not(#v204d){position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;}
html body #page-home .v115-exec-info p.v204-exec-lead{margin-top:auto !important;}
html body #page-home .v115-exec-info p.v204-exec-lead + a{margin-top:0 !important;}
}
/* V204: Roles we hire for, subtle lead-in lines */
html body #page-search .es-v139-roles p.es-v204-roles-lead{font-family:"DM Sans",sans-serif;font-size:14.5px;line-height:1.5;color:#596274;margin:0 0 8px;}
/* V204: fee stage descriptions are now full sentences */
html body #page-search .es-v104-root .es-v149-steps span.es-v149-when{line-height:1.6;}
/* V204: Market Intelligence intro replaces "Two ways the work begins" and leads straight into "Four ways we can help" */
html body #page-intelligence .mi204-market-first{background:#fff;padding:var(--section-y) 40px 0;}
html body #page-intelligence .mi204-head{max-width:900px;}
html body #page-intelligence .mi204-head .pg-h2{margin-bottom:24px;}
html body #page-intelligence .mi204-head .pg-body{margin:0;max-width:720px;}
html body #page-intelligence .mi3-capabilities-sec:not(#v204a):not(#v204b):not(#v204c):not(#v204d){padding-top:calc(var(--section-y) * .6) !important;}
@media(max-width:860px){html body #page-intelligence .mi204-market-first{padding-left:22px;padding-right:22px;}}

/* ---- from V204 <style id=dynamic-bg> ---- */
/* ══════════════════════════════════════════════════════════════════════
   V95 HOME — two substantial service pathways.
   Executive Search remains the principal commercial offer; Market
   Intelligence now has comparable visual weight and its own logic.
   ══════════════════════════════════════════════════════════════════════ */
#page-home .v95-services{background:#fff;}
#page-home .v95-section-head{margin-bottom:58px;}
#page-home .v95-service-band{display:grid;overflow:hidden;position:relative;}
#page-home .v95-service-copy{display:flex;flex-direction:column;justify-content:center;}
#page-home .v95-service-title-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;}
#page-home .v95-service-title-row h3{font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-.035em;margin:0;font-weight:600;}
#page-home .v95-service-intro{font-size:17.5px!important;line-height:1.65!important;margin:0 0 32px;max-width:700px;}
#page-home .v95-mi-intro{color:#465064!important;max-width:690px;}

#page-home .v95-exec-contexts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:0 0 30px;}
#page-home .v95-exec-context{padding:24px 22px 26px 0;border-right:1px solid rgba(255,255,255,.16);}
#page-home .v95-exec-context+.v95-exec-context{padding-left:22px;}
#page-home .v95-exec-context:last-child{border-right:0;padding-right:0;}
#page-home .v95-exec-context span{display:block;font-size:10px;line-height:1.35;font-weight:700;letter-spacing:.13em;color:#00A896;margin-bottom:11px;}
#page-home .v95-exec-context strong{display:block;font-size:14.5px;line-height:1.55;font-weight:500;color:#fff;}

#page-home .v95-service-image{position:relative;overflow:hidden;min-height:100%;}
#page-home .v95-service-image img{width:100%;height:100%;display:block;object-fit:cover;}

#page-home .v95-mi-questions{border-top:1px solid #C9D2D4;border-bottom:1px solid #C9D2D4;margin:0 0 24px;}
#page-home .v95-mi-question{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:20px 0;align-items:start;}
#page-home .v95-mi-question+.v95-mi-question{border-top:1px solid #D7DEE1;}
#page-home .v95-mi-question span{font-size:10.5px;line-height:1.4;font-weight:700;letter-spacing:.12em;color:var(--v87-teal);}
#page-home .v95-mi-question strong{font-size:17px;line-height:1.52;font-weight:550;color:var(--v87-navy);letter-spacing:-.01em;}

@media(max-width:1000px){
          #page-home .v95-mi-question{grid-template-columns:170px 1fr;}
}
@media(max-width:860px){
  #page-home .v95-section-head{margin-bottom:42px;}
    #page-home .v95-service-title-row{gap:14px;}
  #page-home .v95-service-title-row h3{font-size:36px;}
  #page-home .v95-exec-contexts{grid-template-columns:1fr;}
  #page-home .v95-exec-context{padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);}
  #page-home .v95-exec-context+.v95-exec-context{padding-left:0;}
  #page-home .v95-exec-context:last-child{border-bottom:0;}
  #page-home .v95-mi-question{grid-template-columns:1fr;gap:8px;padding:18px 0;}
    }

/* ---- from V204 <style id=es-v104-style> ---- */
/* EXECUTIVE SEARCH V104 — V103 technical base + selected V81 structural ideas. */
#page-search .es-v104-root{--v104-navy:#161D2B;--v104-teal:#00A896;--v104-teal-bright:#00A896;--v104-pale:#F4F6F7;--v104-line:#D8DFE1;--v104-text:#3A4356;--v104-slate:#667085;font-family:'DM Sans',sans-serif;background:#fff;color:var(--v104-navy);}
#page-search .es-v104-root *{font-family:'DM Sans',sans-serif;}
#page-search .es-v104-root h1,#page-search .es-v104-root h2,#page-search .es-v104-root h3,#page-search .es-v104-root p,#page-search .es-v104-root blockquote{margin:0;}
#page-search .es-v104-root .es-label{font-size:12px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#00796B;}
#page-search .es-v104-root h2{font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.07;letter-spacing:-.038em;color:var(--v104-navy);}
#page-search .es-v104-root p{font-size:16.5px;line-height:1.75;color:var(--v104-text);}

/* Hero */
#page-search .es-v104-hero{min-height:66vh;padding:130px 40px 72px;align-items:center;}
#page-search .es-v104-hero .es-hero-underlay img{object-position:center 31%;}
#page-search .es-v104-hero::after{background:linear-gradient(90deg,rgba(22,29,43,.95) 0%,rgba(22,29,43,.88) 49%,rgba(22,29,43,.69) 78%,rgba(22,29,43,.58) 100%);}
#page-search .es-v104-hero .es-label{color:#00A896;margin-bottom:24px;}
#page-search .es-v104-hero h1{max-width:900px;font-size:clamp(44px,5vw,70px);line-height:1.01;letter-spacing:-.045em;color:#fff;}
#page-search .es-v104-hero-lead{max-width:720px;margin-top:25px!important;font-size:16.5px!important;line-height:1.65!important;color:rgba(255,255,255,.83)!important;}

/* Context cards */
#page-search .es-v104-contexts{background:var(--v104-pale);padding:104px 40px 112px;}
#page-search .es-v104-context-head{display:grid;grid-template-columns:210px minmax(0,850px);gap:58px;align-items:start;margin-bottom:58px;}
#page-search .es-v104-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
#page-search .es-v104-context-card{position:relative;isolation:isolate;overflow:hidden;min-height:500px;padding:38px 34px 40px;display:flex;align-items:flex-end;background:var(--v104-navy);border:1px solid rgba(22,29,43,.08);}
#page-search .es-v104-card-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05);transform:scale(1.01);}
#page-search .es-v104-context-card:nth-child(1) .es-v104-card-bg{object-position:42% center;}
#page-search .es-v104-context-card:nth-child(2) .es-v104-card-bg{object-position:58% center;}
#page-search .es-v104-context-card:nth-child(3) .es-v104-card-bg{object-position:42% center;}
#page-search .es-v104-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(22,29,43,.70) 0%,rgba(22,29,43,.86) 48%,rgba(22,29,43,.98) 100%);}
#page-search .es-v104-card-content{position:relative;z-index:2;}
#page-search .es-v104-context-name{font-size:11.5px;font-weight:700;line-height:1.45;letter-spacing:.11em;text-transform:uppercase;color:#00A896;margin-bottom:24px;}
#page-search .es-v104-context-card h3{font-size:clamp(27px,2.2vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.032em;color:#fff;text-wrap:balance;}
#page-search .es-v104-context-card p{font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.79);margin-top:22px;}

/* Where a brief starts */

/* Search timeline */
#page-search .es-v104-search{background:var(--v104-navy);padding:116px 40px 92px;color:#fff;}
#page-search .es-v104-search-head{display:grid;grid-template-columns:210px minmax(0,850px);gap:58px;align-items:start;margin-bottom:58px;}
#page-search .es-v104-search-head h2{color:#fff;max-width:850px;}
#page-search .es-v104-search-head p{max-width:760px;margin-top:24px;color:rgba(255,255,255,.76);}

/* What makes it work */
#page-search .es-v104-work{background:#fff;padding:118px 40px 124px;}

/* After appointment */
#page-search .es-v104-after{background:var(--v104-pale);padding:108px 40px 114px;}
#page-search .es-v104-after-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:92px;align-items:start;}
#page-search .es-v104-after-main h2{max-width:720px;}
#page-search .es-v104-hundred{border-top:2px solid var(--v104-navy);padding-top:30px;}
#page-search .es-v104-hundred h3{font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.13;letter-spacing:-.032em;color:var(--v104-navy);}
#page-search .es-v104-hundred p{margin-top:20px;}

/* Closing */
#page-search .es-v104-close{background:var(--v104-navy);padding:100px 40px 106px;color:#fff;}
#page-search .es-v104-close-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:90px;align-items:end;}
#page-search .es-v104-close h2{color:#fff;max-width:800px;font-size:clamp(40px,4.5vw,62px);}
#page-search .es-v104-close-copy p{max-width:520px;color:rgba(255,255,255,.76);}
#page-search .es-v104-cta{display:inline-flex;align-items:center;gap:18px;margin-top:27px;padding-bottom:8px;border-bottom:1px solid var(--v104-teal-bright);font-size:15px;font-weight:650;color:#fff;text-decoration:none;}
#page-search .es-v104-cta span{color:var(--v104-teal-bright);font-size:20px;transition:transform .2s;}
#page-search .es-v104-cta:hover span{transform:translate(3px,-3px);}

@media(max-width:1100px){
  #page-search .es-v104-context-head,#page-search .es-v104-search-head{grid-template-columns:175px minmax(0,1fr);gap:44px;}
      #page-search .es-v104-after-grid,#page-search .es-v104-close-grid{gap:58px;}
  #page-search .es-v104-context-card{padding:34px 28px 36px;min-height:520px;}
}
@media(max-width:860px){
  #page-search .es-v104-hero{min-height:64svh;padding:128px 22px 66px;}
  #page-search .es-v104-hero::after{background:linear-gradient(180deg,rgba(22,29,43,.91),rgba(22,29,43,.82) 56%,rgba(22,29,43,.92));}
  #page-search .es-v104-hero h1{font-size:clamp(42px,11vw,56px);}
  #page-search .es-v104-hero-lead{font-size:15.5px!important;margin-top:22px!important;}
  #page-search .es-v104-contexts,#page-search .es-v104-search,#page-search .es-v104-work,#page-search .es-v104-after,#page-search .es-v104-close{padding-left:22px;padding-right:22px;}
  #page-search .es-v104-contexts{padding-top:76px;padding-bottom:82px;}
  #page-search .es-v104-context-head,#page-search .es-v104-search-head{grid-template-columns:1fr;gap:18px;margin-bottom:42px;}
    #page-search .es-v104-context-grid{grid-template-columns:1fr;gap:18px;}
  #page-search .es-v104-context-card{min-height:410px;padding:30px 26px 32px;}
            #page-search .es-v104-search{padding-top:82px;padding-bottom:78px;}
                    #page-search .es-v104-work{padding-top:82px;padding-bottom:88px;}
      #page-search .es-v104-after{padding-top:80px;padding-bottom:86px;}
  #page-search .es-v104-after-grid{grid-template-columns:1fr;gap:50px;}
  #page-search .es-v104-close{padding-top:78px;padding-bottom:84px;}
  #page-search .es-v104-close-grid{grid-template-columns:1fr;gap:40px;align-items:start;}
}
@media(max-width:520px){
  #page-search .es-v104-context-card{min-height:390px;}
  #page-search .es-v104-context-card h3{font-size:29px;}
    #page-search .es-v104-close h2{font-size:40px;}
}

/* ---- from V204 <style id=es-v106-refinements> ---- */
/* V106 — focused Executive Search refinements only */

/* 1. Business context: clearer stage labels and aligned internal zones */
#page-search .es-v104-context-card{align-items:stretch;}
#page-search .es-v104-card-content{
  width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:50px;
}
#page-search .es-v104-context-name{
  font-size:15px;line-height:1.35;letter-spacing:.08em;margin-bottom:20px;
  color:#00A896;
}
#page-search .es-v104-context-card h3{
  min-height:152px;margin:0;
}
#page-search .es-v104-context-card p{margin-top:0;}
#page-search .es-v104-context-card .es-v106-support{
  min-height:106px;font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.79);
}

/* 2. Where a brief starts: larger editorial body, quieter single-line progression, smaller footprint */

/* 3. Search: one continuous progress line rather than an isolated active segment */

@media(max-width:1100px) and (min-width:861px){
  #page-search .es-v104-context-card h3{min-height:174px;}
    #page-search .es-v104-context-card .es-v106-support{min-height:132px;}
  #page-search .es-v104-card-content{padding-top:30px;}
}

@media(max-width:860px){
  #page-search .es-v104-context-card{align-items:flex-end;}
  #page-search .es-v104-card-content{height:auto;display:block;padding-top:0;}
  #page-search .es-v104-context-name{font-size:15px;margin-bottom:18px;}
  #page-search .es-v104-context-card h3{min-height:0;}
    #page-search .es-v104-context-card .es-v106-support{min-height:0;}
            
        }

/* ---- from V204 <style id=v127-photography-crops> ---- */
[data-v127-photo="v127-photo-1"]{object-position:50% 38%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-1"]{object-position:50% 35%!important;}}
[data-v127-photo="v127-photo-2"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-2"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-3"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-3"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-18"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-18"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-19"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-19"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-20"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-20"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-26"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-26"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-29"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-29"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-30"]{object-position:50% 35%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-30"]{object-position:50% 35%!important;}}
[data-v127-photo="v127-photo-31"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-31"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-32"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-32"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-33"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-33"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-35"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-35"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-36"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-36"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-38"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-38"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-40"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-40"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-41"]{object-position:50% 35%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-41"]{object-position:50% 35%!important;}}
[data-v127-photo="v127-photo-44"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-44"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-45"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-45"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-47"]{object-position:50% 38%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-47"]{object-position:50% 40%!important;}}
[data-v127-photo="v127-photo-48"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-48"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-49"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-49"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-50"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-50"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-51"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-51"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-52"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-52"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-53"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-53"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-54"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-54"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-55"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-55"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-56"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-56"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-57"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-57"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-58"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-58"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-59"]{object-position:50% 32%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-59"]{object-position:55% 35%!important;}}
[data-v127-photo="v127-photo-60"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-60"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-61"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-61"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-62"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-62"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-63"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-63"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-64"]{object-position:50% 73%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-64"]{object-position:50% 73%!important;}}
[data-v127-photo="v127-photo-65"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-65"]{object-position:50% 45%!important;}}
[data-v127-photo="v127-photo-66"]{object-position:50% 58%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-66"]{object-position:50% 58%!important;}}
[data-v127-photo="v127-photo-67"]{object-position:50% 45%!important;}
@media(max-width:700px){[data-v127-photo="v127-photo-67"]{object-position:50% 45%!important;}}
#page-market .om-photo{background-position:50% 53%!important;}
@media(max-width:700px){#page-market .om-photo{background-position:50% 53%!important;}}
#page-intelligence .mi2-hero{background-position:50% 48%!important;}
@media(max-width:700px){#page-intelligence .mi2-hero{background-position:58% 45%!important;}}
#page-intelligence .mi3-route-card.outside::before{background-position:50% 65%!important;}
@media(max-width:700px){#page-intelligence .mi3-route-card.outside::before{background-position:50% 65%!important;}}
#page-intelligence .mi3-route-card.inside::before{background-position:50% 50%!important;}
@media(max-width:700px){#page-intelligence .mi3-route-card.inside::before{background-position:50% 50%!important;}}
#page-home .v114-hero{background-position:50% 48%!important;}
@media(max-width:700px){#page-home .v114-hero{background-position:63% 45%!important;}}
#page-team .ab110-hero{background-position:50% 45%!important;}
@media(max-width:700px){#page-team .ab110-hero{background-position:64% 45%!important;}}
#page-work .talk120-hero{background-position:50% 63%!important;}
@media(max-width:700px){#page-work .talk120-hero{background-position:50% 55%!important;}}
#page-home .v116-home .v114-authority-image img{transform:none!important;}

/* ---- from V204 <style id=v129-typography> ---- */
/* V129 typography: Clash Display for headlines, DM Sans for everything else */
h1:not(#v129a):not(#v129b),h2:not(#v129a):not(#v129b),h3:not(#v129a):not(#v129b),h2:not(#v129a):not(#v129b) *,.v116-hero-support:not(#v129a):not(#v129b),.v116-hero-support:not(#v129a):not(#v129b) *,.v116-why-statement:not(#v129a):not(#v129b){
  font-family:'Clash Display','DM Sans',Arial,sans-serif !important;
  font-style:normal !important;
}
.v116-hero-support:not(#v129a):not(#v129b),.v116-hero-support:not(#v129a):not(#v129b) *,.v116-why-statement:not(#v129a):not(#v129b){font-weight:500 !important;}
/* Clash Display is narrower than Inter, so ease off the tight tracking */
h1:not(#v129a):not(#v129b),h2:not(#v129a):not(#v129b),h2:not(#v129a):not(#v129b) *,h3:not(#v129a):not(#v129b),.v116-hero-support:not(#v129a):not(#v129b),.v116-hero-support:not(#v129a):not(#v129b) *,.v116-why-statement:not(#v129a):not(#v129b){letter-spacing:-0.01em !important;}
/* keep the small uppercase labels tracked out as before */
.ins112-section-label:not(#v129a):not(#v129b){letter-spacing:.16em !important;}
.mi3-eco-stage:not(#v129a):not(#v129b) h3:not(#v129a):not(#v129b){letter-spacing:.08em !important;}

/* ---- from V204 <style id=v130-labels> ---- */
/* V130: section labels removed, so headings sit on the page's left edge instead of beside an empty label column */
#page-home .v87-section-head:not(#v130a):not(#v130b){display:block !important;margin-bottom:56px !important;}
#page-home .v87-section-head:not(#v130a):not(#v130b) h2{max-width:820px;}
#page-home .v115-service-title-overlay:not(#v130a):not(#v130b) .v95-service-title-row{gap:0 !important;}

/* ---- from V204 <style id=v131-why-statement> ---- */
/* V131: the statement is now three sentences, so set it as readable body copy rather than display type */
#page-home .v116-why-statement:not(#v131a):not(#v131b):not(#v131c){font-family:'DM Sans',Arial,sans-serif !important;font-size:clamp(19px,1.8vw,25px) !important;font-weight:400 !important;line-height:1.55 !important;letter-spacing:0 !important;max-width:560px;}

/* ---- from V204 <style id=v132-services> ---- */
/* V132: service panels. Keep list items whole, give the two panels more room, frame the new NAB New York photos */
#page-home .v115-home .v115-mi-band:not(#v132a):not(#v132b):not(#v132c){margin-top:72px !important;}
[data-v127-photo="v127-photo-2"]:not(#v132a):not(#v132b):not(#v132c){object-position:62% 45% !important;}
[data-v127-photo="v127-photo-3"]:not(#v132a):not(#v132b):not(#v132c){object-position:50% 60% !important;}
@media(max-width:700px){[data-v127-photo="v127-photo-3"]:not(#v132a):not(#v132b):not(#v132c){object-position:50% 78% !important;}#page-home .v115-home .v115-mi-band:not(#v132a):not(#v132b):not(#v132c){margin-top:48px !important;}}

/* ---- from V204 <style id=v133-hero> ---- */
/* V133: darken the right of the hero photo so the bright banner no longer competes with the headline */
@media(min-width:701px){
#page-home .v114-hero .v87-hero-scrim:not(#v133a):not(#v133b):not(#v133c){background:
  radial-gradient(ellipse 50% 55% at 86% 16%,rgba(22,29,43,.55) 0%,rgba(22,29,43,0) 100%),
  linear-gradient(90deg,rgba(22,29,43,.94) 0%,rgba(22,29,43,.84) 48%,rgba(22,29,43,.46) 78%,rgba(22,29,43,.34) 100%) !important;}
}
#page-home .v133-hero-geo:not(#v133a):not(#v133b):not(#v133c){margin:30px 0 0 !important;font-size:14px !important;line-height:1.4 !important;font-weight:500 !important;letter-spacing:.01em !important;color:rgba(255,255,255,.66) !important;font-family:'DM Sans',Arial,sans-serif !important;}
@media(max-width:700px){#page-home .v133-hero-geo:not(#v133a):not(#v133b):not(#v133c){margin-top:24px !important;}}

/* ---- from V204 <style id=v134-authority> ---- */
/* V134: let the 20+ lead; the words beneath it read as its caption */
#page-home .v114-authority-heading:not(#v134a):not(#v134b):not(#v134c){font-size:32px !important;line-height:1.2 !important;}
#page-home .v114-authority-heading:not(#v134a):not(#v134b):not(#v134c) span{display:block !important;font-size:clamp(76px,8.6vw,126px) !important;line-height:.86 !important;letter-spacing:-.03em !important;margin:0 0 8px !important;}
@media(max-width:700px){#page-home .v114-authority-heading:not(#v134a):not(#v134b):not(#v134c){font-size:26px !important;}#page-home .v114-authority-heading:not(#v134a):not(#v134b):not(#v134c) span{font-size:82px !important;}}
/* keep the statement below the caption so the caption stays second in line */
#page-home .v114-authority-copy .v87-lead:not(#v134a):not(#v134b):not(#v134c){font-size:21px !important;line-height:1.45 !important;font-weight:500 !important;}
@media(max-width:700px){#page-home .v114-authority-copy .v87-lead:not(#v134a):not(#v134b):not(#v134c){font-size:18px !important;}}

/* ---- from V204 <style id=v135-proof> ---- */
/* V135: logos read as one block; quote column gets breathing room on the right; Julien's closing mark mirrors the opening one */
#page-home .v114-logo-grid:not(#v135a):not(#v135b):not(#v135c){row-gap:14px !important;}
#page-home .v114-logo-grid:not(#v135a):not(#v135b):not(#v135c) .v88-logo-cell{min-height:78px !important;}
#page-home .v114-proof-stage .v88-proof-support:not(#v135a):not(#v135b):not(#v135c) blockquote{padding-right:42px !important;}
#page-home .v114-proof-main:not(#v135a):not(#v135b):not(#v135c) .v88-quote-source{order:3;}
@media(max-width:700px){
  #page-home .v114-logo-grid:not(#v135a):not(#v135b):not(#v135c){row-gap:16px !important;}
  #page-home .v114-logo-grid:not(#v135a):not(#v135b):not(#v135c) .v88-logo-cell{min-height:56px !important;}
  #page-home .v114-proof-stage .v88-proof-support:not(#v135a):not(#v135b):not(#v135c) blockquote{padding-right:0 !important;}
}

/* ---- from V204 <style id=v137-links> ---- */
/* V137: secondary links are plain underlined text; arrows are kept for the hero pair and the closing button */
#page-home .v137-plain-link:not(#v137a):not(#v137b):not(#v137c){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--v87-teal,#00A896);}
#page-home .v137-plain-link:not(#v137a):not(#v137b):not(#v137c):hover{text-decoration-thickness:2px;}

/* ---- from V204 <style id=v138-mobile> ---- */
/* V138: the photo credit sits on its own line inside the legal text, so the footer row keeps its layout */
.footer-legal .v138-photo-credit:not(#v138a):not(#v138b):not(#v138c){display:block;margin-top:6px;}
@media(max-width:900px){.footer-bottom:not(#v138a):not(#v138b):not(#v138c){display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important;}.footer-bottom:not(#v138a):not(#v138b):not(#v138c) .footer-privacy{text-align:left !important;padding:0 !important;}}
/* tablets: logos in four columns so the wall stays compact */
@media(min-width:701px) and (max-width:1024px){#page-home .v114-logo-grid:not(#v138a):not(#v138b):not(#v138c){grid-template-columns:repeat(4,1fr) !important;}}

/* ---- from V204 <style id=v139-executive-search> ---- */
/* V139 Executive Search page */
#page-search .es-v139-h1:not(#v139a):not(#v139b):not(#v139c){font-family:'DM Sans',Arial,sans-serif !important;font-size:12px !important;font-weight:650 !important;line-height:1.6 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#00A896 !important;margin:0 0 24px !important;}
#page-search .es-v139-hero-q:not(#v139a):not(#v139b):not(#v139c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:clamp(40px,4.9vw,70px) !important;font-weight:600 !important;line-height:1.01 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 !important;max-width:900px !important;}
#page-search .es-v104-context-head:not(#v139a):not(#v139b):not(#v139c),#page-search .es-v104-search-head:not(#v139a):not(#v139b):not(#v139c){display:block !important;}
#page-search .es-v104-context-head:not(#v139a):not(#v139b):not(#v139c) h2,#page-search .es-v104-search-head:not(#v139a):not(#v139b):not(#v139c) h2{max-width:850px !important;}
#page-search .es-v104-search-head:not(#v139a):not(#v139b):not(#v139c) p{max-width:760px !important;}
#page-search .es-v104-context-card:not(#v139a):not(#v139b):not(#v139c) .es-v106-support{margin-top:18px !important;}
/* roles */
#page-search .es-v139-roles:not(#v139a):not(#v139b):not(#v139c){background:#fff;padding:104px 40px 96px;border-bottom:1px solid #E3E8EA;}
#page-search .es-v139-roles h2{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.08;color:#161D2B;margin:0 0 48px;}
#page-search .es-v139-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #D7DEE1;}
#page-search .es-v139-roles-grid>div{padding:30px 32px 34px 0;}
#page-search .es-v139-roles-grid>div+div{padding-left:32px;border-left:1px solid #D7DEE1;}
#page-search .es-v139-roles h3{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:21px;font-weight:600;color:#161D2B;margin:0 0 16px;letter-spacing:0;}
#page-search .es-v139-roles ul{list-style:none;margin:0;padding:0;}
#page-search .es-v139-roles li{font-size:16px;line-height:1.5;color:#3A4356;padding:7px 0;border-bottom:1px solid #EDF1F2;}
#page-search .es-v139-roles li:last-child{border-bottom:0;}
#page-search .es-v139-roles-note{margin:34px 0 0;font-size:16px;color:#3A4356;}
#page-search .es-v139-link{border:0;background:none;padding:0;margin-left:6px;font:inherit;font-weight:650;color:#161D2B;cursor:pointer;text-decoration:underline;text-decoration-color:#00A896;text-underline-offset:5px;}
/* six stages, open */
#page-search .es-v139-stages:not(#v139a):not(#v139b):not(#v139c){list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);}
#page-search .es-v139-stages li{padding:34px 36px 40px 0;border-bottom:1px solid rgba(255,255,255,.16);}
#page-search .es-v139-stages li:not(:nth-child(3n+1)){padding-left:36px;border-left:1px solid rgba(255,255,255,.16);}
#page-search .es-v139-n{display:block;font-size:12px;font-weight:650;letter-spacing:.12em;color:#00A896;}
#page-search .es-v139-stages h3{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:10px 0 14px;letter-spacing:0;}
#page-search .es-v139-stages p{font-size:15.5px;line-height:1.62;color:rgba(255,255,255,.74);margin:0;}
/* proof */
#page-search .es-v139-proof:not(#v139a):not(#v139b):not(#v139c){padding:110px 40px 110px !important;}
/* close */
#page-search .es-v139-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px;}
#page-search .es-v139-btn:not(#v139a):not(#v139b):not(#v139c){display:inline-flex;align-items:center;gap:10px;margin:0 !important;padding:15px 26px !important;background:#00A896 !important;color:#161D2B !important;font-weight:650;text-decoration:none !important;border:0 !important;}
@media(max-width:900px){
  #page-search .es-v139-roles-grid,#page-search .es-v139-stages:not(#v139a):not(#v139b):not(#v139c){grid-template-columns:1fr !important;}
  #page-search .es-v139-roles-grid>div,#page-search .es-v139-roles-grid>div+div{padding:26px 0 !important;border-left:0 !important;border-bottom:1px solid #D7DEE1;}
  #page-search .es-v139-stages li,#page-search .es-v139-stages li:not(:nth-child(3n+1)){padding:26px 0 28px !important;border-left:0 !important;}
  #page-search .es-v139-roles:not(#v139a):not(#v139b):not(#v139c){padding:72px 22px 64px;}
  #page-search .es-v139-proof:not(#v139a):not(#v139b):not(#v139c){padding:72px 22px !important;}
}

/* ---- from V204 <style id=v140-market-intelligence> ---- */
/* V140 Market Intelligence page */
#page-intelligence .mi-v140-h1:not(#v140a):not(#v140b):not(#v140c){font-family:'DM Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:750 !important;letter-spacing:.15em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#00A896 !important;margin:0 0 26px !important;}
#page-intelligence .mi-v140-hero-q:not(#v140a):not(#v140b):not(#v140c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:clamp(40px,4.6vw,66px) !important;font-weight:600 !important;line-height:1.08 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 !important;max-width:790px !important;}
#page-intelligence .mi2-hero-grid:not(#v140a):not(#v140b):not(#v140c){grid-template-columns:minmax(0,760px) !important;}
#page-intelligence .mi3-capabilities-sec:not(#v140a):not(#v140b):not(#v140c){background:#fff !important;padding-top:104px !important;}
#page-intelligence .mi3-route-card h3{margin-bottom:22px;}
/* what you receive */
#page-intelligence .mi-v140-receive:not(#v140a):not(#v140b):not(#v140c){background:#161D2B;color:#fff;padding:108px 40px 100px;}
#page-intelligence .mi-v140-receive h2{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.08;color:#fff;margin:0 0 20px;}
#page-intelligence .mi-v140-receive-intro{font-size:17px;line-height:1.65;color:rgba(255,255,255,.76);max-width:640px;margin:0;}
#page-intelligence .mi-v140-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);}
#page-intelligence .mi-v140-steps li{padding:32px 28px 8px 0;}
#page-intelligence .mi-v140-steps li+li{padding-left:28px;border-left:1px solid rgba(255,255,255,.16);}
#page-intelligence .mi-v140-n{display:block;font-size:12px;font-weight:650;letter-spacing:.12em;color:#00A896;}
#page-intelligence .mi-v140-steps h3{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:10px 0 12px;letter-spacing:0;}
#page-intelligence .mi-v140-steps p{font-size:15.5px;line-height:1.62;color:rgba(255,255,255,.74);margin:0;}
#page-intelligence .mi-v140-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
#page-intelligence .mi-v140-actions .pg-btn{margin:0 !important;}
@media(max-width:900px){
  #page-intelligence .mi-v140-steps{grid-template-columns:1fr 1fr;}
  #page-intelligence .mi-v140-steps li:nth-child(3){padding-left:0;border-left:0;}
  #page-intelligence .mi-v140-receive:not(#v140a):not(#v140b):not(#v140c){padding:72px 22px 64px;}
}
@media(max-width:560px){
  #page-intelligence .mi-v140-steps{grid-template-columns:1fr;}
  #page-intelligence .mi-v140-steps li,#page-intelligence .mi-v140-steps li+li{padding:24px 0 20px;border-left:0;border-bottom:1px solid rgba(255,255,255,.16);}
}

/* ---- from V204 <style id=v142-our-market> ---- */
/* V142 Our Market page */
#page-market .om-v142-h1:not(#v142a):not(#v142b):not(#v142c){font-family:'DM Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:750 !important;letter-spacing:.15em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#00A896 !important;margin:0 0 26px !important;}
#page-market .om-v142-hero-q:not(#v142a):not(#v142b):not(#v142c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:clamp(40px,4.6vw,66px) !important;font-weight:600 !important;line-height:1.08 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 !important;max-width:900px !important;}
/* heading kept for search engines and screen readers; the six-stage chain is the visual */
#page-market .om-v142-sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
#page-market .om-v142-forces-h:not(#v142a):not(#v142b):not(#v142c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:22px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:#fff !important;margin:0 0 26px !important;}
#page-market .om-why-head:not(#v142a):not(#v142b):not(#v142c){display:block !important;}
/* with the illustration gone, the chain follows straight on from the hero, so it sits closer to it */
#page-market .mi3-ecosystem-sec:not(#v142a):not(#v142b):not(#v142c){padding-top:64px !important;}
@media(max-width:700px){#page-market .mi3-ecosystem-sec:not(#v142a):not(#v142b):not(#v142c){padding-top:48px !important;}}

/* ---- from V204 <style id=v143-our-market-spacing> ---- */
/* V143: the Our Market hero fits its content, and the six-stage chain follows closely */
#page-market .om-hero:not(#v143a):not(#v143b):not(#v143c){min-height:0 !important;height:auto !important;padding-bottom:96px !important;}
#page-market .mi3-ecosystem-sec:not(#v143a):not(#v143b):not(#v143c){padding-top:80px !important;}
#page-market .mi3-ecosystem:not(#v143a):not(#v143b):not(#v143c){margin-top:0 !important;}
@media(max-width:700px){
  #page-market .om-hero:not(#v143a):not(#v143b):not(#v143c){padding-bottom:64px !important;}
  #page-market .mi3-ecosystem-sec:not(#v143a):not(#v143b):not(#v143c){padding-top:56px !important;}
}

/* ---- from V204 <style id=v144-insights> ---- */
/* V144 808 Insights */
#page-insights .ins-v144-h1:not(#v144a):not(#v144b):not(#v144c){font-size:12px !important;letter-spacing:.15em !important;text-transform:uppercase !important;margin:0 0 20px !important;font-family:'DM Sans',Arial,sans-serif !important;font-weight:700 !important;line-height:1.4 !important;color:#00A896 !important;}
#page-insights .ins-v144-hub-q:not(#v144a):not(#v144b):not(#v144c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:clamp(38px,4.6vw,64px) !important;font-weight:600 !important;line-height:1.06 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 0 18px !important;max-width:900px;}
.ins112-root .ins112-section-label:not(#v144a):not(#v144b):not(#v144c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:26px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:#161D2B !important;}
.ins112-root .ins-v144-back:not(#v144a):not(#v144b):not(#v144c){color:inherit !important;text-decoration:none;}
.ins112-root .ins-v144-back:not(#v144a):not(#v144b):not(#v144c):hover{text-decoration:underline;}
.ins112-root .ins-v144-byline:not(#v144a):not(#v144b):not(#v144c){margin:18px 0 0 !important;font-size:15px !important;color:rgba(255,255,255,.82) !important;font-family:'DM Sans',Arial,sans-serif !important;}
.ins112-root .ins-v144-byline a{color:#fff !important;font-weight:600;text-decoration:underline;text-decoration-color:#00A896;text-underline-offset:4px;}
.ins112-root .ins112-attribution a{color:inherit;text-decoration:underline;text-decoration-color:#00A896;text-underline-offset:3px;}
.ins112-root .ins-v144-author:not(#v144a):not(#v144b):not(#v144c){box-sizing:border-box;max-width:880px;margin:-16px auto 88px;padding:30px 40px 0;border-top:0;}
.ins112-root .ins-v144-author:not(#v144a):not(#v144b):not(#v144c)::before{content:'';display:block;border-top:1px solid #D7DEE1;margin:0 0 30px;}
@media(max-width:700px){.ins112-root .ins-v144-author:not(#v144a):not(#v144b):not(#v144c){padding:24px 22px 0;margin:36px auto 56px;}}
.ins112-root .ins-v144-back:not(#v144a):not(#v144b):not(#v144c){text-transform:uppercase;letter-spacing:.15em;}
.ins112-root .ins-v144-author-name{font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:20px;font-weight:600;color:#161D2B;margin:0 0 8px;}
.ins112-root .ins-v144-author p{font-size:16px;line-height:1.6;color:#3A4356;margin:0 0 18px;}
.ins112-root .ins-v144-cta{display:inline-flex;gap:10px;align-items:center;padding:14px 24px;background:#00A896;color:#161D2B !important;font-weight:650;font-size:15px;text-decoration:none;}

/* ---- from V204 <style id=v145-about> ---- */
/* V145 About page */
#page-team .ab-v145-h1:not(#v145a):not(#v145b):not(#v145c){font-family:'DM Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:750 !important;letter-spacing:.15em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#00A896 !important;margin:0 0 26px !important;}
#page-team .ab-v145-hero-q:not(#v145a):not(#v145b):not(#v145c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:clamp(40px,4.8vw,68px) !important;font-weight:600 !important;line-height:1.05 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 !important;}
#page-team .ab110-heritage-grid:not(#v145a):not(#v145b):not(#v145c){display:block !important;}
#page-team .ab110-heritage-copy:not(#v145a):not(#v145b):not(#v145c){max-width:760px !important;}
#page-team .ab110-heritage-copy:not(#v145a):not(#v145b):not(#v145c){margin-left:0 !important;grid-column:auto !important;}
#page-team .ab-v145-headshot:not(#v145a):not(#v145b):not(#v145c){object-position:50% 18% !important;filter:none !important;}
#page-team .ab-v145-quotes:not(#v145a):not(#v145b):not(#v145c){display:grid !important;grid-template-columns:1fr 1fr;gap:0;margin-top:96px;border-top:1px solid #D7DEE1;}
#page-team .ab-v145-quote{margin:0;padding:40px 44px 44px 0;border-bottom:1px solid #D7DEE1;}
#page-team .ab-v145-quote:nth-child(even){padding-left:44px;padding-right:0;border-left:1px solid #D7DEE1;}
#page-team .ab-v145-quote blockquote{margin:0 0 22px;font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1.32;color:#161D2B;}
#page-team .ab-v145-quote figcaption strong{display:block;font-size:14px;color:#161D2B;}
#page-team .ab-v145-quote figcaption span{display:block;font-size:13px;color:#667085;margin-top:4px;}
@media(max-width:800px){
  #page-team .ab-v145-quotes:not(#v145a):not(#v145b):not(#v145c){grid-template-columns:1fr;margin-top:64px;}
  #page-team .ab-v145-quote,#page-team .ab-v145-quote:nth-child(even){padding:30px 0;border-left:0;}
}

/* ---- from V204 <style id=v146-about-portrait> ---- */
/* V146: Ben's portrait at a natural size, with the text beside it */
#page-team .ab110-ben-grid:not(#v146a):not(#v146b):not(#v146c){grid-template-columns:minmax(0,400px) minmax(0,600px) !important;gap:72px !important;align-items:start !important;justify-content:start !important;}
#page-team .ab110-ben-media:not(#v146a):not(#v146b):not(#v146c){min-height:0 !important;height:auto !important;aspect-ratio:4/5;width:100%;}
#page-team .ab110-ben-media:not(#v146a):not(#v146b):not(#v146c) img{min-height:0 !important;height:100% !important;width:100% !important;object-fit:cover !important;object-position:50% 12% !important;}
#page-team .ab110-ben-copy:not(#v146a):not(#v146b):not(#v146c){max-width:600px !important;padding-top:8px;}
#page-team .ab110-heritage:not(#v146a):not(#v146b):not(#v146c){padding-top:96px !important;padding-bottom:96px !important;}
#page-team .ab110-ben-section:not(#v146a):not(#v146b):not(#v146c){padding-top:104px !important;}
#page-team .ab-v146-nowrap{white-space:nowrap;}
@media(max-width:900px){
  #page-team .ab110-ben-grid:not(#v146a):not(#v146b):not(#v146c){grid-template-columns:1fr !important;gap:32px !important;}
  #page-team .ab110-ben-media:not(#v146a):not(#v146b):not(#v146c){max-width:320px;}
  #page-team .ab110-heritage:not(#v146a):not(#v146b):not(#v146c){padding-top:64px !important;padding-bottom:64px !important;}
  #page-team .ab110-ben-section:not(#v146a):not(#v146b):not(#v146c){padding-top:64px !important;}
}

/* ---- from V204 <style id=v147-talk> ---- */
#page-work .talk-v147-h1:not(#v147a):not(#v147b):not(#v147c){font-family:'DM Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:750 !important;letter-spacing:.15em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#00A896 !important;margin:0 0 26px !important;}
#page-work .talk-v147-hero-q:not(#v147a):not(#v147b):not(#v147c){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-weight:600 !important;color:#fff !important;margin:0 !important;}

/* ---- from V204 <style id=v173-section-spacing> ---- */
/* V173: one spacing system for every top-level section (tokens in DESIGN TOKENS).
   These rules replace the earlier per-section vertical padding, which no longer applies. */
html body #page-home .v114-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-home .v87-authority:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y-tight) !important;}
html body #page-home .v87-services:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
html body #page-home .v87-difference:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-home .v87-evidence:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-home .v87-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v104-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-search .es-v104-contexts:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v139-roles:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v104-search:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v104-after:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v153-proof:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v149-fee:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-search .es-v104-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-intelligence .mi2-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-intelligence .mi3-routes:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-intelligence .mi3-capabilities-sec:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-intelligence .mi-v140-receive:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-intelligence .mi2-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-market .om-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y-tight) !important;min-height:0 !important;}
html body #page-market .mi3-ecosystem-sec:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
html body #page-market .om-why:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-market .om-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-team .ab110-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-team .ab110-heritage:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-team .ab110-ben-section:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-team .ab110-how:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-team .ab110-industry:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-team .ab110-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-insights .ins112-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-insights .ins112-feature:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y-tight) !important;}
html body #page-insights .ins112-archive:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
html body .page .ins112-article-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body .page .ins112-root article .ins112-reading:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;}
html body .page .ins112-root article .ins-v144-author:not(#v173a):not(#v173b):not(#v173c):not(#v173d){margin-bottom:var(--section-y-tight) !important;}
html body .page .ins112-related:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
html body .page .ins112-root > .ins112-close:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-work .talk120-hero:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;min-height:0 !important;}
html body #page-work .talk120-contact:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-privacy:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:0 !important;}
html body #page-privacy > section:nth-of-type(1):not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y-tight) !important;min-height:0 !important;}
html body #page-privacy > section:nth-of-type(2):not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
html body #page-ai:not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:0 !important;}
html body #page-ai > section:nth-of-type(1):not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y-tight) !important;min-height:0 !important;}
html body #page-ai > section:nth-of-type(2):not(#v173a):not(#v173b):not(#v173c):not(#v173d){padding-top:var(--section-y-tight) !important;padding-bottom:var(--section-y) !important;}
/* V173: Home Latest insight photo runs to the left edge and fills the block top to bottom */
/* V174: Privacy and AI title block, Home large testimonial, footer spacing */
html body #page-privacy > section:nth-of-type(1):not(#v174a):not(#v174b):not(#v174c):not(#v174d){padding-bottom:0 !important;}
html body #page-privacy > section:nth-of-type(2):not(#v174a):not(#v174b):not(#v174c):not(#v174d){padding-top:calc(var(--section-y) * 3 / 7) !important;}
html body #page-privacy > section:nth-of-type(1) > div[style*="max-width:820px"]:not(#v174a):not(#v174b):not(#v174c):not(#v174d){max-width:760px !important;}
html body #page-ai > section:nth-of-type(1):not(#v174a):not(#v174b):not(#v174c):not(#v174d){padding-bottom:0 !important;}
html body #page-ai > section:nth-of-type(2):not(#v174a):not(#v174b):not(#v174c):not(#v174d){padding-top:calc(var(--section-y) * 3 / 7) !important;}
html body #page-ai > section:nth-of-type(1) > div[style*="max-width:820px"]:not(#v174a):not(#v174b):not(#v174c):not(#v174d){max-width:760px !important;}
html body #page-home .v114-proof-stage > .v114-proof-main:not(#v174a):not(#v174b):not(#v174c):not(#v174d){align-self:start !important;min-height:0 !important;}
html body #page-home .v114-proof-main .v88-quote-source:not(#v174a):not(#v174b):not(#v174c):not(#v174d){margin-top:32px !important;padding-top:0 !important;}
html body #site-footer:not(#v174a):not(#v174b):not(#v174c):not(#v174d){padding-top:var(--section-y) !important;padding-bottom:var(--section-y-tight) !important;}
/* V175: structural teal (About figure, 808 Insights labels, Talk to us contact routes) */
html body #page-team .ab110-heritage .v175-figure:not(#v175a):not(#v175b):not(#v175c):not(#v175d){color:#00A896 !important;}
html body #page-insights .ins112-card .ins112-meta:not(#v175a):not(#v175b):not(#v175c):not(#v175d){color:#00A896 !important;}
html body :is(#page-insights,#page-home) .ins112-latest .v162-feature-overlay .ins112-meta:not(#v175a):not(#v175b):not(#v175c):not(#v175d){color:#00A896 !important;}
html body #page-work .talk122-email:not(#v175a):not(#v175b):not(#v175c):not(#v175d){display:inline-block;border-bottom:2px solid #00A896;padding-bottom:3px;}
html body #page-work .talk120-route > .pg-eyebrow:not(#v175a):not(#v175b):not(#v175c):not(#v175d)::before{content:"";display:block;width:28px;height:2px;background:#00A896;margin:0 0 14px;}
/* V176: teal emphasis words (only the colour changes) and related-card labels on articles */
html body .v176-em-bright:not(#v176a):not(#v176b):not(#v176c):not(#v176d){color:#00A896 !important;font-family:inherit !important;}
html body .v176-em-deep:not(#v176a):not(#v176b):not(#v176c):not(#v176d){color:#00A896 !important;font-family:inherit !important;}
html body .page .ins112-related .ins112-card .ins112-meta:not(#v176a):not(#v176b):not(#v176c):not(#v176d){color:#00A896 !important;}
/* V177: Home hero line, Talk to us in the menu, testimonials layout, Latest insight byline */
html body #page-home .v133-hero-geo:not(#v177a):not(#v177b):not(#v177c):not(#v177d){margin:var(--section-y-tight) 0 0 !important;font-size:20px !important;line-height:1.4 !important;color:#00A896 !important;}
@media (max-width:640px){html body #page-home .v133-hero-geo:not(#v177a):not(#v177b):not(#v177c):not(#v177d){font-size:17px !important;}}
html body nav .nav-links #nav-work:not(#v177a):not(#v177b):not(#v177c):not(#v177d),html body nav .nav-links #nav-work:not(#v177a):not(#v177b):not(#v177c):not(#v177d):hover{color:#00A896 !important;}
html body #page-home .v114-proof-stage:not(#v177a):not(#v177b):not(#v177c):not(#v177d){grid-template-columns:1fr !important;}
html body #page-home .v114-proof-main .v118-julien-quote:not(#v177a):not(#v177b):not(#v177c):not(#v177d){max-width:none !important;}
html body #page-home .v114-proof-stage .v88-proof-support:not(#v177a):not(#v177b):not(#v177c):not(#v177d){grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;border-left:0 !important;border-top:1px solid var(--v87-line) !important;}
html body #page-home .v114-proof-stage .v88-proof-support blockquote:not(#v177a):not(#v177b):not(#v177c):not(#v177d){justify-content:flex-start !important;}
html body #page-home .v114-proof-stage .v88-proof-support blockquote .v88-quote-source:not(#v177a):not(#v177b):not(#v177c):not(#v177d){margin-top:20px !important;}
html body #page-home .v114-proof-stage .v88-proof-support blockquote + blockquote:not(#v177a):not(#v177b):not(#v177c):not(#v177d){border-top:0 !important;border-left:1px solid var(--v87-line) !important;padding-left:42px !important;}
@media (max-width:640px){html body #page-home .v114-proof-stage .v88-proof-support:not(#v177a):not(#v177b):not(#v177c):not(#v177d){grid-template-columns:1fr !important;}html body #page-home .v114-proof-stage .v88-proof-support blockquote + blockquote:not(#v177a):not(#v177b):not(#v177c):not(#v177d){border-left:0 !important;padding-left:0 !important;border-top:1px solid var(--v87-line) !important;}}
html body #page-home .v177-home-byline:not(#v177a):not(#v177b):not(#v177c):not(#v177d){margin:0 0 22px !important;font-size:15px !important;line-height:1.5 !important;color:#161D2B !important;font-family:'DM Sans',Arial,sans-serif !important;}
html body #page-home .v177-home-byline a:not(#v177a):not(#v177b):not(#v177c):not(#v177d){color:#161D2B !important;font-weight:600;text-decoration:underline;text-decoration-color:#00A896;text-underline-offset:4px;}
/* V178: Executive Search voice, roles, section colours and hero overlay; Home Julien closing mark inline */
html body #page-search .es-v104-root .es-v104-hero:not(#v178a):not(#v178b):not(#v178c):not(#v178d)::after{background:linear-gradient(180deg,rgba(22,29,43,.92) 0%,rgba(22,29,43,.7) 22%,rgba(22,29,43,0) 40%),linear-gradient(90deg,rgba(22,29,43,.72) 0%,rgba(22,29,43,.69) 49%,rgba(22,29,43,.66) 78%,rgba(22,29,43,.65) 100%) !important;}
@media(max-width:860px){html body #page-search .es-v104-root .es-v104-hero:not(#v178a):not(#v178b):not(#v178c):not(#v178d)::after{background:linear-gradient(180deg,rgba(22,29,43,.72) 0%,rgba(22,29,43,.66) 56%,rgba(22,29,43,.72) 100%) !important;}}
html body #page-search .es-v104-contexts:not(#v178a):not(#v178b):not(#v178c):not(#v178d){background:#fff !important;}
html body #page-search .es-v139-roles:not(#v178a):not(#v178b):not(#v178c):not(#v178d){background:#F4F6F7 !important;border-bottom:0 !important;}
html body #page-search .es-v104-after:not(#v178a):not(#v178b):not(#v178c):not(#v178d){background:#fff !important;}
html body #page-search .es-v104-root .es-v153-proof:not(#v178a):not(#v178b):not(#v178c):not(#v178d){background:#F4F6F7 !important;}
html body #page-search .es-v104-root .es-v149-fee:not(#v178a):not(#v178b):not(#v178c):not(#v178d){background:#fff !important;}
html body #page-search .es-v139-roles-grid:not(#v178a):not(#v178b):not(#v178c):not(#v178d){border-top:0 !important;gap:48px !important;}
html body #page-search .es-v139-roles-grid > div:not(#v178a):not(#v178b):not(#v178c):not(#v178d){padding:0 !important;border:0 !important;}
html body #page-search .es-v139-roles h3:not(#v178a):not(#v178b):not(#v178c):not(#v178d){color:#00A896 !important;font-size:24px !important;margin:0 0 14px !important;}
html body #page-search .es-v139-roles li:not(#v178a):not(#v178b):not(#v178c):not(#v178d){border-bottom:0 !important;padding:5px 0 !important;}
html body #page-search .es-v139-roles-note:not(#v178a):not(#v178b):not(#v178c):not(#v178d){margin-top:48px !important;}
@media(max-width:900px){html body #page-search .es-v139-roles-grid:not(#v178a):not(#v178b):not(#v178c):not(#v178d){gap:36px !important;}}
html body #page-search .es-v104-search .es-v104-search-head:not(#v178a):not(#v178b):not(#v178c):not(#v178d){margin:0 !important;}
html body #page-search .es-v104-search .es-v104-search-head h2:not(#v178a):not(#v178b):not(#v178c):not(#v178d){font-size:clamp(34px,3.6vw,48px) !important;}
html body #page-search .es-v104-hundred p:not(#v178a):not(#v178b):not(#v178c):not(#v178d){margin-top:0 !important;}
/* V179: Executive Search role labels use the deeper teal for text on grey */
html body #page-search .es-v139-roles h3:not(#v179a):not(#v179b):not(#v179c):not(#v179d){color:var(--teal-deep) !important;}
/* V180: Executive Search hero shows the lower part of the stand (legs, stools, table) with no faces.
   The photo is 210% of the hero height and anchored to the bottom, so the top 52% of the image (where the faces are) never shows at any width. */
html body #page-search .es-v104-hero .es-hero-underlay:not(#v180a):not(#v180b):not(#v180c):not(#v180d){overflow:hidden !important;}
/* V180: phone crop (hero taller than wide): centred on the stools and legs */

/* ---- from V204 <style id=v181-about-events> ---- */
/* V181: Ben's portrait at 280px on desktop, scaled down on tablet and phone */
#page-team .ab110-ben-grid:not(#v181a):not(#v181b):not(#v181c):not(#v181d){grid-template-columns:280px minmax(0,600px) !important;}
#page-team .ab110-ben-media:not(#v181a):not(#v181b):not(#v181c):not(#v181d){width:280px !important;max-width:100% !important;}
@media(max-width:900px){
  #page-team .ab110-ben-grid:not(#v181a):not(#v181b):not(#v181c):not(#v181d){grid-template-columns:1fr !important;}
  #page-team .ab110-ben-media:not(#v181a):not(#v181b):not(#v181c):not(#v181d){width:240px !important;}
}
@media(max-width:640px){
  #page-team .ab110-ben-media:not(#v181a):not(#v181b):not(#v181c):not(#v181d){width:200px !important;}
}
/* V181: Close to the market, "Find us at" event cards */
#page-team .ab181-events-lead{margin-top:20px;}
#page-team .ab181-events{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
#page-team .ab181-event{margin:0;padding:0;display:flex;}
#page-team .ab181-event[hidden]{display:none !important;}
#page-team .ab181-event-link{display:flex;flex-direction:column;width:100%;background:#FFFFFF;border:1px solid #D7DEE1;text-decoration:none;color:inherit;transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease;}
#page-team .ab181-event-link:hover{border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,29,43,.08);}
#page-team .ab181-event-link:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;}
#page-team .ab181-event-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;min-height:140px;padding:26px 24px;background:#161D2B;}
#page-team .ab181-event-logos img{display:block;height:var(--h,32px);width:auto;max-width:100%;object-fit:contain;}
#page-team .ab181-event-logos--multi img{height:calc(var(--h,32px) * .8);}
#page-team .ab181-event-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px;}
#page-team .ab181-event-when{display:block;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);}
#page-team .ab181-event-name{display:block;font-family:'Clash Display','DM Sans',Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.25;color:#161D2B;margin:10px 0 12px;}
#page-team .ab181-event-meta{display:block;margin-top:auto;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.55;color:#3A4356;}
@media(max-width:1100px){#page-team .ab181-events{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){#page-team .ab181-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;}}
@media(max-width:640px){#page-team .ab181-events{grid-template-columns:1fr;gap:16px;}#page-team .ab181-event-logos{min-height:120px;}}

/* ---- from V204 <style id=v182-home> ---- */
/* V182: Home section colours (navy, white, grey, navy, white, grey, navy) with the standard section spacing */
html body #page-home .v87-authority:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e),html body #page-home .v87-services:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e),html body #page-home .v87-difference:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e),html body #page-home .v87-evidence:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e),html body #page-home .v182-home-latest:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e),html body #page-home .v87-close:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-home .v87-services:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){background:#F4F6F7 !important;}
html body #page-home .v87-services .v115-service-info:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){background:#FFFFFF !important;}
html body #page-home .v182-home-latest:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){background:#F4F6F7 !important;padding-left:40px;padding-right:40px;}
html body #page-home .v182-home-latest .ins112-latest .ins112-card-copy:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){background:#FFFFFF !important;}
html body #page-home .v87-close:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){background:#161D2B !important;}
html body #page-home .v87-close h2:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){color:#FFFFFF !important;}
html body #page-home .v87-close .v117-close-support:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){color:rgba(255,255,255,.82) !important;}
/* V182: no divider line between the client logos and Julien's quote */
html body #page-home .v114-proof-stage:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){border-top:0 !important;}
@media(max-width:860px){html body #page-home .v182-home-latest:not(#v182a):not(#v182b):not(#v182c):not(#v182d):not(#v182e){padding-left:22px !important;padding-right:22px !important;}}

/* ---- from V204 <style id=v183> ---- */
/* V183 About: event card panels, same height, navy, with a logo or the event name in white Clash Display */
html body #page-team .ab181-event-logos:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){box-sizing:border-box;height:168px;min-height:0 !important;padding:0 24px !important;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;background:#161D2B !important;}
html body #page-team .ab181-event-logos:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e) img{height:var(--h,26px) !important;width:auto;max-width:100%;}
html body #page-team .ab181-event-logos--multi:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e) img{height:calc(var(--h,26px) * .8) !important;}
html body #page-team .ab183-wordmark:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){display:block;font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-weight:600 !important;font-size:26px;line-height:1.1;letter-spacing:-0.01em;color:#FFFFFF !important;text-align:center;}
html body #page-team .ab181-event-logos--multi .ab183-wordmark:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){font-size:21px;}
/* V183 About hero: the whole headline in Clash Display at one weight */
html body #page-team .ab-v145-hero-q .ab-v146-nowrap:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){font-family:inherit !important;font-weight:inherit !important;}
/* V183 About closing: supporting line, styled like the Home closing line */
html body #page-team .ab183-close-support:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){margin:22px 0 0 !important;max-width:650px;font-family:'DM Sans',sans-serif !important;font-size:18px !important;font-weight:300 !important;line-height:1.62 !important;color:rgba(255,255,255,.82) !important;}
/* V183 Six stages: heading and paragraph on the left at a reading width */
html body #page-search .es-v104-search .es-v150-intro:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){grid-template-columns:minmax(0,1fr) !important;}
html body #page-search .es-v104-search .es-v150-intro-copy:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){max-width:760px;}
/* V183 Coaching: no rule above the right-hand text; subheading then two paragraphs */
html body #page-search .es-v104-hundred:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){border-top:0 !important;padding-top:0 !important;}
html body #page-search .es-v104-hundred .es-v183-coach-title:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:26px !important;font-weight:600 !important;line-height:1.2 !important;color:#161D2B !important;margin:0 0 18px !important;}
html body #page-search .es-v104-hundred .es-v183-coach-p:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){font-size:18px !important;line-height:1.68 !important;color:rgb(42,50,68) !important;margin:0 !important;max-width:650px;}
html body #page-search .es-v104-hundred .es-v183-coach-p + .es-v183-coach-p:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){margin-top:18px !important;}
@media(max-width:860px){html body #page-search .es-v104-after-grid:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){grid-template-columns:1fr !important;gap:32px !important;}}
/* V183 Testimonials: large quote with the same inner padding as the two quotes on the right */
html body #page-search .es-v104-root .es-v153-main:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){padding:28px 42px 24px !important;}
@media(max-width:860px){html body #page-search .es-v104-root .es-v153-main:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){padding:28px 24px 24px !important;}}
/* V183 Talk to Ben button: navy arrow, as on Home */
html body #page-search .es-v104-cta.es-v139-btn span:not(#v183a):not(#v183b):not(#v183c):not(#v183d):not(#v183e){color:#161D2B !important;}

/* ---- from V204 <style id=v184-hero> ---- */
/* V184: one hero style for every page. Home keeps its own layout but shares the overlay and the headline size. */
html body .hero184:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){position:relative !important;isolation:isolate !important;display:flex !important;align-items:center !important;min-height:var(--hero184-h) !important;padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;background-color:#161D2B !important;}
html body .hero184-inner:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){display:block !important;width:100% !important;}
html body .hero184-copy:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){max-width:900px !important;width:100%;}
/* The single overlay: navy, about 85% behind the text fading to about 55% on the right */
html body .hero184:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f)::after,html body .hero184-home:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f)::after{content:"" !important;position:absolute !important;inset:0 !important;width:auto !important;height:auto !important;margin:0 !important;transform:none !important;border-radius:0 !important;z-index:1 !important;display:block !important;pointer-events:none !important;opacity:1 !important;background:linear-gradient(90deg,rgba(22,29,43,.85) 0%,rgba(22,29,43,.85) 38%,rgba(22,29,43,var(--hero184-right,.55)) 100%) !important;}
/* Crowd photos (Our Market, Talk to us): the same overlay held darker on the right so no face is recognisable */
html body #page-market .hero184:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f),html body #page-work .hero184:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){--hero184-right:.8;}
html body .hero184-home:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){isolation:isolate !important;}
html body .hero184-home .v87-hero-scrim:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f),html body .hero184 .om-hero-scrim:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){display:none !important;}
html body .hero184 .om-photo:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){opacity:1 !important;}
html body #page-team .ab110-hero.hero184:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){background-image:var(--ab110-hero-image) !important;}
/* Text */
html body .hero184-label:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){font-family:'DM Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:750 !important;line-height:1.3 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#00A896 !important;margin:0 0 26px !important;max-width:none !important;}
html body .hero184-label:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f) a{color:inherit !important;font:inherit !important;letter-spacing:inherit !important;}
html body .hero184-title:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f),html body .hero184-title:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f) *{font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-weight:600 !important;}
html body .hero184-title:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){font-size:clamp(40px,4.8vw,68px) !important;line-height:1.05 !important;letter-spacing:-0.01em !important;color:#FFFFFF !important;max-width:900px !important;text-wrap:balance;}
html body .hero184 .hero184-title:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){margin:0 !important;}
html body .hero184-intro:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){font-family:'DM Sans',Arial,sans-serif !important;font-size:20px !important;font-weight:300 !important;line-height:1.62 !important;letter-spacing:0 !important;color:rgba(255,255,255,.85) !important;margin:24px 0 0 !important;max-width:720px !important;}
/* Hero link: the underlined text link from Executive Search */
html body .hero184-cta:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){margin:30px 0 0 !important;padding:0 !important;max-width:none !important;}
html body .hero184-link:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:44px;font-family:'DM Sans',Arial,sans-serif !important;font-size:16px !important;font-weight:650 !important;line-height:1.4 !important;color:#FFFFFF !important;background:none !important;border:0 !important;padding:0 !important;text-decoration:none !important;cursor:pointer;}
html body .hero184-link:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f) .hero184-link-text{text-decoration:underline !important;text-decoration-color:#00A896 !important;text-decoration-thickness:1px !important;text-underline-offset:5px !important;}
html body .hero184-link:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f) .hero184-link-arrow{color:#00A896 !important;display:inline-block;transition:transform .2s;}
html body .hero184-link:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f):hover .hero184-link-arrow{transform:translateX(4px);}
html body .hero184-link:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f):focus-visible{outline:2px solid #00A896;outline-offset:4px;border-radius:2px;}
:root{--hero184-h:780px;}
@media(max-width:1280px){:root{--hero184-h:740px;}}
@media(max-width:1024px){:root{--hero184-h:600px;}}
@media(max-width:860px){:root{--hero184-h:580px;}}
@media(max-width:640px){:root{--hero184-h:680px;} html body .hero184-intro:not(#h184a):not(#h184b):not(#h184c):not(#h184d):not(#h184e):not(#h184f){font-size:17px !important;}}

/* ---- from V204 <style id=v185-es-hero> ---- */
/* V185: Executive Search hero photo (Ben and Felipe on the Glookast stand), set on the right with its left edge fading into the navy; the standard hero overlay sits over it */
html body #page-search .es-v104-hero .es-hero-underlay img[data-v185-photo]:not(#h185a):not(#h185b):not(#h185c):not(#h185d):not(#h185e):not(#h185f){position:absolute !important;top:0 !important;bottom:0 !important;left:30% !important;right:0 !important;width:70% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:50% 35% !important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%);}
@media(max-width:640px){html body #page-search .es-v104-hero .es-hero-underlay img[data-v185-photo]:not(#h185a):not(#h185b):not(#h185c):not(#h185d):not(#h185e):not(#h185f){left:0 !important;width:100% !important;object-position:69% 40% !important;-webkit-mask-image:none;mask-image:none;}}

/* ---- from V204 <style id=v186> ---- */
/* V186: Executive Search hero on a phone, the photo sits low so Ben and Felipe are below the text */
@media(max-width:640px){html body #page-search .es-v104-hero .es-hero-underlay img[data-v185-photo]:not(#h186a):not(#h186b):not(#h186c):not(#h186d):not(#h186e):not(#h186f):not(#h186g){top:calc(100% - 184px) !important;bottom:auto !important;height:440px !important;left:0 !important;width:100% !important;object-position:100% 0 !important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 70px);mask-image:linear-gradient(180deg,transparent 0,#000 70px);}}
/* V186: Six stages, one line above the steps and a normal gap under the intro */
html body #page-search .es-v104-search .es-v150-intro:not(#h186a):not(#h186b):not(#h186c):not(#h186d):not(#h186e):not(#h186f):not(#h186g){border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important;}
html body #page-search .es-v104-search .es-v139-stages:not(#h186a):not(#h186b):not(#h186c):not(#h186d):not(#h186e):not(#h186f):not(#h186g){margin-top:48px !important;}

/* ---- from V204 <style id=v187> ---- */
/* V187: Marcus Brodersen quote, name and title 32px below the quote, column aligned to the top (as Julien Gachot on Home) */
html body #page-search .es-v104-root .es-v153-main:not(#h187a):not(#h187b):not(#h187c):not(#h187d):not(#h187e):not(#h187f){align-self:start !important;}
html body #page-search .es-v104-root .es-v153-main .es-v153-source:not(#h187a):not(#h187b):not(#h187c):not(#h187d):not(#h187e):not(#h187f){margin-top:32px !important;padding-top:0 !important;}

/* ---- from V204 <style id=v188> ---- */
/* V188 Questions page: navy hero (shared hero style), white questions section, navy close */
html body #page-questions .qa188-root:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){background:#FFFFFF;}
html body #page-questions .qa188-list:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){background:#FFFFFF !important;padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-questions .qa188-sr:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
html body #page-questions .qa188-items:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){max-width:820px;}
html body #page-questions .qa188-item:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding:40px 0 !important;border-top:1px solid rgba(22,29,43,.12) !important;margin:0 !important;}
html body #page-questions .qa188-item:first-child:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding-top:0 !important;border-top:0 !important;}
html body #page-questions .qa188-item:last-child:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding-bottom:0 !important;}
html body #page-questions .qa188-q:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){font-family:'Clash Display','DM Sans',Arial,sans-serif !important;font-size:26px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0 !important;color:#161D2B !important;margin:0 0 14px !important;max-width:none !important;}
html body #page-questions .qa188-a:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){font-family:'DM Sans',sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.68 !important;color:rgb(42,50,68) !important;margin:0 !important;max-width:720px !important;}
html body #page-questions .qa188-a a.qa188-link:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){color:#00796B !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;}
html body #page-questions .qa188-a a.qa188-link:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f):hover{text-decoration-thickness:2px !important;}
html body #page-questions .qa188-close:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-questions .qa188-close-inner:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){display:flex;align-items:center;justify-content:space-between;gap:50px;}
html body #page-questions .qa188-close .pg-h2:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){font-size:clamp(38px,4.6vw,64px);margin:0 !important;max-width:760px;}
html body #page-questions .qa188-close .pg-btn:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){margin-top:0 !important;flex:0 0 auto;}
@media(max-width:860px){
html body #page-questions .qa188-close-inner:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){display:block;}
html body #page-questions .qa188-close .pg-btn:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){margin-top:28px !important;}
}
@media(max-width:640px){
html body #page-questions .qa188-item:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding:32px 0 !important;}
html body #page-questions .qa188-item:first-child:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding-top:0 !important;}
html body #page-questions .qa188-item:last-child:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){padding-bottom:0 !important;}
html body #page-questions .qa188-q:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){font-size:23px !important;}
html body #page-questions .qa188-a:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){font-size:17px !important;}
}
/* V188 Executive Search: text link to Questions, below the fee section content, navy text on white */
html body #page-search .es-v104-root .es-v149-fee .es-v188-qlink-wrap:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){display:block !important;margin-top:56px !important;padding-top:0 !important;}
html body #page-search .es-v104-root .es-v149-fee .es-v188-qlink-wrap p.es-v155-link-row:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){margin:0 !important;}
html body #page-search .es-v104-root a.es-v188-qlink:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){color:#161D2B !important;}

@media(max-width:860px){html body #page-search .es-v104-root .es-v149-fee .es-v188-qlink-wrap:not(#q188a):not(#q188b):not(#q188c):not(#q188d):not(#q188e):not(#q188f){margin-top:40px !important;}}

/* ---- from V204 <style id=v189> ---- */
/* V189 Questions: compact navy title area (no photo), standard spacing, instead of the full-height hero */
html body #page-questions .qa188-hero.hero184:not(#k189a):not(#k189b):not(#k189c):not(#k189d):not(#k189e):not(#k189f){min-height:0 !important;padding-top:var(--section-y-first) !important;padding-bottom:var(--section-y) !important;}
/* V189 Home closing: Talk to Ben is now an email link; keep it looking exactly like the button it replaces */
html body #page-home a.hp-btn.v189-mail-btn:not(#k189a):not(#k189b):not(#k189c):not(#k189d):not(#k189e):not(#k189f){text-decoration:none !important;text-align:center;}

/* ---- from V204 <style id=v190> ---- */
/* V190: final-check tidy-up. */
/* 2. Market Intelligence: "How it works" is a light (grey) section, the closing section is navy. */
html body #page-intelligence section.mi-v140-receive:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){background:#F4F6F7 !important;color:#161D2B !important;}
html body #page-intelligence section.mi-v140-receive h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-intelligence section.mi-v140-receive h3:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){color:#161D2B !important;}
html body #page-intelligence section.mi-v140-receive p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){color:#3A4356 !important;}
html body #page-intelligence section.mi-v140-receive .mi-v140-steps:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){border-color:#D7DEE1 !important;}
html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){border-color:#D7DEE1 !important;}
html body #page-intelligence section.mi-v140-receive .mi-v140-n:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){color:#00796B !important;}
html body #page-intelligence section.mi2-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){background:#161D2B !important;}
html body #page-intelligence section.mi2-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){color:#FFFFFF !important;}
html body #page-intelligence section.mi2-close p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){color:rgba(255,255,255,.76) !important;}
html body #page-intelligence section.mi2-close a.pg-btn:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){background:#00A896 !important;color:#161D2B !important;}
html body #page-intelligence section.mi2-close a.pg-btn:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h):hover{background:#00796B !important;color:#FFFFFF !important;}
/* 3. Closing sections: one headline size and one spacing system. */
html body #page-home section.v87-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-search section.es-v104-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-intelligence section.mi2-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-market section.om-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-team section.ab110-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body .page .ins112-root > section.ins112-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-questions section.qa188-close:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){padding-top:var(--section-y) !important;padding-bottom:var(--section-y) !important;}
html body #page-home section.v87-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-search section.es-v104-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-intelligence section.mi2-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-market section.om-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-team section.ab110-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body .page .ins112-root > section.ins112-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-questions section.qa188-close h2:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){font-size:clamp(32px, calc(2.4vw + 17.5px), 50px) !important;line-height:1.1 !important;margin-top:0 !important;margin-bottom:0 !important;}
html body #page-home section.v87-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-search section.es-v104-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-intelligence section.mi2-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-market section.om-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-team section.ab110-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body .page .ins112-root > section.ins112-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h),
html body #page-questions section.qa188-close h2 + p:not(#v190a):not(#v190b):not(#v190c):not(#v190d):not(#v190e):not(#v190f):not(#v190g):not(#v190h){margin-top:24px !important;}

/* ---- from V204 <style id=v194> ---- */
/* V194: Ben review amendments (Part A). Placed after every earlier style block so it wins the cascade. */

/* Item 4: Market Intelligence How it works, five stages. Desktop five across, tablet three and two, phone one column. */
html body #page-intelligence section.mi-v140-receive .mi-v140-steps:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding:32px 22px 8px 0 !important;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;}
html body #page-intelligence section.mi-v140-receive .mi-v140-steps li + li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding-left:22px !important;border-left:1px solid #D7DEE1 !important;}
@media (max-width:1099px){
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding:32px 26px 32px 0 !important;}
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li + li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding-left:26px !important;border-left:1px solid #D7DEE1 !important;}
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:nth-child(4):not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding-left:0 !important;border-left:0 !important;}
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:nth-child(-n+3):not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){border-bottom:1px solid #D7DEE1 !important;}
}
@media (max-width:700px){
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){grid-template-columns:1fr !important;}
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i),
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li + li:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i),
  html body #page-intelligence section.mi-v140-receive .mi-v140-steps li:nth-child(4):not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){padding:24px 0 20px !important;border-left:0 !important;border-top:0 !important;border-bottom:1px solid #D7DEE1 !important;}
}

/* Item 5: Our Market ecosystem heading, now visible above the 01 to 06 journey */
html body #page-market .mi3-ecosystem-sec h2.om-v194-eco-h:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){position:static !important;width:auto !important;height:auto !important;clip:auto !important;overflow:visible !important;white-space:normal !important;color:#FFFFFF !important;margin:0 0 56px !important;max-width:900px;}
@media (max-width:700px){html body #page-market .mi3-ecosystem-sec h2.om-v194-eco-h:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){margin-bottom:36px !important;}}

/* Item 6: Market Intelligence hero, darker overlay for readability. The photograph still shows on the right. */
html body #page-intelligence .mi2-hero.hero184:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i)::after{background:linear-gradient(90deg,rgba(22,29,43,.93) 0%,rgba(22,29,43,.91) 50%,rgba(22,29,43,.74) 100%) !important;}
@media (max-width:860px){html body #page-intelligence .mi2-hero.hero184:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i)::after{background:linear-gradient(180deg,rgba(22,29,43,.9) 0%,rgba(22,29,43,.9) 100%) !important;}}

/* Item 7: Home Market Intelligence labels keep their capitals through CSS */
html body #page-home .v95-mi-question span:not(#v194a):not(#v194b):not(#v194c):not(#v194d):not(#v194e):not(#v194f):not(#v194g):not(#v194h):not(#v194i){text-transform:uppercase !important;}

/* ---- from V204 <style id=v195> ---- */
/* V195 item 1: Home sketch note panels only. The illustrations are already dark, so no gradient overlay. */
html body #page-home div.v115-exec-media:not(#v195a):not(#v195b):not(#v195c):not(#v195d):not(#v195e):not(#v195f):not(#v195g):not(#v195h):not(#v195i)::after,
html body #page-home div.v115-mi-media:not(#v195a):not(#v195b):not(#v195c):not(#v195d):not(#v195e):not(#v195f):not(#v195g):not(#v195h):not(#v195i)::after{background:none !important;}
/* V195 item 2: above 1100px the Market Intelligence band mirrors Executive Search, 56% text and 44% image, so both sketches render at the same size. */
@media (min-width:1101px){
  html body #page-home .v115-home article.v115-mi-band.v95-service-band:not(#v195a):not(#v195b):not(#v195c):not(#v195d):not(#v195e):not(#v195f):not(#v195g):not(#v195h):not(#v195i){grid-template-columns:minmax(0,56%) minmax(0,44%) !important;}
}

/* ---- from V204 <style id=v198> ---- */
/* V198: Executive Search hero, laptop demo photo of Ben and Felipe. Crop moved up on desktop and tablet so heads are not cut off. Phone position unchanged. */
@media(min-width:641px){html body #page-search .es-v104-hero .es-hero-underlay img[data-v185-photo]:not(#h198a):not(#h198b):not(#h198c):not(#h198d):not(#h198e):not(#h198f):not(#h198g){object-position:50% 18% !important;}}

/* ---- from V204 <style id=v200> ---- */
/* V200: new page hero photographs. Crop positions for the Home, About, Talk to us and Our Market heroes, set per breakpoint. */
html body #page-home .v119-home .v114-hero:not(#v200a):not(#v200b){background-size:cover !important;background-position:50% 50% !important;}
@media(min-width:861px) and (max-width:1100px){html body #page-home .v119-home .v114-hero:not(#v200a):not(#v200b){background-size:cover !important;background-position:50% 50% !important;}}
@media(max-width:860px){html body #page-home .v119-home .v114-hero:not(#v200a):not(#v200b){background-size:cover !important;background-position:60% 50% !important;}}
html body #page-team .ab110-hero.hero184:not(#v200a):not(#v200b){background-position:50% 50% !important;}
@media(max-width:860px){html body #page-team .ab110-hero.hero184:not(#v200a):not(#v200b){background-position:50% 50% !important;}}
html body #page-work .talk120-hero:not(#v200a):not(#v200b){background-position:50% 50% !important;}
@media(max-width:860px){html body #page-work .talk120-hero:not(#v200a):not(#v200b){background-position:50% 50% !important;}}
html body #page-market .om-hero .om-photo:not(#v200a):not(#v200b){background-position:50% 50% !important;}
@media(max-width:860px){html body #page-market .om-hero .om-photo:not(#v200a):not(#v200b){background-position:50% 50% !important;}}

/* ---- V206 layering ----
   No negative z-index anywhere: photo 0, overlay 1, text 2, credit 3 (the credit values are set
   in the rules above). These wrappers were unpositioned or at z-index auto, so they are given
   their text layer here. position:relative with no offsets does not move anything. */
html body .ins112-hero > .ins112-hero-copy:not(#v206a):not(#v206b){position:relative !important;z-index:2 !important}
html body .ins112-card > .ins112-card-copy:not(#v206a):not(#v206b){position:relative !important;z-index:2 !important}
html body .ins112-latest > .ins113-latest-media:not(#v206a):not(#v206b){position:relative !important;z-index:2 !important}
html body #page-search .es-hero > .es-hero-inner:not(#v206a):not(#v206b){position:relative !important;z-index:2 !important}
html body .hero184 > .pg-inner:not(#v206a):not(#v206b){position:relative !important;z-index:2 !important}

/* ---- V210 responsive hero photos (generated by build.py from src/responsive.json) ---- */
.v210-hero-pic{display:contents}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-1051w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-1051w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1280w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1789w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1789w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 1179.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1280w.webp") !important;}}
@media (min-width: 1180px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1920w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 869.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1920w.webp") !important;}}
@media (min-width: 870px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-2075w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-2075w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-1273w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-1273w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 700px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 649.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-1280w.webp") !important;}}
@media (min-width: 650px) and (max-width: 700px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 700px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1280w.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1709w.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1709w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-1138w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-1138w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 799.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-800w.webp") !important;}}
@media (min-width: 800px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 959.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1920w.webp") !important;}}
@media (min-width: 960px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1956w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1956w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1919.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1920px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-1087w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-1087w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 969.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1920w.webp") !important;}}
@media (min-width: 970px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-1087w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-1087w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 969.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1920w.webp") !important;}}
@media (min-width: 970px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}

/* ---- V210 responsive hero photos (generated by build.py from src/responsive.json) ---- */
.v210-hero-pic{display:contents}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-1051w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-mobile-1051w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1280w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1789w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 860px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-phone-1789w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 1179.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1280w.webp") !important;}}
@media (min-width: 1180px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1920w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 869.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-1920w.webp") !important;}}
@media (min-width: 870px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-2075w.webp") !important;}}
@media (min-width: 860.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-tablet-2075w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-home .v114-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/home-hero.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-1273w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-mobile-1273w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 700px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 649.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-1280w.webp") !important;}}
@media (min-width: 650px) and (max-width: 700px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 700px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1280w.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1709w.webp") !important;}}
@media (min-width: 700.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-tablet-1709w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-resolution: 1dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-intelligence .mi2-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/market-intelligence-hero-desktop-1709w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-1138w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-mobile-1138w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 799.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-800w.webp") !important;}}
@media (min-width: 800px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 959.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1920w.webp") !important;}}
@media (min-width: 960px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1956w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-tablet-1956w.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1919.9px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1920px) and (max-resolution: 1dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-market .om-hero .om-photo:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/our-market-hero-desktop-1956w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-1087w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-mobile-1087w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 969.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-1920w.webp") !important;}}
@media (min-width: 970px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-team .ab110-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/about-hero-desktop-2048w.webp") !important;}}
@media (max-width: 480px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-800w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-1087w.webp") !important;}}
@media (max-width: 480px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-mobile-1087w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 640.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1280w.webp") !important;}}
@media (min-width: 641px) and (max-width: 767px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-800w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1920w.webp") !important;}}
@media (min-width: 480.1px) and (max-width: 767px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 809.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-800w.webp") !important;}}
@media (min-width: 810px) and (max-width: 1279.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1280w.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 969.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-1920w.webp") !important;}}
@media (min-width: 970px) and (max-width: 1279.9px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 767.1px) and (max-width: 1279.9px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero.webp") !important;}}
@media (min-width: 1280px) and (max-width: 1299.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-1280w.webp") !important;}}
@media (min-width: 1300px) and (max-width: 1939.9px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-1920w.webp") !important;}}
@media (min-width: 1940px) and (max-resolution: 1dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 1.01dppx) and (max-resolution: 2dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}
@media (min-width: 1280px) and (min-resolution: 2.01dppx){html body #page-work .talk120-hero:not(#v210a):not(#v210b):not(#v210c):not(#v210d):not(#v210e):not(#v210f):not(#v210g):not(#v210h){background-image:url("/assets/images/talk-to-us-hero-desktop-2048w.webp") !important;}}
