.sticky:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  position: sticky;
}
.inset-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  inset: 0px;
}
.inset-x-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 0px;
  right: 0px;
}
.-bottom-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  bottom: -0.125rem;
}
.-right-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  right: -0.125rem;
}
.-right-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  right: -0.25rem;
}
.-top-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: -0.25rem;
}
.bottom-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  bottom: 0px;
}
.bottom-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  bottom: 0.5rem;
}
.bottom-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  bottom: 0.75rem;
}
.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  bottom: calc(1rem + env(safe-area-inset-bottom));
}
.left-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 0px;
}
.left-1\/2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 50%;
}
.left-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 0.5rem;
}
.left-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 0.75rem;
}
.left-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 1rem;
}
.left-\[45\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 45%;
}
.left-\[48\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 48%;
}
.left-\[50\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 50%;
}
.right-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  right: 0px;
}
.right-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  right: 0.75rem;
}
.right-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  right: 1rem;
}
.top-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 0px;
}
.top-1\/2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 50%;
}
.top-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 0.875rem;
}
.top-32:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 8rem;
}
.top-\[35\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 35%;
}
.top-\[38\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 38%;
}
.top-\[40\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 40%;
}
.top-\[50\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 50%;
}
.top-full:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 100%;
}
.z-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 0;
}
.z-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 10;
}
.z-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 20;
}
.z-30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 30;
}
.z-40:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 40;
}
.z-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 50;
}
.z-\[10000\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 10000;
}
.z-\[10001\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 10001;
}
.z-\[1\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 1;
}
.z-\[49\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 49;
}
.z-\[70\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 70;
}
.col-span-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-column: span 1 / span 1;
}
.col-span-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-column: span 2 / span 2;
}
.row-span-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-row: span 2 / span 2;
}
.mx-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: auto;
  margin-right: auto;
}
.my-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.my-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.-ml-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: -0.25rem;
}
.mb-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.25rem;
}
.mb-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.375rem;
}
.mb-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 2.5rem;
}
.mb-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.5rem;
}
.mb-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.625rem;
}
.mb-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.75rem;
}
.mb-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0.875rem;
}
.mb-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 1rem;
}
.mb-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 1.25rem;
}
.mb-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 1.5rem;
}
.mb-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 2rem;
}
.ml-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: 0.25rem;
}
.ml-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: 0.75rem;
}
.ml-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-left: auto;
}
.mr-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-right: 0.5rem;
}
.mt-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.125rem;
}
.mt-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.25rem;
}
.mt-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.375rem;
}
.mt-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 3rem;
}
.mt-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.5rem;
}
.mt-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.625rem;
}
.mt-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 0.75rem;
}
.mt-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 1rem;
}
.mt-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 1.25rem;
}
.mt-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 1.5rem;
}
.mt-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 1.75rem;
}
.mt-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: 2rem;
}
.mt-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-top: auto;
}
.block:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: block;
}
.inline:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: inline;
}
.flex:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: flex;
}
.inline-flex:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: inline-flex;
}
.grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: grid;
}
.contents:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: contents;
}
.hidden:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  display: none;
}
.aspect-\[16\/10\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  aspect-ratio: 16/10;
}
.aspect-\[16\/9\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  aspect-ratio: 16/9;
}
.h-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 0.25rem;
}
.h-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 0.375rem;
}
.h-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 2.5rem;
}
.h-11:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 2.75rem;
}
.h-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 3rem;
}
.h-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 4rem;
}
.h-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 0.625rem;
}
.h-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 5rem;
}
.h-24:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 6rem;
}
.h-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 0.875rem;
}
.h-32:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 8rem;
}
.h-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 1rem;
}
.h-48:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 12rem;
}
.h-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 1.25rem;
}
.h-64:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 16rem;
}
.h-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 1.75rem;
}
.h-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 2rem;
}
.h-80:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 20rem;
}
.h-9:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 2.25rem;
}
.h-\[13px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 13px;
}
.h-\[16px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 16px;
}
.h-\[24px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 24px;
}
.h-\[25px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 25px;
}
.h-\[300px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 300px;
}
.h-\[45vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 45vw;
}
.h-\[75vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 75vw;
}
.h-\[90vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 90vw;
}
.h-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: auto;
}
.h-dvh:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 100dvh;
}
.h-full:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 100%;
}
.h-px:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 1px;
}
.max-h-\[350px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-height: 350px;
}
.max-h-\[600px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-height: 600px;
}
.max-h-\[800px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-height: 800px;
}
.max-h-\[85vh\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-height: 85vh;
}
.min-h-11:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-height: 2.75rem;
}
.min-h-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-height: 3rem;
}
.min-h-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-height: 4rem;
}
.min-h-screen:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-height: 100vh;
}
.w-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 0.25rem;
}
.w-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 0.375rem;
}
.w-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 2.5rem;
}
.w-11:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 2.75rem;
}
.w-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 3rem;
}
.w-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 4rem;
}
.w-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 0.625rem;
}
.w-2\/3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 66.666667%;
}
.w-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 5rem;
}
.w-24:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 6rem;
}
.w-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 0.875rem;
}
.w-32:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 8rem;
}
.w-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 1rem;
}
.w-48:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 12rem;
}
.w-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 1.25rem;
}
.w-5\/6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 83.333333%;
}
.w-64:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 16rem;
}
.w-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 1.75rem;
}
.w-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 2rem;
}
.w-80:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 20rem;
}
.w-9:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 2.25rem;
}
.w-\[13px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 13px;
}
.w-\[300px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 300px;
}
.w-\[420px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 420px;
}
.w-\[45vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 45vw;
}
.w-\[75vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 75vw;
}
.w-\[90vw\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 90vw;
}
.w-\[960px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 960px;
}
.w-\[calc\(100\%-2rem\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: calc(100% - 2rem);
}
.w-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: auto;
}
.w-fit:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 100%;
}
.w-screen:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 100vw;
}
.min-w-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-width: 0px;
}
.min-w-\[210px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  min-width: 210px;
}
.max-w-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 42rem;
}
.max-w-3xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 48rem;
}
.max-w-4xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 56rem;
}
.max-w-\[23ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 23ch;
}
.max-w-\[25ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 25ch;
}
.max-w-\[28ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 28ch;
}
.max-w-\[350px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 350px;
}
.max-w-\[38ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 38ch;
}
.max-w-\[40ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 40ch;
}
.max-w-\[42\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 42%;
}
.max-w-\[49ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 49ch;
}
.max-w-\[55\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 55%;
}
.max-w-\[55ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 55ch;
}
.max-w-\[600px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 600px;
}
.max-w-\[64ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 64ch;
}
.max-w-\[65ch\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 65ch;
}
.max-w-\[700px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 700px;
}
.max-w-\[800px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 800px;
}
.max-w-\[85\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 85%;
}
.max-w-\[90\%\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 90%;
}
.max-w-\[calc\(100\%-24px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: calc(100% - 24px);
}
.max-w-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 32rem;
}
.max-w-md:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 28rem;
}
.max-w-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: none;
}
.max-w-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 36rem;
}
.max-w-xs:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  max-width: 20rem;
}
.flex-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex: 1 1 0%;
}
.flex-initial:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex: 0 1 auto;
}
.flex-shrink-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-shrink: 0;
}
.shrink-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-shrink: 0;
}
.flex-grow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-grow: 1;
}
.-translate-x-1\/2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-125:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.animate-\[ping_2s_ease-out_infinite\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: ping 2s ease-out infinite;
}
.animate-\[ping_2s_ease-out_infinite_300ms\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: ping 2s ease-out infinite 300ms;
}
.animate-\[rotate-gradient_5s_linear_infinite\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: rotate-gradient 5s linear infinite;
}
.animate-bounce:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: bounce 1s infinite;
}
@keyframes fade-in {

  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate-fade-in:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: fade-in 0.5s ease both;
}
@keyframes fade-up {

  from {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate-fade-up:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: fade-up 0.65s cubic-bezier(0.16, 1, 0.3, 1) both;
}
.animate-ping:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
.animate-pulse:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.animate-spin:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation: spin 1s linear infinite;
}
.cursor-default:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  cursor: default;
}
.cursor-pointer:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  cursor: pointer;
}
.select-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  resize: both;
}
.scroll-mt-24:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  scroll-margin-top: 6rem;
}
.scroll-mt-28:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  scroll-margin-top: 7rem;
}
.list-decimal:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  list-style-type: decimal;
}
.list-disc:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  list-style-type: disc;
}
.list-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  list-style-type: none;
}
.grid-cols-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row-reverse:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-direction: row-reverse;
}
.flex-col:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-direction: column;
}
.flex-wrap:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  flex-wrap: wrap;
}
.place-items-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  place-items: center;
}
.items-start:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  align-items: flex-start;
}
.items-end:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  align-items: flex-end;
}
.items-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  align-items: center;
}
.justify-start:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  justify-content: flex-start;
}
.justify-end:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  justify-content: flex-end;
}
.justify-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  justify-content: center;
}
.justify-between:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  justify-content: space-between;
}
.gap-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.125rem;
}
.gap-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.25rem;
}
.gap-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.375rem;
}
.gap-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 2.5rem;
}
.gap-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 3rem;
}
.gap-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.5rem;
}
.gap-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.625rem;
}
.gap-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.75rem;
}
.gap-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 0.875rem;
}
.gap-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 1rem;
}
.gap-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 1.25rem;
}
.gap-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 1.5rem;
}
.gap-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 1.75rem;
}
.gap-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  gap: 2rem;
}
.gap-x-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  row-gap: 0.25rem;
}
.gap-y-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  row-gap: 0.5rem;
}
.gap-y-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  row-gap: 1rem;
}
.gap-y-9:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  row-gap: 2.25rem;
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-16 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-slate-200 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-divide-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));
}
.divide-white\/15 > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.15);
}
.self-start:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  align-self: flex-start;
}
.overflow-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow: auto;
}
.overflow-hidden:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow: hidden;
}
.overflow-x-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow-x: auto;
}
.overflow-y-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow-y: auto;
}
.truncate:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-overflow: ellipsis;
}
.whitespace-nowrap:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  white-space: nowrap;
}
.whitespace-pre-line:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  white-space: pre-line;
}
.whitespace-pre-wrap:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  white-space: pre-wrap;
}
.break-words:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  overflow-wrap: break-word;
}
.break-all:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  word-break: break-all;
}
.rounded:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 0.25rem;
}
.rounded-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 1rem;
}
.rounded-3xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 1.5rem;
}
.rounded-\[18px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 18px;
}
.rounded-\[24px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 24px;
}
.rounded-full:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: 9999px;
}
.rounded-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: var(--radius);
}
.rounded-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: calc(var(--radius) + 4px);
}
.rounded-tr-sm:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-top-right-radius: calc(var(--radius) - 4px);
}
.border:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-width: 1px;
}
.border-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-width: 0px;
}
.border-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-width: 2px;
}
.border-y:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-bottom-width: 1px;
}
.border-l-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-left-width: 2px;
}
.border-t:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-top-width: 1px;
}
.border-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-style: none;
}
.border-amber-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(245 158 11 / 0.1);
}
.border-amber-500\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(245 158 11 / 0.15);
}
.border-amber-500\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(245 158 11 / 0.2);
}
.border-blue-200\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(191 219 254 / 0.3);
}
.border-blue-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(59 130 246 / 0.1);
}
.border-blue-500\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(59 130 246 / 0.15);
}
.border-blue-500\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(59 130 246 / 0.2);
}
.border-blue-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-brand-blue\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(37 99 235 / 0.2);
}
.border-cyan-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}
.border-cyan-500\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.2);
}
.border-cyan-500\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.5);
}
.border-emerald-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(16 185 129 / 0.1);
}
.border-emerald-500\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(16 185 129 / 0.15);
}
.border-green-500\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(34 197 94 / 0.3);
}
.border-indigo-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(99 102 241 / 0.1);
}
.border-indigo-500\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(99 102 241 / 0.15);
}
.border-red-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-500\/40:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(239 68 68 / 0.4);
}
.border-slate-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-200\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.1);
}
.border-slate-200\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.2);
}
.border-slate-200\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.3);
}
.border-slate-200\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.5);
}
.border-slate-200\/60:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.6);
}
.border-slate-200\/80:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(226 232 240 / 0.8);
}
.border-slate-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-slate-300\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(203 213 225 / 0.3);
}
.border-slate-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.border-slate-900:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1));
}
.border-white:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.15);
}
.border-white\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/\[0\.04\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.04);
}
.border-t-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-top-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-t-brand-blue:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-top-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.bg-\[\#07101c\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 16 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a071a\]\/95:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(10 7 26 / 0.95);
}
.bg-\[\#0e1d2c\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 29 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#102038\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 32 56 / var(--tw-bg-opacity, 1));
}
.bg-\[\#34C759\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(52 199 89 / var(--tw-bg-opacity, 1));
}
.bg-\[\#edf4fb\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(237 244 251 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/90:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 251 235 / 0.9);
}
.bg-amber-500\/\[0\.08\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(245 158 11 / 0.08);
}
.bg-black\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-50\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(239 246 255 / 0.5);
}
.bg-blue-50\/90:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(239 246 255 / 0.9);
}
.bg-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(59 130 246 / 0.1);
}
.bg-blue-500\/\[0\.08\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(59 130 246 / 0.08);
}
.bg-blue-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-brand-blue:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-brand-blue\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(37 99 235 / 0.1);
}
.bg-brand-blue\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(37 99 235 / 0.2);
}
.bg-cyan-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(6 182 212 / 0.1);
}
.bg-emerald-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/\[0\.08\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(16 185 129 / 0.08);
}
.bg-green-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.bg-green-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(34 197 94 / 0.1);
}
.bg-green-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500\/\[0\.08\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(99 102 241 / 0.08);
}
.bg-ink:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-orange-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-red-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(239 68 68 / 0.1);
}
.bg-slate-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-100\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(241 245 249 / 0.5);
}
.bg-slate-100\/80:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(241 245 249 / 0.8);
}
.bg-slate-100\/85:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(241 245 249 / 0.85);
}
.bg-slate-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-200\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(226 232 240 / 0.5);
}
.bg-slate-200\/60:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(226 232 240 / 0.6);
}
.bg-slate-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-50\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(248 250 252 / 0.5);
}
.bg-slate-900:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-slate-950\/80:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(2 6 23 / 0.8);
}
.bg-slate-950\/90:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(2 6 23 / 0.9);
}
.bg-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: transparent;
}
.bg-white:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/40:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.4);
}
.bg-white\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/60:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/95:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-\[radial-gradient\(circle\2c rgba\(34\2c 211\2c 238\2c 0\.06\)_0\%\2c transparent_65\%\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(34,211,238,0.06) 0%,transparent 65%);
}
.bg-\[radial-gradient\(circle\2c rgba\(37\2c 99\2c 235\2c 0\.08\)_0\%\2c rgba\(168\2c 85\2c 247\2c 0\.04\)_45\%\2c transparent_75\%\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(37,99,235,0.08) 0%,rgba(168,85,247,0.04) 45%,transparent 75%);
}
.bg-\[radial-gradient\(circle\2c rgba\(37\2c 99\2c 235\2c 0\.09\)_0\%\2c transparent_60\%\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(37,99,235,0.09) 0%,transparent 60%);
}
.bg-\[radial-gradient\(ellipse_at_80\%_25\%\2c rgba\(56\2c 189\2c 248\2c 0\.07\)\2c transparent_60\%\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(ellipse at 80% 25%,rgba(56,189,248,0.07),transparent 60%);
}
.bg-\[radial-gradient\(ellipse_at_top_right\2c rgba\(56\2c 189\2c 248\2c 0\.09\)\2c transparent_65\%\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(ellipse at top right,rgba(56,189,248,0.09),transparent 65%);
}
.bg-gradient-to-b:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-gradient-to-tr:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.from-amber-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: rgb(245 158 11 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: rgb(59 130 246 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: rgb(16 185 129 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: rgb(99 102 241 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #f8fafc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: rgb(100 116 139 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-cyan-300\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(103 232 249 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(103 232 249 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(6 182 212 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-indigo-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(99 102 241 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-pink-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(236 72 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-slate-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(226 232 240 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-slate-50\/90:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(248 250 252 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-violet-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(196 181 253 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-amber-500\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(245 158 11 / 0.05) var(--tw-gradient-to-position);
}
.to-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.to-blue-500\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(59 130 246 / 0.05) var(--tw-gradient-to-position);
}
.to-cyan-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #22d3ee var(--tw-gradient-to-position);
}
.to-cyan-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position);
}
.to-emerald-500\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(16 185 129 / 0.05) var(--tw-gradient-to-position);
}
.to-green-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #16a34a var(--tw-gradient-to-position);
}
.to-indigo-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position);
}
.to-indigo-500\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(99 102 241 / 0.05) var(--tw-gradient-to-position);
}
.to-indigo-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}
.to-indigo-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #3730a3 var(--tw-gradient-to-position);
}
.to-pink-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position);
}
.to-slate-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #f8fafc var(--tw-gradient-to-position);
}
.to-slate-50\/60:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(248 250 252 / 0.6) var(--tw-gradient-to-position);
}
.to-slate-500\/5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(100 116 139 / 0.05) var(--tw-gradient-to-position);
}
.to-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-clip-text:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -webkit-background-clip: text;
          background-clip: text;
}
.fill-current:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  fill: currentColor;
}
.fill-yellow-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  fill: #fde047;
}
.stroke-\[2\.5\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  stroke-width: 2.5;
}
.object-contain:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.125rem;
}
.p-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.25rem;
}
.p-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.375rem;
}
.p-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 2.5rem;
}
.p-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 3rem;
}
.p-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.5rem;
}
.p-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.75rem;
}
.p-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 0.875rem;
}
.p-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 1rem;
}
.p-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 1.25rem;
}
.p-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 1.5rem;
}
.p-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 1.75rem;
}
.p-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 2rem;
}
.p-\[2px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding: 2px;
}
.px-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0px;
}
.pb-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0.25rem;
}
.pb-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0.375rem;
}
.pb-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 3rem;
}
.pb-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 4rem;
}
.pb-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0.625rem;
}
.pb-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 5rem;
}
.pb-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0.75rem;
}
.pb-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 1rem;
}
.pb-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 1.5rem;
}
.pl-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0px;
}
.pl-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.125rem;
}
.pl-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.25rem;
}
.pl-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 3rem;
}
.pl-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.5rem;
}
.pl-2\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 0.625rem;
}
.pl-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 1.25rem;
}
.pr-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-right: 0.375rem;
}
.pr-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-right: 0.5rem;
}
.pr-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-right: 1rem;
}
.pt-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.125rem;
}
.pt-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.25rem;
}
.pt-1\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.375rem;
}
.pt-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 2.5rem;
}
.pt-14:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 3.5rem;
}
.pt-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.5rem;
}
.pt-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 5rem;
}
.pt-28:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 7rem;
}
.pt-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.75rem;
}
.pt-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1rem;
}
.pt-40:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 10rem;
}
.pt-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1.25rem;
}
.pt-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 1.5rem;
}
.text-left:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-align: left;
}
.text-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-align: center;
}
.font-mono:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.text-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[10\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 10.5px;
}
.text-\[10px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 10px;
}
.text-\[11\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 11.5px;
}
.text-\[11px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 11px;
}
.text-\[12\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 12.5px;
}
.text-\[12px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 12px;
}
.text-\[13\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 13.5px;
}
.text-\[13px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 13px;
}
.text-\[14\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 14.5px;
}
.text-\[14px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 14px;
}
.text-\[15px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 15px;
}
.text-\[16px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 16px;
}
.text-\[17px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 17px;
}
.text-\[18px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 18px;
}
.text-\[20px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 20px;
}
.text-\[22px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 22px;
}
.text-\[24px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 24px;
}
.text-\[28px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 28px;
}
.text-\[32px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 32px;
}
.text-\[9\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 9.5px;
}
.text-\[9px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 9px;
}
.text-\[clamp\(14px\2c 1\.2vw\2c 18px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: clamp(14px, 1.2vw, 18px);
}
.text-\[clamp\(16px\2c 1\.4vw\2c 22px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: clamp(16px, 1.4vw, 22px);
}
.text-\[clamp\(17px\2c 4\.8vw\2c 22px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: clamp(17px, 4.8vw, 22px);
}
.text-\[clamp\(24px\2c 2\.3vw\2c 32px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: clamp(24px, 2.3vw, 32px);
}
.text-base:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 900;
}
.font-bold:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 700;
}
.font-extrabold:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 800;
}
.font-medium:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 500;
}
.font-semibold:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 600;
}
.uppercase:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-transform: uppercase;
}
.italic:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-style: italic;
}
.leading-\[1\.02\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.02;
}
.leading-\[1\.05\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.05;
}
.leading-\[1\.0\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.0;
}
.leading-\[1\.2\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.2;
}
.leading-\[1\.55\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.55;
}
.leading-\[1\.8\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.8;
}
.leading-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1;
}
.leading-normal:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.5;
}
.leading-relaxed:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.625;
}
.leading-snug:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.375;
}
.leading-tight:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  line-height: 1.25;
}
.tracking-\[-0\.03em\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: -0.03em;
}
.tracking-\[-0\.045em\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: -0.045em;
}
.tracking-\[0\.12em\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.12em;
}
.tracking-\[0\.15em\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.15em;
}
.tracking-\[0\.2em\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.2em;
}
.tracking-tight:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: -0.025em;
}
.tracking-wide:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.025em;
}
.tracking-wider:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.05em;
}
.tracking-widest:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  letter-spacing: 0.1em;
}
.\!text-black:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-blue-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.text-blue-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-blue-50:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(239 246 255 / var(--tw-text-opacity, 1));
}
.text-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-brand-blue:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-cyan-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.text-cyan-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.text-cyan-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.text-cyan-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}
.text-cyan-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-emerald-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-green-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-indigo-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-ink:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-red-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-slate-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-550:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-650:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: transparent;
}
.text-white:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/95:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.95);
}
.text-yellow-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.underline:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-decoration-line: underline;
}
.decoration-transparent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-decoration-color: transparent;
}
.placeholder-slate-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-slate-400:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.opacity-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0;
}
.opacity-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.1;
}
.opacity-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
.opacity-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.2;
}
.opacity-30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.3;
}
.opacity-40:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.4;
}
.opacity-60:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.6;
}
.opacity-85:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.85;
}
.opacity-90:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.9;
}
.opacity-\[0\.05\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.05;
}
.opacity-\[0\.06\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.06;
}
.opacity-\[0\.20\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.20;
}
.mix-blend-overlay:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  mix-blend-mode: overlay;
}
.shadow-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(37\2c 99\2c 235\2c 0\.03\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 12px rgba(37,99,235,0.03);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_15px_rgba\(239\2c 68\2c 68\2c 0\.45\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 15px rgba(239,68,68,0.45);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_15px_rgba\(245\2c 158\2c 11\2c 0\.5\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 15px rgba(245,158,11,0.5);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_20px_rgba\(139\2c 92\2c 246\2c 0\.35\)\2c 0_10px_30px_-5px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 20px rgba(139,92,246,0.35),0 10px 30px -5px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color), 0 10px 30px -5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_20px_rgba\(37\2c 99\2c 235\2c 0\.25\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 20px rgba(37,99,235,0.25);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_34px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 12px 34px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_70px_-15px_rgba\(15\2c 23\2c 42\2c 0\.22\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 30px 70px -15px rgba(15,23,42,0.22);
  --tw-shadow-colored: 0 30px 70px -15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-glow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 24px rgba(249, 115, 22, 0.35);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[\#34C759\]\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(52 199 89 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/25:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(6 182 212 / 0.25);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-cyan-500\/30:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(6 182 212 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-500\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(34 197 94 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-600\/20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(22 163 74 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-slate-950\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(2 6 23 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.\!ring:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --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(3px + 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);
}
.ring-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --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(1px + 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);
}
.ring-amber-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(245 158 11 / 0.1);
}
.ring-blue-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(59 130 246 / 0.1);
}
.ring-emerald-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(16 185 129 / 0.1);
}
.ring-indigo-500\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(99 102 241 / 0.1);
}
.blur:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-3xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[110px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(110px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[70px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(70px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[80px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(80px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[90px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-blur: blur(90px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-2xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-backdrop-blur: blur(40px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[24px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-75:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-delay: 75ms;
}
.duration-1000:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-duration: 1000ms;
}
.duration-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-duration: 200ms;
}
.duration-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-duration: 300ms;
}
.duration-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-duration: 500ms;
}
.ease-in-out:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.will-change-transform:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  will-change: transform;
}
.duration-1000:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-duration: 1000ms;
}
.duration-200:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-duration: 200ms;
}
.duration-300:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-duration: 300ms;
}
.duration-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-duration: 500ms;
}
.delay-75:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-delay: 75ms;
}
.ease-in-out:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

  /* Audio visualizer animations */

  /* Layout */
  .container-custom:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 4vw, 56px);
    padding-right: clamp(20px, 4vw, 56px);
  }

  /* ── Typography scale tokens ────────────── */

  /* ── Backgrounds ──────────────────────── */
  .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    --cta-orange-from: #f97316;
    --cta-orange-mid: #fb923c;
    --cta-amber-to: #f59e0b;
    position: relative;
    background:
      linear-gradient(
        135deg,
        var(--cta-orange-from) 0%,
        var(--cta-orange-mid) 40%,
        var(--cta-amber-to) 100%
      );
    color: #0f172a !important;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.3) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.08) inset,
      0 4px 14px -2px rgba(249, 115, 22, 0.35),
      0 1px 3px 0 rgba(0, 0, 0, 0.08);
    text-shadow: none;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  }

  /* Glass highlight overlay — top light reflection */
  .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35) 0%,
        rgba(255, 255, 255, 0.08) 40%,
        transparent 60%,
        rgba(0, 0, 0, 0.05) 100%
      );
  }

  /* Animated shimmer sweep */
  .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(
      105deg,
      transparent 20%,
      rgba(255, 255, 255, 0.12) 40%,
      rgba(255, 255, 255, 0.3) 50%,
      rgba(255, 255, 255, 0.12) 60%,
      transparent 80%
    );
    transform: translateX(-166.66666667%) skewX(-18deg);
    animation: ctaShimmer 4s ease-in-out infinite;
  }

  .gradient-cta:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.35) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.06) inset,
      0 8px 28px -4px rgba(249, 115, 22, 0.5),
      0 4px 12px -2px rgba(245, 158, 11, 0.3),
      0 0 0 1px rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.35);
    filter: brightness(1.06);
  }

  .gradient-cta:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.2) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.12) inset,
      0 2px 8px -2px rgba(249, 115, 22, 0.35);
    filter: brightness(0.97);
  }

  /* Respect reduced-motion preferences */
  @media (prefers-reduced-motion: reduce) {
    .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
      animation: none;
    }
  }

  /* ── Premium Access Button ─────────────── */
  .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.75) 0%,
        rgba(255, 255, 255, 0.45) 100%
      );
    border: 1px solid rgba(148, 163, 184, 0.3);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.8) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.03) inset,
      0 2px 8px -2px rgba(15, 23, 42, 0.08),
      0 1px 2px 0 rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(12px) saturate(140%);
    -webkit-backdrop-filter: blur(12px) saturate(140%);
    transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
  }

  html.dark .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.02) 100%
      );
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.08) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.15) inset,
      0 2px 8px -2px rgba(0, 0, 0, 0.3),
      0 1px 2px 0 rgba(0, 0, 0, 0.15);
  }

  /* Glass highlight — top light band */
  .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0.05) 50%,
        transparent 100%
      );
  }

  html.dark .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.1) 0%,
        rgba(255, 255, 255, 0.02) 50%,
        transparent 100%
      );
  }

  /* Subtle shimmer sweep */
  .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(
      105deg,
      transparent 30%,
      rgba(255, 255, 255, 0.25) 48%,
      rgba(255, 255, 255, 0.4) 50%,
      rgba(255, 255, 255, 0.25) 52%,
      transparent 70%
    );
    transform: translateX(-200.00000000%) skewX(-18deg);
    animation: accessShimmer 6s ease-in-out infinite;
  }

  html.dark .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    background: linear-gradient(
      105deg,
      transparent 30%,
      rgba(255, 255, 255, 0.06) 48%,
      rgba(255, 255, 255, 0.12) 50%,
      rgba(255, 255, 255, 0.06) 52%,
      transparent 70%
    );
  }

  .nav-access-btn:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    border-color: rgba(100, 116, 139, 0.4);
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.85) 0%,
        rgba(248, 250, 252, 0.7) 100%
      );
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.9) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.03) inset,
      0 4px 16px -4px rgba(15, 23, 42, 0.12),
      0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  html.dark .nav-access-btn:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    border-color: rgba(255, 255, 255, 0.2);
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.1) 0%,
        rgba(255, 255, 255, 0.04) 100%
      );
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.12) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.1) inset,
      0 4px 16px -4px rgba(0, 0, 0, 0.4),
      0 0 0 1px rgba(255, 255, 255, 0.06);
  }

  .nav-access-btn:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.06) inset,
      0 1px 3px -1px rgba(0, 0, 0, 0.08);
    transform: scale(0.98);
  }

  @media (prefers-reduced-motion: reduce) {
    .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
      animation: none;
    }
  }

  /* ── Aurora Glow Keyframe Animations ── */

  .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
      radial-gradient(ellipse at 16% 0%, rgba(37, 99, 235, 0.13) 0%, transparent 42%),
      radial-gradient(ellipse at 86% 5%, rgba(249, 115, 22, 0.1) 0%, transparent 36%),
      linear-gradient(180deg, #edf4fb 0%, #f8fbff 42%, #eef4f9 100%);
  }

  .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image:
      radial-gradient(circle, rgba(37, 99, 235, 0.12) 1px, transparent 1px),
      linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.52) 45%, transparent 72%);
    background-size: 34px 34px, 100% 100%;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.28) 72%, transparent 100%);
            mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.28) 72%, transparent 100%);
  }

  .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, transparent 24%),
      radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.88), transparent 42%);
  }

  /* ── Dark Mode overrides for Light Gradient Section ── */
  html.dark .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background: linear-gradient(180deg, #040814 0%, #081022 50%, #040814 100%) !important;
  }

  html.dark .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    background-image: radial-gradient(circle, rgba(34, 211, 238, 0.05) 1px, transparent 1px) !important;
    background-size: 34px 34px !important;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1) 85%, transparent 100%) !important;
            mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1) 85%, transparent 100%) !important;
  }

  html.dark .gradient-section-light:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "" !important;
    position: absolute !important;
    inset: -30% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background:
      radial-gradient(circle at 20% 30%, rgba(34, 211, 238, 0.12) 0%, transparent 45%),
      radial-gradient(circle at 80% 70%, rgba(139, 92, 246, 0.1) 0%, transparent 45%),
      radial-gradient(circle at 50% 15%, rgba(37, 99, 235, 0.08) 0%, transparent 35%) !important;
    opacity: 0.95 !important;
    mix-blend-mode: screen !important;
  }

  .gradient-section-light > *:not(.absolute):not(.section-fuse-top):not(.section-fuse-bottom):not(.scanning-beam):not(.holo-grid):not(.liquid-blob):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    z-index: 1;
  }

  .site-navbar:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.94) 48%, rgba(241, 245, 249, 0.96) 100%) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow:
      0 14px 44px rgba(0, 0, 0, 0.04),
      inset 0 1px 0 rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(22px) saturate(155%);
    -webkit-backdrop-filter: blur(22px) saturate(155%);
  }

  html.dark .site-navbar:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      linear-gradient(90deg, rgba(4, 14, 25, 0.96) 0%, rgba(8, 19, 36, 0.94) 48%, rgba(9, 17, 42, 0.96) 100%) !important;
    border-bottom: 1px solid rgba(125, 211, 252, 0.14);
    box-shadow:
      0 14px 44px rgba(2, 6, 23, 0.36),
      inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }

  .site-navbar--scrolled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      linear-gradient(90deg, rgba(255, 255, 255, 0.985) 0%, rgba(248, 250, 252, 0.975) 48%, rgba(241, 245, 249, 0.985) 100%) !important;
    box-shadow:
      0 16px 52px rgba(0, 0, 0, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.5);
  }

  html.dark .site-navbar--scrolled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      linear-gradient(90deg, rgba(3, 10, 20, 0.985) 0%, rgba(7, 16, 31, 0.975) 48%, rgba(7, 14, 36, 0.985) 100%) !important;
    box-shadow:
      0 16px 52px rgba(2, 6, 23, 0.42),
      inset 0 1px 0 rgba(255, 255, 255, 0.07);
  }

  .site-navbar:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 1px;
    pointer-events: none;
    background: linear-gradient(90deg, transparent, rgba(34, 211, 238, 0.42), rgba(249, 115, 22, 0.32), transparent);
  }

  .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    color: #475569;
    text-shadow: none;
    transition: color 0.24s ease, opacity 0.24s ease;
  }
  html.dark .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #d6deea;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
  }

  .site-nav-link:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #0f172a;
  }
  html.dark .site-nav-link:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #ffffff;
  }

  .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    height: 2px;
    border-radius: 9999px;
    background: linear-gradient(90deg, #f97316, #f59e0b);
    opacity: 0;
    transform: scaleX(0.42);
    transition: opacity 0.24s ease, transform 0.24s ease;
  }

  .site-nav-link--active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #0f172a;
  }
  html.dark .site-nav-link--active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #ffffff;
  }

  .site-nav-link--active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after,
  .site-nav-link:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    opacity: 1;
    transform: scaleX(1);
  }

  .site-nav-chevron:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: #94a3b8;
  }
  html.dark .site-nav-chevron:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    color: rgba(216, 226, 240, 0.82);
  }

  .footer-potential-panel:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      radial-gradient(circle at 30% 42%, rgba(47, 125, 242, 0.15), transparent 34%),
      radial-gradient(circle at 57% 50%, rgba(39, 204, 230, 0.12), transparent 30%),
      radial-gradient(circle at 83% 46%, rgba(217, 182, 78, 0.12), transparent 28%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.92));
    border-color: rgba(37, 99, 235, 0.15);
  }

  html.dark .footer-potential-panel:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background:
      radial-gradient(circle at 30% 42%, rgba(47, 125, 242, 0.2), transparent 34%),
      radial-gradient(circle at 57% 50%, rgba(39, 204, 230, 0.17), transparent 30%),
      radial-gradient(circle at 83% 46%, rgba(217, 182, 78, 0.18), transparent 28%),
      linear-gradient(135deg, rgba(7, 15, 31, 0.94), rgba(14, 20, 42, 0.9));
    border-color: rgba(125, 211, 252, 0.28);
  }

  .footer-potential-panel:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
      linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.06), transparent),
      radial-gradient(circle at 50% 52%, rgba(255, 255, 255, 0.08), transparent 32%);
    opacity: 0.85;
  }

  .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    background: linear-gradient(105deg, #f5a623 0%, #e84393 40%, #a855f7 65%, #22d3ee 100%);
    color: #ffffff;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(255, 255, 255, 0.28);
    text-shadow:
      0 1px 1px rgba(0, 0, 0, 0.2),
      0 0 12px rgba(255, 255, 255, 0.12);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.32) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.1) inset,
      0 8px 28px -4px rgba(232, 67, 147, 0.25),
      0 4px 14px -2px rgba(168, 85, 247, 0.2),
      0 1px 3px 0 rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  }

  /* Glass highlight — curved light reflection */
  .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.32) 0%,
        rgba(255, 255, 255, 0.06) 45%,
        transparent 60%,
        rgba(0, 0, 0, 0.06) 100%
      );
  }

  /* Animated shimmer sweep */
  .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 55%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(
      105deg,
      transparent 20%,
      rgba(255, 255, 255, 0.1) 40%,
      rgba(255, 255, 255, 0.28) 50%,
      rgba(255, 255, 255, 0.1) 60%,
      transparent 80%
    );
    transform: translateX(-181.81818182%) skewX(-18deg);
    animation: footerCtaShimmer 5s ease-in-out infinite;
  }

  .footer-potential-cta:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    border-color: rgba(255, 255, 255, 0.38);
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.38) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.06) inset,
      0 14px 40px -6px rgba(232, 67, 147, 0.35),
      0 6px 20px -4px rgba(168, 85, 247, 0.3),
      0 0 24px -4px rgba(34, 211, 238, 0.2),
      0 0 0 1px rgba(255, 255, 255, 0.08);
    filter: brightness(1.06) saturate(1.05);
  }

  .footer-potential-cta:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    box-shadow:
      0 1px 0 0 rgba(255, 255, 255, 0.2) inset,
      0 -1px 0 0 rgba(0, 0, 0, 0.12) inset,
      0 3px 10px -2px rgba(232, 67, 147, 0.3);
    filter: brightness(0.97);
  }

  @media (prefers-reduced-motion: reduce) {
    .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
      animation: none;
    }
  }

  /* ── Glass morphism cards ─────────────── */

  .premium-glass:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.85), rgba(248, 250, 252, 0.65));
    border: 1px solid rgba(37, 99, 235, 0.08);
    backdrop-filter: blur(16px) saturate(145%);
    -webkit-backdrop-filter: blur(16px) saturate(145%);
    box-shadow: 0 12px 40px rgba(37, 99, 235, 0.06), 0 2px 8px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
  }
  html.dark .premium-glass:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background: linear-gradient(135deg, rgba(10, 18, 32, 0.72), rgba(7, 13, 24, 0.48));
    border: 1px solid rgba(125, 211, 252, 0.2);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }

  .premium-glass-strong:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.75));
    border: 1px solid rgba(37, 99, 235, 0.1);
    backdrop-filter: blur(20px) saturate(170%);
    -webkit-backdrop-filter: blur(20px) saturate(170%);
    box-shadow:
      0 22px 70px rgba(37, 99, 235, 0.07),
      0 4px 16px rgba(0, 0, 0, 0.04),
      inset 0 1px 0 rgba(255, 255, 255, 0.6);
  }
  html.dark .premium-glass-strong:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background-color: rgba(6, 12, 22, 0.86);
    background-image: linear-gradient(135deg, rgba(34, 211, 238, 0.08), rgba(255, 255, 255, 0.025));
    border: 1px solid rgba(125, 211, 252, 0.24);
    box-shadow:
      0 22px 70px rgba(0, 0, 0, 0.34),
      0 0 36px rgba(34, 211, 238, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      inset 0 -1px 0 rgba(34, 211, 238, 0.08);
  }

  .animated-border:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    isolation: isolate;
  }

  .animated-border:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    background: conic-gradient(from var(--border-angle, 0deg), transparent 0deg, rgba(34, 211, 238, 0.8) 78deg, rgba(96, 165, 250, 0.4) 130deg, transparent 230deg);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    animation: border-spin 4s linear infinite;
    transition: opacity 0.3s ease;
    z-index: -1;
  }

  .animated-border:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before,
  .animated-border:focus-within:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    opacity: 1;
  }

  /* ── Background textures ──────────────── */

  .bg-grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background-image:
      linear-gradient(rgba(15, 23, 42, 0.05) 1px, transparent 1px),
      linear-gradient(90deg, rgba(15, 23, 42, 0.05) 1px, transparent 1px);
    background-size: 56px 56px;
  }

  html.dark .bg-grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background-image:
      linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
  }

  /* ── Micro-animation helpers ──────────── */
  /* Generic fade up — use with animation-delay via inline style */
  .animate-fade-up:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    animation: fade-up 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;
  }

  /* Stagger children: add data-delay="1|2|3" and apply via JS or explicit classes */
  .delay-75:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)  { animation-delay: 75ms;  }
