@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

i.material-icons[data-v-d4eb6ade] {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

.feature-preview-enter-active[data-v-d07a9909],
.feature-preview-leave-active[data-v-d07a9909] {
  transition: opacity 0.38s ease, transform 0.38s ease, filter 0.38s ease;
}
.feature-preview-enter-from[data-v-d07a9909],
.feature-preview-leave-to[data-v-d07a9909] {
  opacity: 0;
  transform: translateY(14px) scale(0.982);
  filter: blur(10px);
}
.feature-preview-shimmer[data-v-d07a9909] {
  background:
    linear-gradient(115deg, transparent 20%, rgba(255, 255, 255, 0.08) 48%, transparent 72%);
  background-size: 220% 100%;
  animation: previewShimmer-d07a9909 7s linear infinite;
}
.feature-panel-motion[data-v-d07a9909] {
  animation: featurePanelFloat-d07a9909 0.7s ease;
}
.feature-panel-motion--routing[data-v-d07a9909] {
  animation-duration: 0.65s;
}
.feature-panel-motion--ownership[data-v-d07a9909] {
  animation-duration: 0.75s;
}
.feature-panel-motion--history[data-v-d07a9909] {
  animation-duration: 0.82s;
}
.feature-panel-motion--analytics[data-v-d07a9909] {
  animation-duration: 0.7s;
}
.feature-accent-motion[data-v-d07a9909] {
  animation: featureAccentRise-d07a9909 0.8s ease;
}
.feature-accent-motion--routing[data-v-d07a9909] {
  animation-duration: 0.68s;
}
.feature-accent-motion--ownership[data-v-d07a9909] {
  animation-duration: 0.78s;
}
.feature-accent-motion--history[data-v-d07a9909] {
  animation-duration: 0.88s;
}
.feature-accent-motion--analytics[data-v-d07a9909] {
  animation-duration: 0.72s;
}
.feature-secondary-motion[data-v-d07a9909] {
  animation: featureSecondaryDrift-d07a9909 0.9s ease;
}
.feature-secondary-motion--routing[data-v-d07a9909] {
  animation-duration: 0.82s;
}
.feature-secondary-motion--ownership[data-v-d07a9909] {
  animation-duration: 0.9s;
}
.feature-secondary-motion--history[data-v-d07a9909] {
  animation-duration: 1s;
}
.feature-secondary-motion--analytics[data-v-d07a9909] {
  animation-duration: 0.86s;
}
@keyframes previewShimmer-d07a9909 {
0% {
    background-position: 200% 0;
}
100% {
    background-position: -40% 0;
}
}
@keyframes featurePanelFloat-d07a9909 {
0% {
    opacity: 0;
    transform: translateY(18px) scale(0.985);
    filter: blur(10px);
}
100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
}
}
@keyframes featureAccentRise-d07a9909 {
0% {
    opacity: 0;
    transform: translate3d(-14px, 14px, 0) scale(0.98);
}
100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}
}
@keyframes featureSecondaryDrift-d07a9909 {
0% {
    opacity: 0;
    transform: translate3d(16px, 10px, 0) scale(0.985);
}
100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}
}

.problem-slide[data-v-27efa288] {
  will-change: transform, opacity;
}
.problem-veil--pain[data-v-27efa288] {
  background:
    radial-gradient(circle at 20% 20%, rgba(244, 63, 94, 0.26), transparent 42%),
    radial-gradient(circle at 75% 80%, rgba(239, 68, 68, 0.2), transparent 48%);
}
.problem-veil--resolve[data-v-27efa288] {
  background:
    radial-gradient(circle at 78% 24%, rgba(163, 230, 53, 0.22), transparent 40%),
    radial-gradient(circle at 30% 78%, rgba(34, 197, 94, 0.18), transparent 46%);
}
.problem-veil--v2.problem-veil--pain[data-v-27efa288] {
  background:
    radial-gradient(circle at 22% 22%, rgba(37, 211, 102, 0.2), transparent 42%),
    radial-gradient(circle at 72% 78%, rgba(13, 148, 136, 0.16), transparent 48%);
}
.problem-veil--v2.problem-veil--resolve[data-v-27efa288] {
  background:
    radial-gradient(circle at 76% 26%, rgba(94, 234, 212, 0.16), transparent 40%),
    radial-gradient(circle at 28% 76%, rgba(4, 120, 87, 0.14), transparent 46%);
}

