/* Page-level CSS captured from the live GHL page (GHL base + Tailwind CDN output). */
:root{ --transparent: transparent; --primary: #37ca37; --secondary: #188bf6; --white: #ffffff; --gray: #cbd5e0; --black: #000000; --red: #e93d3d; --orange: #f6ad55; --yellow: #faf089; --green: #9ae6b4; --teal: #81e6d9; --malibu: #63b3ed; --indigo: #757BBD; --purple: #d6bcfa; --pink: #fbb6ce; --cobalt: #155eef; --smoke: #f5f5f5; --overlay: rgba(0, 0, 0, 0.5); --color-ddlwcavy: #233044ff; --color-6a57e5e01b72f9fc9df028db: #61DEFF; --color-6a57e5e01b72f9fc9df028dc: #00A1CE; --color-6a57e5e01b72f9fc9df028dd: #61DEFF; --color-6a57e5e01b72f9fc9df028de: #FFFFFF; --color-6a57e5e01b72f9fc9df028df: #081B3A; --color-6a57e5e01b72f9fc9df028e0: #081B3A; --headlinefont: 'Inter'; --contentfont: 'Inter'; --text-color: #000000; --link-color: #188bf6; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-GAedeRx6P_{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-PZ7r8drcKo{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-c82GLsCb68{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --white: #ffffff; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-9cLiEnNNhg{ margin: 30px 0px 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --white: #ffffff; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-May1STKQVs{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-Op0fJdXRnR{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-D5jcyhFlyq{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-whYMG71RmA{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-Ckvu9w-h14, :root:root:root .hl_page-preview--content .custom-code-tSUy47s6A7, :root:root:root .hl_page-preview--content .custom-code-y9zWMQ0CJm{ margin: 0px; width: auto; height: auto; }
:root{ --transparent: transparent; --black: #000000; }
:root:root:root .hl_page-preview--content .custom-code-FEHGsybg1b, :root:root:root .hl_page-preview--content .custom-code-xB0OrX6rQx{ margin: 0px; width: auto; height: auto; }
:root{ --sticky-header-height: 0px; }
:root:root:root [id]{ scroll-margin-top: var(--sticky-header-height); }
:root:root:root .flex{ display: flex; }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .gap-1{ gap: 0.3rem; }
:root:root:root .relative{ position: relative; }
:root:root:root .gap-2{ gap: 0.625rem; }
:root:root:root .mt-8{ margin-top: 32px; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
@media (min-width: 768px){:root:root:root body{ padding-top: 0px; }

}
:root:root:root body{ margin: 0px; -webkit-font-smoothing: antialiased; }
:root:root:root img{ border-style: none; vertical-align: middle; }
:root:root:root .text-white{ color: rgb(255, 255, 255); }
@keyframes v-moonStretchDelay{ 
  100% { transform: rotate(1turn); }
}
:root:root:root .z-10{ z-index: 10; }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .grid{ display: grid; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .c-wrapper{ position: relative; }
:root:root:root :where(p,[data-psi-tag="p"]):not(psi-x) + :where(p,[data-psi-tag="p"]):not(psi-x){ margin-top: auto; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .text-2xl{ font-size: 1.5rem; }
:root:root:root .text-sm{ font-size: 0.875rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root .text-lg{ font-size: 1.125rem; }
:root:root:root .justify-center{ justify-content: center !important; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .mx-auto{ margin: 0px auto; }
:root:root:root .fa{ -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
@keyframes rocking{ 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(2deg); }
  75% { transform: rotate(-2deg); }
  100% { transform: rotate(0deg); }
}
@keyframes pulseGlow{ 
  0% { box-shadow: rgba(255, 255, 255, 0) 0px 0px; }
  25% { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 2.5px 1px; }
  50% { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 5px 2px; }
  85% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 5px 5px; }
  100% { box-shadow: rgba(255, 255, 255, 0) 0px 0px; }
}
@keyframes bounce{ 
  15% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  35% { box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 5px -5px; transform: translateY(-35%); }
  45% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  55% { box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 4px -4px; transform: translateY(-20%); }
  70% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  80% { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 3px -3px; transform: translateY(-10%); }
  90% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  95% { box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 3px -3px; transform: translateY(-2%); }
  99% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  100% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
}
@keyframes elevate{ 
  0% { box-shadow: transparent 0px 0px 0px 0px; transform: translateY(0px); }
  100% { box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 5px -5px; transform: translateY(-10px); }
}
@keyframes wobble{ 
  0% { transform: skew(0deg); }
  25% { transform: skew(10deg); }
  50% { transform: skew(0deg); }
  75% { transform: skew(-10deg); }
  100% { transform: skew(0deg); }
}
:root:root:root button{ border-radius: unset; font-family: unset; font-size: unset; line-height: unset; margin: unset; text-transform: unset; }
:root:root:root body{ overflow-wrap: break-word; font-weight: unset !important; line-height: unset !important; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; }
@keyframes progress-bar-animation{ 
  100% { background-position: 0px -3000px; }
}
@keyframes gradient{ 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-weight: 500; margin: unset; }
:root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: unset; }
:root:root:root :where(p,[data-psi-tag="p"]):not(psi-x):has(> br:last-child):not(:has(> br:nth-of-type(2)))::after{ content: "\a "; white-space: pre; }
@keyframes hvr-pulse{ 
  25% { transform: scale(var(--hover-scale,1.1)); }
  75% { transform: scale(0.9); }
}
@keyframes hvr-wobble-horizontal{ 
  16.65% { transform: translate(8px); }
  33.3% { transform: translate(-6px); }
  49.95% { transform: translate(4px); }
  66.6% { transform: translate(-2px); }
  83.25% { transform: translate(1px); }
  100% { transform: translate(0px); }
}
@keyframes hvr-buzz{ 
  50% { transform: translate(calc(var(--hover-distance, 3)*1px)) rotate(2deg); }
  100% { transform: translate(calc(var(--hover-distance, 3)*-1px)) rotate(-2deg); }
}
@keyframes hvr-fade-preview{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes hvr-sweep-right-preview{ 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes hvr-sweep-bottom-preview{ 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes hvr-radial-in-preview{ 
  0% { transform: scale(2); }
  100% { transform: scale(0); }
}
@keyframes hvr-bounce-top-preview{ 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes hvr-ripple-out{ 
  100% { inset: -12px; opacity: 0; }
}
@font-face{ font-display: swap; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; src: url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face{ font-display: swap; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; src: url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }
:root:root:root .fa{ font-family: "Font Awesome 5 Free"; }
:root:root:root .fa{ font-weight: 900; }
@font-face{ font-display: swap; font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; src: url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"); }
:root{ --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
@keyframes fadeIn{ 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInUp{ 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown{ 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft{ 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight{ 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes slideInUp{ 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes slideInDown{ 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes slideInLeft{ 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes slideInRight{ 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes bounceIn{ 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes bounceInUp{ 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInDown{ 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInLeft{ 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInRight{ 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes flip{ 
  0% { animation-timing-function: ease-out; opacity: 0; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; opacity: 1; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@keyframes flipInX{ 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY{ 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes rollIn{ 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoomIn{ 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes lightSpeedInLeft{ 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skew(30deg); }
  60% { opacity: 1; transform: skew(-20deg); }
  80% { transform: skew(5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInRight{ 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skew(-30deg); }
  60% { opacity: 1; transform: skew(20deg); }
  80% { transform: skew(-5deg); }
  100% { transform: translateZ(0px); }
}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root *, :root:root:root ::after, :root:root:root ::before{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
:root:root:root ::after, :root:root:root ::before{ --tw-content: ''; }
html{ line-height: 1.5; text-size-adjust: 100%; 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; }
:root:root:root body{ margin: 0px; line-height: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x){ font-size: inherit; font-weight: inherit; }
:root:root:root a{ color: inherit; text-decoration: inherit; }
:root:root:root button{ 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: 0px; padding: 0px; }
:root:root:root button{ text-transform: none; }
:root:root:root button{ appearance: button; background-color: transparent; background-image: none; }
:root:root:root ::-webkit-inner-spin-button, :root:root:root ::-webkit-outer-spin-button{ height: auto; }
:root:root:root ::-webkit-search-decoration{ appearance: none; }
:root:root:root ::-webkit-file-upload-button{ appearance: button; font: inherit; }
:root:root:root :where(h1,[data-psi-tag="h1"]):not(psi-x), :root:root:root :where(h2:not([data-psi-tag="h1"]),[data-psi-tag="h2"]):not(psi-x), :root:root:root :where(h3,[data-psi-tag="h3"]):not(psi-x), :root:root:root :where(h4,[data-psi-tag="h4"]):not(psi-x), :root:root:root :where(p,[data-psi-tag="p"]):not(psi-x){ margin: 0px; }
:root:root:root :where(ul,[data-psi-tag="ul"]):not(psi-x){ list-style: none; margin: 0px; padding: 0px; }
:root:root:root [role="button"], :root:root:root button{ cursor: pointer; }
:root:root:root :disabled{ cursor: default; }
:root:root:root img, :root:root:root svg{ display: block; vertical-align: middle; }
:root:root:root img{ max-width: 100%; height: auto; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}
:root:root:root *, :root:root:root ::before, :root:root:root ::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: ; }
:root:root:root ::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: ; }
:root:root:root .absolute{ position: absolute; }
:root:root:root .relative{ position: relative; }
:root:root:root .right-5{ right: 1.25rem; }
:root:root:root .top-5{ top: 1.25rem; }
:root:root:root .z-10{ z-index: 10; }
:root:root:root .mx-auto{ margin-left: auto; margin-right: auto; }
:root:root:root .my-2{ margin-top: 0.5rem; margin-bottom: 0.5rem; }
:root:root:root .mb-10{ margin-bottom: 2.5rem; }
:root:root:root .mb-12{ margin-bottom: 3rem; }
:root:root:root .mb-14{ margin-bottom: 3.5rem; }
:root:root:root .mb-2{ margin-bottom: 0.5rem; }
:root:root:root .mb-3{ margin-bottom: 0.75rem; }
:root:root:root .mb-4{ margin-bottom: 1rem; }
:root:root:root .mb-5{ margin-bottom: 1.25rem; }
:root:root:root .mb-6{ margin-bottom: 1.5rem; }
:root:root:root :is(.tw-mt-0_5,.mt-0\.5){ margin-top: 0.125rem; }
:root:root:root .mt-12{ margin-top: 3rem; }
:root:root:root .mt-2{ margin-top: 0.5rem; }
:root:root:root .mt-5{ margin-top: 1.25rem; }
:root:root:root .mt-8{ margin-top: 2rem; }
:root:root:root .mb-1{ margin-bottom: 0.25rem; }
:root:root:root .mt-14{ margin-top: 3.5rem; }
:root:root:root .block{ display: block; }
:root:root:root .inline-block{ display: inline-block; }
:root:root:root .flex{ display: flex; }
:root:root:root .inline-flex{ display: inline-flex; }
:root:root:root .grid{ display: grid; }
:root:root:root .hidden{ display: none; }
:root:root:root .h-1{ height: 0.25rem; }
:root:root:root :is(.tw-h-1_5,.h-1\.5){ height: 0.375rem; }
:root:root:root .h-10{ height: 2.5rem; }
:root:root:root .h-12{ height: 3rem; }
:root:root:root .h-14{ height: 3.5rem; }
:root:root:root .h-4{ height: 1rem; }
:root:root:root .h-5{ height: 1.25rem; }
:root:root:root .h-6{ height: 1.5rem; }
:root:root:root .h-7{ height: 1.75rem; }
:root:root:root .h-8{ height: 2rem; }
:root:root:root .h-16{ height: 4rem; }
:root:root:root .h-9{ height: 2.25rem; }
:root:root:root :is(.tw-h-_3px_,.h-\[3px\]){ height: 3px; }
:root:root:root :is(.tw-min-h-_420px_,.min-h-\[420px\]){ min-height: 420px; }
:root:root:root :is(.tw-w-1_5,.w-1\.5){ width: 0.375rem; }
:root:root:root .w-10{ width: 2.5rem; }
:root:root:root .w-12{ width: 3rem; }
:root:root:root .w-14{ width: 3.5rem; }
:root:root:root .w-16{ width: 4rem; }
:root:root:root .w-4{ width: 1rem; }
:root:root:root .w-5{ width: 1.25rem; }
:root:root:root .w-6{ width: 1.5rem; }
:root:root:root .w-7{ width: 1.75rem; }
:root:root:root .w-8{ width: 2rem; }
:root:root:root .w-full{ width: 100%; }
:root:root:root .w-9{ width: 2.25rem; }
:root:root:root .w-auto{ width: auto; }
:root:root:root .max-w-2xl{ max-width: 42rem; }
:root:root:root .max-w-3xl{ max-width: 48rem; }
:root:root:root .max-w-4xl{ max-width: 56rem; }
:root:root:root .max-w-5xl{ max-width: 64rem; }
:root:root:root .max-w-7xl{ max-width: 80rem; }
:root:root:root .flex-shrink-0{ flex-shrink: 0; }
:root:root:root .shrink-0{ flex-shrink: 0; }
:root:root:root .cursor-default{ cursor: default; }
:root:root:root .cursor-pointer{ cursor: pointer; }
:root:root:root .grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
:root:root:root .flex-col{ flex-direction: column; }
:root:root:root .flex-wrap{ flex-wrap: wrap; }
:root:root:root .items-start{ align-items: flex-start; }
:root:root:root .items-center{ align-items: center; }
:root:root:root .justify-center{ justify-content: center; }
:root:root:root .justify-between{ justify-content: space-between; }
:root:root:root .gap-1{ gap: 0.25rem; }
:root:root:root :is(.tw-gap-1_5,.gap-1\.5){ gap: 0.375rem; }
:root:root:root .gap-2{ gap: 0.5rem; }
:root:root:root :is(.tw-gap-2_5,.gap-2\.5){ gap: 0.625rem; }
:root:root:root .gap-3{ gap: 0.75rem; }
:root:root:root .gap-4{ gap: 1rem; }
:root:root:root .gap-5{ gap: 1.25rem; }
:root:root:root .gap-6{ gap: 1.5rem; }
:root:root:root .gap-8{ gap: 2rem; }
:root:root:root .gap-12{ gap: 3rem; }
:root:root:root .gap-x-6{ column-gap: 1.5rem; }
:root:root:root .gap-y-3{ row-gap: 0.75rem; }
:root:root:root .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
:root:root:root .space-y-12 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-2_5,.space-y-2\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root .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)); }
:root:root:root :is(.tw-space-y-3_5,.space-y-3\.5) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.875rem * var(--tw-space-y-reverse)); }
:root:root:root .overflow-hidden{ overflow: hidden; }
:root:root:root .whitespace-nowrap{ white-space: nowrap; }
:root:root:root .break-all{ word-break: break-all; }
:root:root:root .rounded-2xl{ border-radius: 1rem; }
:root:root:root .rounded-full{ border-radius: 9999px; }
:root:root:root .rounded-lg{ border-radius: 0.5rem; }
:root:root:root .rounded-md{ border-radius: 0.375rem; }
:root:root:root .rounded-xl{ border-radius: 0.75rem; }
:root:root:root .border{ border-width: 1px; }
:root:root:root .border-2{ border-width: 2px; }
:root:root:root .border-b{ border-bottom-width: 1px; }
:root:root:root .border-t{ border-top-width: 1px; }
:root:root:root :is(.tw-border-__00b0f0__20,.border-\[\#00b0f0\]\/20){ border-color: rgba(0, 176, 240, 0.2); }
:root:root:root :is(.tw-border-__00b0f0__30,.border-\[\#00b0f0\]\/30){ border-color: rgba(0, 176, 240, 0.3); }
:root:root:root .border-cyan-300{ --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-100{ --tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1)); }
:root:root:root .border-sky-200{ --tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-100{ --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-200{ --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-300{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
:root:root:root .border-slate-800{ --tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-border-white_10,.border-white\/10){ border-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-border-white_30,.border-white\/30){ border-color: rgba(255, 255, 255, 0.3); }
:root:root:root :is(.tw-border-white_40,.border-white\/40){ border-color: rgba(255, 255, 255, 0.4); }
:root:root:root :is(.tw-border-__00b0f0__60,.border-\[\#00b0f0\]\/60){ border-color: rgba(0, 176, 240, 0.6); }
:root:root:root :is(.tw-bg-__00b0f0_,.bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__00b0f0__10,.bg-\[\#00b0f0\]\/10){ background-color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-bg-__0c2340_,.bg-\[\#0c2340\]){ --tw-bg-opacity: 1; background-color: rgb(12 35 64 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__0c2340__60,.bg-\[\#0c2340\]\/60){ background-color: rgba(12, 35, 64, 0.6); }
:root:root:root :is(.tw-bg-__0c2340__80,.bg-\[\#0c2340\]\/80){ background-color: rgba(12, 35, 64, 0.8); }
:root:root:root :is(.tw-bg-__ECEEF1_,.bg-\[\#ECEEF1\]){ --tw-bg-opacity: 1; background-color: rgb(236 238 241 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-__e6f7ff_,.bg-\[\#e6f7ff\]){ --tw-bg-opacity: 1; background-color: rgb(230 247 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-amber-500{ --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-sky-50{ --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)); }
:root:root:root .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-bg-white_10,.bg-white\/10){ background-color: rgba(255, 255, 255, 0.1); }
:root:root:root :is(.tw-bg-white_20,.bg-white\/20){ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-bg-__0a1c33_,.bg-\[\#0a1c33\]){ --tw-bg-opacity: 1; background-color: rgb(10 28 51 / var(--tw-bg-opacity, 1)); }
:root:root:root .fill-current{ fill: currentcolor; }
:root:root:root .p-5{ padding: 1.25rem; }
:root:root:root .p-6{ padding: 1.5rem; }
:root:root:root .p-7{ padding: 1.75rem; }
:root:root:root .p-8{ padding: 2rem; }
:root:root:root .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; }
:root:root:root .px-4{ padding-left: 1rem; padding-right: 1rem; }
:root:root:root .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root .px-7{ padding-left: 1.75rem; padding-right: 1.75rem; }
:root:root:root .px-8{ padding-left: 2rem; padding-right: 2rem; }
:root:root:root .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:root:root:root .py-10{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
:root:root:root .py-16{ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:root:root:root :is(.tw-py-3_5,.py-3\.5){ padding-top: 0.875rem; padding-bottom: 0.875rem; }
:root:root:root .py-4{ padding-top: 1rem; padding-bottom: 1rem; }
:root:root:root .pb-6{ padding-bottom: 1.5rem; }
:root:root:root .pt-1{ padding-top: 0.25rem; }
:root:root:root .pt-2{ padding-top: 0.5rem; }
:root:root:root .pt-3{ padding-top: 0.75rem; }
:root:root:root .pt-4{ padding-top: 1rem; }
:root:root:root .pt-6{ padding-top: 1.5rem; }
:root:root:root .pb-10{ padding-bottom: 2.5rem; }
:root:root:root :is(.tw-pt-1_5,.pt-1\.5){ padding-top: 0.375rem; }
:root:root:root .pt-16{ padding-top: 4rem; }
:root:root:root .text-left{ text-align: left; }
:root:root:root .text-center{ text-align: center; }
:root:root:root .text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:root:root:root .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-text-_10px_,.text-\[10px\]){ font-size: 10px; }
:root:root:root :is(.tw-text-_11px_,.text-\[11px\]){ font-size: 11px; }
:root:root:root .text-base{ font-size: 1rem; line-height: 1.5rem; }
:root:root:root .text-lg{ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root .text-sm{ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root .text-xl{ font-size: 1.25rem; line-height: 1.75rem; }
:root:root:root .text-xs{ font-size: 0.75rem; line-height: 1rem; }
:root:root:root .font-bold{ font-weight: 700; }
:root:root:root .font-extrabold{ font-weight: 800; }
:root:root:root .font-medium{ font-weight: 500; }
:root:root:root .font-normal{ font-weight: 400; }
:root:root:root .font-semibold{ font-weight: 600; }
:root:root:root .uppercase{ text-transform: uppercase; }
:root:root:root .italic{ font-style: italic; }
:root:root:root .leading-normal{ line-height: 1.5; }
:root:root:root .leading-relaxed{ line-height: 1.625; }
:root:root:root .leading-snug{ line-height: 1.375; }
:root:root:root .leading-tight{ line-height: 1.25; }
:root:root:root .tracking-tight{ letter-spacing: -0.025em; }
:root:root:root .tracking-wide{ letter-spacing: 0.025em; }
:root:root:root .tracking-wider{ letter-spacing: 0.05em; }
:root:root:root .tracking-widest{ letter-spacing: 0.1em; }
:root:root:root :is(.tw-text-__00B0F0_,.text-\[\#00B0F0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0_,.text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__00b0f0__10,.text-\[\#00b0f0\]\/10){ color: rgba(0, 176, 240, 0.1); }
:root:root:root :is(.tw-text-__0C2340_,.text-\[\#0C2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-text-__0c2340_,.text-\[\#0c2340\]){ --tw-text-opacity: 1; color: rgb(12 35 64 / var(--tw-text-opacity, 1)); }
:root:root:root .text-amber-400{ --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-200{ --tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-300{ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-400{ --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-500{ --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); }
:root:root:root .text-slate-700{ --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
:root:root:root .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
:root:root:root .opacity-0{ opacity: 0; }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .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); }
:root:root:root .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root .backdrop-blur-md{ --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
:root:root:root .backdrop-blur-sm{ --tw-backdrop-blur: blur(4px); 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); }
:root:root:root .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .transition-colors{ 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; }
:root:root:root .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
:root:root:root .delay-100{ transition-delay: 100ms; }
:root:root:root .delay-200{ transition-delay: 200ms; }
:root:root:root .delay-300{ transition-delay: 300ms; }
:root:root:root .duration-300{ transition-duration: 300ms; }
:root:root:root .duration-500{ transition-duration: 500ms; }
:root:root:root .ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root:root:root :is(.tw-hover_-translate-y-1,.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)); }
:root:root:root :is(.tw-hover_scale-_1_02_,.hover\:scale-\[1\.02\]):hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root :is(.tw-hover_border-__00b0f0_,.hover\:border-\[\#00b0f0\]):hover{ --tw-border-opacity: 1; border-color: rgb(0 176 240 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_border-__0C2340_,.hover\:border-\[\#0C2340\]):hover{ --tw-border-opacity: 1; border-color: rgb(12 35 64 / var(--tw-border-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092c8_,.hover\:bg-\[\#0092c8\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 200 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-__0092ca_,.hover\:bg-\[\#0092ca\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 146 202 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_bg-white_20,.hover\:bg-white\/20):hover{ background-color: rgba(255, 255, 255, 0.2); }
:root:root:root :is(.tw-hover_bg-__00b0f0_,.hover\:bg-\[\#00b0f0\]):hover{ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root :is(.tw-hover_text-__00b0f0_,.hover\:text-\[\#00b0f0\]):hover{ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_text-white,.hover\:text-white):hover{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root:root:root :is(.tw-hover_shadow-xl,.hover\:shadow-xl):hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
:root:root:root :is(.tw-hover_shadow-__00b0f0__20,.hover\:shadow-\[\#00b0f0\]\/20):hover{ --tw-shadow-color: rgb(0 176 240 / 0.2); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_25,.hover\:shadow-cyan-500\/25):hover{ --tw-shadow-color: rgb(6 182 212 / 0.25); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-hover_shadow-cyan-500_30,.hover\:shadow-cyan-500\/30):hover{ --tw-shadow-color: rgb(6 182 212 / 0.3); --tw-shadow: var(--tw-shadow-colored); }
:root:root:root :is(.tw-active_scale-_0_98_,.active\:scale-\[0\.98\]):active{ --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root:root:root .group:hover :is(.tw-group-hover_translate-x-1,.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)); }
:root:root:root .group:hover :is(.tw-group-hover_border-__00B0F0__40,.group-hover\:border-\[\#00B0F0\]\/40){ border-color: rgba(0, 176, 240, 0.4); }
:root:root:root .group:hover :is(.tw-group-hover_bg-__00b0f0_,.group-hover\:bg-\[\#00b0f0\]){ --tw-bg-opacity: 1; background-color: rgb(0 176 240 / var(--tw-bg-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_bg-white_5,.group-hover\:bg-white\/5){ background-color: rgba(255, 255, 255, 0.05); }
:root:root:root .group:hover :is(.tw-group-hover_text-__00b0f0_,.group-hover\:text-\[\#00b0f0\]){ --tw-text-opacity: 1; color: rgb(0 176 240 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-slate-300,.group-hover\:text-slate-300){ --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
:root:root:root .group:hover :is(.tw-group-hover_text-white,.group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
@media (min-width: 640px){:root:root:root :is(.tw-sm_my-4,.sm\:my-4){ margin-top: 1rem; margin-bottom: 1rem; }
:root:root:root :is(.tw-sm_block,.sm\:block){ display: block; }
:root:root:root :is(.tw-sm_inline,.sm\:inline){ display: inline; }
:root:root:root :is(.tw-sm_h-20,.sm\:h-20){ height: 5rem; }
:root:root:root :is(.tw-sm_min-h-_580px_,.sm\:min-h-\[580px\]){ min-height: 580px; }
:root:root:root :is(.tw-sm_w-16,.sm\:w-16){ width: 4rem; }
:root:root:root :is(.tw-sm_grid-cols-2,.sm\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_grid-cols-3,.sm\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-sm_flex-row,.sm\:flex-row){ flex-direction: row; }
:root:root:root :is(.tw-sm_gap-2,.sm\:gap-2){ gap: 0.5rem; }
:root:root:root :is(.tw-sm_gap-4,.sm\:gap-4){ gap: 1rem; }
:root:root:root :is(.tw-sm_gap-6,.sm\:gap-6){ gap: 1.5rem; }
:root:root:root :is(.tw-sm_space-y-10,.sm\:space-y-10) > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
:root:root:root :is(.tw-sm_space-y-6,.sm\: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)); }
:root:root:root :is(.tw-sm_space-y-8,.sm\: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)); }
:root:root:root :is(.tw-sm_p-10,.sm\:p-10){ padding: 2.5rem; }
:root:root:root :is(.tw-sm_p-6,.sm\:p-6){ padding: 1.5rem; }
:root:root:root :is(.tw-sm_p-8,.sm\:p-8){ padding: 2rem; }
:root:root:root :is(.tw-sm_px-4,.sm\:px-4){ padding-left: 1rem; padding-right: 1rem; }
:root:root:root :is(.tw-sm_px-6,.sm\:px-6){ padding-left: 1.5rem; padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_px-8,.sm\:px-8){ padding-left: 2rem; padding-right: 2rem; }
:root:root:root :is(.tw-sm_py-16,.sm\:py-16){ padding-top: 4rem; padding-bottom: 4rem; }
:root:root:root :is(.tw-sm_py-24,.sm\:py-24){ padding-top: 6rem; padding-bottom: 6rem; }
:root:root:root :is(.tw-sm_pl-16,.sm\:pl-16){ padding-left: 4rem; }
:root:root:root :is(.tw-sm_pr-6,.sm\:pr-6){ padding-right: 1.5rem; }
:root:root:root :is(.tw-sm_pt-4,.sm\:pt-4){ padding-top: 1rem; }
:root:root:root :is(.tw-sm_pt-20,.sm\:pt-20){ padding-top: 5rem; }
:root:root:root :is(.tw-sm_text-left,.sm\:text-left){ text-align: left; }
:root:root:root :is(.tw-sm_text-2xl,.sm\:text-2xl){ font-size: 1.5rem; line-height: 2rem; }
:root:root:root :is(.tw-sm_text-3xl,.sm\:text-3xl){ font-size: 1.875rem; line-height: 2.25rem; }
:root:root:root :is(.tw-sm_text-4xl,.sm\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-sm_text-5xl,.sm\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-sm_text-_11px_,.sm\:text-\[11px\]){ font-size: 11px; }
:root:root:root :is(.tw-sm_text-base,.sm\:text-base){ font-size: 1rem; line-height: 1.5rem; }
:root:root:root :is(.tw-sm_text-lg,.sm\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }
:root:root:root :is(.tw-sm_text-sm,.sm\:text-sm){ font-size: 0.875rem; line-height: 1.25rem; }
:root:root:root :is(.tw-sm_text-xs,.sm\:text-xs){ font-size: 0.75rem; line-height: 1rem; }
:root:root:root :is(.tw-sm_leading-_1_15_,.sm\:leading-\[1\.15\]){ line-height: 1.15; }

}
@media (min-width: 768px){:root:root:root :is(.tw-md_grid-cols-2,.md\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-md_px-12,.md\:px-12){ padding-left: 3rem; padding-right: 3rem; }
:root:root:root :is(.tw-md_px-16,.md\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-md_py-20,.md\:py-20){ padding-top: 5rem; padding-bottom: 5rem; }
:root:root:root :is(.tw-md_text-lg,.md\:text-lg){ font-size: 1.125rem; line-height: 1.75rem; }

}
@media (min-width: 1024px){:root:root:root :is(.tw-lg_col-span-4,.lg\:col-span-4){ grid-column: span 4 / span 4; }
:root:root:root :is(.tw-lg_col-span-5,.lg\:col-span-5){ grid-column: span 5 / span 5; }
:root:root:root :is(.tw-lg_col-span-7,.lg\:col-span-7){ grid-column: span 7 / span 7; }
:root:root:root :is(.tw-lg_col-span-8,.lg\:col-span-8){ grid-column: span 8 / span 8; }
:root:root:root :is(.tw-lg_col-span-1,.lg\:col-span-1){ grid-column: span 1 / span 1; }
:root:root:root :is(.tw-lg_min-h-_640px_,.lg\:min-h-\[640px\]){ min-height: 640px; }
:root:root:root :is(.tw-lg_grid-cols-12,.lg\:grid-cols-12){ grid-template-columns: repeat(12, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-2,.lg\:grid-cols-2){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-3,.lg\:grid-cols-3){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_grid-cols-4,.lg\:grid-cols-4){ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
:root:root:root :is(.tw-lg_gap-12,.lg\:gap-12){ gap: 3rem; }
:root:root:root :is(.tw-lg_gap-8,.lg\:gap-8){ gap: 2rem; }
:root:root:root :is(.tw-lg_px-20,.lg\:px-20){ padding-left: 5rem; padding-right: 5rem; }
:root:root:root :is(.tw-lg_px-24,.lg\:px-24){ padding-left: 6rem; padding-right: 6rem; }
:root:root:root :is(.tw-lg_px-16,.lg\:px-16){ padding-left: 4rem; padding-right: 4rem; }
:root:root:root :is(.tw-lg_text-4xl,.lg\:text-4xl){ font-size: 2.25rem; line-height: 2.5rem; }
:root:root:root :is(.tw-lg_text-5xl,.lg\:text-5xl){ font-size: 3rem; line-height: 1; }
:root:root:root :is(.tw-lg_text-6xl,.lg\:text-6xl){ font-size: 3.75rem; line-height: 1; }

}