.\[text-wrap\:balance\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-wrap: balance;
}
.\[text-wrap\:pretty\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-wrap: pretty;
}

@property --border-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

/* ─── BASE LAYER ──────────────────────────────────────────── */

/* ─── UTILITIES ───────────────────────────────────────────── */

.premium-cursor-dot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
.premium-cursor-ring:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: difference;
  will-change: transform, width, height, opacity;
}

.premium-cursor-dot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background: #ffffff;
  transition: width 0.2s ease, height 0.2s ease, background 0.2s ease, opacity 0.2s ease;
}

.premium-cursor-ring:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 36px;
  height: 36px;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.52);
  transition: width 0.25s cubic-bezier(0.2, 0.9, 0.2, 1), height 0.25s cubic-bezier(0.2, 0.9, 0.2, 1), border-color 0.2s ease, opacity 0.2s ease;
}

.premium-cursor-dot.is-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
.premium-cursor-ring.is-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}

.premium-cursor-dot.is-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 10px;
  height: 10px;
  background: #fb923c;
}

.premium-cursor-ring.is-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 56px;
  height: 56px;
  border-color: #fb923c;
}

.premium-cursor-dot.is-down:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 12px;
  height: 12px;
}

.premium-cursor-ring.is-down:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 46px;
  height: 46px;
}