.animate-dash[data-v-8a9c7326] {
  animation: dashFlow-8a9c7326 7s linear infinite;
}
.animate-fade-in-left[data-v-8a9c7326] {
  animation: fadeInLeft-8a9c7326 0.6s ease both;
}
.animate-fade-in-right[data-v-8a9c7326] {
  animation: fadeInRight-8a9c7326 0.6s ease both;
}
.animate-fade-in-scale[data-v-8a9c7326] {
  animation: fadeInScale-8a9c7326 0.65s ease both;
}
.client-list-enter-active[data-v-8a9c7326],
.client-list-leave-active[data-v-8a9c7326],
.wa-list-enter-active[data-v-8a9c7326],
.wa-list-leave-active[data-v-8a9c7326] {
  transition: all 0.35s ease;
}
.client-list-enter-from[data-v-8a9c7326],
.client-list-leave-to[data-v-8a9c7326],
.wa-list-enter-from[data-v-8a9c7326],
.wa-list-leave-to[data-v-8a9c7326] {
  opacity: 0;
  transform: translateY(12px) scale(0.96);
}
.client-list-move[data-v-8a9c7326],
.wa-list-move[data-v-8a9c7326] {
  transition: transform 0.35s ease;
}
.whatsapp-card[data-v-8a9c7326] {
  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}
.whatsapp-card--interactive[data-v-8a9c7326]:hover,
.whatsapp-card--interactive[data-v-8a9c7326]:focus-within {
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.04);
}
.whatsapp-trigger--interactive[data-v-8a9c7326] {
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.whatsapp-trigger--interactive[data-v-8a9c7326]:hover {
  transform: scale(1.03);
}
.scheme-panel[data-v-8a9c7326] {
  min-height: 100%;
}
.scheme-node-active[data-v-8a9c7326] {
  box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.55), 0 0 30px rgba(16, 185, 129, 0.2);
  filter: brightness(1.08);
}
#chatorda svg[data-v-8a9c7326],
#chatorda .icon[data-v-8a9c7326] {
  display: none !important;
}
.animate-flow-pulse[data-v-8a9c7326] {
  animation: flowPulse-8a9c7326 0.95s ease-in-out infinite;
}
.flow-chip[data-v-8a9c7326] {
  border-width: 1px;
  border-style: solid;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}
