/* ── THE WORK — lifted from the Wispr Flow capture, not re-designed ───────
   Saras, 2026-08-26: "Literally just pick up the section code for the Wispr
   clone. Take that literal thing, change the text on the card, and put it here.
   Don't try to get inspired by it. Use it literally blindly."

   So: their .testiv2_height / _wrap / _card and .testi_card* classes VERBATIM
   (206 rules), with the 32 design tokens they resolve against scoped to
   .nq-testi rather than :root so they cannot leak into the Dodge bundle this
   page already loads.

   ⚖️ NONE of their assets ship — not the Steven Bartlett photo, not the Clay,
   Fast Company or SlashGear marks. Structure only; our own art in the slot.
   Their GSAP driver cannot boot offline, so the scroll transform is ours
   (sections.js). Card colours are re-pointed to this page's ink/green.
   ───────────────────────────────────────────────────────────────────────── */
.nq-testi{
  --_spacing---section-radius--large: 5rem;
  --_spacing---section-radius--regular: 3rem;
  --_spacing---section-radius--tiny: 2rem;
  --_spacing---section-radius--x-tiny: 1rem;
  --_spacing---spacers--medium: 1.5rem;
  --_text-collection---body--large: 1.25rem;
  --_text-collection---body--regular: 1rem;
  --_text-collection---body--small: .875rem;
  --_text-collection---body--xsmall: .8125rem;
  --_text-collection---font--primary-font: "Eb garamond",Arial,sans-serif;
  --_text-collection---heading--h1-small: 6rem;
  --_text-collection---heading--h2: 4rem;
  --_text-collection---heading--h2-big: 4.6875rem;
  --_text-collection---heading--h3: 3rem;
  --_text-collection---heading--h4: 2rem;
  --alpha--dark--50: #1a1a1a80;
  --alpha--dark--70: #1a1a1ab3;
  --alpha--light--50: #ffffeb80;
  --background-color--background-primary: var(--base-color--lumen);
  --background-color--background-secondary: var(--base-color--dawn);
  --background-color--background-tertiary: var(--base-color--vast);
  --base-color--dawn: #f0d7ff;
  --base-color--fathom: #034f46;
  --base-color--flare: #ff6c4c;
  --base-color--glow: #ffa946;
  --base-color--lumen: #ffffeb;
  --base-color--lumen-dark: #e4e4d0;
  --base-color--pulse: #7f1c34;
  --base-color--vast: #1a1a1a;
  --border-color--border-secondary: var(--base-color--vast);
  --text-color--text-primary: var(--base-color--vast);
  --text-color--text-secondary: var(--base-color--lumen);
}