body.premium-cursor-enabled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled a:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled [role="button"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled input:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled select:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
body.premium-cursor-enabled label:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  cursor: none;
}

@media (prefers-reduced-motion: reduce) {
  body.premium-cursor-enabled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled a:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled [role="button"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled input:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled select:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  body.premium-cursor-enabled label:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    cursor: auto;
  }
}

@media (max-width: 640px) {

  /* Optimized 2-column mobile design for portrait screens < 640px wide */
  @media (orientation: portrait) and (max-width: 639px) {

    /* Proportional icon container */

    /* Subtle background number */

    /* Highly Legible Title (Larger & bold for better screen filling) */

    /* Highly Legible Description (Increased size & high contrast) */

    /* Sleek Action Button */

    /* Back of the card (The Solution) - Perfect Contrast & Size */

    /* Back Card Title */

    /* Back Card Solution Description */
    
    /* Bottom Volver Link */
  }
}

@media (pointer: coarse) {
  .premium-cursor-dot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),
  .premium-cursor-ring:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    scroll-behavior: auto;
  }

  
  .animated-border:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    animation: none;
  }
}

/* ─── GLOBAL KEYFRAMES ────────────────────────────────────── */

/* ─── SCROLLBAR ───────────────────────────────────────────── */
:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar {
  width: 5px;
}
:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-track {
  background: #f1f5f9;
}
:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
}

