.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-img{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 auto}.brand-text{font-size:15px;line-height:1.05}.menu,.menu-panel{display:none !important}@media (max-width:767px){:root{--topbar-h:72px}.shell{width:min(var(--max),calc(100% - 28px)) !important}.topbar{backdrop-filter:blur(14px)}.topbar-inner{padding:10px 0 !important;gap:10px !important;align-items:center !important}.topbar .brand{flex:1 1 auto;min-width:0;gap:10px !important}.topbar .brand-text{font-size:14px !important;letter-spacing:-.03em;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none !important}.topbar .topnav{display:none !important}.topbar .topbar-actions{margin-left:auto;gap:8px !important}.topbar .topbar-call{display:none !important}.topbar .topbar-book{display:inline-flex !important;min-height:42px !important;padding:10px 14px !important;font-size:13px !important;white-space:nowrap;border-radius:999px !important}.section{padding-top:22px !important;padding-bottom:22px !important}.hero{padding-top:18px !important}.hero-grid,.hero-grid2,.home-hero-grid,.seo-grid,.proof-grid,.cta-grid,.contact-grid,.test-grid,.foot-grid{grid-template-columns:1fr !important;gap:16px !important}.hero-ctas,.hero-actions,.cta-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}.hero-ctas .btn,.hero-actions .btn,.cta-actions .btn,.modal-foot .btn,.modal-foot-alt .btn{width:100% !important}.hero-proof-bar,.topic-cluster-links{gap:8px !important}.hero-proof-pill,.topic-cluster-links a{width:100% !important;justify-content:flex-start !important}.topic-cluster{margin:6px 0 10px !important}.section-head{padding:18px !important}.card,.seo-card,.price.card,.tcard,.cta-card,.side-card{padding:18px !important;border-radius:20px !important}.hero-visual-frame,.hero-home-visual,.hero-sell-card,.hero-browser,.hero-stage{border-radius:22px !important}.hero-title,h1{font-size:clamp(32px,9vw,42px) !important;line-height:1.02 !important}.section-head h2,h2{font-size:clamp(24px,7vw,32px) !important;line-height:1.08 !important}p,li{font-size:15px !important}.seo-card-media,.gallery-card figure{aspect-ratio:16/10;overflow:hidden;border-radius:16px !important}.seo-card-img,.case-study-media img,.gallery-card img,.hero-visual-img{width:100%;height:100%;object-fit:cover}}@media (max-width:420px){.topbar .brand-text{font-size:13px !important}.topbar .topbar-book{padding:10px 12px !important;font-size:12px !important}.brand-img{width:34px;height:34px}.shell{width:calc(100% - 22px) !important}}@media (max-width:767px){body.page-home #local-footprint .seo-card,body.page-home #reviews-widget .review-widget{padding:0 !important}body.page-home #local-footprint .seo-card{background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}body.page-home #local-footprint .seo-card-media,body.page-home #local-footprint .seo-card-media--carousel,body.page-home #local-footprint .seo-card-slides,body.page-home #reviews-widget .review-carousel,body.page-home #reviews-widget .review-carousel-viewport,body.page-home #reviews-widget .review-carousel-track,body.page-home #reviews-widget .review-slide,body.page-home #reviews-widget .review-slide-image{border-radius:0 !important}body.page-home #local-footprint .seo-card-media,body.page-home #local-footprint .seo-card-media--carousel{aspect-ratio:3 / 2 !important;overflow:hidden !important}body.page-home #local-footprint .seo-card-slide{padding:0 !important}body.page-home #local-footprint .seo-card-img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;border-radius:0 !important}body.page-home #reviews-widget .review-slide-image{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important}}
@media (max-width:767px){
body.page-home #local-footprint{overflow-x:clip !important}
body.page-home #local-footprint .seo-grid{overflow-x:clip !important}
body.page-home #local-footprint .seo-card{padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}
body.page-home #local-footprint .seo-card-media--carousel{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
@supports (width:100svw){
  body.page-home #local-footprint .seo-card-media--carousel{
    margin-left:calc(50% - 50svw) !important;
    margin-right:calc(50% - 50svw) !important;
  }
}
body.page-home #local-footprint .seo-card-slides{
  aspect-ratio:3 / 2 !important;
  border-radius:0 !important;
  overflow:hidden !important;
}
body.page-home #local-footprint .seo-card-slide{
  padding:0 !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
}
body.page-home #local-footprint .seo-card-img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:0 !important;
  background:#0f172a !important;
}
body.page-home #local-footprint .seo-card-edge{
  width:24% !important;
  max-width:96px !important;
  background:transparent !important;
}
body.page-home #local-footprint .seo-card-edge--prev{left:0 !important}
body.page-home #local-footprint .seo-card-edge--next{right:0 !important}
body.page-home #local-footprint .seo-card-edge-indicator{
  width:40px !important;
  height:40px !important;
  margin-inline:10px !important;
}
body.page-home #local-footprint .seo-card-pill-callout{
  left:20px !important;
  bottom:16px !important;
  max-width:min(74vw,320px) !important;
}
}

