
/* Native Webflow CMS section. Scope protects the previous home and shared styles. */
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] {
  --wall-gap: 24px;
  width: calc(100% - 112px);
  max-width: 1440px;
  margin: 0 auto;
  padding: 132px 0;
  color: var(--ds-ink, #121722);
  font-family: var(--ds-font, "Roobert", sans-serif);
}
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] > .feature--wrapper { display: block; padding: 0; margin: 0; gap: 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title { display: block; max-width: 1060px; margin: 0 0 48px; padding: 0; text-align: left; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title > .text--sub { margin: 0 0 20px; color: var(--ds-blue, #0068f9); font-size: 20px; line-height: 1.4; letter-spacing: -.015em; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title > .text--h2 { margin: 0; max-width: 1060px; color: inherit; font-size: clamp(38px,5vw,80px); font-weight: 500; line-height: 1.06; letter-spacing: -.045em; text-wrap: balance; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-form { margin: 0 0 40px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filters--wrapper { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 8px; margin: 0; padding: 0; border: 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item { position: relative; display: inline-flex; flex: 0 0 auto; align-items: center; min-height: 44px; gap: 8px; padding: 10px 18px; margin: 0; border: 1px solid transparent; border-radius: var(--ds-radius-pill,100px); background: var(--ds-surface-tint,#faf9f7); color: var(--ds-ink-80,rgba(18,23,34,.8)); font-weight: 400; cursor: pointer; transition: background .18s ease,color .18s ease; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item .text--body { margin: 0; font: inherit; font-size: 16px; line-height: 22px; white-space: nowrap; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item:hover { background: var(--ds-surface-chip,#f5f1ea); color: var(--ds-ink,#121722); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item:has(input:checked) { background: var(--ds-ink,#121722); color: var(--ds-white,#fff); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item:has(input:focus-visible) { outline: 3px solid var(--ds-blue,#0068f9); outline-offset: 3px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--radio { position: absolute; display: block; width: 1px; height: 1px; margin: 0; padding: 0; opacity: 0; clip-path: inset(50%); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonials--wrapper { display: block; column-count: 3; column-gap: var(--wall-gap); margin: 0; padding: 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial { position: relative; display: inline-flex; flex-direction: column; vertical-align: top; width: 100%; margin: 0 0 var(--wall-gap); padding: 32px; gap: 24px; border: 0; border-radius: 24px; background: var(--ds-surface-tint,#faf9f7); color: var(--ds-ink,#121722); box-shadow: none; overflow: hidden; break-inside: avoid; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial > .text--body { margin: 0; font-size: clamp(20px,1.55vw,24px); line-height: 1.4; letter-spacing: -.025em; text-wrap: pretty; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--stars--wrapper { display: flex; align-items: center; justify-content: flex-start; gap: 3px; margin: 0; color: var(--ds-ink,#121722); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--stars--wrapper svg { display: block; width: 18px; height: 18px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--stars--wrapper svg path { fill: currentColor; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 4px 0 0; padding: 0; width: 100%; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile--details { display: flex; align-items: center; gap: 12px; min-width: 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile--image { flex: 0 0 40px; display: block; width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile--details > div { min-width: 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .text--callout { font-size: 16px; font-weight: 500; line-height: 1.4; letter-spacing: -.015em; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--job { display: block; margin-top: 3px; color: var(--ds-ink-80,rgba(18,23,34,.8)); font-size: 14px; line-height: 1.45; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--job .text--footnote { display: inline; font: inherit; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--source { flex: 0 0 22px; width: 22px; height: 22px; object-fit: contain; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile a { flex: 0 0 auto; display: inline-flex; align-items: center; border-radius: 5px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial--profile a:not(:has(img:not(.w-condition-invisible))) { display: none; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .wistia-container { position: relative; width: calc(100% + 64px); height: auto; aspect-ratio: 16/9; margin: -32px -32px 0; border-radius: 0; background: var(--ds-surface-chip,#f5f1ea); overflow: hidden; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .wistia-container .wistia_embed { width: 100%; height: 100%; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--hidden, :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .is-hidden, :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-condition-invisible { display: none !important; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-pagination-wrapper { display: flex; justify-content: center; gap: 16px; margin: 32px 0 0; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-pagination-next { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 52px; padding: 14px 24px; margin: 0; border: 1px solid var(--ds-border,rgba(18,23,34,.1)); border-radius: var(--ds-radius-pill,100px); background: var(--ds-white,#fff); color: var(--ds-ink,#121722); text-decoration: none; box-shadow: none; transition: background .18s ease,border-color .18s ease; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-pagination-next .text--body { margin: 0; font-size: 18px; line-height: 24px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-pagination-next::after { content: ''; width: 9px; height: 9px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-3px) rotate(45deg); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-pagination-next:hover { background: var(--ds-surface-tint,#faf9f7); border-color: var(--ds-ink-50,rgba(18,23,34,.5)); }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] a:focus-visible { outline: 3px solid var(--ds-blue,#0068f9); outline-offset: 4px; }
:is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .wall-result-count { height: 1px; width: 1px; position: absolute; overflow: hidden; clip-path: inset(50%); }
@media (max-width: 1100px) { :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonials--wrapper { column-count: 2; } }
@media (max-width: 900px) {
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] { width: calc(100% - 40px); padding: 80px 0; --wall-gap: 20px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial { padding: 28px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .wistia-container { width: calc(100% + 56px); margin: -28px -28px 0; }
}
@media (max-width: 600px) {
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] { padding: 64px 0; --wall-gap: 16px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title { margin-bottom: 28px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title > .text--sub { margin-bottom: 14px; font-size: 16px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .head--title > .text--h2 { font-size: 40px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .w-form { margin-bottom: 28px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filters--wrapper { gap: 8px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item { padding: 9px 14px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .filter--item .text--body { font-size: 14px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonials--wrapper { column-count: 1; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial { padding: 24px; gap: 24px; border-radius: 24px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .testimonial > .text--body { font-size: 22px; }
  :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] .wistia-container { width: calc(100% + 48px); margin: -24px -24px 0; }
}
@media (prefers-reduced-motion: reduce) { :is(#dock-home-v2,[data-home-v2-id="dock-home-v2"]) [data-home-wall] * { transition: none !important; } }