html.dark :where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-track {
  background: #0f172a;
}
html.dark :where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb {
  background: #334155;
}
html.dark :where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
}

.scrollbar-chatbot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --scrollbar-thumb: rgba(255, 255, 255, 0.12);
  --scrollbar-track: transparent;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
  scrollbar-width: thin;
}

@supports not (scrollbar-color: auto) {
  .scrollbar-chatbot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .scrollbar-chatbot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-track {
    background: transparent;
  }
  .scrollbar-chatbot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 9999px;
  }
  .scrollbar-chatbot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.25);
  }

  /* ── Inverted Flip Cards (Magic Flip Theme) ── */

}

/* ── Neural Ripple Wave and Single-Pass Laser Animations (Outside Layer) ── */

/* ─── CUSTOM MARQUEE ANIMATIONS FOR BENTO 2.0 ──────────────── */

/* ── Barrido Láser Secuencial Sincronizado ── */

/* Optimización para móviles en secuencia (duración 11.6s total, 2.9s por sección) */

/* ─── CUSTOM SCROLLBARS FOR PREMIUM CRM ────────────────────── */

/* Innovatec home — cinematic editorial system. Scoped to preserve interior pages. */
.home-premium:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --home-bg: #f4f6f8; --home-surface: #fff; --home-ink: #111b2c;
  --home-muted: #536174; --home-line: #d9e0e8; --home-accent: #155e75;
  position: relative; isolation: isolate; color: var(--home-ink); background: var(--home-bg);
}
html.dark .home-premium:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --home-bg: #0c1623; --home-surface: #101e2d; --home-ink: #f1f5fa;
  --home-muted: #b0bed0; --home-line: #2d3e50; --home-accent: #67e8f9;
}
.home-premium .home-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: min(1280px, calc(100% - 96px)); margin-inline: auto; position: relative; }
.home-premium h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-family: 'Outfit', sans-serif; font-weight: 650; }
.home-premium h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: clamp(34px, 3.5vw, 52px); line-height: 1.09; letter-spacing: -.035em; text-wrap: balance; }
.home-premium h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { line-height: 1.15; letter-spacing: -.025em; }
.home-premium p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { text-wrap: pretty; }
.home-premium .home-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 650; line-height: 1.6; letter-spacing: .15em; color: var(--home-accent); margin-bottom: 22px; }
.home-premium a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium input:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium textarea:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium summary:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline: 3px solid #0284c7; outline-offset: 5px; border-radius: 6px;
}
.home-premium .home-button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 54px; padding: 16px 23px; font-size: 14px; font-weight: 700; border: 1px solid transparent; border-radius: 8px; line-height: 1.45; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.home-premium .home-button svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex-shrink: 0; transition: transform .2s ease; }
.home-premium .home-button:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transform: translateY(-3px); }
.home-premium .home-button:hover svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transform: translateX(3px); }
.home-premium .home-button--primary:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #17140d; background: linear-gradient(110deg,#ff994b,#ffb541); box-shadow: 0 8px 30px #f9731626, inset 0 1px 0 #ffffff75; }
.home-premium .home-button--primary:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { box-shadow: 0 12px 32px #f9731640; background: linear-gradient(110deg,#ffa55e,#ffc05c); }
.home-premium .home-button--outline:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: #07111f75; color: #fff; border-color: #9dafc169; backdrop-filter: blur(8px); }
.home-premium .home-button--outline:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: #18334a; border-color: #b6d8ec; }
.home-premium .home-actions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.home-premium .home-image:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: block; width: 100%; height: 100%; background: #142739; overflow: hidden; }
.home-premium .home-image img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform .22s ease; }
.home-premium .home-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 850px; position: relative; overflow: hidden; display: flex; align-items: center; background: #07111f; color: #f8fafc; padding-block: 155px 125px; }
.home-premium .home-hero__media:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position: absolute; inset: -10px; pointer-events: none; transition: transform .5s ease-out; }
.home-premium .home-hero__media .home-image img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { -o-object-position: 72% center; object-position: 72% center; }
.home-premium .home-hero__shade:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position: absolute; inset: 0; background: linear-gradient(90deg,#07111ff5 0%,#07111fe6 24%,#07111fa8 43%,#07111f1f 73%), linear-gradient(0deg,#07111f 0%,#07111f00 35%,#07111f33 80%,#07111fb3 100%); pointer-events: none; }
.home-premium .home-hero__content:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { z-index: 2; }
.home-premium .home-hero .home-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #b2e9f5; letter-spacing: .12em; font-size: 11px; }
.home-premium .home-status-dot:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 6px; height: 6px; flex-shrink: 0; border-radius: 50%; background: #67e8f9; box-shadow: 0 0 15px #22d3ee80; }
.home-premium .home-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: clamp(54px, 5.25vw, 80px); line-height: 1.035; letter-spacing: -.047em; max-width: 710px; font-weight: 620; text-wrap: balance; }
.home-premium .home-hero h1 > span:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: block; }
.home-premium .home-hero__accent:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #77e1f0; }
.home-premium .home-hero__intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 17px; line-height: 1.7; color: #d7e1eb; max-width: 560px; margin-block: 28px 32px; }
.home-premium .home-hero__note:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #b8c7d5; max-width: 480px; font-size: 12px; line-height: 1.65; margin-top: 20px; }
.home-premium .home-hero__experience:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; max-width: 545px; border-top: 1px solid #b7d6e333; margin-top: 24px; padding-top: 14px; color: #d4e3ed; font-size: 11px; line-height: 1.65; }
.home-premium .home-hero__experience > span + span:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: inline-flex; align-items: center; gap: 8px; min-height: 30px; color: #8de7f2; text-decoration: underline; text-underline-offset: 4px; }
.home-premium .home-hero__bottom:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position: absolute; left: 0; right: 0; bottom: 26px; display: flex; justify-content: space-between; align-items: center; gap: 24px; color: #bbcfdd; font-size: 11px; letter-spacing: .025em; z-index: 2; }
.home-premium .home-hero__bottom > span:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium .home-hero__discover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: inline-flex; align-items: center; gap: 8px; }
.home-premium .home-hero__discover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; font-size: 12px; color: #f1f5f9; }
.home-premium .home-hero__image-label:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 10px; }
.home-premium .home-hero__orbit:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position: absolute; right: -8%; bottom: -25%; width: 55%; aspect-ratio: 1; transform: rotate(-25deg); pointer-events: none; opacity: .55; animation: home-orbit-enter .8s ease-out both; }
.home-premium .home-hero__orbit span:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position: absolute; inset: 0; border: 1px solid #67e8f930; border-radius: 50%; }
.home-premium .home-hero__orbit span + span:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { inset: 5%; border-color: #67e8f918; }
/* Mia keeps a familiar, readable composer and its own visual identity. */
.home-premium .home-assistant:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block: 42px; background: linear-gradient(115deg,#1649b3,#0d6783); color: #fff; border-block: 1px solid #99caff55; }
.home-premium .home-assistant__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: grid; grid-template-columns: minmax(240px,.7fr) minmax(0,1.3fr); align-items: start; gap: 64px; }
.home-premium .home-assistant__identity:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; align-items: flex-start; gap: 20px; padding-top: 8px; }
.home-premium .home-assistant__identity picture:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex-shrink: 0; }
.home-premium .home-assistant__identity img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 76px; height: 76px; border-radius: 50%; -o-object-fit: cover; object-fit: cover; border: 1px solid #c4e0ff99; }
.home-premium .home-assistant h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 30px; letter-spacing: -.025em; line-height: 1.15; }
.home-premium .home-assistant__identity-copy p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 14px; line-height: 1.65; color: #e0efff; margin-top: 5px; }
.home-premium .home-assistant__identity-copy p + p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 12px; max-width: 29ch; margin-top: 12px; }
.home-premium .home-assistant__form:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; flex-direction: column; min-width: 0; padding: 12px; border: 1px solid #c9d6e1; background: #fff; border-radius: 22px; box-shadow: 0 10px 30px #00000010; }
.home-premium .home-assistant textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 100%; min-width: 0; min-height: 54px; max-height: 180px; resize: none; padding: 8px 10px; color: #1b2b3d; background: transparent; font: inherit; font-size: 16px; line-height: 1.55; border: 0; border-radius: 10px; }
.home-premium .home-assistant textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-moz-placeholder { color: #617184; opacity: 1; }
.home-premium .home-assistant textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::placeholder { color: #617184; opacity: 1; }
.home-premium .home-assistant__controls:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: flex; justify-content: flex-end; gap: 8px; }
.home-premium .home-assistant__controls button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-width: 44px; min-height: 44px; display: grid; place-items: center; border-radius: 50%; color: #40556a; background: #eef3f7; transition: background .2s ease, color .2s ease; }
.home-premium .home-assistant__controls button:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: #dceaf4; color: #155e75; }
.home-premium .home-assistant__controls button[type="submit"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #fff; background: #155e75; }
.home-premium .home-assistant__controls button[aria-pressed="true"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #fff; background: #075985; }
.home-premium .home-assistant__controls button:disabled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { cursor: default; background: #e6edf2; color: #748394; }
.home-premium .home-assistant__form--compact:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex-direction: row; align-items: center; gap: 8px; min-height: 64px; padding: 8px; border-radius: 32px; transition: border-color .2s ease, box-shadow .2s ease; }
.home-premium .home-assistant__form--compact:focus-within:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { border-color: #0284c7; box-shadow: 0 0 0 3px #38bdf838, 0 10px 30px #00000010; }
.home-premium .home-assistant__form--compact:has(textarea:focus-visible):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline: 3px solid #baf3ff; outline-offset: 4px; }
.home-premium .home-assistant__form--compact textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex: 1 1 0; width: 0; min-height: 24px; padding: 0 14px; line-height: 24px; border-radius: 0; outline: none; box-shadow: none; }
.home-premium .home-assistant__form--compact textarea:-moz-placeholder:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { white-space: nowrap; overflow: hidden; }
.home-premium .home-assistant__form--compact textarea:placeholder-shown:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { white-space: nowrap; overflow: hidden; }
.home-premium .home-assistant__form--compact .home-assistant__controls:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex: 0 0 auto; align-self: flex-end; gap: 4px; }
.home-premium .home-assistant__form--compact .home-assistant__controls button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 44px; height: 44px; min-height: 44px; flex-shrink: 0; border-radius: 50%; }
.home-premium .home-assistant__form--compact .home-assistant__dictate:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: transparent; }
.home-premium .home-assistant__form--compact .home-assistant__call:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #fff; background: linear-gradient(135deg,#08b9de,#2879f7); box-shadow: 0 4px 14px #0891b229; }
.home-premium .home-assistant__form--compact .home-assistant__call:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #fff; background: linear-gradient(135deg,#059abd,#1d67dd); }
.home-premium .home-assistant__form--compact button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline-offset: 2px; border-radius: 50%; }
.home-premium .home-assistant__suggestions button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline-color: #baf3ff; }
.home-premium .home-assistant__examples-label:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-block: 20px 9px; color: #e0efff; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .12em; }
.home-premium .home-assistant__suggestions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 9px; }
.home-premium .home-assistant__suggestions button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column: span 2; min-width: 0; }
.home-premium .home-assistant__suggestions button:nth-child(-n+2):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column: span 3; }
.home-premium .home-assistant__suggestions button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; padding: 10px 15px; border: 1px solid #bcd8ffb3; border-radius: 24px; background: #ffffff0d; color: #fff; font-size: 12px; line-height: 1.5; text-align: center; text-wrap: balance; transition: background .2s ease, border-color .2s ease; }
.home-premium .home-assistant__suggestions button:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: #ffffff20; border-color: #e0f5ff; }
.home-premium .home-assistant__suggestions button:disabled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { cursor: default; }
.home-premium .home-assistant__status:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 12px; color: #e0efff; line-height: 1.6; margin-top: 12px; }
.home-premium .home-assistant__error:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #fff1d6; font-size: 12px; line-height: 1.6; margin-top: 12px; }

