/* [next]/internal/font/google/inter_c15e96cb.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_c15e96cb-module__0bjUvq__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_c15e96cb-module__0bjUvq__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --cf-bg: #f7f8fa;
  --cf-bg-elevated: #fff;
  --cf-surface: #fff;
  --cf-surface-hover: #f0f1f5;
  --cf-border: #e4e6eb;
  --cf-border-strong: #c9ccd6;
  --cf-text-primary: #14151a;
  --cf-text-secondary: #5b5e6b;
  --cf-text-muted: #6e7180;
  --cf-ember: #ff7a45;
  --cf-violet: #7c5cff;
  --cf-cyan: #34e4ea;
  --cf-success: #3ddc97;
  --cf-danger: #ff5c7a;
  --cf-ember-text: #be4a18;
  --cf-violet-text: #5b3fe0;
  --cf-cyan-text: #0a7f84;
  --cf-success-text: #0e7a50;
  --cf-danger-text: #d1274a;
  --cf-gradient-brand: linear-gradient(135deg, #ff7a45 0%, #7c5cff 60%, #34e4ea 100%);
  --cf-gradient-radial: radial-gradient(circle at 50% 0%, rgba(124, 92, 255, .12), transparent 60%);
  --cf-gradient-surface: linear-gradient(160deg, rgba(124, 92, 255, .05), rgba(255, 122, 69, .02) 60%, transparent 100%);
  --cf-container: 1200px;
  --cf-radius: 16px;
  --cf-radius-sm: 10px;
  --cf-shadow-card: 0 1px 2px rgba(20, 21, 26, .06), 0 8px 20px -10px rgba(20, 21, 26, .1);
  --cf-shadow-float: 0 24px 64px -20px rgba(20, 21, 26, .18);
  --cf-sidebar-bg: #fff;
  --cf-sidebar-bg-hover: #f4f4fa;
  --cf-sidebar-border: #e7e8f0;
  --cf-sidebar-border-strong: #d6d8e4;
  --cf-sidebar-text-primary: #1f2430;
  --cf-sidebar-text-muted: #6b7080;
  --cf-graph-bg: #0b0c12;
  --cf-graph-bg-elevated: #14151d;
  --cf-graph-border: #262a38;
  --cf-graph-border-strong: #323848;
  --cf-graph-text-primary: #f1f2f6;
  --cf-graph-text-secondary: #b8bccb;
  --cf-graph-text-muted: #8b8fa3;
}

* {
  box-sizing: border-box;
}

html, body {
  background: var(--cf-bg);
  color: var(--cf-text-primary);
  font-family: var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  color: inherit;
  text-decoration: none;
}

::selection {
  background: rgba(124, 92, 255, .25);
}

.cf-container {
  max-width: var(--cf-container);
  margin: 0 auto;
  padding: 0 24px;
}

.cf-gradient-text {
  background: var(--cf-gradient-brand);
  color: rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
}

.cf-eyebrow {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--cf-text-secondary);
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.cf-eyebrow:before {
  content: "";
  background: var(--cf-gradient-brand);
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

@media (max-width: 640px) {
  .cf-container {
    padding: 0 18px;
  }
}

.cf-card {
  border: 1px solid var(--cf-border);
  border-radius: var(--cf-radius);
  background: var(--cf-surface);
  box-shadow: var(--cf-shadow-card);
  position: relative;
}

.cf-card:before {
  content: "";
  border-radius: inherit;
  background: var(--cf-gradient-surface);
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.cf-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--cf-border-strong) transparent;
}

.cf-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.cf-scrollbar::-webkit-scrollbar-thumb {
  background: var(--cf-border-strong);
  border-radius: 999px;
}

.cf-scrollbar::-webkit-scrollbar-track {
  background: none;
}

.ant-alert-message, .ant-alert-description {
  color: var(--cf-text-primary) !important;
}

.ant-alert-warning {
  background: rgba(255, 122, 69, .15) !important;
  border-color: rgba(255, 122, 69, .35) !important;
}

.ant-alert-warning .ant-alert-icon {
  color: var(--cf-ember-text) !important;
}

.ant-alert-error {
  background: rgba(255, 92, 122, .15) !important;
  border-color: rgba(255, 92, 122, .35) !important;
}

.ant-alert-error .ant-alert-icon {
  color: var(--cf-danger-text) !important;
}

.ant-alert-success {
  background: rgba(61, 220, 151, .15) !important;
  border-color: rgba(61, 220, 151, .35) !important;
}

.ant-alert-success .ant-alert-icon {
  color: var(--cf-success-text) !important;
}

.ant-alert-info {
  background: rgba(124, 92, 255, .15) !important;
  border-color: rgba(124, 92, 255, .35) !important;
}

.ant-alert-info .ant-alert-icon {
  color: var(--cf-violet-text) !important;
}

.cf-mdx-content {
  font-size: 13.5px;
  line-height: 1.7;
}

.ant-btn-default {
  background-image: linear-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 60%);
  transition: box-shadow .15s, transform .1s;
  box-shadow: inset 0 1px rgba(255, 255, 255, .8), 0 1px 2px rgba(20, 21, 26, .06), 0 4px 10px -4px rgba(20, 21, 26, .1);
}

.ant-btn-default:not(:disabled):hover {
  box-shadow: inset 0 1px rgba(255, 255, 255, .85), 0 2px 4px rgba(20, 21, 26, .08), 0 8px 18px -6px rgba(20, 21, 26, .14);
}

.ant-btn-default:not(:disabled):active {
  background-image: none;
  transform: translateY(1px);
  box-shadow: inset 0 1px 1px rgba(20, 21, 26, .08), 0 1px 1px rgba(20, 21, 26, .08);
}

.ant-btn-primary {
  background-image: linear-gradient(rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 60%);
  transition: box-shadow .15s, transform .1s;
  box-shadow: inset 0 1px rgba(255, 255, 255, .25), 0 1px 2px rgba(20, 21, 26, .1), 0 6px 16px -6px rgba(91, 63, 224, .45);
}

.ant-btn-primary:not(:disabled):hover {
  box-shadow: inset 0 1px rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 21, 26, .12), 0 10px 22px -6px rgba(91, 63, 224, .55);
}

.ant-btn-primary:not(:disabled):active {
  background-image: none;
  transform: translateY(1px);
  box-shadow: inset 0 1px 2px rgba(20, 21, 26, .18), 0 1px 2px rgba(91, 63, 224, .35);
}

.ant-btn-dangerous.ant-btn-primary {
  box-shadow: inset 0 1px rgba(255, 255, 255, .25), 0 1px 2px rgba(20, 21, 26, .1), 0 6px 16px -6px rgba(209, 39, 74, .45);
}

.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover {
  box-shadow: inset 0 1px rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 21, 26, .12), 0 10px 22px -6px rgba(209, 39, 74, .55);
}

.cf-reveal {
  opacity: 0;
  transition: opacity .6s, transform .6s;
  transform: translateY(16px);
}

.cf-reveal-visible {
  opacity: 1;
  transform: translateY(0);
}

.cf-hover-lift:hover {
  transform: translateY(-4px);
  box-shadow: 0 1px 2px rgba(20, 21, 26, .06), 0 16px 32px -14px rgba(20, 21, 26, .18);
}

@keyframes cf-blob-drift {
  0%, 100% {
    transform: translate(0)scale(1);
  }

  33% {
    transform: translate(3%, -4%)scale(1.06);
  }

  66% {
    transform: translate(-3%, 3%)scale(.97);
  }
}

.cf-hero-blob {
  filter: blur(40px);
  pointer-events: none;
  border-radius: 50%;
  animation: 18s ease-in-out infinite cf-blob-drift;
  position: absolute;
}

@keyframes cf-cta-pulse {
  0%, 100% {
    box-shadow: inset 0 1px rgba(255, 255, 255, .25), 0 1px 2px rgba(20, 21, 26, .1), 0 6px 20px -4px rgba(91, 63, 224, .45);
  }

  50% {
    box-shadow: inset 0 1px rgba(255, 255, 255, .25), 0 1px 2px rgba(20, 21, 26, .1), 0 10px 30px -4px rgba(91, 63, 224, .75);
  }
}

.cf-cta-pulse {
  animation: 3s ease-in-out infinite cf-cta-pulse;
}

.cf-reveal {
  transition: opacity .7s cubic-bezier(.22, 1, .36, 1), transform .7s cubic-bezier(.22, 1, .36, 1);
  transform: translateY(40px);
}

.cf-stagger > * {
  opacity: 0;
  transition: opacity .55s, transform .55s;
  transform: translateY(24px);
}

.cf-reveal-visible.cf-stagger > * {
  opacity: 1;
  transform: translateY(0);
}

.cf-stagger > :first-child {
  transition-delay: 0s;
}

.cf-stagger > :nth-child(2) {
  transition-delay: 90ms;
}

.cf-stagger > :nth-child(3) {
  transition-delay: .18s;
}

.cf-stagger > :nth-child(4) {
  transition-delay: .27s;
}

.cf-stagger > :nth-child(5) {
  transition-delay: .36s;
}

.cf-stagger > :nth-child(6) {
  transition-delay: .45s;
}

.cf-stagger > :nth-child(7) {
  transition-delay: .54s;
}

.cf-stagger > :nth-child(8) {
  transition-delay: .63s;
}

.cf-hover-lift {
  transition: transform .25s, box-shadow .25s, border-color .25s;
}

.cf-hover-lift:hover {
  border-color: rgba(91, 63, 224, .45);
  transform: translateY(-6px);
  box-shadow: 0 1px 2px rgba(20, 21, 26, .06), 0 18px 40px -16px rgba(20, 21, 26, .22), 0 0 0 1px rgba(91, 63, 224, .12), 0 0 32px -8px rgba(91, 63, 224, .35);
}

.cf-hover-lift .anticon {
  transition: transform .25s;
}

.cf-hover-lift:hover .anticon {
  transform: scale(1.12);
}

@keyframes cf-fade-up {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.cf-seq {
  opacity: 0;
  animation: .6s cubic-bezier(.22, 1, .36, 1) forwards cf-fade-up;
}

.cf-seq-1 {
  animation-delay: 50ms;
}

.cf-seq-2 {
  animation-delay: .18s;
}

.cf-seq-3 {
  animation-delay: .31s;
}

.cf-seq-4 {
  animation-delay: .44s;
}

.cf-seq-5 {
  animation-delay: .57s;
}

@keyframes cf-slide-in-right {
  from {
    opacity: 0;
    transform: translateX(32px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.cf-seq-panel {
  opacity: 0;
  animation: .7s cubic-bezier(.22, 1, .36, 1) .5s forwards cf-slide-in-right;
}

@keyframes cf-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

.cf-float {
  animation: 8s ease-in-out infinite cf-float;
}

.cf-grid-bg {
  position: relative;
}

.cf-grid-bg:before {
  content: "";
  opacity: .04;
  pointer-events: none;
  background-image: linear-gradient(to right, currentColor 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(currentColor 1px, rgba(0, 0, 0, 0) 1px);
  background-size: 44px 44px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes cf-dash-flow {
  to {
    stroke-dashoffset: -28px;
  }
}

.cf-net-line {
  stroke-dasharray: 6 8;
  animation: 1.6s linear infinite cf-dash-flow;
}

@keyframes cf-node-pulse {
  0%, 100% {
    opacity: .55;
    transform: scale(1);
  }

  50% {
    opacity: 0;
    transform: scale(1.5);
  }
}

.cf-node-pulse {
  transform-origin: center;
  transform-box: fill-box;
  animation: 2.6s ease-out infinite cf-node-pulse;
}

.ant-btn {
  transition: transform .15s, box-shadow .2s, filter .2s !important;
}

.ant-btn-primary:not(:disabled):hover {
  filter: brightness(1.06);
  transform: scale(1.02);
}

.ant-btn:not(:disabled):active {
  transform: scale(.98);
}

.cf-bg-mesh {
  background-image: radial-gradient(60% 50% at 20% 30%, rgba(124, 58, 237, .08), rgba(0, 0, 0, 0)), radial-gradient(50% 40% at 80% 60%, rgba(249, 115, 22, .06), rgba(0, 0, 0, 0)), radial-gradient(40% 30% at 50% 80%, rgba(6, 182, 212, .05), rgba(0, 0, 0, 0));
}

.cf-bg-lavender {
  background: linear-gradient(135deg, #f8f7ff 0%, #ede9fe 45%, #dbeafe 100%);
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__917f460a._.css.map*/