.w-inline-block { max-width: 100%; display: inline-block; }
.w-embed::before, .w-embed::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-embed::after { clear: both; }
.w-embed-youtubevideo { background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg"); background-position: 50% center; background-size: cover; width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; position: relative; }
.w-embed-youtubevideo:empty { min-height: 75px; padding-bottom: 56.25%; }
.z-index-2 { z-index: 2; position: relative; }
.text-color-secondary { color: var(--text-color--text-secondary); }
.heading-style-h1.is-small { font-size: var(--_text-collection---heading--h1-small); line-height: 0.95; }
.padding-global { padding-left: 2.5rem; padding-right: 2.5rem; }
.padding-global.has-100 { height: 100%; }
.text-weight-medium { font-weight: 500; }
.text-weight-medium.text-size-large.custom-downloads { font-size: 1.5625rem; }
.text-size-regular { font-size: var(--_text-collection---body--regular); }
.text-size-small { font-size: var(--_text-collection---body--small); }
.text-size-small.opacity-075 { opacity: 0.75; }
.text-size-small.text-weight-medium.text-style-muted.text-color-red { color: var(--base-color--pulse); }
.heading-style-h4.text-color-black50:where(.w-variant-593e1e0a-d3e9-18a1-74d3-9cc19350c2d5) { color: var(--alpha--light--50); }
.heading-style-h4.font-body.text-weight-medium { font-weight: 500; }
.text-size-large.text-weight-medium.numbered { list-style-type: decimal; }
.container-large { width: 100%; max-width: 77.5rem; margin-left: auto; margin-right: auto; }
.container-large._1200px { max-width: 75rem; }
.container-large.is-mobile { flex-flow: column; display: flex; }
.container-large.has-100 { height: 100%; }
.text-align-center { text-align: center; }
.button.is-small { border-radius: 0.5rem; padding: 0.6rem 0.75rem; font-size: 0.875rem; }
.button.is-secondary.is-small { font-size: var(--_text-collection---heading--h1-small); line-height: 0.95; }
.button.is-secondary.is-lumen-dark { background-color: var(--base-color--lumen-dark); }
.button.is-yellow { background-color: var(--base-color--glow); }
.button.is-green { border-color: var(--base-color--fathom); background-color: var(--base-color--fathom); color: var(--text-color--text-secondary); }
.hide { display: none; }
.container-medium.z-index-2.custom { margin-top: -54rem; }
.container-medium.z-index-2.custom.v2 { margin-top: -24rem; }
.spacer-medium { width: 100%; padding-top: var(--_spacing---spacers--medium); }
.spacer-small { width: 100%; padding-top: 1rem; }
.spacer-xhuge { width: 100%; padding-top: 8rem; }
.text-wrap-balance:where(.w-variant-8a8c6430-b0cf-7484-e4ef-c470affd1035) { font-size: var(--_text-collection---body--regular); }
.use-cases_cms, .use-cases_cms.hide { display: block; }
.text-color-black50 { color: var(--alpha--dark--50); }
.text-size-xsmall { font-size: var(--_text-collection---body--xsmall); }
.text-size-xsmall.text-color-red { color: rgb(250, 236, 134); }
.news_cms-item.text-color-secondary { color: var(--text-color--text-secondary); }
.cs-author_heading-text.text-color-secondary { color: var(--text-color--text-secondary); }
.feature-comparison_heading-content.is-purple { background-color: var(--background-color--background-secondary); border-top-left-radius: 32px; border-top-right-radius: 0px; }
.feature-comparison_row-content.is-purple { background-color: var(--background-color--background-secondary); }
.feature-comparison_row-content.is-purple.last { border-bottom-right-radius: 0px; border-bottom-left-radius: 32px; padding-bottom: 1.2rem; }
.nav_mobile-btn.is-small { padding: 0.5rem 1.25rem; }
.tag { color: var(--text-color--text-primary); font-size: var(--_text-collection---body--large); letter-spacing: 0.03em; text-transform: uppercase; font-weight: 600; line-height: 1.5; }
.tag.is-text { color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); border: 2px solid rgba(0, 0, 0, 0); padding-top: 0.5rem; padding-bottom: 0.5rem; }
.tag.is-small { font-size: var(--_text-collection---body--small); letter-spacing: 0.08em; font-weight: 500; line-height: 1.3; }
.tag.is-small.text-color-black70 { color: var(--alpha--dark--70); }
.tag.is-small.text-color-secondary { color: var(--text-color--text-secondary); }
.tag.is-small.text-color-black50 { color: var(--alpha--dark--50); }
.nav_big-button.is-small { padding: 0.5rem 1.25rem; }
.pricing_billed-text.text-color-secondary { color: var(--text-color--text-secondary); }
.tag-wrap { gap: 1rem; justify-content: flex-start; align-items: center; }
.all-res_card-title.text-color-black50:where(.w-variant-593e1e0a-d3e9-18a1-74d3-9cc19350c2d5) { color: var(--alpha--light--50); }
.all-res_ft-card-title.text-color-black50:where(.w-variant-593e1e0a-d3e9-18a1-74d3-9cc19350c2d5) { color: var(--alpha--light--50); }
.waitlist_form-btn.is-small { border-radius: 0.5rem; padding: 0.6rem 0.75rem; font-size: 0.875rem; }
.text-link { gap: 0.5rem; justify-content: flex-start; align-items: center; font-size: 1rem; font-weight: 500; text-decoration: none; transition-property: none; display: flex; overflow: visible; }
.text-link:where(.w-variant-8795b8c1-cc1f-9967-24cc-f1d3edcf4373), .text-link.semibold { font-weight: 600; }
.text-link-arrow-wrap { width: 1.25rem; min-width: 1.25rem; height: 1.25rem; min-height: 1.25rem; position: relative; overflow: clip; }
.text-link-arrow { flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; height: 100%; min-height: 100%; transition: transform 0.35s; display: flex; position: absolute; inset: 0%; }
.text-link-arrow.before { left: -100%; }
.wl_h1.v2.smaller, .wl_h1.v2.position-relative, .wl_h1.v2.position-relative.text-wrap-balance.v3 { font-size: 5rem; }
.wl_btn2.is-small { border-radius: 0.5rem; padding: 0.6rem 0.75rem; font-size: 0.875rem; }
.sms_cancel-btn.is-small { border-radius: 0.5rem; padding: 0.6rem 0.75rem; font-size: 0.875rem; }
.wl-testi_quote.text-weight-medium { font-weight: 500; }
.section_android-hero.hide-bg-image { background-image: none; background-repeat: repeat; background-size: auto; }
.tag-v2 { background-color: var(--background-color--background-secondary); color: var(--text-color--text-primary); font-size: var(--_text-collection---body--small); border-radius: 0.25rem; padding: 0.25rem 0.625rem; font-weight: 600; line-height: 1.5; display: inline-block; }
.tag-v2:where(.w-variant-b60e07f0-5dd3-a0c4-8a74-0e6f9df40b4c) { border: 2px solid var(--base-color--lumen); font-size: var(--_text-collection---body--large); background-color: rgba(228, 228, 208, 0.9); border-radius: 6.25rem; padding: 0.5rem 1rem; font-weight: 700; line-height: 1.4; }
.tag-v2:where(.w-variant-935eea53-4f39-daa3-96a7-3a59d4b8a6de) { border: 2px solid var(--border-color--border-secondary); background-color: var(--base-color--lumen-dark); font-size: var(--_text-collection---body--large); border-radius: 6.25rem; padding: 0.5rem 1rem; font-weight: 700; line-height: 1.4; }
.tag-v2:where(.w-variant-6034c009-9e0e-892d-cc02-746b59b8b704) { border: 2px solid var(--border-color--border-secondary); border-radius: 100rem; padding: 0.5rem 1rem; font-weight: 700; line-height: 1.3; }
.tag-v2.lumen-dark { background-color: var(--base-color--lumen-dark); }
.tag-read-wrap { gap: 1rem; justify-content: flex-start; align-items: center; display: flex; }
.bb_btn.is-small { padding: 0.5rem 1.25rem; }
.h2-bigger { font-size: var(--_text-collection---heading--h2-big); line-height: 1; }
.h2-bigger.lineheight-0-95 { line-height: 0.95; }
.section_ind-hero.hide-bg-image { background-image: none; background-repeat: repeat; background-size: auto; }
.tag-date-wrapper { gap: 0.75rem; justify-content: flex-start; align-items: center; display: flex; }
.heading-style-h1-2.is-small { font-size: var(--_text-collection---heading--h1-small); line-height: 0.95; }
.section_new-testi { border-radius: var(--_spacing---section-radius--large); background-color: var(--background-color--background-tertiary); color: var(--text-color--text-secondary); position: relative; overflow: clip; }
.testi_card { border-radius: var(--_spacing---section-radius--regular); height: 28.75rem; min-height: 28.75rem; color: var(--text-color--text-primary); padding: 1rem; text-decoration: none; position: relative; overflow: clip; }
.testi_card.landscape { gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.1fr 1fr; grid-auto-columns: 1fr; width: 46.25rem; min-width: 46.25rem; max-width: 46.25rem; display: grid; }
.testi_card.landscape:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577) { border-radius: 1.5rem; width: 51.25rem; min-width: 51.25rem; max-width: 51.255rem; height: 31.875rem; min-height: 31.875rem; }
.testi_card.landscape:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { gap: 0.75rem; border-radius: var(--_spacing---section-radius--x-tiny); grid-template-columns: 1fr 1.42fr; width: 100%; min-width: 100%; max-width: 100%; height: 100%; min-height: 100%; transition: color 0.25s; }
.testi_card.landscape.is-bigger { width: 51.25rem; min-width: 51.25rem; max-width: 51.25rem; height: 31.875rem; min-height: 31.875rem; }
.testi_card.square { width: 26rem; min-width: 26rem; max-width: 26rem; }
.testi_card-left { z-index: 2; gap: 2rem; flex-flow: column; justify-content: space-between; height: 100%; padding: 1rem; display: flex; position: relative; }
.testi_quote-v2 { font-family: var(--_text-collection---font--primary-font); font-size: var(--_text-collection---heading--h4); letter-spacing: -0.03em; text-wrap: balance; font-weight: 400; line-height: 0.95; }
.testi_quote-v2:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577) { font-size: var(--_text-collection---heading--h3); }
.testi_quote-v2:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { font-size: 1.625rem; }
.testi_quote-v2.is-bigger { font-size: var(--_text-collection---heading--h3); }
.testi_card-img-wrap { z-index: 2; border-radius: var(--_spacing---section-radius--tiny); width: 100%; height: 100%; position: relative; overflow: clip; }
.testi_card-img-wrap:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577), .testi_card-img-wrap:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878), .testi_card-img-wrap.hide-mobile-landscape:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { border-radius: 0.5rem; }
.testi_card-img { object-fit: cover; width: 100%; height: 100%; max-height: 26.75rem; }
.testi_card-img:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577) { max-height: 29.9rem; }
.testi_card-img:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { aspect-ratio: 54 / 49; object-position: 50% 17%; max-height: none; }
.testi_card-img.is-bigger { max-height: none; }
.testi_card-author { gap: 0.75rem; justify-content: flex-start; align-items: center; display: flex; }
.testi_card-author-logo { object-fit: cover; border-radius: 50%; width: 4.375rem; min-width: 4.375rem; height: 4.375rem; min-height: 4.375rem; }
.testi_card-bg-image { z-index: 0; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%; }
.testi_card-bottom-wrap { flex-flow: column; justify-content: flex-end; width: 100%; height: 100%; display: flex; position: relative; }
.testi_card-bottom-card { gap: 2rem; border-radius: var(--_spacing---section-radius--tiny); flex-flow: column; justify-content: space-between; padding: 1.5rem; display: flex; position: relative; overflow: clip; }
.testi_card-bg-color { z-index: 0; background-color: var(--base-color--glow); position: absolute; inset: 0%; }
.testi_card-bg-color:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { transition: background-color 0.25s; }
.testi_card-bg-color.is-purple { background-color: var(--background-color--background-secondary); }
.testi_card-bg-color.is-lumen { background-color: var(--background-color--background-primary); }
.testi_card-bg-color.is-dark-lumen { background-color: var(--base-color--lumen-dark); }
.testi_card-bg-color.is-green { background-color: rgb(52, 211, 153); }
.testi_card-bg-color.is-red { background-color: var(--base-color--flare); }
.testi_card-bg-color.is-dark-green { background-color: var(--base-color--fathom); }
.hero_contain.is-green { border-radius: var(--_spacing---section-radius--large); background-color: var(--base-color--fathom); max-width: none; }
.flow_contain.is-green { border-radius: var(--_spacing---section-radius--large); background-color: var(--base-color--fathom); justify-content: space-between; align-items: center; max-width: none; height: 100dvh; }
.testi_card-bottom-card-bg { z-index: 0; background-color: rgb(255, 188, 242); position: absolute; inset: 0%; }
.testi_card-bottom-card-bg.is-yellow { background-color: var(--base-color--glow); }
.testi_card-bottom-card-bg.is-green { background-color: var(--base-color--fathom); }
.testi_logo { object-fit: contain; height: 1.875rem; }
.testi_logo.has-margin { margin-bottom: 1.5rem; }
.testi_logo.has-margin:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { height: 1.5rem; margin-bottom: 1rem; }
.testi_card-stats-wrap { background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7)); flex-flow: column; justify-content: flex-end; padding-bottom: 1.3rem; padding-left: 2rem; padding-right: 2rem; display: flex; position: absolute; inset: 0%; }
.testi_card-stats-grid { gap: 1rem; color: var(--text-color--text-secondary); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: start; display: grid; }
.testi_card-stat { font-family: var(--_text-collection---font--primary-font); font-size: var(--_text-collection---heading--h3); letter-spacing: -0.03em; line-height: 0.95; }
.testi_stat-card { gap: 0.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.opacity-0-5 { opacity: 0.5; }
.pricing-v2_tag.is-purple { background-color: var(--base-color--dawn); }
.pricing-v2_tag.is-red { background-color: var(--base-color--pulse); color: var(--text-color--text-secondary); }
.cst-hero_dot.is-active, .cst-hero_dot.is-purple.is-active { background-color: var(--background-color--background-secondary); }
.cst-hero_dot.is-red.is-active { background-color: var(--base-color--flare); }
.cst-hero_dot.is-green.is-active { background-color: var(--base-color--fathom); }
.testi_card-link-overlay { z-index: 3; position: absolute; inset: 0%; }
.biz-animation_panel-dot.is-red { background-color: var(--base-color--flare); }
.biz-animation_panel-dot.is-yellow { background-color: rgb(255, 208, 67); }
.biz-animation_panel-dot.is-green { background-color: rgb(59, 201, 75); }
.testiv2_wrap { gap: 2rem; flex-flow: column; justify-content: center; align-items: center; min-height: 100vh; padding-top: 0px; padding-bottom: 0px; display: flex; position: sticky; top: 0px; }
.testiv2_height { min-height: 350vh; position: relative; }
.testiv2_card { position: absolute; }
.labs_tag.text-color-black50 { color: var(--alpha--dark--50); }
.container-medium-large.z-index-2.custom { margin-top: -54rem; }
.container-medium-large.z-index-2.custom.v2 { margin-top: -24rem; }
@media screen and (max-width: 991px) {
  .hide-tablet { display: none; }
  .text-weight-medium.text-size-large.custom-downloads { font-size: 1.25rem; }
  .container-large.is-mobile { flex-flow: column; display: flex; }
  .container-medium.z-index-2.custom { margin-top: -75rem; }
  .container-medium.z-index-2.custom.v2 { margin-top: -17rem; }
  .spacer-xhuge { padding-top: 6rem; }
  .wn_body-v2 h2, .h2-bigger { font-size: var(--_text-collection---heading--h2); }
  .testi_card.landscape:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577), .testi_card.landscape.is-bigger { width: 44rem; min-width: 44rem; height: 30rem; min-height: 30rem; }
  .testi_quote-v2:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577), .testi_quote-v2.is-bigger { font-size: var(--_text-collection---heading--h4); }
  .flow_contain.is-green { height: auto; }
  .testiv2_wrap { padding-top: 3rem; }
  .container-medium-large.z-index-2.custom { margin-top: -75rem; }
  .container-medium-large.z-index-2.custom.v2 { margin-top: -17rem; }
}
@media screen and (max-width: 767px) {
  .hide-mobile-landscape { display: none; }
  .padding-global { padding-left: 1.25rem; padding-right: 1.25rem; }
  .text-weight-medium.text-size-large.custom-downloads { font-size: 1.125rem; }
  .container-medium.z-index-2.custom { margin-top: -58rem; }
  .container-medium.z-index-2.custom.v2 { margin-top: -18.8rem; }
  .spacer-xhuge { padding-top: 4rem; }
  .tag-wrap { row-gap: 0.5rem; flex-flow: wrap; }
  .text-size-regular-mobile { font-size: 1rem; }
  .tag-v2:where(.w-variant-b60e07f0-5dd3-a0c4-8a74-0e6f9df40b4c), .tag-v2:where(.w-variant-935eea53-4f39-daa3-96a7-3a59d4b8a6de) { padding: 0.3rem 0.75rem; font-size: 1rem; }
  .tag-v2:where(.w-variant-6034c009-9e0e-892d-cc02-746b59b8b704) { padding: 0.3rem 0.6rem; }
  .testi_card.landscape { gap: 0.5rem; flex-flow: column-reverse; grid-template-columns: 1fr; width: 20rem; min-width: 20rem; max-width: 20rem; height: auto; min-height: auto; display: flex; }
  .testi_card.landscape:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577) { border-radius: 1rem; width: 20rem; min-width: 20rem; max-width: 20rem; height: auto; min-height: auto; }
  .testi_card.landscape.is-bigger { width: 100%; min-width: 100%; height: auto; min-height: auto; }
  .testi_card.square { width: 20rem; min-width: 20rem; max-width: 20rem; height: auto; min-height: 20rem; }
  .testi_card-left { padding-left: 0px; padding-right: 0px; }
  .testi_card-left.has-min-height-mobile { min-height: 20rem; }
  .testi_card-img-wrap { border-radius: 0px; order: 9999; }
  .testi_card-img-wrap.hide-mobile-landscape { order: 0; }
  .testi_card-img { aspect-ratio: 1 / 1; object-position: 50% 25%; border-radius: 1rem; width: 100%; max-height: none; }
  .testi_card-img:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577), .testi_card-img:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { border-radius: 0.5rem; }
  .testi_card-author-logo { width: 3rem; min-width: 3rem; height: 3rem; min-height: 3rem; }
  .testi_card-bottom-wrap { min-height: 20rem; }
  .testi_logo.has-margin:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { margin-bottom: 1.5rem; }
  .testi_card-stats-wrap { border-radius: 1rem; width: 100%; padding-left: 1rem; padding-right: 1rem; }
  .testi_card-stats-wrap:where(.w-variant-ce91bc5c-eb65-e04e-97d8-f886bf544577), .testi_card-stats-wrap:where(.w-variant-30a66fbb-af0c-8558-3ac7-1b2b8d93d878) { border-radius: 0.5rem; }
  .testi_card-stat { font-size: 2.5rem; }
  .testiv2_wrap { padding-top: 4rem; }
  .testiv2_height { min-height: 250vh; margin-top: 2rem; }
  .meeting_static_name-tag.is-yellow { color: var(--base-color--glow); }
  .meeting_static_name-tag.is-red { color: var(--base-color--pulse); }
  .container-medium-large.z-index-2.custom { margin-top: -58rem; }
  .container-medium-large.z-index-2.custom.v2 { margin-top: -18.8rem; }
}
@media screen and (max-width: 479px) {
  .text-weight-medium.text-style-no-underline.custom { padding-left: 0.75rem; }
  .hide-mobile-portrait { display: none; }
  .text-size-regular.text-color-black70.size-small-mobile { font-size: var(--_text-collection---body--small); }
  .container-medium.z-index-2.custom { margin-top: -36rem; }
  .container-medium.z-index-2.custom.v2 { margin-top: -19.5rem; }
  .text-link.size-small-mobile { font-size: var(--_text-collection---body--small); }
  .tag-read-wrap { gap: 0.75rem; }
  .section_new-testi { border-radius: var(--_spacing---section-radius--large); }
  .hero_contain.is-green { border-radius: 40px; }
  .testiv2_wrap { padding-top: 6rem; }
  .container-medium-large.z-index-2.custom { margin-top: -36rem; }
  .container-medium-large.z-index-2.custom.v2 { margin-top: -19.5rem; }
}
#w-node-c7dcbf0a-6952-98b4-6c62-44915f40eeda-5f40eed1:where(.w-variant-765ca2a6-bcc9-9030-a151-a40dd83955a3), #w-node-_116481c0-47ae-3690-6f30-4c86332e6eee-332e6ee5:where(.w-variant-765ca2a6-bcc9-9030-a151-a40dd83955a3) { order: -9999; }
.container-medium, .container-small, .container-large { margin-right: auto !important; margin-left: auto !important; }
.hide { display: none !important; }
@media screen and (max-width: 991px) {
  .hide, .hide-tablet { display: none !important; }
}
@media screen and (max-width: 767px) {
  .hide-mobile-landscape { display: none !important; }
}
@media screen and (max-width: 479px) {
  .hide-mobile { display: none !important; }
}
.text-wrap-balance { text-wrap: balance !important; }
.testi_card-bottom-card:has(.testi_card-bottom-card-bg.is-green) { color: rgb(255, 255, 235); }
.testi_card:has(.testi_card-bg-color.is-dark-green) { color: rgb(255, 255, 235); }
@media (max-width: 767px) {
  .testi_card:has(.testi_card-bg-color.is-dark-green) .testi_card-stats-grid { color: rgb(255, 255, 235); }
}
.wf-design-mode .testiv2_card { position: relative; }