/* The home starts dark in both themes. Menus keep their normal theme surface. */
.site-navbar.site-navbar--home:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: #07111fed !important; box-shadow: none; border-color: #8bacbf26; backdrop-filter: blur(16px); }
.site-navbar--home .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), html.dark .site-navbar--home .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #e3edf7; }
.site-navbar--home .site-nav-link:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #8de7f2; }
.site-navbar--home .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: transparent; border-color: #55708780; box-shadow: none; color: #d7e6f3; }
.site-navbar--home .nav-access-btn svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #b6c9dc; }
.site-navbar--home .site-nav-settings:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #d8e5f1; background: #1a2f4380; border-color: #59728670; min-height: 44px; min-width: 44px; }
.site-navbar--home .site-nav-mobile-toggle:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #ecf4fd; }
.site-navbar--home .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; display: inline-flex; align-items: center; }

@media (min-width: 1700px) {
  .home-premium .home-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 900px; }
}
@media (max-width: 1199px) {
  .home-premium .home-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: calc(100% - 64px); }
  .home-premium .home-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 800px; padding-top: 145px; }
  .home-premium .home-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width: 610px; font-size: 68px; }
  .home-premium .home-hero__intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width: 500px; }
}
@media (max-width: 1023px) {
  .home-premium .home-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 62px; max-width: 580px; }
  .home-premium .home-hero__media img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { -o-object-position: 65% center; object-position: 65% center; }
  .home-premium .home-hero__shade:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: linear-gradient(90deg,#07111fef,#07111fc9 45%,#07111f33),linear-gradient(0deg,#07111f,transparent 75%); }
  .home-premium .home-assistant__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 767px) {
  .home-premium .home-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: calc(100% - 40px); }
  .home-premium .home-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 9px; letter-spacing: .11em; margin-bottom: 18px; }
  .home-premium h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 36px; line-height: 1.12; }
  .home-premium .home-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 810px; padding-block: 133px 104px; align-items: flex-start; }
  .home-premium .home-hero__media:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { bottom: 22%; }
  .home-premium .home-hero__media img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { -o-object-position: 70% center; object-position: 70% center; }
  .home-premium .home-hero__shade:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background: linear-gradient(0deg,#07111f 20%,#07111fd9 48%,#07111f85 80%,#07111fb3),linear-gradient(90deg,#07111f8c,#07111f1a); }
  .home-premium .home-hero .home-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 9px; max-width: 320px; line-height: 1.8; letter-spacing: .08em; }
  .home-premium .home-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: clamp(44px,11.6vw,62px); line-height: 1.055; max-width: 550px; letter-spacing: -.04em; }
  .home-premium .home-hero__intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-block: 23px 26px; font-size: 15px; line-height: 1.75; max-width: 480px; }
  .home-premium .home-actions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap: 10px; align-items: stretch; }
  .home-premium .home-button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 52px; font-size: 13px; padding: 14px 18px; }
  .home-premium .home-hero .home-button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 100%; justify-content: space-between; }
  .home-premium .home-hero__note:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 11px; line-height: 1.65; max-width: 330px; margin-top: 18px; }
  .home-premium .home-hero__bottom:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { bottom: 20px; flex-wrap: wrap; gap: 8px; }
  .home-premium .home-hero__bottom > span:first-child:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 10px; }
  .home-premium .home-hero__discover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 10px; }
  .home-premium .home-hero__image-label:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 100%; font-size: 9px; opacity: .85; }
  .home-premium .home-hero__orbit:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 100%; right: -35%; bottom: -15%; }
  .home-premium .home-assistant:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block: 30px; }
  .home-premium .home-assistant__identity:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap: 16px; padding-top: 0; }
  .home-premium .home-assistant__identity img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width: 64px; height: 64px; }
  .home-premium .home-assistant h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 27px; }
  .home-premium .home-assistant__identity-copy p + p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width: 44ch; margin-top: 5px; }
  .home-premium .home-assistant__form--compact:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 56px; padding: 5px; border-radius: 29px; gap: 2px; }
  .home-premium .home-assistant__form--compact textarea:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-inline: 11px 4px; }
  .home-premium .home-assistant__suggestions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns: minmax(0,1fr); gap: 8px; }
  .home-premium .home-assistant__suggestions button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium .home-assistant__suggestions button:nth-child(-n+2):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column: auto; }
  .home-premium .home-assistant__suggestions button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 12px; padding-inline: 12px; }
  .home-premium .home-hero__experience:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size: 11px; margin-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .home-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before, .home-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .home-premium .home-hero__media:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium [data-home-reveal]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .home-premium [data-home-line]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transform: none !important; }
  .site-navbar.site-navbar--home:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transition: none !important; }
}

.site-navbar--home .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before, .site-navbar--home .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after { opacity: 0; animation: none; }