.flow-chip--in[data-v-8a9c7326] {
  border-color: rgba(103, 232, 249, 0.45);
  background: rgba(6, 182, 212, 0.18);
  color: rgba(207, 250, 254, 0.95);
  box-shadow:
    0 6px 22px rgba(6, 182, 212, 0.28),
    0 0 0 1px rgba(103, 232, 249, 0.12);
}
.flow-chip--wa[data-v-8a9c7326] {
  border-color: rgba(52, 211, 153, 0.45);
  background: rgba(16, 185, 129, 0.2);
  color: rgba(209, 250, 229, 0.98);
  box-shadow:
    0 6px 22px rgba(16, 185, 129, 0.32),
    0 0 0 1px rgba(52, 211, 153, 0.12);
}
.flow-chip--hub[data-v-8a9c7326] {
  border-color: rgba(196, 181, 253, 0.45);
  background: rgba(139, 92, 246, 0.22);
  color: rgba(237, 233, 254, 0.98);
  box-shadow:
    0 6px 22px rgba(139, 92, 246, 0.3),
    0 0 0 1px rgba(196, 181, 253, 0.12);
}
.flow-chip--reply[data-v-8a9c7326] {
  border-color: rgba(251, 191, 36, 0.45);
  background: rgba(245, 158, 11, 0.18);
  color: rgba(254, 243, 199, 0.98);
  box-shadow:
    0 6px 22px rgba(245, 158, 11, 0.28),
    0 0 0 1px rgba(251, 191, 36, 0.12);
}
.flow-chip--out[data-v-8a9c7326] {
  border-color: rgba(125, 211, 252, 0.45);
  background: rgba(14, 165, 233, 0.18);
  color: rgba(224, 242, 254, 0.98);
  box-shadow:
    0 6px 22px rgba(14, 165, 233, 0.28),
    0 0 0 1px rgba(125, 211, 252, 0.12);
}
.flow-chip-dot[data-v-8a9c7326] {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 9999px;
  flex-shrink: 0;
}
.flow-chip-dot--in[data-v-8a9c7326] {
  background: rgba(103, 232, 249, 0.95);
  box-shadow: 0 0 8px rgba(34, 211, 238, 0.75);
}
.flow-chip-dot--wa[data-v-8a9c7326] {
  background: rgba(110, 231, 183, 0.95);
  box-shadow: 0 0 8px rgba(52, 211, 153, 0.75);
}
.flow-chip-dot--hub[data-v-8a9c7326] {
  background: rgba(196, 181, 253, 0.95);
  box-shadow: 0 0 8px rgba(167, 139, 250, 0.75);
}
.flow-chip-dot--reply[data-v-8a9c7326] {
  background: rgba(252, 211, 77, 0.95);
  box-shadow: 0 0 8px rgba(251, 191, 36, 0.75);
}
.flow-chip-dot--out[data-v-8a9c7326] {
  background: rgba(125, 211, 252, 0.95);
  box-shadow: 0 0 8px rgba(56, 189, 248, 0.75);
}
.flow-trail-dot[data-v-8a9c7326] {
  width: 0.55rem;
  height: 0.55rem;
  filter: blur(0.5px);
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.12);
}
.flow-trail-dot--in[data-v-8a9c7326] {
  background: radial-gradient(circle, rgba(103, 232, 249, 0.95), rgba(6, 182, 212, 0.15));
  box-shadow: 0 0 14px rgba(34, 211, 238, 0.45);
}
.flow-trail-dot--wa[data-v-8a9c7326] {
  background: radial-gradient(circle, rgba(110, 231, 183, 0.9), rgba(16, 185, 129, 0.12));
  box-shadow: 0 0 14px rgba(52, 211, 153, 0.45);
}
.flow-trail-dot--hub[data-v-8a9c7326] {
  background: radial-gradient(circle, rgba(196, 181, 253, 0.92), rgba(139, 92, 246, 0.12));
  box-shadow: 0 0 14px rgba(167, 139, 250, 0.45);
}
.flow-trail-dot--reply[data-v-8a9c7326] {
  background: radial-gradient(circle, rgba(252, 211, 77, 0.92), rgba(245, 158, 11, 0.12));
  box-shadow: 0 0 14px rgba(251, 191, 36, 0.45);
}
.flow-trail-dot--out[data-v-8a9c7326] {
  background: radial-gradient(circle, rgba(125, 211, 252, 0.92), rgba(14, 165, 233, 0.12));
  box-shadow: 0 0 14px rgba(56, 189, 248, 0.45);
}
@media (prefers-reduced-motion: reduce) {
.flow-trail-wrap[data-v-8a9c7326] {
    display: none;
}
}
@keyframes dashFlow-8a9c7326 {
from {
    stroke-dashoffset: 0;
}
to {
    stroke-dashoffset: -44;
}
}
@keyframes fadeInLeft-8a9c7326 {
from {
    opacity: 0;
    transform: translateX(-16px);
}
to {
    opacity: 1;
    transform: translateX(0);
}
}
@keyframes fadeInRight-8a9c7326 {
from {
    opacity: 0;
    transform: translateX(16px);
}
to {
    opacity: 1;
    transform: translateX(0);
}
}
@keyframes fadeInScale-8a9c7326 {
from {
    opacity: 0;
    transform: scale(0.96);
}
to {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes flowPulse-8a9c7326 {
0% {
    opacity: 0.45;
    filter: drop-shadow(0 0 0 rgba(16, 185, 129, 0.15));
}
50% {
    opacity: 1;
    filter: drop-shadow(0 0 6px rgba(16, 185, 129, 0.55));
}
100% {
    opacity: 0.45;
    filter: drop-shadow(0 0 0 rgba(16, 185, 129, 0.15));
}
}

.canvas-scene[data-v-a24774ee] {
  will-change: transform, opacity;
}

details[open] summary .faq-chevron[data-v-71fe68bd] {
  transform: rotate(180deg);
}

.hero-chat-demo--v2 .typing-dots span[data-v-4cc4b493] {
  background: rgba(94, 234, 212, 0.9);
}
.typing-dots span[data-v-4cc4b493] {
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 9999px;
  background: rgba(167, 243, 208, 0.85);
  animation: heroDot-4cc4b493 1.2s ease-in-out infinite;
}
.typing-dots span[data-v-4cc4b493]:nth-child(2) {
  animation-delay: 0.2s;
}
.typing-dots span[data-v-4cc4b493]:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes heroDot-4cc4b493 {
0%,
  80%,
  100% {
    opacity: 0.25;
    transform: translateY(0);
}
40% {
    opacity: 1;
    transform: translateY(-2px);
}
}
@media (prefers-reduced-motion: reduce) {
.typing-dots span[data-v-4cc4b493] {
    animation: none;
    opacity: 0.6;
}
}
