
/* PIXXI ULTRA ACCESSIBILITY + PERFORMANCE LAYER */
.skip-link{position:fixed;z-index:99999;left:16px;top:-80px;padding:12px 16px;background:#fff;color:#111;font-weight:700;border:2px solid #111;transition:top .2s ease}.skip-link:focus{top:16px}.visually-hidden{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}.enterprise-page{max-width:1200px;margin:0 auto;padding:140px 28px 80px;background:#f5f2eb;color:#171717}.enterprise-prose{max-width:960px;margin:0 auto}.enterprise-prose h1{font-size:clamp(2.6rem,7vw,6rem);line-height:.95;margin:0 0 2rem}.enterprise-prose h2{margin-top:3rem}.case-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid rgba(0,0,0,.2)}.case-proof img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.case-proof h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.case-proof{grid-template-columns:1fr}.enterprise-page{padding:110px 20px 60px}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f15a24!important;outline-offset:4px}

/* PIXXI V301 — IMAGE PROPORTION SAFEGUARDS
   Preserve intrinsic artwork geometry; never stretch brand or service artwork. */
.left-side .logo,
.left-side .logo a {
  display: block;
  line-height: 0;
  max-width: 100%;
}
.left-side .logo img {
  display: block;
  width: min(88px, 100%) !important;
  height: auto !important;
  max-width: 100%;
  object-fit: contain;
}
.icon-content-block .content-block figure {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 40px;
}
.icon-content-block .content-block figure img {
  display: block;
  width: auto !important;
  height: 75px !important;
  max-width: 100%;
  object-fit: contain;
}
.clients ul li {
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients ul li img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: min(100%, 200px);
  max-height: 76px;
  object-fit: contain;
}
@media (max-width: 767px) {
  .left-side .logo img {
    width: min(64px, 100%) !important;
  }
  .clients ul li {
    min-height: 122px;
  }
  .clients ul li img {
    width: auto !important;
    height: auto !important;
    max-width: min(100%, 150px);
    max-height: 62px;
  }
}

/* V1013 evidence-first geo/service context */
.geo-market-intelligence{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.18)}
.geo-market-intelligence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.geo-market-intelligence__panel,.geo-market-intelligence__boundary{padding:1.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.12)}
.geo-market-intelligence h2,.geo-market-intelligence h3{margin-top:0}
.geo-market-intelligence p{max-width:78ch}
.geo-market-intelligence__sources{margin:1rem 0 0;padding-left:1.2rem}
.geo-market-intelligence__sources li{margin:.5rem 0}
.geo-market-intelligence__sources a{text-decoration:underline;text-underline-offset:.2em}
@media (max-width:760px){.geo-market-intelligence__grid{grid-template-columns:1fr}.geo-market-intelligence__panel,.geo-market-intelligence__boundary{padding:1.1rem}}