.site-navbar--home-page .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; display: inline-flex; align-items: center; }
.site-navbar--home-page .site-nav-settings:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--home-page .site-nav-mobile-toggle:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-width: 44px; min-height: 44px; }
.site-navbar--home-page .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--home-page .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--home-page .site-nav-contact:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; align-items: center; }
.site-navbar--home-page .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display: inline-flex; }
.site-navbar--home-page .site-nav-contact:not(.hidden):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { align-content: center; }
.site-navbar--home-page .site-nav-preferences button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--home a:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--home button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height: 44px; min-width: 44px; }
.site-navbar--home-page a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--home-page button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--home a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--home button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline: 3px solid #0284c7; outline-offset: 3px; border-radius: 5px; }
.site-mobile-menu--home .site-nav-theme-option[aria-pressed="true"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #155e75; }
html.dark .site-mobile-menu--home .site-nav-theme-option[aria-pressed="true"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #67e8f9; }
.home-premium .home-assistant__fallback:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color: #d9f2f8; font-size: 13px; line-height: 1.6; margin-top: 12px; text-decoration: underline; text-underline-offset: 4px; }

/* Shared intrinsic tracks keep the two lower chapters balanced in every language. */

/* Audiovisual editorial landing. These rules are deferred with the interior pages. */
.creative-premium:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { --creative-bg:#f5f5f2; --creative-ink:#111b2c; --creative-muted:#536174; --creative-line:#d1d9df; --creative-accent:#155e75; background:var(--creative-bg); color:var(--creative-ink); }
html.dark .creative-premium:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { --creative-bg:#0c1623; --creative-ink:#f2f6fc; --creative-muted:#b7c7d6; --creative-line:#344958; --creative-accent:#8be6ef; }
.creative-premium .creative-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width:min(1280px,calc(100% - 96px)); margin-inline:auto; }
.creative-premium .creative-section:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block:100px; scroll-margin-top:90px; }
.creative-premium h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-family:'Outfit',sans-serif; font-weight:600; line-height:1.1; letter-spacing:-.035em; text-wrap:balance; }
.creative-premium h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:clamp(34px,3.6vw,52px); max-width:20ch; }
.creative-premium h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:25px; }
.creative-premium p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { text-wrap:pretty; }
.creative-premium a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium summary:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline:3px solid #0284c7; outline-offset:5px; }
.creative-premium .creative-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:11px; font-weight:650; letter-spacing:.14em; line-height:1.8; color:var(--creative-accent); margin-bottom:23px; }
.creative-premium .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:17px; line-height:1.8; color:var(--creative-muted); max-width:55ch; margin-top:25px; }
.creative-premium .creative-actions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:32px; }
.creative-premium .creative-button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:54px; padding:15px 22px; background:linear-gradient(110deg,#ff994b,#ffb541); color:#17140d; border-radius:7px; font-size:14px; font-weight:700; transition:background .2s ease,transform .2s ease; }
.creative-premium .creative-button:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transform:translateY(-2px); background:#ffb65d; }
.creative-premium .creative-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-back:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:inline-flex; align-items:center; gap:10px; min-height:44px; color:var(--creative-accent); font-size:14px; font-weight:650; text-decoration:underline; text-decoration-color:transparent; text-underline-offset:5px; }
.creative-premium .creative-link:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-back:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { text-decoration-color:currentColor; }
.creative-premium .creative-index:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font:12px/1.6 ui-monospace,monospace; color:var(--creative-accent); }
.creative-premium .creative-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background:#07111f; color:#f2f6fc; --creative-muted:#bccad8; --creative-accent:#8be6ef; padding-block:125px 85px; overflow:hidden; }
.creative-premium .creative-back:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color:#c0d2e0; margin-bottom:35px; font-size:12px; }
.creative-premium .creative-hero__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; gap:44px; }
.creative-premium .creative-hero__copy:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); -moz-column-gap:64px; column-gap:64px; align-items:start; }
.creative-premium .creative-hero__copy .creative-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column:1/-1; }
.creative-premium .creative-hero__copy h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-row:2 / span 2; }
.creative-premium .creative-hero__copy .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:0; }
.creative-premium .creative-hero__copy .creative-actions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column:2; }
.creative-premium .creative-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:clamp(44px,4.8vw,70px); line-height:1.03; letter-spacing:-.045em; }
.creative-premium .creative-hero__visual:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position:relative; margin:0; aspect-ratio:16/9; overflow:hidden; border-radius:5px; }
.creative-premium .home-image:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:block; height:100%; width:100%; background:#142739; overflow:hidden; }
.creative-premium .home-image img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:block; height:100%; width:100%; -o-object-fit:cover; object-fit:cover; }
.creative-premium .creative-hero__visual figcaption:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { position:absolute; bottom:14px; left:18px; right:18px; width:-moz-fit-content; width:fit-content; max-width:calc(100% - 36px); padding:6px 10px; background:#07111fd9; color:#dfecf2; font-size:10px; line-height:1.6; }
.creative-premium .creative-case__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:100px; align-items:center; }
.creative-premium .creative-case__author:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:12px; color:var(--creative-muted); margin-block:25px 12px; }
.creative-premium .creative-case__metric:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block:38px; border-top:1px solid var(--creative-line); border-bottom:1px solid var(--creative-line); }
.creative-premium .creative-case__figure:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-family:'Outfit',sans-serif; font-size:clamp(58px,6.5vw,94px); font-weight:550; line-height:1.02; letter-spacing:-.055em; color:var(--creative-ink); max-width:11ch; }
.creative-premium .creative-case__unit:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:21px; line-height:1.45; margin-top:20px; max-width:25ch; }
.creative-premium .creative-case__note:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color:var(--creative-muted); font-size:12px; line-height:1.8; max-width:45ch; margin-top:24px; }
.creative-premium .creative-case__examples:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:64px; }
.creative-premium .creative-case__examples h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:20px; margin-bottom:20px; }
.creative-premium .creative-case__examples ol:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:0; list-style:none; }
.creative-premium .creative-case__examples a:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; align-items:center; gap:16px; min-height:70px; padding-block:15px; border-top:1px solid var(--creative-line); font-size:14px; font-weight:600; }
.creative-premium .creative-case__examples a > svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-left:auto; color:var(--creative-accent); flex-shrink:0; }
.creative-premium .creative-gallery:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background:#07111f; color:#f2f6fc; --creative-muted:#b7c7d6; --creative-accent:#8be6ef; }
.creative-premium .creative-heading:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; align-items:flex-end; justify-content:space-between; gap:60px; margin-bottom:48px; }
.creative-premium .creative-heading .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width:40ch; margin:0; }
.creative-premium .creative-videos:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 30px; }
.creative-premium .creative-video:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-width:0; margin:0; }
.creative-premium .creative-video--featured:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); align-items:center; gap:48px; margin-bottom:12px; }
.creative-premium .creative-video figcaption:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-top:25px; }
.creative-premium .creative-video h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:30px; margin-top:14px; }
.creative-premium .creative-video figcaption p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:15px; color:#b7c7d6; line-height:1.8; margin-block:15px 12px; }
.creative-premium .creative-video__notice:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:13px; line-height:1.7; padding:18px; color:#d9eaf1; background:#10273c; }
.creative-premium .creative-three:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:44px; margin-top:48px; padding:0; list-style:none; }
.creative-premium .creative-three article:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps li:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { border-top:1px solid var(--creative-line); padding-top:24px; min-width:0; }
.creative-premium .creative-three h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:22px; }
.creative-premium .creative-three p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-scope p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:15px; line-height:1.8; color:var(--creative-muted); margin-top:16px; }
.creative-premium .creative-process:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { border-block:1px solid var(--creative-line); }
.creative-premium .creative-steps:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:repeat(4,minmax(0,1fr)); }
.creative-premium .creative-steps h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:23px; }
.creative-premium .creative-scope:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:80px; border-top:1px solid var(--creative-line); margin-top:60px; padding-top:40px; }
.creative-premium .creative-scope ul:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; flex-direction:column; gap:16px; list-style:none; padding:0; }
.creative-premium .creative-scope li:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; align-items:center; gap:14px; font-size:15px; line-height:1.7; }
.creative-premium .creative-scope svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color:var(--creative-accent); flex-shrink:0; }
.creative-premium .creative-faq__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1fr); gap:90px; }
.creative-premium .creative-faq details:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { border-bottom:1px solid var(--creative-line); }
.creative-premium .creative-faq summary:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; min-height:70px; padding-block:24px; font-size:18px; line-height:1.5; font-weight:600; cursor:pointer; list-style:none; }
.creative-premium .creative-faq summary:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-details-marker { display:none; }
.creative-premium .creative-faq summary svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { flex-shrink:0; margin-top:3px; }
.creative-premium .creative-faq details[open] summary svg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { transform:rotate(180deg); }
.creative-premium .creative-faq details p:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:15px; line-height:1.8; color:var(--creative-muted); padding-block:0 25px; }
.creative-premium .creative-closing:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { background:#10273c; color:#f2f6fc; --creative-muted:#bccad8; --creative-accent:#8be6ef; }
.creative-premium .creative-closing h2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width:21ch; font-size:clamp(40px,4.3vw,64px); }
.creative-premium .creative-closing .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width:60ch; }
@media (max-width:1199px) {
 .creative-premium .creative-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width:calc(100% - 64px); }
 .creative-premium .creative-hero__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:32px; }
 .creative-premium .creative-hero__copy:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:0 36px; }
 .creative-premium .creative-case__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-faq__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:45px; }
 .creative-premium .creative-heading:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:40px; }
 .creative-premium .creative-three:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:26px; }
}
@media (max-width:1023px) {
 .creative-premium .creative-hero__copy:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:block; }
 .creative-premium .creative-hero__copy .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:24px; max-width:65ch; }
 .creative-premium .creative-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width:18ch; font-size:62px; }
 .creative-premium .creative-hero__visual:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:0; }
 .creative-premium .creative-heading:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { display:block; }
 .creative-premium .creative-heading .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:24px; max-width:60ch; }
 .creative-premium .creative-steps:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
 .creative-premium .creative-case__examples ol:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
 .creative-premium .creative-container:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width:calc(100% - 40px); }
 .creative-premium .creative-section:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block:64px; }
 .creative-premium .creative-hero:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { padding-block:106px 55px; }
 .creative-premium .creative-hero h1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:clamp(42px,11.4vw,62px); line-height:1.06; }
 .creative-premium .creative-hero .creative-eyebrow:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:10px; }
 .creative-premium .creative-hero__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:20px; }
 .creative-premium .creative-intro:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:16px; }
 .creative-premium .creative-back:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-bottom:26px; }
 .creative-premium .creative-actions:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { gap:14px; }
 .creative-premium .creative-button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { width:100%; }
 .creative-premium .creative-case__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-scope:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-faq__grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:1fr; gap:36px; }
 .creative-premium .creative-case__figure:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:72px; }
 .creative-premium .creative-case__unit:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:20px; }
 .creative-premium .creative-case__examples:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:40px; }
 .creative-premium .creative-case__examples ol:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:1fr; gap:0; }
 .creative-premium .creative-videos:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:1fr; gap:44px; }
 .creative-premium .creative-video--featured:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-column:auto; display:block; margin:0; }
 .creative-premium .creative-video:not(.creative-video--featured) .creative-video__player:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { max-width:360px; margin-inline:auto; }
 .creative-premium .creative-three:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { grid-template-columns:1fr; gap:32px; }
 .creative-premium .creative-three h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium .creative-steps h3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:27px; }
 .creative-premium .creative-scope:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { margin-top:42px; }
 .creative-premium .creative-faq summary:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { font-size:17px; }
}
@media (prefers-reduced-motion:reduce) {
 .creative-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *),.creative-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before,.creative-premium *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

.site-navbar--home-page .site-nav-brand:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page .site-nav-brand:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height:44px; }
.site-navbar--creative-page .site-nav-link:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page .nav-access-btn:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page .gradient-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height:44px; display:inline-flex; align-items:center; }
.site-navbar--creative-page .site-nav-mobile-toggle:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page .site-nav-settings:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page .site-nav-preferences button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--creative a:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--creative button:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height:44px; min-width:44px; }
.site-navbar--creative-page a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--creative-page button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--creative a:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-mobile-menu--creative button:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { outline:3px solid #0284c7; outline-offset:3px; border-radius:5px; }

.site-navbar--creative-page .site-nav-contact:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height:44px; align-content:center; }
.site-mobile-menu--creative .site-nav-theme-option[aria-pressed="true"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color:#155e75; }
html.dark .site-mobile-menu--creative .site-nav-theme-option[aria-pressed="true"]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { color:#67e8f9; }
.site-navbar--creative-page .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *), .site-navbar--home-page .footer-potential-cta:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) { min-height:44px; }

/* The local Mia conversation is a dialog, with a persistent readable composer. */
.dark\:prose-invert:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-prose-body: var(--tw-prose-invert-body);
  --tw-prose-headings: var(--tw-prose-invert-headings);
  --tw-prose-lead: var(--tw-prose-invert-lead);
  --tw-prose-links: var(--tw-prose-invert-links);
  --tw-prose-bold: var(--tw-prose-invert-bold);
  --tw-prose-counters: var(--tw-prose-invert-counters);
  --tw-prose-bullets: var(--tw-prose-invert-bullets);
  --tw-prose-hr: var(--tw-prose-invert-hr);
  --tw-prose-quotes: var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
  --tw-prose-captions: var(--tw-prose-invert-captions);
  --tw-prose-kbd: var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code: var(--tw-prose-invert-code);
  --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}
