/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties;
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.mx-auto {
  margin-inline: auto;
}
.mt-\[7rem\] {
  margin-top: 7rem;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline-flex {
  display: inline-flex;
}
.h-\[19rem\] {
  height: 19rem;
}
.h-\[21rem\] {
  height: 21rem;
}
.h-\[55px\] {
  height: 55px;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[66px\] {
  height: 66px;
}
.h-\[110\%\] {
  height: 110%;
}
.h-\[244px\] {
  height: 244px;
}
.h-\[550px\] {
  height: 550px;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.max-h-\[520px\] {
  max-height: 520px;
}
.min-h-\[650px\] {
  min-height: 650px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-\[1\.6rem\] {
  width: 1.6rem;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[600px\] {
  width: 600px;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-\[45rem\] {
  max-width: 45rem;
}
.max-w-\[290px\] {
  max-width: 290px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[530px\] {
  max-width: 530px;
}
.max-w-\[820px\] {
  max-width: 820px;
}
.max-w-\[980px\] {
  max-width: 980px;
}
.max-w-\[1080px\] {
  max-width: 1080px;
}
.max-w-\[1100px\] {
  max-width: 1100px;
}
.max-w-\[1120px\] {
  max-width: 1120px;
}
.max-w-\[1180px\] {
  max-width: 1180px;
}
.max-w-\[1200px\] {
  max-width: 1200px;
}
.grow {
  flex-grow: 1;
}
.-rotate-45 {
  rotate: calc(45deg * -1);
}
.rotate-45 {
  rotate: 45deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.animate-\[marquee_18s_linear_infinite\] {
  animation: marquee 18s linear infinite;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.gap-\[5rem\] {
  gap: 5rem;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[28px\] {
  border-radius: 28px;
}
.rounded-\[36px\] {
  border-radius: 36px;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-b-\[40px\] {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}
.border-\[\#E4E4E4\] {
  border-color: #E4E4E4;
}
.border-transparent {
  border-color: transparent;
}
.border-b-transparent {
  border-bottom-color: transparent;
}
.bg-\[\#1E2B80\] {
  background-color: #1E2B80;
}
.bg-\[\#0061FB\] {
  background-color: #0061FB;
}
.bg-\[\#263186\] {
  background-color: #263186;
}
.bg-\[\#263388\] {
  background-color: #263388;
}
.bg-\[\#EDF0FF\] {
  background-color: #EDF0FF;
}
.bg-\[\#FAFAFA\] {
  background-color: #FAFAFA;
}
.bg-\[\#FF9C3E\] {
  background-color: #FF9C3E;
}
.bg-transparent {
  background-color: transparent;
}
.bg-gradient-to-br {
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-\[linear-gradient\(89\.9deg\,\#FFA977_18\.98\%\,\#FF85DA_40\.1\%\,\#7D77FF_60\.19\%\,\#68ECE6_81\.09\%\)\] {
  background-image: linear-gradient(89.9deg,#FFA977 18.98%,#FF85DA 40.1%,#7D77FF 60.19%,#68ECE6 81.09%);
}
.bg-\[linear-gradient\(143\.08deg\,\#FFA977_0\.51\%\,\#FF85DA_39\.8\%\,\#7D77FF_77\.18\%\,\#68ECE6_116\.07\%\)\] {
  background-image: linear-gradient(143.08deg,#FFA977 0.51%,#FF85DA 39.8%,#7D77FF 77.18%,#68ECE6 116.07%);
}
.bg-\[linear-gradient\(180deg\,\#7D77FF_0\%\,\#923CF6_100\%\)\] {
  background-image: linear-gradient(180deg,#7D77FF 0%,#923CF6 100%);
}
.bg-\[linear-gradient\(180deg\,\#F2F5FA_69\.71\%\,rgba\(242\,245\,250\,0\)_100\%\)\] {
  background-image: linear-gradient(180deg,#F2F5FA 69.71%,rgba(242,245,250,0) 100%);
}
.bg-\[linear-gradient\(180deg\,\#FF85DA_0\%\,\#0061FB_100\%\)\] {
  background-image: linear-gradient(180deg,#FF85DA 0%,#0061FB 100%);
}
.bg-\[linear-gradient\(180deg\,\#FFA977_0\%\,\#B9308A_100\%\)\] {
  background-image: linear-gradient(180deg,#FFA977 0%,#B9308A 100%);
}
.bg-\[linear-gradient\(180deg\,rgba\(242\,245\,250\,0\.48\)_69\.71\%\,rgba\(242\,245\,250\,0\)_100\%\)\] {
  background-image: linear-gradient(180deg,rgba(242,245,250,0.48) 69.71%,rgba(242,245,250,0) 100%);
}
.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,\#7D77FF_0\%\,rgba\(125\,119\,255\,0\)_100\%\)\] {
  background-image: radial-gradient(50% 50% at 50% 50%,#7D77FF 0%,rgba(125,119,255,0) 100%);
}
.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,rgba\(104\,236\,230\,0\.75\)_0\%\,rgba\(104\,236\,230\,0\)_100\%\)\] {
  background-image: radial-gradient(50% 50% at 50% 50%,rgba(104,236,230,0.75) 0%,rgba(104,236,230,0) 100%);
}
.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,rgba\(255\,120\,176\,0\.63\)_0\%\,rgba\(255\,120\,176\,0\)_100\%\)\] {
  background-image: radial-gradient(50% 50% at 50% 50%,rgba(255,120,176,0.63) 0%,rgba(255,120,176,0) 100%);
}
.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,rgba\(255\,169\,119\,0\.75\)_0\%\,rgba\(255\,169\,119\,0\)_100\%\)\] {
  background-image: radial-gradient(50% 50% at 50% 50%,rgba(255,169,119,0.75) 0%,rgba(255,169,119,0) 100%);
}
.bg-clip-text {
  background-clip: text;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.p-\[1\.5px\] {
  padding: 1.5px;
}
.py-\[0\.55rem\] {
  padding-block: 0.55rem;
}
.pt-\[58px\] {
  padding-top: 58px;
}
.pr-\[0\.4rem\] {
  padding-right: 0.4rem;
}
.pl-\[0\.8rem\] {
  padding-left: 0.8rem;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-\[\.8rem\] {
  font-size: .8rem;
}
.text-\[0\.8rem\] {
  font-size: 0.8rem;
}
.text-\[1\.5rem\] {
  font-size: 1.5rem;
}
.text-\[1rem\] {
  font-size: 1rem;
}
.text-\[2\.05rem\] {
  font-size: 2.05rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[32px\] {
  font-size: 32px;
}
.leading-\[1\.1\] {
  --tw-leading: 1.1;
  line-height: 1.1;
}
.leading-\[1\.2\] {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.4\] {
  --tw-leading: 1.4;
  line-height: 1.4;
}
.leading-\[1\.05\] {
  --tw-leading: 1.05;
  line-height: 1.05;
}
.leading-\[1\.5\] {
  --tw-leading: 1.5;
  line-height: 1.5;
}
.leading-\[1\.12\] {
  --tw-leading: 1.12;
  line-height: 1.12;
}
.leading-\[1\.35\] {
  --tw-leading: 1.35;
  line-height: 1.35;
}
.leading-\[1\] {
  --tw-leading: 1;
  line-height: 1;
}
.leading-\[16px\] {
  --tw-leading: 16px;
  line-height: 16px;
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-\[\#000\] {
  color: #000;
}
.text-\[\#1E1E1E\] {
  color: #1E1E1E;
}
.text-\[\#0061FB\] {
  color: #0061FB;
}
.text-\[\#111\] {
  color: #111;
}
.text-\[\#222\] {
  color: #222;
}
.text-\[\#171952\] {
  color: #171952;
}
.text-\[\#252525\] {
  color: #252525;
}
.text-\[\#737373\] {
  color: #737373;
}
.text-\[\#F8F8F8\] {
  color: #F8F8F8;
}
.text-transparent {
  color: transparent;
}
.uppercase {
  text-transform: uppercase;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-100 {
  opacity: 100%;
}
.shadow-\[0px_23px_30px_-8px_rgba\(10\,129\,229\,0\.22\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(10,129,229,0.22));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0px_23px_30px_-8px_rgba\(62\,42\,155\,0\.16\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(62,42,155,0.16));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0px_23px_30px_-8px_rgba\(89\,227\,141\,0\.22\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(89,227,141,0.22));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0px_23px_30px_-8px_rgba\(166\,136\,248\,0\.22\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(166,136,248,0.22));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0px_23px_30px_-8px_rgba\(254\,136\,28\,0\.22\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(254,136,28,0.22));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[0px_23px_30px_-8px_rgba\(255\,120\,176\,0\.22\)\] {
  --tw-shadow: 0px 23px 30px -8px var(--tw-shadow-color, rgba(255,120,176,0.22));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.blur-\[50px\] {
  --tw-blur: blur(50px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.\[background\:linear-gradient\(\#263186\,\#263186\)_padding-box\,linear-gradient\(135deg\,\#ff8a3d\,\#ff55d9\,\#25d9ff\)_border-box\] {
  background: linear-gradient(#263186,#263186) padding-box,linear-gradient(135deg,#ff8a3d,#ff55d9,#25d9ff) border-box;
}
.\[border-image\:linear-gradient\(90deg\,\#ff8a65\,\#ff4fd8\,\#7c4dff\,\#00d4ff\)_1\] {
  border-image: linear-gradient(90deg,#ff8a65,#ff4fd8,#7c4dff,#00d4ff) 1;
}
.hover\:text-\[\#0061FB\] {
  &:hover {
    @media (hover: hover) {
      color: #0061FB;
    }
  }
}
.max-\[365px\]\:flex-col {
  @media (width < 365px) {
    flex-direction: column;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
    }
  }
}
