*,
::before,
::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
*,
::after,
::before {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}
::after,
::before {
	--tw-content: ''
}
:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}
body {
	margin: 0;
	line-height: inherit
}
hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}
abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}
a {
	color: inherit;
	text-decoration: inherit
}
b,
strong {
	font-weight: bolder
}
code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}
button,
select {
	text-transform: none
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}
:-moz-focusring {
	outline: auto
}
:-moz-ui-invalid {
	box-shadow: none
}
progress {
	vertical-align: baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
summary {
	display: list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}
fieldset {
	margin: 0;
	padding: 0
}
legend {
	padding: 0
}
menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
dialog {
	padding: 0
}
textarea {
	resize: vertical
}
input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}
[role=button],
button {
	cursor: pointer
}
:disabled {
	cursor: default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}
img,
video {
	max-width: 100%;
	height: auto
}
[hidden]:where(:not([hidden=until-found])) {
	display: none
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}
.pointer-events-none {
	pointer-events: none
}
.fixed {
	position: fixed
}
.absolute {
	position: absolute
}
.relative {
	position: relative
}
.inset-0 {
	inset: 0px
}
.-inset-8 {
	inset: -2rem
}
.inset-1 {
	inset: 0.25rem
}
.inset-x-12 {
	left: 3rem;
	right: 3rem
}
.inset-x-6 {
	left: 1.5rem;
	right: 1.5rem
}
.inset-x-0 {
	left: 0px;
	right: 0px
}
.left-0 {
	left: 0px
}
.top-0 {
	top: 0px
}
.bottom-\[-18\%\] {
	bottom: -18%
}
.left-\[-12\%\] {
	left: -12%
}
.left-\[36\%\] {
	left: 36%
}
.right-0 {
	right: 0px
}
.right-\[-10\%\] {
	right: -10%
}
.top-\[-12\%\] {
	top: -12%
}
.top-\[36\%\] {
	top: 36%
}
.-right-7 {
	right: -1.75rem
}
.top-10 {
	top: 2.5rem
}
.top-\[35\%\] {
	top: 35%
}
.bottom-\[26\%\] {
	bottom: 26%
}
.-bottom-6 {
	bottom: -1.5rem
}
.left-8 {
	left: 2rem
}
.-right-10 {
	right: -2.5rem
}
.-top-10 {
	top: -2.5rem
}
.bottom-\[-25\%\] {
	bottom: -25%
}
.left-\[42\%\] {
	left: 42%
}
.top-\[-30\%\] {
	top: -30%
}
.top-\[20\%\] {
	top: 20%
}
.-right-3 {
	right: -0.75rem
}
.top-16 {
	top: 4rem
}
.-bottom-4 {
	bottom: -1rem
}
.-left-6 {
	left: -1.5rem
}
.bottom-\[-45\%\] {
	bottom: -45%
}
.top-\[-40\%\] {
	top: -40%
}
.bottom-\[-35\%\] {
	bottom: -35%
}
.left-1\/2 {
	left: 50%
}
.left-12 {
	left: 3rem
}
.left-\[10\%\] {
	left: 10%
}
.right-\[5\%\] {
	right: 5%
}
.top-4 {
	top: 1rem
}
.top-7 {
	top: 1.75rem
}
.top-\[-1px\] {
	top: -1px
}
.top-\[-35\%\] {
	top: -35%
}
.top-\[3\.05rem\] {
	top: 3.05rem
}
.right-\[-20\%\] {
	right: -20%
}
.bottom-\[-40\%\] {
	bottom: -40%
}
.left-\[-25\%\] {
	left: -25%
}
.left-\[-18\%\] {
	left: -18%
}
.left-\[-10\%\] {
	left: -10%
}
.left-\[-20\%\] {
	left: -20%
}
.bottom-1 {
	bottom: 0.25rem
}
.left-1 {
	left: 0.25rem
}
.top-1 {
	top: 0.25rem
}
.-top-3 {
	top: -0.75rem
}
.right-\[-25\%\] {
	right: -25%
}
.left-10 {
	left: 2.5rem
}
.left-\[48\%\] {
	left: 48%
}
.right-\[-12\%\] {
	right: -12%
}
.top-12 {
	top: 3rem
}
.top-\[30\%\] {
	top: 30%
}
.bottom-12 {
	bottom: 3rem
}
.right-10 {
	right: 2.5rem
}
.isolate {
	isolation: isolate
}
.-z-10 {
	z-index: -10
}
.z-0 {
	z-index: 0
}
.z-10 {
	z-index: 10
}
.z-50 {
	z-index: 50
}
.z-20 {
	z-index: 20
}
.mx-auto {
	margin-left: auto;
	margin-right: auto
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}
.mb-8 {
	margin-bottom: 2rem
}
.mt-0\.5 {
	margin-top: 0.125rem
}
.mt-2 {
	margin-top: 0.5rem
}
.mt-2\.5 {
	margin-top: 0.7rem
}
.mt-4 {
	margin-top: 1rem
}
.mt-8 {
	margin-top: 2rem
}
.mt-10 {
	margin-top: 2.5rem
}
.mb-1 {
	margin-bottom: 0.25rem
}
.mb-6 {
	margin-bottom: 1.5rem
}
.mt-1 {
	margin-top: 0.25rem
}
.mt-3 {
	margin-top: 0.75rem
}
.mb-4 {
	margin-bottom: 1rem
}
.mt-5 {
	margin-top: 1.25rem
}
.mt-12 {
	margin-top: 3rem
}
.mb-14 {
	margin-bottom: 3.5rem
}
.mt-6 {
	margin-top: 1.5rem
}
.mb-16 {
	margin-bottom: 4rem
}
.mb-5 {
	margin-bottom: 1.25rem
}
.mb-7 {
	margin-bottom: 1.75rem
}
.mt-9 {
	margin-top: 2.25rem
}
.mb-12 {
	margin-bottom: 3rem
}
.ml-1 {
	margin-left: 0.25rem
}
.mb-10 {
	margin-bottom: 2.5rem
}
.mb-3 {
	margin-bottom: 0.75rem
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
.flex {
	display: flex
}
.inline-flex {
	display: inline-flex
}
.grid {
	display: grid
}
.hidden {
	display: none
}
.h-full {
	height: 100%
}
.h-screen {
	height: 100vh
}
.h-7 {
	height: 1.75rem
}
.h-9 {
	height: 2.25rem
}
.h-\[30vw\] {
	height: 30vw
}
.h-\[52vw\] {
	height: 52vw
}
.h-\[62vw\] {
	height: 62vw
}
.h-1 {
	height: 0.25rem
}
.h-8 {
	height: 2rem
}
.h-11 {
	height: 2.75rem
}
.h-2\.5 {
	height: 0.625rem
}
.h-1\.5 {
	height: 0.375rem
}
.h-24 {
	height: 6rem
}
.h-\[18rem\] {
	height: 18rem
}
.h-\[28rem\] {
	height: 28rem
}
.h-\[32rem\] {
	height: 32rem
}
.h-12 {
	height: 3rem
}
.h-16 {
	height: 4rem
}
.h-2 {
	height: 0.5rem
}
.h-10 {
	height: 2.5rem
}
.h-\[22rem\] {
	height: 22rem
}
.h-\[24rem\] {
	height: 24rem
}
.h-20 {
	height: 5rem
}
.h-\[2px\] {
	height: 2px
}
.h-\[30rem\] {
	height: 30rem
}
.h-px {
	height: 1px
}
.h-\[14rem\] {
	height: 14rem
}
.h-\[16rem\] {
	height: 16rem
}
.h-\[34rem\] {
	height: 34rem
}
.h-\[20rem\] {
	height: 20rem
}
.h-5 {
	height: 1.25rem
}
.min-h-screen {
	min-height: 100vh
}
.min-h-\[560px\] {
	min-height: 560px
}
.min-h-\[15rem\] {
	min-height: 15rem
}
.min-h-\[13rem\] {
	min-height: 13rem
}
.min-h-11 {
	min-height: 2.75rem
}
.w-full {
	width: 100%
}
.w-7 {
	width: 1.75rem
}
.w-9 {
	width: 2.25rem
}
.w-\[30vw\] {
	width: 30vw
}
.w-\[52vw\] {
	width: 52vw
}
.w-\[62vw\] {
	width: 62vw
}
.w-1 {
	width: 0.25rem
}
.w-8 {
	width: 2rem
}
.w-11 {
	width: 2.75rem
}
.w-2\.5 {
	width: 0.625rem
}
.w-1\.5 {
	width: 0.375rem
}
.w-24 {
	width: 6rem
}
.w-\[18rem\] {
	width: 18rem
}
.w-\[28rem\] {
	width: 28rem
}
.w-\[32rem\] {
	width: 32rem
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content
}
.w-12 {
	width: 3rem
}
.w-px {
	width: 1px
}
.w-2 {
	width: 0.5rem
}
.w-10 {
	width: 2.5rem
}
.w-\[22rem\] {
	width: 22rem
}
.w-\[24rem\] {
	width: 24rem
}
.w-16 {
	width: 4rem
}
.w-3\/4 {
	width: 75%
}
.w-52 {
	width: 13rem
}
.w-\[30rem\] {
	width: 30rem
}
.w-\[14rem\] {
	width: 14rem
}
.w-\[16rem\] {
	width: 16rem
}
.w-\[34rem\] {
	width: 34rem
}
.w-\[20rem\] {
	width: 20rem
}
.w-5 {
	width: 1.25rem
}
.w-1\/2 {
	width: 50%
}
.w-\[calc\(50\%-0\.25rem\)\] {
	width: calc(50% - 0.25rem)
}
.min-w-\[12rem\] {
	min-width: 12rem
}
.min-w-11 {
	min-width: 2.75rem
}
.min-w-\[12\.5rem\] {
	min-width: 12.5rem
}
.max-w-7xl {
	max-width: 80rem
}
.max-w-2xl {
	max-width: 42rem
}
.max-w-3xl {
	max-width: 48rem
}
.max-w-5xl {
	max-width: 64rem
}
.max-w-xl {
	max-width: 36rem
}
.max-w-sm {
	max-width: 24rem
}
.flex-1 {
	flex: 1 1 0%
}
.shrink-0 {
	flex-shrink: 0
}
.flex-grow {
	flex-grow: 1
}
.-translate-x-1\/2 {
	--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-x-6 {
	--tw-translate-x: 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-\[-5deg\] {
	--tw-rotate: -5deg;
	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-\[5deg\] {
	--tw-rotate: 5deg;
	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-\[auraConnectionFlow_4\.5s_linear_infinite\] {
	animation: auraConnectionFlow 4.5s linear infinite
}
.animate-\[auraFinalFloatOne_5\.5s_ease-in-out_infinite\] {
	animation: auraFinalFloatOne 5.5s ease-in-out infinite
}
.animate-\[auraFinalFloatTwo_6\.25s_ease-in-out_infinite\] {
	animation: auraFinalFloatTwo 6.25s ease-in-out infinite
}
.cursor-pointer {
	cursor: pointer
}
.list-none {
	list-style-type: none
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}
.flex-col {
	flex-direction: column
}
.flex-wrap {
	flex-wrap: wrap
}
.items-start {
	align-items: flex-start
}
.items-center {
	align-items: center
}
.items-baseline {
	align-items: baseline
}
.items-stretch {
	align-items: stretch
}
.justify-center {
	justify-content: center
}
.justify-between {
	justify-content: space-between
}
.gap-12 {
	gap: 3rem
}
.gap-1 {
	gap: 0.25rem
}
.gap-2 {
	gap: 0.5rem
}
.gap-3 {
	gap: 0.75rem
}
.gap-7 {
	gap: 1.75rem
}
.gap-4 {
	gap: 1rem
}
.gap-1\.5 {
	gap: 0.375rem
}
.gap-6 {
	gap: 1.5rem
}
.gap-8 {
	gap: 2rem
}
.gap-5 {
	gap: 1.25rem
}
.gap-10 {
	gap: 2.5rem
}
.gap-y-16 {
	row-gap: 4rem
}
.gap-y-3 {
	row-gap: 0.75rem
}
.space-y-2> :not([hidden])~ :not([hidden]) {
	--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-3> :not([hidden])~ :not([hidden]) {
	--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))
}
.overflow-hidden {
	overflow: hidden
}
.object-cover {
	object-fit: cover
}
.object-contain {
	object-fit: contain
}
.overflow-x-hidden {
	overflow-x: hidden
}
.whitespace-nowrap {
	white-space: nowrap
}
.rounded-full {
	border-radius: 9999px
}
.rounded-\[1\.35rem\] {
	border-radius: 1.35rem
}
.rounded-2xl {
	border-radius: 1rem
}
.rounded-\[2rem\] {
	border-radius: 2rem
}
.rounded-\[3rem\] {
	border-radius: 3rem
}
.rounded-\[1\.5rem\] {
	border-radius: 1.5rem
}
.rounded-xl {
	border-radius: 0.75rem
}
.rounded-\[2\.75rem\] {
	border-radius: 2.75rem
}
.rounded-\[1\.85rem\] {
	border-radius: 1.85rem
}
.rounded-\[2\.25rem\] {
	border-radius: 2.25rem
}
.rounded-\[1\.75rem\] {
	border-radius: 1.75rem
}
.rounded-\[2\.35rem\] {
	border-radius: 2.35rem
}
.border {
	border-width: 1px
}
.border-b {
	border-bottom-width: 1px
}
.border-t {
	border-top-width: 1px
}
.border-dashed {
	border-style: dashed
}
.border-blue-100 {
	--tw-border-opacity: 1;
	border-color: rgb(219 234 254 / var(--tw-border-opacity, 1))
}
.border-blue-700 {
	--tw-border-opacity: 1;
	border-color: rgb(29 78 216 / var(--tw-border-opacity, 1))
}
.border-slate-200 {
	--tw-border-opacity: 1;
	border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
.border-white\/90 {
	border-color: rgb(255 255 255 / 0.9)
}
.border-slate-200\/80 {
	border-color: rgb(226 232 240 / 0.8)
}
.border-white\/10 {
	border-color: rgb(255 255 255 / 0.1)
}
.border-white\/80 {
	border-color: rgb(255 255 255 / 0.8)
}
.border-blue-300\/10 {
	border-color: rgb(147 197 253 / 0.1)
}
.border-blue-300\/60 {
	border-color: rgb(147 197 253 / 0.6)
}
.border-white\/20 {
	border-color: rgb(255 255 255 / 0.2)
}
.border-slate-300 {
	--tw-border-opacity: 1;
	border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}
.border-blue-600 {
	--tw-border-opacity: 1;
	border-color: rgb(37 99 235 / var(--tw-border-opacity, 1))
}
.border-white\/15 {
	border-color: rgb(255 255 255 / 0.15)
}
.border-emerald-100 {
	--tw-border-opacity: 1;
	border-color: rgb(209 250 229 / var(--tw-border-opacity, 1))
}
.border-slate-200\/70 {
	border-color: rgb(226 232 240 / 0.7)
}
.bg-\[\#f3f5f8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(243 245 248 / var(--tw-bg-opacity, 1))
}
.bg-blue-200\/35 {
	background-color: rgb(191 219 254 / 0.35)
}
.bg-white\/25 {
	background-color: rgb(255 255 255 / 0.25)
}
.bg-white\/55 {
	background-color: rgb(255 255 255 / 0.55)
}
.bg-white\/62 {
	background-color: rgb(255 255 255 / 0.62)
}
.bg-white\/68 {
	background-color: rgb(255 255 255 / 0.68)
}
.bg-white\/75 {
	background-color: rgb(255 255 255 / 0.75)
}
.bg-white\/78 {
	background-color: rgb(255 255 255 / 0.78)
}
.bg-slate-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}
.bg-\[\#f8fafc\] {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.bg-emerald-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1))
}
.bg-white\/90 {
	background-color: rgb(255 255 255 / 0.9)
}
.bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
.bg-indigo-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1))
}
.bg-slate-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.bg-amber-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1))
}
.bg-emerald-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1))
}
.bg-red-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1))
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.bg-blue-300\/30 {
	background-color: rgb(147 197 253 / 0.3)
}
.bg-blue-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
.bg-blue-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.bg-white\/80 {
	background-color: rgb(255 255 255 / 0.8)
}
.bg-white\/84 {
	background-color: rgb(255 255 255 / 0.8)
}
.bg-white\/70 {
	background-color: rgb(255 255 255 / 0.7)
}
.bg-sky-300\/10 {
	background-color: rgb(125 211 252 / 0.1)
}
.bg-white\/5 {
	background-color: rgb(255 255 255 / 0.05)
}
.bg-white\/\[0\.04\] {
	background-color: rgb(255 255 255 / 0.04)
}
.bg-white\/\[0\.065\] {
	background-color: rgb(255 255 255 / 0.065)
}
.bg-white\/\[0\.07\] {
	background-color: rgb(255 255 255 / 0.07)
}
.bg-slate-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.bg-blue-400\/10 {
	background-color: rgb(96 165 250 / 0.1)
}
.bg-emerald-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1))
}
.bg-blue-200\/55 {
	background-color: rgb(191 219 254 / 0.55)
}
.bg-sky-200\/20 {
	background-color: rgb(186 230 253 / 0.2)
}
.bg-white\/25 {
	background-color: rgb(255 255 255 / 0.25)
}
.bg-white\/95 {
	background-color: rgb(255 255 255 / 0.95)
}
.bg-white\/60 {
	background-color: rgb(255 255 255 / 0.6)
}
.bg-blue-200\/45 {
	background-color: rgb(191 219 254 / 0.45)
}
.bg-\[\#e2e8f0\] {
	--tw-bg-opacity: 1;
	background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}
