.icon[data-v-4a5c249e]{display:inline-block;vertical-align:middle}.navbar-link[data-v-0be69b35]{border-radius:7px;font-size:13.5px;font-weight:500;padding:.375rem .625rem;--tw-text-opacity:1;color:rgb(96 100 108/var(--tw-text-opacity,1))}.navbar-link[data-v-0be69b35]:hover{--tw-bg-opacity:1;background-color:rgb(244 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 32 36/var(--tw-text-opacity,1))}.navbar-link[data-v-0be69b35]:focus{outline:2px solid transparent;outline-offset:2px}.navbar-link[data-v-0be69b35]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 166 60/var(--tw-ring-opacity,1))}[v-cloak][data-v-0be69b35]{display:none}.section-tag[data-v-a04842be]{filter:drop-shadow(3px 3px 0 var(--tag-ink));transition:transform .2s ease-out}.section-tag--link[data-v-a04842be]:hover{transform:rotate(-3.5deg)}.section-tag__outline[data-v-a04842be]{background:var(--tag-ink)}.section-tag__face[data-v-a04842be],.section-tag__outline[data-v-a04842be]{clip-path:polygon(0 0,calc(100% - 11px) 0,calc(100% - .6px) calc(50% - 1px),calc(100% - .6px) calc(50% + 1px),calc(100% - 11px) 100%,0 100%)}.section-tag__face[data-v-a04842be]{border-end-start-radius:2px;border-start-start-radius:2px}html[dir=rtl] .section-tag__face[data-v-a04842be],html[dir=rtl] .section-tag__outline[data-v-a04842be]{clip-path:polygon(100% 0,11px 0,.6px calc(50% - 1px),.6px calc(50% + 1px),11px 100%,100% 100%)}html[dir=rtl] .section-tag[data-v-a04842be]{filter:drop-shadow(-3px 3px 0 var(--tag-ink))}html[dir=rtl] .section-tag--link[data-v-a04842be]:hover{transform:rotate(3.5deg)}@media (prefers-reduced-motion:reduce){.section-tag[data-v-a04842be]{transition:none}}.error-dots[data-v-a4c0b92c]{background-color:#fcfcfd;background-image:radial-gradient(#e3e5e9 1px,transparent 0);background-size:12px 12px}

.navbar-solutions{display:none!important}
@media (min-width: 1024px) {
  nav.cw-frame {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
  }
  nav.cw-frame > span.bg-line,
  span.w-px.h-\[22px\].bg-line {
    display: none !important;
  }
  nav.cw-frame > div.flex-1 {
    justify-content: center !important;
    gap: 0.75rem !important;
  }
  nav.cw-frame > div:last-child {
    justify-self: end !important;
    margin-inline-start: 0 !important;
  }
}

@media (min-width: 1024px) {
  .lg\:sticky { position: sticky !important; }
  .lg\:top-24 { top: 6rem !important; }
  .lg\:self-start { align-self: flex-start !important; }
}

/* SuperSales Footer bottom legal bar styling */
footer > div:last-child {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  border-top: 1px solid #e3e5e9 !important;
  padding: 1rem 1.5rem 2.25rem 1.5rem !important;
  font-family: var(--font-label, sans-serif) !important;
  font-size: 10.5px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: rgb(113 116 126) !important;
  gap: 0.75rem 1rem !important;
}

footer > div:last-child > span {
  white-space: nowrap !important;
}

footer > div:last-child > div {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.5rem 1.25rem !important;
}

@media (min-width: 640px) {
  footer > div:last-child > div {
    margin-inline-start: auto !important;
  }
}

footer > div:last-child > div > a,
footer a[href*="privacy-policy"],
footer a[href*="security"],
footer a[href*="terms-of-service"] {
  display: inline-block !important;
  white-space: nowrap !important;
  font-family: var(--font-label, sans-serif) !important;
  font-size: 10.5px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: rgb(113 116 126) !important;
  text-decoration: none !important;
  transition: color 0.15s ease-in-out !important;
}

footer > div:last-child > div > a:hover,
footer a[href*="privacy-policy"]:hover,
footer a[href*="security"]:hover,
footer a[href*="terms-of-service"]:hover {
  color: rgb(28 32 36) !important;
}



/* Super Sales Custom Design System Overrides */
.ss-avatar-badge {
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px !important;
  border-radius: 12px !important;
  background-color: #00A651 !important;
  color: #FFFFFF !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.05em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0, 166, 81, 0.25) !important;
  user-select: none !important;
}

.ss-avatar-badge-soft {
  width: 40px !important;
  height: 40px !important;
  flex: 0 0 40px !important;
  border-radius: 10px !important;
  background-color: #E8F7EE !important;
  color: #008744 !important;
  border: 1px solid #B8E6CB !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 0.04em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  user-select: none !important;
}

/* Strip legacy Chatwoot pixel mosaic and ruler borders */
.cw-pixel-band,
.quote-pix,
.quote-pix--start,
.quote-pix--end,
.quote-grid,
.open__pixels,
.open__grid,
.testimonial__ruler {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: none !important;
  background-image: none !important;
}

/* Modern Testimonial Card Styling */
.testimonial {
  border-radius: 16px !important;
  border: 1px solid #E0E2E6 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 12px -2px rgba(0, 0, 0, 0.03) !important;
  transition: all 0.25s ease-out !important;
}
.testimonial:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 166, 81, 0.4) !important;
  box-shadow: 0 12px 24px -4px rgba(0, 166, 81, 0.1), 0 0 0 1px rgba(0, 166, 81, 0.2) !important;
}