/* 2026-04-05 mobile examples carousel edge-to-edge correction */
@media (max-width:767px){
  body.page-home #local-footprint{
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    overflow-x:clip !important;
  }
  body.page-home #local-footprint .section-head,
  body.page-home #local-footprint .topic-cluster{
    width:calc(100% - 28px) !important;
    max-width:var(--max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.page-home #local-footprint .seo-grid{
    gap:20px !important;
    overflow-x:clip !important;
  }
  body.page-home #local-footprint .seo-card{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  body.page-home #local-footprint .seo-card-media--carousel{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
    isolation:isolate !important;
    background:#0f172a !important;
  }
  body.page-home #local-footprint .seo-card-slides{
    position:relative !important;
    width:100% !important;
    aspect-ratio:3 / 2 !important;
    border-radius:0 !important;
    overflow:hidden !important;
  }
  body.page-home #local-footprint .seo-card-slide{
    position:absolute !important;
    inset:0 !important;
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    padding:0 !important;
  }
  body.page-home #local-footprint .seo-card-img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:0 !important;
    background:#0f172a !important;
  }
  body.page-home #local-footprint .seo-card-edge{
    top:0 !important;
    bottom:0 !important;
    width:18% !important;
    max-width:88px !important;
    background:transparent !important;
  }
  body.page-home #local-footprint .seo-card-edge--prev{left:0 !important;}
  body.page-home #local-footprint .seo-card-edge--next{right:0 !important;}
  body.page-home #local-footprint .seo-card-edge-indicator{
    width:38px !important;
    height:38px !important;
    margin-inline:8px !important;
  }
  body.page-home #local-footprint .seo-card-pill-callout{
    left:14px !important;
    bottom:14px !important;
    max-width:min(78vw,320px) !important;
  }
}
@media (max-width:420px){
  body.page-home #local-footprint .section-head,
  body.page-home #local-footprint .topic-cluster{
    width:calc(100% - 22px) !important;
  }
}


/* 2026-04-05 mobile review slideshow edge-to-edge correction */
@media (max-width:767px){
  body.page-home #reviews-widget{
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    overflow-x:clip !important;
  }
  body.page-home #reviews-widget .section-head,
  body.page-home #reviews-widget .review-widget-actions{
    width:calc(100% - 28px) !important;
    max-width:var(--max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.page-home #reviews-widget .review-widget{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  body.page-home #reviews-widget .review-carousel,
  body.page-home #reviews-widget .review-carousel-viewport{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
    background:#0f172a !important;
    isolation:isolate !important;
  }
  body.page-home #reviews-widget .review-carousel-track{
    display:flex !important;
    width:100% !important;
    align-items:stretch !important;
  }
  body.page-home #reviews-widget .review-slide{
    position:relative !important;
    min-width:100% !important;
    min-height:0 !important;
    aspect-ratio:3 / 2 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
    background:#0f172a !important;
  }
  body.page-home #reviews-widget .review-slide-image{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:0 !important;
    background:#0f172a !important;
  }
  body.page-home #reviews-widget .review-slide-overlay{
    left:14px !important;
    right:14px !important;
    bottom:14px !important;
    max-width:min(78vw, 360px) !important;
  }
}
@media (max-width:420px){
  body.page-home #reviews-widget .section-head,
  body.page-home #reviews-widget .review-widget-actions{
    width:calc(100% - 22px) !important;
  }
  body.page-home #reviews-widget .review-slide-overlay{
    left:12px !important;
    right:12px !important;
    bottom:12px !important;
    max-width:min(80vw, 320px) !important;
  }
}

/* 2026-04-05 industry page mobile full-bleed pass */
body.page-industry #local-footprint{overflow-x:clip !important}body.page-industry #local-footprint .seo-grid{overflow-x:clip !important}@media (max-width:767px){body.page-industry #local-footprint{padding-left:0 !important;padding-right:0 !important}body.page-industry #local-footprint .section-head{width:min(var(--max),calc(100% - 28px)) !important;margin:0 auto 16px !important}body.page-industry #local-footprint .seo-card{padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}body.page-industry #local-footprint .seo-card-media,body.page-industry #local-footprint .seo-card-media--carousel{width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important;margin-bottom:0 !important;left:auto !important;transform:none !important;border-radius:0 !important;border:none !important;box-shadow:none !important;overflow:hidden !important;aspect-ratio:3 / 2 !important}body.page-industry #local-footprint .seo-card-slides{aspect-ratio:3 / 2 !important;border-radius:0 !important;overflow:hidden !important}body.page-industry #local-footprint .seo-card-slide{padding:0 !important}body.page-industry #local-footprint .seo-card-img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;border-radius:0 !important;background:#0f172a !important}body.page-industry #local-footprint .seo-card-edge{width:28% !important}body.page-industry #local-footprint .seo-card-pill-callout{left:14px !important;bottom:14px !important;max-width:min(78vw,320px) !important;font-size:12px !important;min-height:40px !important;padding:10px 13px !important}body.page-industry .industry-og-media{width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important;margin-bottom:0 !important;left:auto !important;transform:none !important;border-radius:0 !important;border:none !important;box-shadow:none !important;overflow:hidden !important}body.page-industry .industry-og-img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;object-position:center center !important;border-radius:0 !important;background:#0f172a !important}}