.bg-sky-200\/10 {
	background-color: rgb(186 230 253 / 0.1)
}
.bg-white\/10 {
	background-color: rgb(255 255 255 / 0.1)
}
.bg-white\/40 {
	background-color: rgb(255 255 255 / 0.4)
}
.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}
.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}
.bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}
.from-blue-50 {
	--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-500 {
	--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-white {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-400 {
	--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)
}
.from-blue-200\/40 {
	--tw-gradient-from: rgb(191 219 254 / 0.4) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-slate-50 {
	--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-\[\#172033\] {
	--tw-gradient-from: #172033 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(23 32 51 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-transparent {
	--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)
}
.from-\[\#1d2a3d\] {
	--tw-gradient-from: #1d2a3d var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(29 42 61 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-blue-50\/50 {
	--tw-gradient-from: rgb(239 246 255 / 0.5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-white\/0 {
	--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.via-white\/20 {
	--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.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-slate-300 {
	--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-300\/35 {
	--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(147 197 253 / 0.35) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-500\/70 {
	--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-sky-200\/45 {
	--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(186 230 253 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-200\/60 {
	--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(191 219 254 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-slate-200 {
	--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-blue-200 {
	--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-100\/20 {
	--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(219 234 254 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-blue-500 {
	--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.to-blue-600 {
	--tw-gradient-to: #2563eb var(--tw-gradient-to-position)
}
.to-slate-100 {
	--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)
}
.to-white {
	--tw-gradient-to: #fff var(--tw-gradient-to-position)
}
.to-slate-50 {
	--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)
}
.to-sky-200\/30 {
	--tw-gradient-to: rgb(186 230 253 / 0.3) var(--tw-gradient-to-position)
}
.to-slate-200 {
	--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)
}
.to-\[\#101827\] {
	--tw-gradient-to: #101827 var(--tw-gradient-to-position)
}
.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}
.to-\[\#131c2b\] {
	--tw-gradient-to: #131c2b var(--tw-gradient-to-position)
}
.to-\[\#f8fafc\] {
	--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)
}
.to-blue-50 {
	--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)
}
.to-blue-500 {
	--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}
.p-4 {
	padding: 1rem
}
.p-5 {
	padding: 1.25rem
}
.p-6 {
	padding: 1.5rem
}
.p-8 {
	padding: 2rem
}
.p-1 {
	padding: 0.25rem
}
.px-3\.5 {
	padding-left: 0.875rem;
	padding-right: 0.875rem
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem
}
.py-3\.5 {
	padding-top: 0.875rem;
	padding-bottom: 0.875rem
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem
}
.px-2\.5 {
	padding-left: 0.625rem;
	padding-right: 0.625rem
}
.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem
}
.py-1\.5 {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem
}
.py-2\.5 {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
.px-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem
}
.py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}
.pb-10 {
	padding-bottom: 2.5rem
}
.pb-20 {
	padding-bottom: 5rem
}
.pt-32 {
	padding-top: 8rem
}
.pt-5 {
	padding-top: 1.25rem
}
.pb-2\.5 {
	padding-bottom: 0.625rem
}
.pt-1\.5 {
	padding-top: 0.375rem
}
.pt-8 {
	padding-top: 2rem
}
.pb-4 {
	padding-bottom: 1rem
}
.pb-12 {
	padding-bottom: 3rem
}
.pt-16 {
	padding-top: 4rem
}
.pt-4 {
	padding-top: 1rem
}
.pt-6 {
	padding-top: 1.5rem
}
.pt-2 {
	padding-top: 0.5rem
}
.pb-6 {
	padding-bottom: 1.5rem
}
.pt-14 {
	padding-top: 3.5rem
}
.text-center {
	text-align: center
}
.font-\[\'Inter\'\2c sans-serif\] {
	font-family: 'Inter', sans-serif
}
.font-\[\'JetBrains_Mono\'\2c monospace\] {
	font-family: 'JetBrains Mono', monospace
}
.text-\[10px\] {
	font-size: 10px
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem
}
.text-\[4rem\] {
	font-size: 4rem
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}
.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}
.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}
.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}
.text-\[11px\] {
	font-size: 11px
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}
.text-5xl {
	font-size: 3rem;
	line-height: 1
}
.text-\[22px\] {
	font-size: 22px
}
.text-\[0\.65rem\] {
	font-size: 0.65rem
}
.font-light {
	font-weight: 300
}
.font-medium {
	font-weight: 500
}
.font-normal {
	font-weight: 400
}
.font-semibold {
	font-weight: 600
}
.uppercase {
	text-transform: uppercase
}
.leading-none {
	line-height: 1
}
.leading-8 {
	line-height: 2rem
}
.leading-\[0\.92\] {
	line-height: 0.92
}
.leading-5 {
	line-height: 1.25rem
}
.leading-\[1\.05\] {
	line-height: 1.05
}
.leading-\[1\.22\] {
	line-height: 1.22
}
.leading-7 {
	line-height: 1.75rem
}
.leading-tight {
	line-height: 1.25
}
.leading-6 {
	line-height: 1.5rem
}
.leading-\[1\.08\] {
	line-height: 1.08
}
.leading-relaxed {
	line-height: 1.625
}
.tracking-\[-0\.03em\] {
	letter-spacing: -0.03em
}
.tracking-\[-0\.08em\] {
	letter-spacing: -0.08em
}
.tracking-\[-0\.04em\] {
	letter-spacing: -0.04em
}
.tracking-\[-0\.075em\] {
	letter-spacing: -0.075em
}
.tracking-\[-0\.05em\] {
	letter-spacing: -0.05em
}
.tracking-tight {
	letter-spacing: -0.025em
}
.tracking-widest {
	letter-spacing: 0.1em
}
.tracking-wide {
	letter-spacing: 0.025em
}
.text-slate-900 {
	--tw-text-opacity: 1;
	color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}
.text-blue-600 {
	--tw-text-opacity: 1;
	color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.text-slate-400 {
	--tw-text-opacity: 1;
	color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}
.text-slate-600 {
	--tw-text-opacity: 1;
	color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.text-slate-700 {
	--tw-text-opacity: 1;
	color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.text-slate-950 {
	--tw-text-opacity: 1;
	color: rgb(2 6 23 / var(--tw-text-opacity, 1))
}
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.text-blue-500 {
	--tw-text-opacity: 1;
	color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
.text-slate-500 {
	--tw-text-opacity: 1;
	color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}
.text-emerald-500 {
	--tw-text-opacity: 1;
	color: rgb(16 185 129 / var(--tw-text-opacity, 1))
}
.text-indigo-500 {
	--tw-text-opacity: 1;
	color: rgb(99 102 241 / var(--tw-text-opacity, 1))
}
.text-slate-800 {
	--tw-text-opacity: 1;
	color: rgb(30 41 59 / var(--tw-text-opacity, 1))
}
.text-blue-100 {
	--tw-text-opacity: 1;
	color: rgb(219 234 254 / var(--tw-text-opacity, 1))
}
.text-blue-300 {
	--tw-text-opacity: 1;
	color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
.text-slate-300 {
	--tw-text-opacity: 1;
	color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
.text-white\/50 {
	color: rgb(255 255 255 / 0.5)
}
.text-white\/60 {
	color: rgb(255 255 255 / 0.6)
}
.text-blue-200 {
	--tw-text-opacity: 1;
	color: rgb(191 219 254 / var(--tw-text-opacity, 1))
}
.text-blue-50\/90 {
	color: rgb(239 246 255 / 0.9)
}
.text-blue-400 {
	--tw-text-opacity: 1;
	color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
.text-blue-50 {
	--tw-text-opacity: 1;
	color: rgb(239 246 255 / var(--tw-text-opacity, 1))
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.opacity-80 {
	opacity: 0.8
}
.opacity-\[0\.22\] {
	opacity: 0.22
}
.opacity-\[0\.10\] {
	opacity: 0.10
}
.opacity-\[0\.09\] {
	opacity: 0.09
}
.opacity-\[0\.16\] {
	opacity: 0.16
}
.opacity-\[0\.12\] {
	opacity: 0.12
}
.opacity-\[0\.13\] {
	opacity: 0.13
}
.shadow-\[0_14px_38px_-22px_rgba\(15\2c 23\2c 42\2c 0\.42\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 14px 38px -22px rgba(15, 23, 42, 0.42), inset 0 1px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 14px 38px -22px var(--tw-shadow-color), inset 0 1px 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-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.04\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), inset 0 1px 0 white;
	--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), inset 0 1px 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-\[0_2px_8px_rgba\(15\2c 23\2c 42\2c 0\.06\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 2px 8px rgba(15, 23, 42, 0.06), inset 0 1px 0 white;
	--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), inset 0 1px 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-\[0_5px_14px_rgba\(59\2c 130\2c 246\2c 0\.28\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
	--tw-shadow: 0 5px 14px rgba(59, 130, 246, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	--tw-shadow-colored: 0 5px 14px var(--tw-shadow-color), inset 0 1px 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-\[0_6px_18px_-12px_rgba\(15\2c 23\2c 42\2c 0\.3\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 6px 18px -12px rgba(15, 23, 42, 0.3), inset 0 1px 0 white;
	--tw-shadow-colored: 0 6px 18px -12px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_white\] {
	--tw-shadow: inset 0 1px 0 white;
	--tw-shadow-colored: inset 0 1px 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-\[0_18px_38px_-20px_rgba\(59\2c 130\2c 246\2c 0\.55\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.38\)\] {
	--tw-shadow: 0 18px 38px -20px rgba(59, 130, 246, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.38);
	--tw-shadow-colored: 0 18px 38px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_24px_rgba\(59\2c 130\2c 246\2c 0\.26\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
	--tw-shadow: 0 10px 24px rgba(59, 130, 246, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color), inset 0 1px 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-\[0_4px_12px_rgba\(15\2c 23\2c 42\2c 0\.05\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 4px 12px rgba(15, 23, 42, 0.05), inset 0 1px 0 white;
	--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_38px_-20px_rgba\(15\2c 23\2c 42\2c 0\.45\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 38px -20px rgba(15, 23, 42, 0.45), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 38px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_30px_80px_-35px_rgba\(15\2c 23\2c 42\2c 0\.35\)\2c inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 30px 80px -35px rgba(15, 23, 42, 0.35), inset 0 2px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 30px 80px -35px var(--tw-shadow-color), inset 0 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-\[0_2px_8px_rgba\(15\2c 23\2c 42\2c 0\.03\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 2px 8px rgba(15, 23, 42, 0.03), inset 0 1px 0 white;
	--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), inset 0 1px 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-\[0_0_0_4px_rgba\(59\2c 130\2c 246\2c 0\.12\)\] {
	--tw-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12);
	--tw-shadow-colored: 0 0 0 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-\[0_12px_28px_-16px_rgba\(59\2c 130\2c 246\2c 0\.24\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 12px 28px -16px rgba(59, 130, 246, 0.24), inset 0 1px 0 white;
	--tw-shadow-colored: 0 12px 28px -16px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_24px_-14px_rgba\(59\2c 130\2c 246\2c 0\.55\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.30\)\] {
	--tw-shadow: 0 10px 24px -14px rgba(59, 130, 246, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.30);
	--tw-shadow-colored: 0 10px 24px -14px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_28px_-20px_rgba\(15\2c 23\2c 42\2c 0\.24\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 10px 28px -20px rgba(15, 23, 42, 0.24), inset 0 1px 0 white;
	--tw-shadow-colored: 0 10px 28px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_40px_90px_-45px_rgba\(15\2c 23\2c 42\2c 0\.78\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.14\)\] {
	--tw-shadow: 0 40px 90px -45px rgba(15, 23, 42, 0.78), inset 0 1px 0 rgba(255, 255, 255, 0.14);
	--tw-shadow-colored: 0 40px 90px -45px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_50px_-30px_rgba\(0\2c 0\2c 0\2c 0\.55\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 50px -30px rgba(0, 0, 0, 0.55), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 50px -30px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.08\)\2c 0_30px_70px_-40px_rgba\(0\2c 0\2c 0\2c 0\.72\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 30px 70px -40px rgba(0, 0, 0, 0.72);
	--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 30px 70px -40px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.08\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	--tw-shadow-colored: inset 0 1px 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-\[0_10px_24px_rgba\(59\2c 130\2c 246\2c 0\.28\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
	--tw-shadow: 0 10px 24px rgba(59, 130, 246, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_22px_-14px_rgba\(59\2c 130\2c 246\2c 0\.7\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
	--tw-shadow: 0 10px 22px -14px rgba(59, 130, 246, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.25);
	--tw-shadow-colored: 0 10px 22px -14px var(--tw-shadow-color), inset 0 1px 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-\[0_12px_30px_-20px_rgba\(15\2c 23\2c 42\2c 0\.65\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.1\)\] {
	--tw-shadow: 0 12px 30px -20px rgba(15, 23, 42, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.1);
	--tw-shadow-colored: 0 12px 30px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_28px_-18px_rgba\(15\2c 23\2c 42\2c 0\.24\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 10px 28px -18px rgba(15, 23, 42, 0.24), inset 0 1px 0 white;
	--tw-shadow-colored: 0 10px 28px -18px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_50px_-30px_rgba\(0\2c 0\2c 0\2c 0\.62\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 50px -30px rgba(0, 0, 0, 0.62), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 50px -30px var(--tw-shadow-color), inset 0 1px 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-\[0_28px_70px_-35px_rgba\(15\2c 23\2c 42\2c 0\.72\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.13\)\] {
	--tw-shadow: 0 28px 70px -35px rgba(15, 23, 42, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.13);
	--tw-shadow-colored: 0 28px 70px -35px var(--tw-shadow-color), inset 0 1px 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-\[0_12px_28px_-18px_rgba\(59\2c 130\2c 246\2c 0\.7\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
	--tw-shadow: 0 12px 28px -18px rgba(59, 130, 246, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.25);
	--tw-shadow-colored: 0 12px 28px -18px var(--tw-shadow-color), inset 0 1px 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-\[0_16px_34px_-20px_rgba\(15\2c 23\2c 42\2c 0\.55\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 16px 34px -20px rgba(15, 23, 42, 0.55), inset 0 1px 0 white;
	--tw-shadow-colored: 0 16px 34px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_16px_36px_-26px_rgba\(15\2c 23\2c 42\2c 0\.32\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 16px 36px -26px rgba(15, 23, 42, 0.32), inset 0 1px 0 white;
	--tw-shadow-colored: 0 16px 36px -26px var(--tw-shadow-color), inset 0 1px 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-\[0_30px_80px_-45px_rgba\(15\2c 23\2c 42\2c 0\.35\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 30px 80px -45px rgba(15, 23, 42, 0.35), inset 0 1px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 30px 80px -45px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\2c 0_10px_22px_rgba\(59\2c 130\2c 246\2c 0\.28\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 10px 22px rgba(59, 130, 246, 0.28);
	--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 10px 22px 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_6px_16px_rgba\(15\2c 23\2c 42\2c 0\.06\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 6px 16px rgba(15, 23, 42, 0.06), inset 0 1px 0 white;
	--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_42px_-30px_rgba\(15\2c 23\2c 42\2c 0\.28\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 42px -30px rgba(15, 23, 42, 0.28), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 42px -30px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_44px_-28px_rgba\(15\2c 23\2c 42\2c 0\.34\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 44px -28px rgba(15, 23, 42, 0.34), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 44px -28px var(--tw-shadow-color), inset 0 1px 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-\[0_18px_42px_-24px_rgba\(59\2c 130\2c 246\2c 0\.55\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
	--tw-shadow: 0 18px 42px -24px rgba(59, 130, 246, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	--tw-shadow-colored: 0 18px 42px -24px var(--tw-shadow-color), inset 0 1px 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-\[0_24px_60px_-30px_rgba\(59\2c 130\2c 246\2c 0\.55\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
	--tw-shadow: 0 24px 60px -30px rgba(59, 130, 246, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	--tw-shadow-colored: 0 24px 60px -30px var(--tw-shadow-color), inset 0 1px 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-\[0_8px_18px_-12px_rgba\(15\2c 23\2c 42\2c 0\.35\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 8px 18px -12px rgba(15, 23, 42, 0.35), inset 0 1px 0 white;
	--tw-shadow-colored: 0 8px 18px -12px var(--tw-shadow-color), inset 0 1px 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-\[0_12px_28px_-18px_rgba\(15\2c 23\2c 42\2c 0\.26\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 12px 28px -18px rgba(15, 23, 42, 0.26), inset 0 1px 0 white;
	--tw-shadow-colored: 0 12px 28px -18px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.18\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	--tw-shadow-colored: inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.2\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	--tw-shadow-colored: inset 0 1px 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-\[0_12px_30px_-24px_rgba\(15\2c 23\2c 42\2c 0\.3\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 12px 30px -24px rgba(15, 23, 42, 0.3), inset 0 1px 0 white;
	--tw-shadow-colored: 0 12px 30px -24px var(--tw-shadow-color), inset 0 1px 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-\[0_16px_38px_-26px_rgba\(59\2c 130\2c 246\2c 0\.28\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 16px 38px -26px rgba(59, 130, 246, 0.28), inset 0 1px 0 white;
	--tw-shadow-colored: 0 16px 38px -26px var(--tw-shadow-color), inset 0 1px 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-\[0_8px_20px_-16px_rgba\(15\2c 23\2c 42\2c 0\.24\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 8px 20px -16px rgba(15, 23, 42, 0.24), inset 0 1px 0 white;
	--tw-shadow-colored: 0 8px 20px -16px var(--tw-shadow-color), inset 0 1px 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-\[0_30px_70px_-35px_rgba\(15\2c 23\2c 42\2c 0\.42\)\2c 0_10px_30px_-24px_rgba\(15\2c 23\2c 42\2c 0\.24\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 30px 70px -35px rgba(15, 23, 42, 0.42), 0 10px 30px -24px rgba(15, 23, 42, 0.24), inset 0 1px 0 white;
	--tw-shadow-colored: 0 30px 70px -35px var(--tw-shadow-color), 0 10px 30px -24px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	--tw-shadow-colored: inset 0 1px 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-sm {
	--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-\[0_12px_28px_-20px_rgba\(59\2c 130\2c 246\2c 0\.28\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 12px 28px -20px rgba(59, 130, 246, 0.28), inset 0 1px 0 white;
	--tw-shadow-colored: 0 12px 28px -20px var(--tw-shadow-color), inset 0 1px 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-\[0_0_0_5px_rgba\(52\2c 211\2c 153\2c 0\.12\)\] {
	--tw-shadow: 0 0 0 5px rgba(52, 211, 153, 0.12);
	--tw-shadow-colored: 0 0 0 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_18px_42px_-30px_rgba\(15\2c 23\2c 42\2c 0\.38\)\2c 0_4px_14px_-12px_rgba\(59\2c 130\2c 246\2c 0\.20\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 18px 42px -30px rgba(15, 23, 42, 0.38), 0 4px 14px -12px rgba(59, 130, 246, 0.20), inset 0 1px 0 white;
	--tw-shadow-colored: 0 18px 42px -30px var(--tw-shadow-color), 0 4px 14px -12px var(--tw-shadow-color), inset 0 1px 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-\[0_10px_30px_-10px_rgba\(0\2c 0\2c 0\2c 0\.06\)\2c inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.06), inset 0 2px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 10px 30px -10px var(--tw-shadow-color), inset 0 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-\[0_2px_5px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 2px 5px var(--tw-shadow-color), inset 0 1px 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-\[0_6px_16px_rgba\(15\2c 23\2c 42\2c 0\.08\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 6px 16px rgba(15, 23, 42, 0.08), inset 0 1px 0 white;
	--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.06\)\2c 0_1px_1px_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(255, 255, 255, 1);
	--tw-shadow-colored: inset 0 2px 4px var(--tw-shadow-color), 0 1px 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)
}
.shadow-\[0_15px_35px_-10px_rgba\(59\2c 130\2c 246\2c 0\.15\)\2c inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0 15px 35px -10px rgba(59, 130, 246, 0.15), inset 0 2px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 15px 35px -10px var(--tw-shadow-color), inset 0 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-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.02\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), inset 0 1px 0 white;
	--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), inset 0 1px 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-\[0_2px_6px_rgba\(59\2c 130\2c 246\2c 0\.4\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.4\)\] {
	--tw-shadow: 0 2px 6px rgba(59, 130, 246, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), inset 0 1px 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-\[0_6px_16px_rgba\(59\2c 130\2c 246\2c 0\.12\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 6px 16px rgba(59, 130, 246, 0.12), inset 0 1px 0 white;
	--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), inset 0 1px 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-\[0_4px_10px_rgba\(59\2c 130\2c 246\2c 0\.3\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.3\)\] {
	--tw-shadow: 0 4px 10px rgba(59, 130, 246, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color), inset 0 1px 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-\[0_24px_60px_-35px_rgba\(15\2c 23\2c 42\2c 0\.62\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.13\)\] {
	--tw-shadow: 0 24px 60px -35px rgba(15, 23, 42, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.13);
	--tw-shadow-colored: 0 24px 60px -35px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.14\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
	--tw-shadow-colored: inset 0 1px 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-\[0_14px_34px_-26px_rgba\(15\2c 23\2c 42\2c 0\.32\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 14px 34px -26px rgba(15, 23, 42, 0.32), inset 0 1px 0 white;
	--tw-shadow-colored: 0 14px 34px -26px var(--tw-shadow-color), inset 0 1px 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-\[0_4px_10px_rgba\(15\2c 23\2c 42\2c 0\.05\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 4px 10px rgba(15, 23, 42, 0.05), inset 0 1px 0 white;
	--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color), inset 0 1px 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-\[0_28px_60px_-24px_rgba\(15\2c 23\2c 42\2c 0\.52\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 28px 60px -24px rgba(15, 23, 42, 0.52), inset 0 1px 0 white;
	--tw-shadow-colored: 0 28px 60px -24px var(--tw-shadow-color), inset 0 1px 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-\[0_40px_90px_-45px_rgba\(59\2c 130\2c 246\2c 0\.72\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.34\)\] {
	--tw-shadow: 0 40px 90px -45px rgba(59, 130, 246, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.34);
	--tw-shadow-colored: 0 40px 90px -45px var(--tw-shadow-color), inset 0 1px 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-\[0_0_0_5px_rgba\(255\2c 255\2c 255\2c 0\.14\)\] {
	--tw-shadow: 0 0 0 5px rgba(255, 255, 255, 0.14);
	--tw-shadow-colored: 0 0 0 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_14px_30px_rgba\(15\2c 23\2c 42\2c 0\.18\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 14px 30px rgba(15, 23, 42, 0.18), inset 0 1px 0 white;
	--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color), inset 0 1px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.16\)\] {
	--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
	--tw-shadow-colored: inset 0 1px 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-\[0_-18px_55px_-40px_rgba\(15\2c 23\2c 42\2c 0\.45\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 -18px 55px -40px rgba(15, 23, 42, 0.45), inset 0 1px 0 white;
	--tw-shadow-colored: 0 -18px 55px -40px var(--tw-shadow-color), inset 0 1px 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)
}
.blur-\[5rem\] {
	--tw-blur: blur(5rem);
	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-\[7\.5rem\] {
	--tw-blur: blur(7.5rem);
	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-\[8\.75rem\] {
	--tw-blur: blur(8.75rem);
	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 {
	--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-2xl {
	--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-\[4rem\] {
	--tw-blur: blur(4rem);
	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-\[6rem\] {
	--tw-blur: blur(6rem);
	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-xl {
	--tw-blur: blur(24px);
	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-\[3\.75rem\] {
	--tw-blur: blur(3.75rem);
	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-\[4\.5rem\] {
	--tw-blur: blur(4.5rem);
	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)
}
.drop-shadow-\[0_1px_1px_rgba\(15\2c 23\2c 42\2c 0\.18\)\] {
	--tw-drop-shadow: drop-shadow(0 1px 1px rgba(15, 23, 42, 0.18));
	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 {
	--tw-backdrop-blur: blur(40px);
	-webkit-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-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 {
	--tw-backdrop-blur: blur(8px);
	-webkit-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-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-sm {
	--tw-backdrop-blur: blur(4px);
	-webkit-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-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 {
	--tw-backdrop-blur: blur(24px);
	-webkit-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-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-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}
.transition-colors {
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}
.duration-300 {
	transition-duration: 300ms
}
.duration-500 {
	transition-duration: 500ms
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\] {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.will-change-transform {
	will-change: transform
}
.\[clip-path\:inset\(0_round_1\.5rem\)\] {
	-webkit-clip-path: inset(0 round 1.5rem);
	clip-path: inset(0 round 1.5rem)
}
.\[clip-path\:inset\(0_round_2\.35rem\)\] {
	-webkit-clip-path: inset(0 round 2.35rem);
	clip-path: inset(0 round 2.35rem)
}
.\[clip-path\:inset\(0_round_2\.75rem\)\] {
	-webkit-clip-path: inset(0 round 2.75rem);
	clip-path: inset(0 round 2.75rem)
}
.selection\:bg-blue-100 *::selection {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.selection\:text-blue-900 *::selection {
	--tw-text-opacity: 1;
	color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.selection\:bg-blue-100::selection {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
.selection\:text-blue-900::selection {
	--tw-text-opacity: 1;
	color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}
.after\:absolute::after {
	content: var(--tw-content);
	position: absolute
}
.after\:-bottom-1\.5::after {
	content: var(--tw-content);
	bottom: -0.375rem
}
.after\:left-0::after {
	content: var(--tw-content);
	left: 0px
}
.after\:h-px::after {
	content: var(--tw-content);
	height: 1px
}
.after\:w-0::after {
	content: var(--tw-content);
	width: 0px
}
.after\:bg-blue-500::after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
.after\:transition-all::after {
	content: var(--tw-content);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms
}
.after\:duration-300::after {
	content: var(--tw-content);
	transition-duration: 300ms
}
.open\:bg-white\/90[open] {
	background-color: rgb(255 255 255 / 0.9)
}
.hover\:-translate-y-0\.5:hover {
	--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 {
	--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\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.hover\:bg-slate-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}
.hover\:bg-white\/\[0\.1\]:hover {
	background-color: rgb(255 255 255 / 0.1)
}
.hover\:bg-white\/20:hover {
	background-color: rgb(255 255 255 / 0.2)
}
.hover\:from-blue-400:hover {
	--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)
}
.hover\:from-slate-50:hover {
	--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)
}
.hover\:from-white:hover {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.hover\:to-blue-500:hover {
	--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}
.hover\:to-slate-100:hover {
	--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)
}
.hover\:to-white:hover {
	--tw-gradient-to: #fff var(--tw-gradient-to-position)
}
.hover\:text-blue-600:hover {
	--tw-text-opacity: 1;
	color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
.hover\:shadow-\[0_20px_40px_-10px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 1\)\]:hover {
	--tw-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1), inset 0 2px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color), inset 0 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)
}
.hover\:shadow-\[0_25px_50px_-12px_rgba\(59\2c 130\2c 246\2c 0\.2\)\2c inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 1\)\]:hover {
	--tw-shadow: 0 25px 50px -12px rgba(59, 130, 246, 0.2), inset 0 2px 0 rgba(255, 255, 255, 1);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color), inset 0 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)
}
.hover\:after\:w-full:hover::after {
	content: var(--tw-content);
	width: 100%
}
.active\:shadow-\[inset_0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]:active {
	--tw-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.18);
	--tw-shadow-colored: inset 0 2px 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)
}
.active\:shadow-\[inset_0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:active {
	--tw-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
	--tw-shadow-colored: inset 0 2px 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)
}
.active\:shadow-\[inset_0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]:active {
	--tw-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
	--tw-shadow-colored: inset 0 2px 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)
}
.active\:shadow-\[inset_0_2px_4px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]:active {
	--tw-shadow: inset 0 2px 4px rgba(15, 23, 42, 0.08);
	--tw-shadow-colored: inset 0 2px 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)
}
.group[open] .group-open\:rotate-45 {
	--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\:translate-x-1 {
	--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-1 {
	--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))
}
.group:hover .group-hover\:bg-white\/85 {
	background-color: rgb(255 255 255 / 0.85)
}
.group:hover .group-hover\:text-blue-600 {
	--tw-text-opacity: 1;
	color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
@media (min-width: 640px) {
	.sm\:block {
		display: block
	}
	.sm\:inline-flex {
		display: inline-flex
	}
	.sm\:w-auto {
		width: auto
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
	.sm\:flex-row {
		flex-direction: row
	}
	.sm\:items-center {
		align-items: center
	}
	.sm\:justify-between {
		justify-content: space-between
	}
	.sm\:gap-8 {
		gap: 2rem
	}
	.sm\:p-5 {
		padding: 1.25rem
	}
	.sm\:p-6 {
		padding: 1.5rem
	}
	.sm\:text-left {
		text-align: left
	}
}
@media (min-width: 768px) {
	.md\:col-span-2 {
		grid-column: span 2 / span 2
	}
	.md\:block {
		display: block
	}
	.md\:flex {
		display: flex
	}
	.md\:grid-cols-\[1fr_auto_1fr\] {
		grid-template-columns: 1fr auto 1fr
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.md\:flex-row {
		flex-direction: row
	}
	.md\:gap-5 {
		gap: 1.25rem
	}
	.md\:p-12 {
		padding: 3rem
	}
	.md\:p-10 {
		padding: 2.5rem
	}
	.md\:p-5 {
		padding: 1.25rem
	}
	.md\:p-6 {
		padding: 1.5rem
	}
	.md\:p-8 {
		padding: 2rem
	}
	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}
	.md\:py-28 {
		padding-top: 7rem;
		padding-bottom: 7rem
	}
	.md\:pt-40 {
		padding-top: 10rem
	}
	.md\:pt-2 {
		padding-top: 0.5rem
	}
	.md\:pl-\[5\.75rem\] {
		padding-left: 5.75rem
	}
	.md\:text-\[5\.2rem\] {
		font-size: 5.2rem
	}
	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}
	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}
	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}
}
@media (min-width: 1024px) {
	.lg\:col-span-3 {
		grid-column: span 3 / span 3
	}
	.lg\:mx-0 {
		margin-left: 0px;
		margin-right: 0px
	}
	.lg\:block {
		display: block
	}
	.lg\:min-h-\[620px\] {
		min-height: 620px
	}
	.lg\:w-1\/3 {
		width: 33.333333%
	}
	.lg\:grid-cols-\[1\.02fr_0\.98fr\] {
		grid-template-columns: 1.02fr 0.98fr
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
	.lg\:grid-cols-\[0\.9fr_1\.1fr\] {
		grid-template-columns: 0.9fr 1.1fr
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
	.lg\:grid-cols-\[0\.85fr_1\.15fr\] {
		grid-template-columns: 0.85fr 1.15fr
	}
	.lg\:grid-cols-\[0\.82fr_1\.18fr\] {
		grid-template-columns: 0.82fr 1.18fr
	}
	.lg\:grid-cols-\[1\.2fr_1\.8fr\] {
		grid-template-columns: 1.2fr 1.8fr
	}
	.lg\:flex-row {
		flex-direction: row
	}
	.lg\:items-start {
		align-items: flex-start
	}
	.lg\:justify-start {
		justify-content: flex-start
	}
	.lg\:gap-16 {
		gap: 4rem
	}
	.lg\:gap-8 {
		gap: 2rem
	}
	.lg\:gap-12 {
		gap: 3rem
	}
	.lg\:p-16 {
		padding: 4rem
	}
	.lg\:p-12 {
		padding: 3rem
	}
	.lg\:p-8 {
		padding: 2rem
	}
	.lg\:pl-4 {
		padding-left: 1rem
	}
	.lg\:pr-14 {
		padding-right: 3.5rem
	}
	.lg\:text-left {
		text-align: left
	}
	.lg\:text-\[6\.4rem\] {
		font-size: 6.4rem
	}
	.lg\:text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}
	.lg\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}
	.lg\:text-\[3\.25rem\] {
		font-size: 3.25rem
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}
	.lg\:w-1\/2 {
		width: 50%
	}
	.lg\:gap-0 {
		gap: 0px
	}
	.lg\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.lg\:min-h-\[580px\] {
		min-height: 580px
	}
	.lg\:divide-x> :not([hidden])~ :not([hidden]) {
		--tw-divide-x-reverse: 0;
		border-right-width: calc(1px * var(--tw-divide-x-reverse));
		border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
	}
	.lg\:divide-slate-200\/80> :not([hidden])~ :not([hidden]) {
		border-color: rgb(226 232 240 / 0.8)
	}
	.first\:lg\:pl-0:first-child {
		padding-left: 0px
	}
	.last\:lg\:pr-0:last-child {
		padding-right: 0px
	}
}

.gap-0 {
	gap: 0px
}
.gap-y-2 {
	row-gap: 0.5rem
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}
.h-4 {
	height: 1rem
}
.h-14 {
	height: 3.5rem
}
.w-4 {
	width: 1rem
}
.w-14 {
	width: 3.5rem
}
.max-h-\[90vh\] {
	max-height: 90vh
}
.max-w-xs {
	max-width: 20rem
}
.max-w-lg {
	max-width: 32rem
}
.max-w-4xl {
	max-width: 56rem
}
.min-h-\[520px\] {
	min-height: 520px
}
.mb-2 {
	margin-bottom: 0.5rem
}
.mt-auto {
	margin-top: auto
}
.p-3 {
	padding: 0.75rem
}
.bottom-\[-30\%\] {
	bottom: -30%
}
.z-\[1\] {
	z-index: 1
}
.z-\[9999\] {
	z-index: 9999
}
.overflow-y-auto {
	overflow-y: auto
}
.resize-none {
	resize: none
}
.rounded {
	border-radius: 0.25rem
}
.leading-\[1\.1\] {
	line-height: 1.1
}
.border-2 {
	border-width: 2px
}
.border-r {
	border-right-width: 1px
}
.border-orange-400\/20 {
	border-color: rgb(251 146 60 / 0.2)
}
.border-red-100 {
	--tw-border-opacity: 1;
	border-color: rgb(254 226 226 / var(--tw-border-opacity, 1))
}
.border-red-400\/20 {
	border-color: rgb(248 113 113 / 0.2)
}
.border-slate-200\/90 {
	border-color: rgb(226 232 240 / 0.9)
}
.border-slate-400\/20 {
	border-color: rgb(148 163 184 / 0.2)
}
.border-white\/24 {
	border-color: rgb(255 255 255 / 0.24)
}
.border-yellow-400\/20 {
	border-color: rgb(250 204 21 / 0.2)
}
.bg-blue-400\/18 {
	background-color: rgb(96 165 250 / 0.18)
}
.bg-blue-500\/32 {
	background-color: rgb(59 130 246 / 0.32)
}
.bg-blue-900\/18 {
	background-color: rgb(30 58 138 / 0.18)
}
.bg-orange-500\/20 {
	background-color: rgb(249 115 22 / 0.2)
}
.bg-red-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1))
}
.bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
.bg-red-500\/20 {
	background-color: rgb(239 68 68 / 0.2)
}
.bg-sky-200\/22 {
	background-color: rgb(186 230 253 / 0.22)
}
.bg-sky-200\/42 {
	background-color: rgb(186 230 253 / 0.42)
}
.bg-slate-500\/20 {
	background-color: rgb(100 116 139 / 0.2)
}
.bg-slate-950\/90 {
	background-color: rgb(2 6 23 / 0.9)
}
.bg-white\/8 {
	background-color: rgb(255 255 255 / 0.08)
}
.bg-white\/14 {
	background-color: rgb(255 255 255 / 0.14)
}
.bg-white\/16 {
	background-color: rgb(255 255 255 / 0.16)
}
.bg-white\/24 {
	background-color: rgb(255 255 255 / 0.24)
}
.bg-white\/26 {
	background-color: rgb(255 255 255 / 0.26)
}
.bg-white\/72 {
	background-color: rgb(255 255 255 / 0.72)
}
.bg-yellow-500\/20 {
	background-color: rgb(234 179 8 / 0.2)
}
.text-md {
	font-size: 1rem;
	line-height: 1.5rem
}
.text-blue-700 {
	--tw-text-opacity: 1;
	color: rgb(29 78 216 / var(--tw-text-opacity, 1))
}
.text-blue-50\/78 {
	color: rgb(239 246 255 / 0.78)
}
.text-orange-300 {
	--tw-text-opacity: 1;
	color: rgb(253 186 116 / var(--tw-text-opacity, 1))
}
.text-red-300 {
	--tw-text-opacity: 1;
	color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
.text-red-700 {
	--tw-text-opacity: 1;
	color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
.text-yellow-300 {
	--tw-text-opacity: 1;
	color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
.ring-1 {
	--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-black\/5 {
	--tw-ring-color: rgb(0 0 0 / 0.05)
}
.shadow-2xl {
	--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_10px_22px_-14px_rgba\(59\2c 130\2c 246\2c 0\.7\)\] {
	--tw-shadow: 0 10px 22px -14px rgba(59, 130, 246, 0.7);
	--tw-shadow-colored: 0 10px 22px -14px 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_4px_10px_rgba\(59\2c 130\2c 246\2c 0\.3\)\] {
	--tw-shadow: 0 4px 10px rgba(59, 130, 246, 0.3);
	--tw-shadow-colored: 0 4px 10px 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_4px_14px_-8px_rgba\(15\2c 23\2c 42\2c 0\.12\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 4px 14px -8px rgba(15, 23, 42, 0.12), inset 0 1px 0 white;
	--tw-shadow-colored: 0 4px 14px -8px var(--tw-shadow-color), inset 0 1px 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-\[0_8px_20px_-12px_rgba\(59\2c 130\2c 246\2c 0\.2\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 8px 20px -12px rgba(59, 130, 246, 0.2), inset 0 1px 0 white;
	--tw-shadow-colored: 0 8px 20px -12px var(--tw-shadow-color), inset 0 1px 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-\[0_8px_20px_-12px_rgba\(59\2c 130\2c 246\2c 0\.2\)\] {
	--tw-shadow: 0 8px 20px -12px rgba(59, 130, 246, 0.2);
	--tw-shadow-colored: 0 8px 20px -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-\[inset_0_1px_3px_rgba\(15\2c 23\2c 42\2c 0\.04\)\2c 0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.8\)\] {
	--tw-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 0 rgba(255, 255, 255, 0.8);
	--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color), 0 1px 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)
}
.space-y-5> :not([hidden])~ :not([hidden]) {
	--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]) {
	--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]) {
	--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))
}
.backdrop-blur-md {
	--tw-backdrop-blur: blur(12px);
	-webkit-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-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)
}
.placeholder-slate-400::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1))
}
.focus\:border-blue-300:focus {
	--tw-border-opacity: 1;
	border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}
.focus\:ring-2:focus {
	--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\:ring-blue-500\/20:focus {
	--tw-ring-color: rgb(59 130 246 / 0.2)
}
.hover\:bg-blue-50\/50:hover {
	background-color: rgb(239 246 255 / 0.5)
}
.hover\:bg-slate-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))
}
.hover\:bg-white\/82:hover {
	background-color: rgb(255 255 255 / 0.82)
}
.hover\:bg-white\/84:hover {
	background-color: rgb(255 255 255 / 0.84)
}
.hover\:bg-white\/88:hover {
	background-color: rgb(255 255 255 / 0.88)
}
.hover\:border-blue-300:hover {
	--tw-border-opacity: 1;
	border-color: rgb(147 197 253 / var(--tw-border-opacity, 1))
}
.hover\:text-blue-200:hover {
	--tw-text-opacity: 1;
	color: rgb(191 219 254 / var(--tw-text-opacity, 1))
}
.hover\:text-slate-600:hover {
	--tw-text-opacity: 1;
	color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.hover\:underline:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}
@media (min-width: 640px) {
	.sm\:p-8 {
		padding: 2rem
	}
}
@media (min-width: 768px) {
	.md\:border-l {
		border-left-width: 1px
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
	.md\:hidden {
		display: none
	}
}

.scroll-smooth {
	scroll-behavior: smooth
}
.sticky {
	position: sticky
}
.transform {
	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))
}
.break-all {
	word-break: break-all
}
.ml-4 {
	margin-left: 1rem
}
.p-2 {
	padding: 0.5rem
}
.pl-3 {
	padding-left: 0.75rem
}
.pl-4 {
	padding-left: 1rem
}
.min-w-0 {
	min-width: 0px
}
.min-w-8 {
	min-width: 2rem
}
.rounded-lg {
	border-radius: 0.5rem
}
.rounded-r-lg {
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem
}
.border-l-4 {
	border-left-width: 4px
}
.border-gray-100 {
	--tw-border-opacity: 1;
	border-color: rgb(243 244 246 / var(--tw-border-opacity, 1))
}
.font-bold {
	font-weight: 700
}
.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
.shadow-md {
	--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-lg {
	--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-\[0_-18px_55px_-40px_rgba\(15\2c 23\2c 42\2c 0\.45\)\2c inset_0_1px_0_white\] {
	--tw-shadow: 0 -18px 55px -40px rgba(15, 23, 42, 0.45), inset 0 1px 0 white;
	--tw-shadow-colored: 0 -18px 55px -40px var(--tw-shadow-color), inset 0 1px 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)
}
.duration-200 {
	transition-duration: 200ms
}
.space-x-1> :not([hidden])~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.hover\:border-blue-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254 / var(--tw-border-opacity, 1))
}
.hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.hover\:shadow-lg:hover {
	--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)
}
.group:hover .group-hover\:scale-105 {
	--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))
}
@media (min-width: 640px) {
	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.sm\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}
	.sm\:col-span-3 {
		grid-column: span 3 / span 3
	}
	.sm\:col-span-4 {
		grid-column: span 4 / span 4
	}
	.sm\:col-span-5 {
		grid-column: span 5 / span 5
	}
	.sm\:col-span-6 {
		grid-column: span 6 / span 6
	}
	.sm\:items-start {
		align-items: flex-start
	}
}
@media (min-width: 1024px) {
	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.lg\:grid-cols-\[1\.2fr_1\.8fr\] {
		grid-template-columns: 1.2fr 1.8fr
	}
}

.hero-bg {
	background: linear-gradient(135deg, #e8f2fc 0%, #d4e5f7 100%);
	position: relative;
	overflow: hidden
}
.hero-bg::before {
	content: '';
	position: absolute;
	top: -50%;
	right: -20%;
	width: 800px;
	height: 800px;
	background: radial-gradient(circle, rgba(111, 168, 220, 0.1) 0%, transparent 70%);
	border-radius: 50%;
	z-index: 0
}
.hero-bg::after {
	content: '';
	position: absolute;
	bottom: -30%;
	left: -10%;
	width: 600px;
	height: 600px;
	background: radial-gradient(circle, rgba(111, 168, 220, 0.05) 0%, transparent 70%);
	border-radius: 50%;
	z-index: 0
}
.teal-gradient-text {
	background: linear-gradient(135deg, #6fa8dc 0%, #5b8fc7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text
}
.modern-card {
	background: white;
	border-radius: 1rem;
	border: 1px solid rgba(226, 232, 240, 0.8);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}
.modern-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	border-color: rgba(111, 168, 220, 0.3)
}
.btn-primary {
	background: #6fa8dc;
	color: white;
	transition: all 0.3s ease;
	position: relative;
	overflow: hidden;
	z-index: 1
}
.btn-primary::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: #5b8fc7;
	transition: width 0.3s ease;
	z-index: -1
}
.btn-primary:hover::after {
	width: 100%
}
.btn-primary:hover {
	box-shadow: 0 10px 15px -3px rgba(111, 168, 220, 0.3)
}
.btn-outline {
	border: 2px solid #6fa8dc;
	color: #6fa8dc;
	background: transparent;
	transition: all 0.3s ease
}
.btn-outline:hover {
	background: #6fa8dc;
	color: white
}
.fade-in-up {
	animation: fadeInUp 0.8s ease-out forwards;
	opacity: 0;
	transform: translateY(20px)
}
.delay-100 {
	animation-delay: 0.1s
}
.delay-200 {
	animation-delay: 0.2s
}
.delay-300 {
	animation-delay: 0.3s
}
@keyframes fadeInUp {
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.icon-box {
	background: rgba(111, 168, 220, 0.1);
	color: #6fa8dc;
	transition: all 0.3s ease
}
.modern-card:hover .icon-box {
	background: #6fa8dc;
	color: white;
	transform: scale(1.1) rotate(-5deg)
}
.nav-blur {
	backdrop-filter: blur(12px);
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid rgba(226, 232, 240, 0.6)
}
.modern-input {
	background-color: #f8fafc;
	border: 1px solid #e2e8f0;
	transition: all 0.3s ease
}
.modern-input:focus {
	background-color: white;
	border-color: #6fa8dc;
	box-shadow: 0 0 0 3px rgba(111, 168, 220, 0.1);
	outline: none
}
.float-slow {
	animation: float 6s ease-in-out infinite
}
@keyframes float {
	0%, 100% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(-10px)
	}
}
.team-photo-frame {
	aspect-ratio: 1
}
.team-photo-frame .team-photo {
	opacity: 0;
	aspect-ratio: 1;
	height: auto;
	filter: saturate(0);
	transition: opacity 0.45s ease, filter 0.5s ease
}
.team-photo-frame.is-loaded .team-photo {
	opacity: 1
}
.team-photo-placeholder {
	position: absolute;
	inset: -12%;
	z-index: 0;
	background-color: #d1d5db;
	background-image:
		radial-gradient(circle at 35% 28%, #ffffff 0%, transparent 52%),
		radial-gradient(circle at 65% 72%, #000000 0%, transparent 48%),
		linear-gradient(145deg, #9ca3af 0%, #f9fafb 55%, #6b7280 100%);
	background-size: cover;
	filter: blur(18px);
	transform: scale(1.08);
	transition: opacity 0.45s ease, visibility 0.45s ease
}
.team-photo-frame.is-loaded .team-photo-placeholder {
	opacity: 0;
	visibility: hidden
}
.team-photo:hover {
	filter: saturate(1)
}
.footer-link:hover {
	color: #6fa8dc !important
}
.nav-link-active {
	color: #6fa8dc;
	background-color: rgba(111, 168, 220, 0.1)
}
.nav-link-hover:hover {
	color: #6fa8dc
}
.nav-mobile-active {
	border-color: #6fa8dc
}
.badge-primary {
	background-color: rgba(111, 168, 220, 0.15);
	color: #5b8fc7
}
.icon-primary {
	color: #6fa8dc
}
.icon-box-primary {
	background-color: rgba(111, 168, 220, 0.15);
	color: #6fa8dc
}
.bg-primary {
	background-color: #6fa8dc
}
.bg-primary-dark {
	background-color: #5b8fc7
}
.bg-primary-light {
	background-color: rgba(111, 168, 220, 0.1)
}
.bg-primary-gradient {
	background: linear-gradient(to bottom right, #f8fafc, rgba(111, 168, 220, 0.08))
}
.text-primary {
	color: #6fa8dc
}
.text-primary-dark {
	color: #5b8fc7
}
.text-primary-light {
	color: #8fb9e3
}
.border-primary {
	border-color: #6fa8dc
}
.hover-bg-primary:hover {
	background-color: #6fa8dc
}
.hover-text-primary:hover {
	color: #6fa8dc
}
.hover-border-primary:hover {
	border-color: #6fa8dc
}

.honeypot-field {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none
}

.aura-background-mask {
	mask-image: linear-gradient(to bottom, transparent, black 0%, black 80%, transparent);
	-webkit-mask-image: linear-gradient(to bottom, transparent, black 0%, black 80%, transparent);
}

.aura-bg-dots-pattern {
	background-image: radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.09) 1px, transparent 0);
	background-size: 2rem 2rem;
}

@keyframes auraAmbientDriftOne {

	0%,
	100% {
		transform: translate3d(0, 0, 0) scale(1);
	}

	35% {
		transform: translate3d(4vw, 3vh, 0) scale(1.06);
	}

	70% {
		transform: translate3d(-2vw, 5vh, 0) scale(0.98);
	}
}

@keyframes auraAmbientDriftTwo {

	0%,
	100% {
		transform: translate3d(0, 0, 0) scale(1);
	}

	40% {
		transform: translate3d(-4vw, -3vh, 0) scale(1.08);
	}

	75% {
		transform: translate3d(3vw, -5vh, 0) scale(0.96);
	}
}

@keyframes auraAmbientDriftThree {

	0%,
	100% {
		transform: translate3d(0, 0, 0) scale(1);
	}

	50% {
		transform: translate3d(2vw, -4vh, 0) scale(1.05);
	}
}

@keyframes auraDotDrift {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 4rem 4rem;
	}
}

.aura-bg-blob-one {
	animation: auraAmbientDriftOne 26s ease-in-out infinite;
}

.aura-bg-blob-two {
	animation: auraAmbientDriftTwo 32s ease-in-out infinite;
}

.aura-bg-blob-three {
	animation: auraAmbientDriftThree 30s ease-in-out infinite;
}

.aura-bg-dots {
	animation: auraDotDrift 38s linear infinite;
}

@media (prefers-reduced-motion: reduce) {

	.aura-bg-blob-one,
	.aura-bg-blob-two,
	.aura-bg-blob-three,
	.aura-bg-dots {
		animation: none;
	}
}

html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

:target {
	scroll-margin-top: 7.5rem;
}

@keyframes aura-float-soft {

	0%,
	100% {
		transform: translateY(0);
	}

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

@keyframes aura-bubble-in {
	0% {
		opacity: 0;
		transform: translateX(18px) translateY(8px) scale(0.96);
		filter: blur(6px);
	}

	100% {
		opacity: 1;
		transform: translateX(0) translateY(0) scale(1);
		filter: blur(0);
	}
}

@keyframes aura-card-in {
	0% {
		opacity: 0;
		transform: translateY(12px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.aura-float-bubble {
	opacity: 0;
	animation:
		aura-bubble-in 700ms cubic-bezier(0.22, 1, 0.36, 1) forwards,
		aura-float-soft 4.5s ease-in-out infinite;
}

.aura-float-bubble:nth-child(1) {
	animation-delay: 300ms, 1100ms;
}

.aura-float-bubble:nth-child(2) {
	animation-delay: 600ms, 1400ms;
}

.aura-float-bubble:nth-child(3) {
	animation-delay: 900ms, 1700ms;
}

.aura-float-bubble:nth-child(4) {
	animation-delay: 1200ms, 2000ms;
}

.aura-hero-card {
	opacity: 0;
	animation: aura-card-in 700ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.aura-hero-card:nth-child(1) {
	animation-delay: 250ms;
}

.aura-hero-card:nth-child(2) {
	animation-delay: 450ms;
}

.aura-hero-card:nth-child(3) {
	animation-delay: 650ms;
}

.aura-hero-card:nth-child(4) {
	animation-delay: 850ms;
}

@keyframes auraConnectionFlow {

	0% {

		transform: translateX(-14rem);

		opacity: 0;

	}

	12% {

		opacity: 1;

	}

	88% {

		opacity: 1;

	}

	100% {

		transform: translateX(calc(100vw + 14rem));

		opacity: 0;

	}

}

@keyframes auraFinalFloatOne {

	0%,
	100% {
		transform: translateY(0) rotate(-5deg);
	}

	50% {
		transform: translateY(-10px) rotate(-3deg);
	}
}

@keyframes auraFinalFloatTwo {

	0%,
	100% {
		transform: translateY(0) rotate(5deg);
	}

	50% {
		transform: translateY(10px) rotate(3deg);
	}
}

@media (prefers-reduced-motion: reduce) {

	.animate-\[auraFinalFloatOne_5\.5s_ease-in-out_infinite\],
	.animate-\[auraFinalFloatTwo_6\.25s_ease-in-out_infinite\] {
		animation: none;
	}
}

.moved-style-001 {
	stroke-width: 1.5;
}

.moved-style-002 {
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}

.moved-style-003 {
	background-image: linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
	background-size: 40px 40px;
}

.moved-style-004 {
	background-image: linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
	background-size: 36px 36px;
}

.moved-style-005 {
	background-image: radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.10) 1px, transparent 0);
	background-size: 2rem 2rem;
}

.moved-style-006 {
	background-image: radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.10) 1px, transparent 0);
	background-size: 1.5rem 1.5rem;
}

.moved-style-007 {
	background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.35) 1px, transparent 0);
	background-size: 1.35rem 1.35rem;
}

.moved-style-008 {
	background-image: linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
	background-size: 34px 34px;
}

.moved-style-009 {
	background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.35) 1px, transparent 0);
	background-size: 2rem 2rem;
}

.top-\[calc\(100\%\+0\.5rem\)\] {
	top: calc(100% + 0.5rem)
}

.mx-0\.5 {
	margin-left: 0.125rem;
	margin-right: 0.125rem
}

.w-20 {
	width: 5rem
}

.min-w-\[9rem\] {
	min-width: 9rem
}

.rounded-3xl {
	border-radius: 1.5rem
}

.border-slate-100 {
	--tw-border-opacity: 1;
	border-color: rgb(241 245 249 / var(--tw-border-opacity, 1))
}

.border-white\/40 {
	border-color: rgb(255 255 255 / 0.4)
}

.bg-white\/28 {
	background-color: rgb(255 255 255 / 0.28)
}

.bg-white\/36 {
	background-color: rgb(255 255 255 / 0.36)
}

.bg-slate-50\/80 {
	background-color: rgb(248 250 252 / 0.8)
}

.py-0\.5 {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem
}

.text-left {
	text-align: left
}

@media (min-width: 768px) {
	.md\:gap-0 {
		gap: 0px
	}

	.md\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.md\:divide-x> :not([hidden])~ :not([hidden]) {
		--tw-divide-x-reverse: 0;
		border-right-width: calc(1px * var(--tw-divide-x-reverse));
		border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
	}

	.md\:divide-slate-200\/80> :not([hidden])~ :not([hidden]) {
		border-color: rgb(226 232 240 / 0.8)
	}
}

@media (max-width: 419px) {
	header [data-mobile-language-switcher] {
		display: none !important
	}
}