
.dashboard-welcome[data-v-6764ce0f] {
  position: relative;
  min-height: calc(100vh - 120px);
  overflow: hidden;
}
.dashboard-welcome__bg[data-v-6764ce0f] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(165deg,
      color-mix(in srgb, var(--v-accent-base) 12%, #ffffff) 0%,
      rgba(15, 23, 42, 0.03) 48%,
      #f8fafc 100%);
}
.orb[data-v-6764ce0f] {
  position: absolute;
  border-radius: 50%;
  filter: blur(64px);
  opacity: 0.45;
  animation: orb-drift-6764ce0f 22s ease-in-out infinite;
}
.orb--1[data-v-6764ce0f] {
  width: min(420px, 70vw);
  height: min(420px, 70vw);
  top: -12%;
  right: -8%;
  background: radial-gradient(circle at 30% 30%,
      color-mix(in srgb, var(--v-accent-base) 32%, transparent),
      transparent 70%);
  animation-delay: 0s;
}
.orb--2[data-v-6764ce0f] {
  width: min(320px, 55vw);
  height: min(320px, 55vw);
  bottom: 5%;
  left: -10%;
  background: radial-gradient(circle at 50% 50%,
      color-mix(in srgb, var(--v-accent-base) 22%, transparent),
      transparent 70%);
  animation-delay: -8s;
  animation-duration: 26s;
}
.orb--3[data-v-6764ce0f] {
  width: min(240px, 40vw);
  height: min(240px, 40vw);
  bottom: 35%;
  right: 15%;
  background: radial-gradient(circle at 50% 50%,
      color-mix(in srgb, var(--v-accent-base) 18%, transparent),
      transparent 70%);
  animation-delay: -14s;
  animation-duration: 20s;
}
.grid-overlay[data-v-6764ce0f] {
  position: absolute;
  inset: 0;
  opacity: 0.35;
  background-image: linear-gradient(rgba(15, 23, 42, 0.04) 1px,
      transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px);
  background-size: 48px 48px;
  -webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 0%, black, transparent);
          mask-image: radial-gradient(ellipse 80% 70% at 50% 0%, black, transparent);
}
.dashboard-welcome__inner[data-v-6764ce0f] {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
}
.hero-card[data-v-6764ce0f] {
  border: 1px solid rgba(15, 23, 42, 0.06);
  animation: hero-in-6764ce0f 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.hero-card__body[data-v-6764ce0f] {
  position: relative;
}
.hero-card__title[data-v-6764ce0f] {
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: rgba(15, 23, 42, 0.92);
}
.hero-card__lead[data-v-6764ce0f] {
  font-size: 1.0625rem;
  line-height: 1.65;
  max-width: 52rem;
}
.hero-card__chip[data-v-6764ce0f] {
  letter-spacing: 0.02em;
}
.highlight[data-v-6764ce0f] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.highlight__value[data-v-6764ce0f] {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.highlight__label[data-v-6764ce0f] {
  letter-spacing: 0.06em;
}
.feature-card[data-v-6764ce0f] {
  border-color: rgba(15, 23, 42, 0.08) !important;
  transition:
    box-shadow 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
  animation: card-in-6764ce0f 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.feature-card[data-v-6764ce0f]:hover {
  border-color: color-mix(in srgb, var(--v-accent-base) 28%, #e2e8f0) !important;
  box-shadow: 0 12px 40px rgba(15, 23, 42, 0.08) !important;
  transform: translateY(-2px);
}
.feature-card__avatar[data-v-6764ce0f] {
  background: color-mix(in srgb, var(--v-accent-base) 14%, #ffffff) !important;
}
@keyframes hero-in-6764ce0f {
from {
    opacity: 0;
    transform: translateY(12px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes card-in-6764ce0f {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
@keyframes orb-drift-6764ce0f {
0%,
  100% {
    transform: translate(0, 0) scale(1);
}
50% {
    transform: translate(-12px, 18px) scale(1.04);
}
}
@media (prefers-reduced-motion: reduce) {
.hero-card[data-v-6764ce0f],
  .feature-card[data-v-6764ce0f] {
    animation: none;
}
.orb[data-v-6764ce0f] {
    animation: none;
}
.feature-card[data-v-6764ce0f]:hover {
    transform: none;
}
}