/* re-point their palette to NeevIQ's ink + accent */
.nq-testi .testi_card-bg-color.is-lumen      { background-color: #1f241d; }
.nq-testi .testi_card-bg-color.is-green      { background-color: #232a20; }
.nq-testi .testi_card-bg-color.is-dark-green { background-color: #1b201a; }
.nq-testi .testi_card-bg-color.is-purple     { background-color: #1c1c1c; }
.nq-testi .testi_card              { color: #f5f3ef; border: 1px solid #373737; }
.nq-testi .testi_quote-v2          { color: #f5f3ef; }
.nq-testi .nq-testi__k             { font-family: satoshi, sans-serif; font-size: .75rem;
                                     font-weight: 700; letter-spacing: .2em; text-transform: uppercase;
                                     color: #C3EBA6; display: block; margin-bottom: 1rem; }
.nq-testi .nq-testi__sub           { font-family: satoshi, sans-serif; font-size: .9375rem;
                                     line-height: 1.6; color: rgba(245,243,239,.6); margin-top: 1.25rem; }
.nq-testi .nq-testi__sub em        { font-style: normal; color: rgba(195,235,166,.92); }
.nq-testi .testi_card-img-wrap     { background: #181818; border: 1px solid #373737; }
.nq-testi .testi_card-img          { width: 100%; height: 100%; object-fit: cover; }
.nq-testi .testiv2_card            { will-change: transform, opacity; transform-style: flat; }
/* their .testiv2_wrap carries perspective inline (1924px) in the capture; without
   it translateZ has no depth and the 3D sort collapses */
.nq-testi .testiv2_wrap            { perspective: 1924px; overflow: hidden; }

@media (max-width: 900px){
  .nq-testi .testiv2_height { min-height: 0; }
  .nq-testi .testiv2_wrap   { position: static; min-height: 0; display: flex; flex-direction: column; gap: 1.25rem; }
  .nq-testi .testiv2_card   { position: relative !important; transform: none !important; opacity: 1 !important; }
  .nq-testi .testi_card.landscape { grid-template-columns: 1fr; width: 100%; min-width: 0; max-width: 100%;
                                    height: auto; min-height: 0; }
  .nq-testi .testi_card-img-wrap  { height: 190px; }
}