.marker\:font-semibold *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  font-weight: 600;
}
.marker\:text-blue-500 *:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  color: rgb(59 130 246 );
}
.marker\:font-semibold:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  font-weight: 600;
}
.marker\:text-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  color: rgb(59 130 246 );
}
.placeholder\:text-slate-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.last\:mb-0:last-child:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  margin-bottom: 0px;
}
.last\:border-0:last-child:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-width: 0px;
}
.last\:pb-0:last-child:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-bottom: 0px;
}
.focus-within\:border-blue-500\/40:focus-within:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(59 130 246 / 0.4);
}
.focus-within\:ring-2:focus-within:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --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);
}
.focus-within\:ring-blue-500\/10:focus-within:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(59 130 246 / 0.1);
}
.hover\:-translate-y-0\.5:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-1:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-1\.5:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.375rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-\[0\.5px\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:translate-x-0\.5:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:translate-x-1:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-105:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.01\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.02\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.05\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-blue-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.hover\:border-brand-blue\/30:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(37 99 235 / 0.3);
}
.hover\:border-cyan-500\/40:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.4);
}
.hover\:border-slate-300:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-350:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-400:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#110c2c\]\/95:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(17 12 44 / 0.95);
}
.hover\:bg-\[\#30D158\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(48 209 88 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-500\/\[0\.04\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(245 158 11 / 0.04);
}
.hover\:bg-blue-100:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-500\/\[0\.04\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(59 130 246 / 0.04);
}
.hover\:bg-blue-800:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-blue\/5:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(37 99 235 / 0.05);
}
.hover\:bg-cyan-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cyan-500\/10:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(6 182 212 / 0.1);
}
.hover\:bg-emerald-500\/\[0\.04\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(16 185 129 / 0.04);
}
.hover\:bg-green-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-500\/\[0\.04\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(99 102 241 / 0.04);
}
.hover\:bg-red-500\/20:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(239 68 68 / 0.2);
}
.hover\:bg-slate-100:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-100\/30:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(241 245 249 / 0.3);
}
.hover\:bg-slate-100\/60:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(241 245 249 / 0.6);
}
.hover\:bg-slate-200:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-300:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50\/50:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(248 250 252 / 0.5);
}
.hover\:bg-white:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-white\/20:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-white\/40:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.4);
}
.hover\:bg-white\/\[0\.03\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.03);
}
.hover\:bg-yellow-400:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.hover\:from-blue-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:from-emerald-400:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #34d399 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-green-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
}
.hover\:to-indigo-500:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position);
}
.hover\:text-blue-700:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-cyan-600:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-800:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-900:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-950:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  text-decoration-line: underline;
}
.hover\:opacity-100:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
.hover\:shadow:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_35px_rgba\(139\2c 92\2c 246\2c 0\.6\)\2c 0_0_35px_rgba\(59\2c 130\2c 246\2c 0\.5\)\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 35px rgba(139,92,246,0.6),0 0 35px rgba(59,130,246,0.5);
  --tw-shadow-colored: 0 0 35px var(--tw-shadow-color), 0 0 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_10px_25px_rgba\(255\2c 255\2c 255\2c 0\.3\)\]:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 10px 25px rgba(255,255,255,0.3);
  --tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-glow:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 24px rgba(249, 115, 22, 0.35);
  --tw-shadow-colored: 0 0 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-lg:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-cyan-500\/40:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(6 182 212 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.hover\:shadow-cyan-500\/5:hover:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(6 182 212 / 0.05);
  --tw-shadow: var(--tw-shadow-colored);
}
.focus\:not-sr-only:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.focus\:fixed:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  position: fixed;
}
.focus\:left-4:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  left: 1rem;
}
.focus\:top-4:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  top: 1rem;
}
.focus\:z-\[10000\]:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  z-index: 10000;
}
.focus\:rounded-lg:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-radius: var(--radius);
}
.focus\:border-blue-500:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-500\/40:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(59 130 246 / 0.4);
}
.focus\:bg-slate-900:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.focus\:px-4:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.focus\:py-2:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.focus\:text-sm:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.focus\:font-semibold:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  font-weight: 600;
}
.focus\:text-white:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus\:shadow-lg:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-1:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --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(1px + 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);
}
.focus\:ring-blue-500\/10:focus:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(59 130 246 / 0.1);
}
.focus-visible\:outline:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-width: 2px;
}
.focus-visible\:outline-4:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-width: 4px;
}
.focus-visible\:-outline-offset-4:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-offset: -4px;
}
.focus-visible\:outline-offset-4:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-offset: 4px;
}
.focus-visible\:outline-blue-400:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-color: #60a5fa;
}
.focus-visible\:outline-blue-500:focus-visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  outline-color: #3b82f6;
}
.active\:scale-95:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:scale-\[0\.97\]:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 0.97;
  --tw-scale-y: 0.97;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:scale-\[0\.98\]:active:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.disabled\:opacity-50:disabled:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.5;
}
.group[open] .group-open\:rotate-180:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/settings:focus-within .group-focus-within\/settings\:visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  visibility: visible;
}
.group:focus-within .group-focus-within\:visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  visibility: visible;
}
.group\/settings:focus-within .group-focus-within\/settings\:translate-y-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/settings:focus-within .group-focus-within\/settings\:opacity-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
.group:focus-within .group-focus-within\:opacity-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
.group\/settings:hover .group-hover\/settings\:visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  visibility: visible;
}
.group:hover .group-hover\:visible:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  visibility: visible;
}
.group\/footer:hover .group-hover\/footer\:translate-x-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/settings:hover .group-hover\/settings\:translate-y-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-translate-x-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-translate-y-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-0\.5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/settings:hover .group-hover\/settings\:rotate-45:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:rotate-180:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item:hover .group-hover\/item\:scale-105:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-\[1\.025\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-scale-x: 1.025;
  --tw-scale-y: 1.025;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-black\/10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(0 0 0 / 0.1);
}
.group:hover .group-hover\:bg-brand-blue:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-slate-900:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.group\/footer:hover .group-hover\/footer\:text-amber-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.group\/footer:hover .group-hover\/footer\:text-amber-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.group\/footer:hover .group-hover\/footer\:text-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.group\/footer:hover .group-hover\/footer\:text-blue-600:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.group\/item:hover .group-hover\/item\:text-slate-700:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.group\/item:hover .group-hover\/item\:text-slate-950:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-blue-500:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-brand-blue:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-slate-900:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/settings:hover .group-hover\/settings\:opacity-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
.group:hover .group-hover\:opacity-100:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {

  .motion-reduce\:transition-none:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    transition-property: none;
  }
}
.dark\:divide-white\/10:is(.dark *) > :not([hidden]) ~ :not([hidden]):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.1);
}
.dark\:border-\[\#07070a\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(7 7 10 / var(--tw-border-opacity, 1));
}
.dark\:border-blue-400\/15:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(96 165 250 / 0.15);
}
.dark\:border-cyan-300\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(103 232 249 / 0.1);
}
.dark\:border-cyan-400\/20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(34 211 238 / 0.2);
}
.dark\:border-cyan-400\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(34 211 238 / 0.5);
}
.dark\:border-cyan-500\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.1);
}
.dark\:border-cyan-500\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.5);
}
.dark\:border-cyan-500\/60:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.6);
}
.dark\:border-emerald-400\/15:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(52 211 153 / 0.15);
}
.dark\:border-indigo-400\/15:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(129 140 248 / 0.15);
}
.dark\:border-red-500\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(239 68 68 / 0.5);
}
.dark\:border-slate-600:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-700:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-800:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-800\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(30 41 59 / 0.5);
}
.dark\:border-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.dark\:border-white\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.1);
}
.dark\:border-white\/15:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.15);
}
.dark\:border-white\/20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.2);
}
.dark\:border-white\/5:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.05);
}
.dark\:border-white\/\[0\.02\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.02);
}
.dark\:border-white\/\[0\.03\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.03);
}
.dark\:border-white\/\[0\.04\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.04);
}
.dark\:border-white\/\[0\.06\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.06);
}
.dark\:border-white\/\[0\.08\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.08);
}
.dark\:bg-\[\#030509\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(3 5 9 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#07070a\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 10 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#0b1422\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 20 34 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[\#111f30\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 31 48 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-950\/30:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(69 26 3 / 0.3);
}
.dark\:bg-black\/20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(0 0 0 / 0.2);
}
.dark\:bg-blue-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(96 165 250 / 0.1);
}
.dark\:bg-blue-400\/15:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(96 165 250 / 0.15);
}
.dark\:bg-blue-950\/30:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(23 37 84 / 0.3);
}
.dark\:bg-cyan-200\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(165 243 252 / 0.1);
}
.dark\:bg-cyan-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.dark\:bg-cyan-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(34 211 238 / 0.1);
}
.dark\:bg-cyan-950\/20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(8 51 68 / 0.2);
}
.dark\:bg-cyan-950\/45:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(8 51 68 / 0.45);
}
.dark\:bg-ink:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.dark\:bg-ink\/95:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(15 23 42 / 0.95);
}
.dark\:bg-slate-800:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-800\/40:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(30 41 59 / 0.4);
}
.dark\:bg-slate-800\/60:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(30 41 59 / 0.6);
}
.dark\:bg-slate-900:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-950:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-950\/70:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(2 6 23 / 0.7);
}
.dark\:bg-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-white\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:bg-white\/5:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.05);
}
.dark\:bg-white\/95:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.95);
}
.dark\:bg-white\/\[0\.01\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.01);
}
.dark\:bg-white\/\[0\.035\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.035);
}
.dark\:bg-white\/\[0\.03\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.03);
}
.dark\:bg-white\/\[0\.04\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.04);
}
.dark\:bg-white\/\[0\.05\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.05);
}
.dark\:bg-white\/\[0\.06\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.06);
}
.dark\:bg-\[radial-gradient\(circle\2c rgba\(34\2c 211\2c 238\2c 0\.16\)_0\%\2c transparent_65\%\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(34,211,238,0.16) 0%,transparent 65%);
}
.dark\:bg-\[radial-gradient\(circle\2c rgba\(37\2c 99\2c 235\2c 0\.22\)_0\%\2c rgba\(168\2c 85\2c 247\2c 0\.10\)_45\%\2c transparent_75\%\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(37,99,235,0.22) 0%,rgba(168,85,247,0.10) 45%,transparent 75%);
}
.dark\:bg-\[radial-gradient\(circle\2c rgba\(37\2c 99\2c 235\2c 0\.26\)_0\%\2c transparent_60\%\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-image: radial-gradient(circle,rgba(37,99,235,0.26) 0%,transparent 60%);
}
.dark\:from-amber-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #fcd34d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-blue-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-cyan-500:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-indigo-950:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-ink:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #0f172a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:via-cyan-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(34 211 238 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-indigo-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(129 140 248 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-ink\/90:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(15 23 42 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-pink-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(244 114 182 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-purple-900:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(88 28 135 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:via-white\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.dark\:to-\[\#030509\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #030509 var(--tw-gradient-to-position);
}
.dark\:to-blue-600:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.dark\:to-cyan-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);
}
.dark\:to-indigo-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #818cf8 var(--tw-gradient-to-position);
}
.dark\:to-ink\/60:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: rgb(15 23 42 / 0.6) var(--tw-gradient-to-position);
}
.dark\:to-pink-900:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #831843 var(--tw-gradient-to-position);
}
.dark\:fill-amber-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  fill: #fbbf24;
}
.dark\:text-amber-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-500:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-200:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-200:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-400\/85:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(34 211 238 / 0.85);
}
.dark\:text-cyan-400\/90:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(34 211 238 / 0.9);
}
.dark\:text-cyan-400\/95:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(34 211 238 / 0.95);
}
.dark\:text-emerald-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-green-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-950:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(30 27 75 / var(--tw-text-opacity, 1));
}
.dark\:text-parchment:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.dark\:text-parchment\/40:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(248 250 252 / 0.4);
}
.dark\:text-parchment\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(248 250 252 / 0.5);
}
.dark\:text-red-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.dark\:text-red-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-100:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-200:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300\/85:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(203 213 225 / 0.85);
}
.dark\:text-slate-350:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-500:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-900:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-cool:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-white\/20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.2);
}
.dark\:text-white\/30:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.3);
}
.dark\:text-white\/40:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.4);
}
.dark\:text-white\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.5);
}
.dark\:text-white\/60:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.6);
}
.dark\:text-white\/70:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.7);
}
.dark\:text-white\/80:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.8);
}
.dark\:text-white\/85:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.85);
}
.dark\:text-white\/90:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.9);
}
.dark\:text-white\/95:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.95);
}
.dark\:placeholder-white\/40:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-moz-placeholder {
  color: rgb(255 255 255 / 0.4);
}
.dark\:placeholder-white\/40:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::placeholder {
  color: rgb(255 255 255 / 0.4);
}
.dark\:opacity-20:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.2;
}
.dark\:opacity-\[0\.13\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  opacity: 0.13;
}
.dark\:shadow-2xl:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.03\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.03);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-\[0_0_25px_rgba\(255\2c 255\2c 255\2c 0\.15\)\2c 0_10px_30px_-5px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 25px rgba(255,255,255,0.15),0 10px 30px -5px rgba(0,0,0,0.8);
  --tw-shadow-colored: 0 0 25px var(--tw-shadow-color), 0 10px 30px -5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-\[0_12px_34px_rgba\(0\2c 0\2c 0\2c 0\.16\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 12px 34px rgba(0,0,0,0.16);
  --tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-\[0_40px_90px_-15px_rgba\(0\2c 0\2c 0\2c 0\.85\)\]:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 40px 90px -15px rgba(0,0,0,0.85);
  --tw-shadow-colored: 0 40px 90px -15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-lg:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-green-900\/50:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow-color: rgb(20 83 45 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:ring-amber-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(251 191 36 / 0.1);
}
.dark\:ring-blue-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(96 165 250 / 0.1);
}
.dark\:ring-emerald-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(52 211 153 / 0.1);
}
.dark\:ring-indigo-400\/10:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(129 140 248 / 0.1);
}

  .dark\:gradient-section-dark:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
      radial-gradient(ellipse at 20% 5%, rgba(34, 211, 238, 0.16) 0%, transparent 42%),
      radial-gradient(ellipse at 92% 22%, rgba(37, 99, 235, 0.16) 0%, transparent 38%),
      linear-gradient(180deg, #080d15 0%, #07101c 48%, #080d15 100%);
  }

  html.dark .dark\:gradient-section-dark:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    background: linear-gradient(180deg, #040814 0%, #07101e 48%, #040814 100%) !important;
  }

  html.dark .dark\:gradient-section-dark:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, rgba(34, 211, 238, 0.035) 1px, transparent 1px);
    background-size: 34px 34px;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1) 85%, transparent 100%);
            mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1) 85%, transparent 100%);
  }

  html.dark .dark\:gradient-section-dark:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::after {
    content: "";
    position: absolute;
    inset: -30%;
    z-index: 0;
    pointer-events: none;
    background:
      radial-gradient(circle at 15% 25%, rgba(34, 211, 238, 0.1) 0%, transparent 40%),
      radial-gradient(circle at 85% 75%, rgba(139, 92, 246, 0.08) 0%, transparent 40%),
      radial-gradient(circle at 50% 15%, rgba(37, 99, 235, 0.06) 0%, transparent 30%);
    opacity: 0.95;
    mix-blend-mode: screen;
  }
.dark\:marker\:text-cyan-400\/80 *:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  color: rgb(34 211 238 / 0.8);
}
.dark\:marker\:text-cyan-400\/80:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::marker {
  color: rgb(34 211 238 / 0.8);
}
.dark\:placeholder\:text-slate-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-slate-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.dark\:focus-within\:border-cyan-500\/40:focus-within:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.4);
}
.dark\:focus-within\:ring-cyan-500\/10:focus-within:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(6 182 212 / 0.1);
}
.dark\:hover\:border-blue-400:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-blue-400\/30:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(96 165 250 / 0.3);
}
.dark\:hover\:border-cyan-300\/50:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(103 232 249 / 0.5);
}
.dark\:hover\:border-cyan-400\/40:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(34 211 238 / 0.4);
}
.dark\:hover\:border-slate-400:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-white\/\[0\.12\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(255 255 255 / 0.12);
}
.dark\:hover\:bg-amber-500\/\[0\.02\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(245 158 11 / 0.02);
}
.dark\:hover\:bg-blue-400\/5:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(96 165 250 / 0.05);
}
.dark\:hover\:bg-blue-500\/\[0\.02\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(59 130 246 / 0.02);
}
.dark\:hover\:bg-emerald-500\/\[0\.02\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(16 185 129 / 0.02);
}
.dark\:hover\:bg-indigo-500\/\[0\.02\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(99 102 241 / 0.02);
}
.dark\:hover\:bg-slate-50\/95:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(248 250 252 / 0.95);
}
.dark\:hover\:bg-white\/10:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:hover\:bg-white\/20:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.2);
}
.dark\:hover\:bg-white\/\[0\.02\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.02);
}
.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.03);
}
.dark\:hover\:bg-white\/\[0\.05\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.05);
}
.dark\:hover\:bg-white\/\[0\.07\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.07);
}
.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.08);
}
.dark\:hover\:bg-white\/\[0\.1\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:hover\:from-cyan-400:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:hover\:to-blue-500:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.dark\:hover\:text-cyan-200:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-cyan-300:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-cyan-400:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-parchment:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-slate-100:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white\/70:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.7);
}
.dark\:hover\:shadow-\[0_0_35px_rgba\(255\2c 255\2c 255\2c 0\.25\)\2c 0_0_35px_rgba\(139\2c 92\2c 246\2c 0\.4\)\]:hover:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-shadow: 0 0 35px rgba(255,255,255,0.25),0 0 35px rgba(139,92,246,0.4);
  --tw-shadow-colored: 0 0 35px var(--tw-shadow-color), 0 0 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:border-cyan-400:focus:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-cyan-500\/40:focus:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  border-color: rgb(6 182 212 / 0.4);
}
.dark\:focus\:ring-cyan-500\/10:focus:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-ring-color: rgb(6 182 212 / 0.1);
}
.group:hover .dark\:group-hover\:bg-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group\/footer:hover .dark\:group-hover\/footer\:text-amber-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.group\/footer:hover .dark\:group-hover\/footer\:text-cyan-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.group\/item:hover .dark\:group-hover\/item\:text-slate-300:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.group\/item:hover .dark\:group-hover\/item\:text-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-cyan-400:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-slate-950:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:dark\:text-white:is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:prose-p\:text-white\/90 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))):is(.dark *):where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  color: rgb(255 255 255 / 0.9);
}
@media (min-width: 640px) {

  .sm\:bottom-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    bottom: 1.5rem;
  }

  .sm\:right-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    right: 1.5rem;
  }

  .sm\:right-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    right: auto;
  }

  .sm\:col-span-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-column: span 2 / span 2;
  }

  .sm\:row-span-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-row: span 1 / span 1;
  }

  .sm\:mb-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    margin-bottom: 0.5rem;
  }

  .sm\:mt-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    margin-top: 4rem;
  }

  .sm\:mt-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    margin-top: 0.5rem;
  }

  .sm\:mt-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    margin-top: 0.75rem;
  }

  .sm\:flex:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: flex;
  }

  .sm\:grid:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: grid;
  }

  .sm\:hidden:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: none;
  }

  .sm\:h-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 2.5rem;
  }

  .sm\:h-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 0.75rem;
  }

  .sm\:h-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 1rem;
  }

  .sm\:h-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 1.5rem;
  }

  .sm\:h-\[18px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 18px;
  }

  .sm\:w-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: 2.5rem;
  }

  .sm\:w-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: 0.75rem;
  }

  .sm\:w-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: 1rem;
  }

  .sm\:w-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: 1.5rem;
  }

  .sm\:w-\[18px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: 18px;
  }

  .sm\:w-auto:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    width: auto;
  }

  .sm\:max-w-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    max-width: 32rem;
  }

  .sm\:max-w-md:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    max-width: 28rem;
  }

  .sm\:grid-cols-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-row:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    flex-direction: row;
  }

  .sm\:gap-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 0.5rem;
  }

  .sm\:gap-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 0.75rem;
  }

  .sm\:gap-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 1.5rem;
  }

  .sm\:rounded-\[22px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    border-radius: 22px;
  }

  .sm\:p-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding: 1.75rem;
  }

  .sm\:p-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding: 2rem;
  }

  .sm\:p-9:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding: 2.25rem;
  }

  .sm\:px-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:py-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:py-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:pb-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-bottom: 1.5rem;
  }

  .sm\:pt-7:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 1.75rem;
  }

  .sm\:text-3xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-4xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-\[11\.5px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 11.5px;
  }

  .sm\:text-\[11px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 11px;
  }

  .sm\:text-\[14px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 14px;
  }

  .sm\:text-\[15px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 15px;
  }

  .sm\:text-\[clamp\(18px\2c 2\.2vw\2c 28px\)\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: clamp(18px, 2.2vw, 28px);
  }

  .sm\:text-base:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-xs:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:leading-relaxed:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    line-height: 1.625;
  }

  .sm\:tracking-wide:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    letter-spacing: 0.025em;
  }
}
@media (min-width: 768px) {

  .md\:col-span-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-column: span 1 / span 1;
  }

  .md\:grid-cols-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    flex-direction: row;
  }

  .md\:items-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    align-items: center;
  }

  .md\:px-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-5:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:text-base:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {

  .lg\:sticky:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    position: sticky;
  }

  .lg\:top-28:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    top: 7rem;
  }

  .lg\:col-span-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-column: span 2 / span 2;
  }

  .lg\:mt-14:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    margin-top: 3.5rem;
  }

  .lg\:block:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: block;
  }

  .lg\:flex:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: flex;
  }

  .lg\:hidden:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    display: none;
  }

  .lg\:h-\[28px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 28px;
  }

  .lg\:h-\[30px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    height: 30px;
  }

  .lg\:shrink-0:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    flex-shrink: 0;
  }

  .lg\:grid-cols-1:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[0\.65fr_1fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 0.65fr 1fr;
  }

  .lg\:grid-cols-\[0\.8fr_1\.2fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 0.8fr 1.2fr;
  }

  .lg\:grid-cols-\[0\.9fr_1\.1fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 0.9fr 1.1fr;
  }

  .lg\:grid-cols-\[1\.1fr_0\.95fr_0\.9fr_1\.05fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 1.1fr 0.95fr 0.9fr 1.05fr;
  }

  .lg\:grid-cols-\[1fr_0\.7fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 1fr 0.7fr;
  }

  .lg\:grid-cols-\[1fr_0\.8fr\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 1fr 0.8fr;
  }

  .lg\:grid-cols-\[1fr_auto\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: 1fr auto;
  }

  .lg\:flex-row:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    flex-direction: row;
  }

  .lg\:items-center:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    align-items: center;
  }

  .lg\:justify-between:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    justify-content: space-between;
  }

  .lg\:gap-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 3rem;
  }

  .lg\:gap-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 4rem;
  }

  .lg\:gap-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 5rem;
  }

  .lg\:gap-8:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    gap: 2rem;
  }

  .lg\:whitespace-nowrap:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    white-space: nowrap;
  }

  .lg\:p-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding: 2.5rem;
  }

  .lg\:p-12:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding: 3rem;
  }

  .lg\:px-10:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-14:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-6:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:pb-16:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-bottom: 4rem;
  }

  .lg\:pb-20:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-bottom: 5rem;
  }

  .lg\:pt-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 0.5rem;
  }

  .lg\:pt-32:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 8rem;
  }

  .lg\:pt-36:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    padding-top: 9rem;
  }

  .lg\:text-5xl:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-\[11px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 11px;
  }
}
@media (min-width: 1280px) {

  .xl\:grid-cols-2:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-4:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:text-\[12px\]:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
    font-size: 12px;
  }
}
.\[\&\:\:-webkit-details-marker\]\:hidden:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *)::-webkit-details-marker {
  display: none;
}
.\[\&_img\]\:h-full img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  height: 100%;
}
.\[\&_img\]\:w-full img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  width: 100%;
}
.\[\&_img\]\:object-cover img:where(:root:not([data-site-styles="complete"]), :root:not([data-site-styles="complete"]) *) {
  -o-object-fit: cover;
     object-fit: cover;
}
