@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Bebas+Neue&display=swap";
@layer components;
@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-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-border-style:solid;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction: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-outline-style:solid;
      --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-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-orange-500:oklch(70.5% .213 47.604);
    --color-amber-400:oklch(82.8% .189 84.429);
    --color-amber-700:oklch(55.5% .163 48.998);
    --color-yellow-400:oklch(85.2% .199 91.936);
    --color-yellow-500:oklch(79.5% .184 86.047);
    --color-yellow-600:oklch(68.1% .162 75.834);
    --color-green-500:oklch(72.3% .219 149.579);
    --color-green-600:oklch(62.7% .194 149.214);
    --color-cyan-500:oklch(71.5% .143 215.221);
    --color-blue-600:oklch(54.6% .245 262.881);
    --color-indigo-700:oklch(45.7% .24 277.023);
    --color-violet-700:oklch(49.1% .27 292.581);
    --color-fuchsia-600:oklch(59.1% .293 322.896);
    --color-slate-400:oklch(70.4% .04 256.788);
    --color-gray-50:oklch(98.5% .002 247.839);
    --color-gray-100:oklch(96.7% .003 264.542);
    --color-gray-200:oklch(92.8% .006 264.531);
    --color-gray-300:oklch(87.2% .01 258.338);
    --color-gray-400:oklch(70.7% .022 261.325);
    --color-gray-500:oklch(55.1% .027 264.364);
    --color-gray-600:oklch(44.6% .03 256.802);
    --color-gray-800:oklch(27.8% .033 256.848);
    --color-gray-900:oklch(21% .034 264.665);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-sm:24rem;
    --container-md:28rem;
    --container-2xl:42rem;
    --container-4xl:56rem;
    --container-5xl:64rem;
    --text-xs:.75rem;
    --text-xs--line-height:calc(1 / .75);
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25 / .875);
    --text-base:1rem;
    --text-base--line-height:calc(1.5 / 1);
    --text-lg:1.125rem;
    --text-lg--line-height:calc(1.75 / 1.125);
    --text-xl:1.25rem;
    --text-xl--line-height:calc(1.75 / 1.25);
    --text-2xl:1.5rem;
    --text-2xl--line-height:calc(2 / 1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height:calc(2.25 / 1.875);
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5 / 2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --tracking-wide:.025em;
    --tracking-wider:.05em;
    --leading-tight:1.25;
    --leading-snug:1.375;
    --leading-relaxed:1.625;
    --radius-md:.375rem;
    --radius-lg:.5rem;
    --radius-xl:.75rem;
    --radius-2xl:1rem;
    --radius-3xl:1.5rem;
    --animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --blur-sm:8px;
    --blur-xl:24px;
    --aspect-video:16 / 9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono);
    --color-g50:#f0fdf4;
    --color-g100:#dcfce7;
    --color-g200:#bbf7d0;
    --color-g300:#86efac;
    --color-g400:#4ade80;
    --color-g500:#22c55e;
    --color-g600:#16a34a;
    --color-g700:#15803d;
    --color-g800:#166534;
    --color-g900:#14532d;
    --color-g950:#052e16;
    --font-head:"Bebas Neue", sans-serif;
    --font-body:"Plus Jakarta Sans", sans-serif
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,
  :host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,
  strong {
    font-weight:bolder
  }
  code,
  kbd,
  samp,
  pre {
    font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,
  sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,
  ul,
  menu {
    list-style:none
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align:middle;
    display:block
  }
  img,
  video {
    max-width:100%;
    height:auto
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],
  [size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],
  [size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {
        color:color-mix(in oklab, currentcolor 50%, transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  ::-webkit-calendar-picker-indicator {
    line-height:1
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,
  input:where([type=button],
  [type=reset],
  [type=submit]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events:none
  }
  .collapse {
    visibility:collapse
  }
  .visible {
    visibility:visible
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .inset-0 {
    inset:calc(var(--spacing) * 0)
  }
  .inset-x-0 {
    inset-inline:calc(var(--spacing) * 0)
  }
  .end {
    inset-inline-end:var(--spacing)
  }
  .top-0 {
    top:calc(var(--spacing) * 0)
  }
  .top-1\/2 {
    top:50%
  }
  .top-1\/3 {
    top:33.3333%
  }
  .top-1\/4 {
    top:25%
  }
  .top-3 {
    top:calc(var(--spacing) * 3)
  }
  .top-4 {
    top:calc(var(--spacing) * 4)
  }
  .top-16 {
    top:calc(var(--spacing) * 16)
  }
  .top-20 {
    top:calc(var(--spacing) * 20)
  }
  .top-24 {
    top:calc(var(--spacing) * 24)
  }
  .top-full {
    top:100%
  }
  .right-0 {
    right:calc(var(--spacing) * 0)
  }
  .right-1\/4 {
    right:25%
  }
  .right-3 {
    right:calc(var(--spacing) * 3)
  }
  .right-4 {
    right:calc(var(--spacing) * 4)
  }
  .right-6 {
    right:calc(var(--spacing) * 6)
  }
  .right-\[8\%\] {
    right:8%
  }
  .right-\[10\%\] {
    right:10%
  }
  .right-\[15\%\] {
    right:15%
  }
  .bottom-0 {
    bottom:calc(var(--spacing) * 0)
  }
  .bottom-1\/3 {
    bottom:33.3333%
  }
  .bottom-1\/4 {
    bottom:25%
  }
  .bottom-4 {
    bottom:calc(var(--spacing) * 4)
  }
  .bottom-6 {
    bottom:calc(var(--spacing) * 6)
  }
  .bottom-10 {
    bottom:calc(var(--spacing) * 10)
  }
  .bottom-20 {
    bottom:calc(var(--spacing) * 20)
  }
  .bottom-full {
    bottom:100%
  }
  .left-0 {
    left:calc(var(--spacing) * 0)
  }
  .left-1\/2 {
    left:50%
  }
  .left-1\/3 {
    left:33.3333%
  }
  .left-3 {
    left:calc(var(--spacing) * 3)
  }
  .left-4 {
    left:calc(var(--spacing) * 4)
  }
  .left-6 {
    left:calc(var(--spacing) * 6)
  }
  .left-\[8\%\] {
    left:8%
  }
  .left-\[10\%\] {
    left:10%
  }
  .left-\[15\%\] {
    left:15%
  }
  .z-5 {
    z-index:5
  }
  .z-10 {
    z-index:10
  }
  .z-20 {
    z-index:20
  }
  .z-50 {
    z-index:50
  }
  .z-\[9999\] {
    z-index:9999
  }
  .mx-auto {
    margin-inline:auto
  }
  .mt-0\.5 {
    margin-top:calc(var(--spacing) * .5)
  }
  .mt-1 {
    margin-top:calc(var(--spacing) * 1)
  }
  .mt-1\.5 {
    margin-top:calc(var(--spacing) * 1.5)
  }
  .mt-2 {
    margin-top:calc(var(--spacing) * 2)
  }
  .mt-3 {
    margin-top:calc(var(--spacing) * 3)
  }
  .mt-4 {
    margin-top:calc(var(--spacing) * 4)
  }
  .mt-5 {
    margin-top:calc(var(--spacing) * 5)
  }
  .mt-6 {
    margin-top:calc(var(--spacing) * 6)
  }
  .mt-8 {
    margin-top:calc(var(--spacing) * 8)
  }
  .mt-10 {
    margin-top:calc(var(--spacing) * 10)
  }
  .mt-12 {
    margin-top:calc(var(--spacing) * 12)
  }
  .mt-auto {
    margin-top:auto
  }
  .mb-0\.5 {
    margin-bottom:calc(var(--spacing) * .5)
  }
  .mb-1 {
    margin-bottom:calc(var(--spacing) * 1)
  }
  .mb-2 {
    margin-bottom:calc(var(--spacing) * 2)
  }
  .mb-3 {
    margin-bottom:calc(var(--spacing) * 3)
  }
  .mb-4 {
    margin-bottom:calc(var(--spacing) * 4)
  }
  .mb-5 {
    margin-bottom:calc(var(--spacing) * 5)
  }
  .mb-6 {
    margin-bottom:calc(var(--spacing) * 6)
  }
  .mb-8 {
    margin-bottom:calc(var(--spacing) * 8)
  }
  .mb-10 {
    margin-bottom:calc(var(--spacing) * 10)
  }
  .mb-12 {
    margin-bottom:calc(var(--spacing) * 12)
  }
  .mb-14 {
    margin-bottom:calc(var(--spacing) * 14)
  }
  .ml-1 {
    margin-left:calc(var(--spacing) * 1)
  }
  .ml-3 {
    margin-left:calc(var(--spacing) * 3)
  }
  .ml-auto {
    margin-left:auto
  }
  .line-clamp-2 {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
  .flex {
    display:flex
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-flex {
    display:inline-flex
  }
  .aspect-video {
    aspect-ratio:var(--aspect-video)
  }
  .h-0 {
    height:calc(var(--spacing) * 0)
  }
  .h-1 {
    height:calc(var(--spacing) * 1)
  }
  .h-1\.5 {
    height:calc(var(--spacing) * 1.5)
  }
  .h-4 {
    height:calc(var(--spacing) * 4)
  }
  .h-5 {
    height:calc(var(--spacing) * 5)
  }
  .h-6 {
    height:calc(var(--spacing) * 6)
  }
  .h-7 {
    height:calc(var(--spacing) * 7)
  }
  .h-8 {
    height:calc(var(--spacing) * 8)
  }
  .h-9 {
    height:calc(var(--spacing) * 9)
  }
  .h-10 {
    height:calc(var(--spacing) * 10)
  }
  .h-11 {
    height:calc(var(--spacing) * 11)
  }
  .h-12 {
    height:calc(var(--spacing) * 12)
  }
  .h-14 {
    height:calc(var(--spacing) * 14)
  }
  .h-16 {
    height:calc(var(--spacing) * 16)
  }
  .h-20 {
    height:calc(var(--spacing) * 20)
  }
  .h-24 {
    height:calc(var(--spacing) * 24)
  }
  .h-32 {
    height:calc(var(--spacing) * 32)
  }
  .h-36 {
    height:calc(var(--spacing) * 36)
  }
  .h-40 {
    height:calc(var(--spacing) * 40)
  }
  .h-48 {
    height:calc(var(--spacing) * 48)
  }
  .h-52 {
    height:calc(var(--spacing) * 52)
  }
  .h-56 {
    height:calc(var(--spacing) * 56)
  }
  .h-60 {
    height:calc(var(--spacing) * 60)
  }
  .h-64 {
    height:calc(var(--spacing) * 64)
  }
  .h-72 {
    height:calc(var(--spacing) * 72)
  }
  .h-80 {
    height:calc(var(--spacing) * 80)
  }
  .h-\[2px\] {
    height:2px
  }
  .h-\[3px\] {
    height:3px
  }
  .h-\[90px\] {
    height:90px
  }
  .h-\[200px\] {
    height:200px
  }
  .h-\[220px\] {
    height:220px
  }
  .h-\[300px\] {
    height:300px
  }
  .h-\[420px\] {
    height:420px
  }
  .h-full {
    height:100%
  }
  .h-px {
    height:1px
  }
  .max-h-\[50px\] {
    max-height:50px
  }
  .min-h-\[92svh\] {
    min-height:92svh
  }
  .min-h-\[100svh\] {
    min-height:100svh
  }
  .min-h-\[260px\] {
    min-height:260px
  }
  .min-h-\[420px\] {
    min-height:420px
  }
  .min-h-screen {
    min-height:100vh
  }
  .w-0 {
    width:calc(var(--spacing) * 0)
  }
  .w-1\.5 {
    width:calc(var(--spacing) * 1.5)
  }
  .w-4 {
    width:calc(var(--spacing) * 4)
  }
  .w-5 {
    width:calc(var(--spacing) * 5)
  }
  .w-6 {
    width:calc(var(--spacing) * 6)
  }
  .w-8 {
    width:calc(var(--spacing) * 8)
  }
  .w-9 {
    width:calc(var(--spacing) * 9)
  }
  .w-10 {
    width:calc(var(--spacing) * 10)
  }
  .w-11 {
    width:calc(var(--spacing) * 11)
  }
  .w-12 {
    width:calc(var(--spacing) * 12)
  }
  .w-14 {
    width:calc(var(--spacing) * 14)
  }
  .w-24 {
    width:calc(var(--spacing) * 24)
  }
  .w-32 {
    width:calc(var(--spacing) * 32)
  }
  .w-36 {
    width:calc(var(--spacing) * 36)
  }
  .w-40 {
    width:calc(var(--spacing) * 40)
  }
  .w-48 {
    width:calc(var(--spacing) * 48)
  }
  .w-52 {
    width:calc(var(--spacing) * 52)
  }
  .w-56 {
    width:calc(var(--spacing) * 56)
  }
  .w-60 {
    width:calc(var(--spacing) * 60)
  }
  .w-64 {
    width:calc(var(--spacing) * 64)
  }
  .w-72 {
    width:calc(var(--spacing) * 72)
  }
  .w-80 {
    width:calc(var(--spacing) * 80)
  }
  .w-\[200px\] {
    width:200px
  }
  .w-\[300px\] {
    width:300px
  }
  .w-auto {
    width:auto
  }
  .w-full {
    width:100%
  }
  .w-max {
    width:max-content
  }
  .max-w-2xl {
    max-width:var(--container-2xl)
  }
  .max-w-4xl {
    max-width:var(--container-4xl)
  }
  .max-w-5xl {
    max-width:var(--container-5xl)
  }
  .max-w-\[110px\] {
    max-width:110px
  }
  .max-w-\[1100px\] {
    max-width:1100px
  }
  .max-w-md {
    max-width:var(--container-md)
  }
  .max-w-sm {
    max-width:var(--container-sm)
  }
  .min-w-0 {
    min-width:calc(var(--spacing) * 0)
  }
  .min-w-\[58px\] {
    min-width:58px
  }
  .min-w-\[72px\] {
    min-width:72px
  }
  .min-w-\[140px\] {
    min-width:140px
  }
  .flex-1 {
    flex:1
  }
  .flex-shrink-0,
  .shrink-0 {
    flex-shrink:0
  }
  .-translate-x-1\/2 {
    --tw-translate-x:calc(calc(1 / 2 * 100%) * -1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .-translate-y-1\/2 {
    --tw-translate-y:calc(calc(1 / 2 * 100%) * -1);
    translate:var(--tw-translate-x) var(--tw-translate-y)
  }
  .scale-\[1\.05\] {
    scale:1.05
  }
  .-rotate-90 {
    rotate:-90deg
  }
  .rotate-180 {
    rotate:180deg
  }
  .transform {
    transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
  }
  .animate-ping {
    animation:var(--animate-ping)
  }
  .cursor-pointer {
    cursor:pointer
  }
  .resize {
    resize:both
  }
  .grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .flex-col {
    flex-direction:column
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .items-center {
    align-items:center
  }
  .items-start {
    align-items:flex-start
  }
  .items-stretch {
    align-items:stretch
  }
  .justify-between {
    justify-content:space-between
  }
  .justify-center {
    justify-content:center
  }
  .justify-end {
    justify-content:flex-end
  }
  .gap-0\.5 {
    gap:calc(var(--spacing) * .5)
  }
  .gap-1 {
    gap:calc(var(--spacing) * 1)
  }
  .gap-1\.5 {
    gap:calc(var(--spacing) * 1.5)
  }
  .gap-2 {
    gap:calc(var(--spacing) * 2)
  }
  .gap-2\.5 {
    gap:calc(var(--spacing) * 2.5)
  }
  .gap-3 {
    gap:calc(var(--spacing) * 3)
  }
  .gap-4 {
    gap:calc(var(--spacing) * 4)
  }
  .gap-5 {
    gap:calc(var(--spacing) * 5)
  }
  .gap-6 {
    gap:calc(var(--spacing) * 6)
  }
  .gap-8 {
    gap:calc(var(--spacing) * 8)
  }
  .gap-10 {
    gap:calc(var(--spacing) * 10)
  }
  :where(.space-y-2>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-3>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))
  }
  .self-center {
    align-self:center
  }
  .self-start {
    align-self:flex-start
  }
  .overflow-hidden {
    overflow:hidden
  }
  .rounded-2xl {
    border-radius:var(--radius-2xl)
  }
  .rounded-3xl {
    border-radius:var(--radius-3xl)
  }
  .rounded-full {
    border-radius:3.40282e38px
  }
  .rounded-lg {
    border-radius:var(--radius-lg)
  }
  .rounded-md {
    border-radius:var(--radius-md)
  }
  .rounded-xl {
    border-radius:var(--radius-xl)
  }
  .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-t-4 {
    border-top-style:var(--tw-border-style);
    border-top-width:4px
  }
  .border-r {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .border-r-4 {
    border-right-style:var(--tw-border-style);
    border-right-width:4px
  }
  .border-b {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  .border-l {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .border-l-4 {
    border-left-style:var(--tw-border-style);
    border-left-width:4px
  }
  .border-g300 {
    border-color:var(--color-g300)
  }
  .border-g400 {
    border-color:var(--color-g400)
  }
  .border-g400\/15 {
    border-color:#4ade8026
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-g400\/15 {
      border-color:color-mix(in oklab, var(--color-g400) 15%, transparent)
    }
  }
  .border-g400\/20 {
    border-color:#4ade8033
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-g400\/20 {
      border-color:color-mix(in oklab, var(--color-g400) 20%, transparent)
    }
  }
  .border-g600 {
    border-color:var(--color-g600)
  }
  .border-g700\/30 {
    border-color:#15803d4d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-g700\/30 {
      border-color:color-mix(in oklab, var(--color-g700) 30%, transparent)
    }
  }
  .border-gray-100 {
    border-color:var(--color-gray-100)
  }
  .border-transparent {
    border-color:#0000
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .border-white\/15 {
    border-color:#ffffff26
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color:color-mix(in oklab, var(--color-white) 15%, transparent)
    }
  }
  .border-white\/20 {
    border-color:#fff3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color:color-mix(in oklab, var(--color-white) 20%, transparent)
    }
  }
  .border-white\/\[0\.06\] {
    border-color:#ffffff0f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/\[0\.06\] {
      border-color:color-mix(in oklab, var(--color-white) 6%, transparent)
    }
  }
  .border-white\/\[0\.08\] {
    border-color:#ffffff14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color:color-mix(in oklab, var(--color-white) 8%, transparent)
    }
  }
  .border-t-gray-800 {
    border-top-color:var(--color-gray-800)
  }
  .bg-\[\#393186\] {
    background-color:#393186
  }
  .bg-black {
    background-color:var(--color-black)
  }
  .bg-black\/30 {
    background-color:#0000004d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color:color-mix(in oklab, var(--color-black) 30%, transparent)
    }
  }
  .bg-black\/45 {
    background-color:#00000073
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color:color-mix(in oklab, var(--color-black) 45%, transparent)
    }
  }
  .bg-black\/50 {
    background-color:#00000080
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color:color-mix(in oklab, var(--color-black) 50%, transparent)
    }
  }
  .bg-cyan-500\/5 {
    background-color:#00b7d70d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-cyan-500\/5 {
      background-color:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)
    }
  }
  .bg-g50 {
    background-color:var(--color-g50)
  }
  .bg-g400 {
    background-color:var(--color-g400)
  }
  .bg-g400\/5 {
    background-color:#4ade800d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g400\/5 {
      background-color:color-mix(in oklab, var(--color-g400) 5%, transparent)
    }
  }
  .bg-g400\/8 {
    background-color:#4ade8014
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g400\/8 {
      background-color:color-mix(in oklab, var(--color-g400) 8%, transparent)
    }
  }
  .bg-g400\/10 {
    background-color:#4ade801a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g400\/10 {
      background-color:color-mix(in oklab, var(--color-g400) 10%, transparent)
    }
  }
  .bg-g400\/15 {
    background-color:#4ade8026
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g400\/15 {
      background-color:color-mix(in oklab, var(--color-g400) 15%, transparent)
    }
  }
  .bg-g500 {
    background-color:var(--color-g500)
  }
  .bg-g500\/5 {
    background-color:#22c55e0d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g500\/5 {
      background-color:color-mix(in oklab, var(--color-g500) 5%, transparent)
    }
  }
  .bg-g500\/8 {
    background-color:#22c55e14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g500\/8 {
      background-color:color-mix(in oklab, var(--color-g500) 8%, transparent)
    }
  }
  .bg-g500\/10 {
    background-color:#22c55e1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g500\/10 {
      background-color:color-mix(in oklab, var(--color-g500) 10%, transparent)
    }
  }
  .bg-g600 {
    background-color:var(--color-g600)
  }
  .bg-g600\/8 {
    background-color:#16a34a14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g600\/8 {
      background-color:color-mix(in oklab, var(--color-g600) 8%, transparent)
    }
  }
  .bg-g600\/10 {
    background-color:#16a34a1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g600\/10 {
      background-color:color-mix(in oklab, var(--color-g600) 10%, transparent)
    }
  }
  .bg-g600\/15 {
    background-color:#16a34a26
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g600\/15 {
      background-color:color-mix(in oklab, var(--color-g600) 15%, transparent)
    }
  }
  .bg-g700 {
    background-color:var(--color-g700)
  }
  .bg-g700\/10 {
    background-color:#15803d1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g700\/10 {
      background-color:color-mix(in oklab, var(--color-g700) 10%, transparent)
    }
  }
  .bg-g800 {
    background-color:var(--color-g800)
  }
  .bg-g800\/80 {
    background-color:#166534cc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g800\/80 {
      background-color:color-mix(in oklab, var(--color-g800) 80%, transparent)
    }
  }
  .bg-g900 {
    background-color:var(--color-g900)
  }
  .bg-g950 {
    background-color:var(--color-g950)
  }
  .bg-g950\/55 {
    background-color:#052e168c
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-g950\/55 {
      background-color:color-mix(in oklab, var(--color-g950) 55%, transparent)
    }
  }
  .bg-gray-50 {
    background-color:var(--color-gray-50)
  }
  .bg-gray-100 {
    background-color:var(--color-gray-100)
  }
  .bg-gray-800 {
    background-color:var(--color-gray-800)
  }
  .bg-green-500 {
    background-color:var(--color-green-500)
  }
  .bg-transparent {
    background-color:#0000
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-white\/5 {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color:color-mix(in oklab, var(--color-white) 5%, transparent)
    }
  }
  .bg-white\/10 {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .bg-white\/12 {
    background-color:#ffffff1f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color:color-mix(in oklab, var(--color-white) 12%, transparent)
    }
  }
  .bg-white\/90 {
    background-color:#ffffffe6
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color:color-mix(in oklab, var(--color-white) 90%, transparent)
    }
  }
  .bg-white\/95 {
    background-color:#fffffff2
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color:color-mix(in oklab, var(--color-white) 95%, transparent)
    }
  }
  .bg-white\/\[0\.03\] {
    background-color:#ffffff08
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/\[0\.03\] {
      background-color:color-mix(in oklab, var(--color-white) 3%, transparent)
    }
  }
  .bg-white\/\[0\.04\] {
    background-color:#ffffff0a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color:color-mix(in oklab, var(--color-white) 4%, transparent)
    }
  }
  .bg-white\/\[0\.05\] {
    background-color:#ffffff0d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/\[0\.05\] {
      background-color:color-mix(in oklab, var(--color-white) 5%, transparent)
    }
  }
  .bg-white\/\[0\.06\] {
    background-color:#ffffff0f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color:color-mix(in oklab, var(--color-white) 6%, transparent)
    }
  }
  .bg-yellow-500\/20 {
    background-color:#edb20033
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position:to bottom in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-br {
    --tw-gradient-position:to bottom right in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-r {
    --tw-gradient-position:to right in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .bg-gradient-to-t {
    --tw-gradient-position:to top in oklab;
    background-image:linear-gradient(var(--tw-gradient-stops))
  }
  .from-amber-400 {
    --tw-gradient-from:var(--color-amber-400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-black\/60 {
    --tw-gradient-from:#0009
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)
    }
  }
  .from-black\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-blue-600 {
    --tw-gradient-from:var(--color-blue-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-cyan-500 {
    --tw-gradient-from:var(--color-cyan-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-fuchsia-600 {
    --tw-gradient-from:var(--color-fuchsia-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g400 {
    --tw-gradient-from:var(--color-g400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g800 {
    --tw-gradient-from:var(--color-g800);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g900 {
    --tw-gradient-from:var(--color-g900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g950 {
    --tw-gradient-from:var(--color-g950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g950\/75 {
    --tw-gradient-from:#052e16bf
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-g950\/75 {
      --tw-gradient-from:color-mix(in oklab, var(--color-g950) 75%, transparent)
    }
  }
  .from-g950\/75 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-g950\/80 {
    --tw-gradient-from:#052e16cc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-g950\/80 {
      --tw-gradient-from:color-mix(in oklab, var(--color-g950) 80%, transparent)
    }
  }
  .from-g950\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-orange-500 {
    --tw-gradient-from:var(--color-orange-500);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-slate-400 {
    --tw-gradient-from:var(--color-slate-400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-transparent {
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-white {
    --tw-gradient-from:var(--color-white);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .from-white\/10 {
    --tw-gradient-from:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/10 {
      --tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)
    }
  }
  .from-white\/10 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .via-black\/20 {
    --tw-gradient-via:#0003
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-black\/20 {
      --tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)
    }
  }
  .via-black\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g300\/40 {
    --tw-gradient-via:#86efac66
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g300\/40 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g300) 40%, transparent)
    }
  }
  .via-g300\/40 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g400\/15 {
    --tw-gradient-via:#4ade8026
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g400\/15 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g400) 15%, transparent)
    }
  }
  .via-g400\/15 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g500 {
    --tw-gradient-via:var(--color-g500);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g950 {
    --tw-gradient-via:var(--color-g950);
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g950\/20 {
    --tw-gradient-via:#052e1633
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g950\/20 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g950) 20%, transparent)
    }
  }
  .via-g950\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g950\/50 {
    --tw-gradient-via:#052e1680
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g950\/50 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g950) 50%, transparent)
    }
  }
  .via-g950\/50 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g950\/55 {
    --tw-gradient-via:#052e168c
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g950\/55 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g950) 55%, transparent)
    }
  }
  .via-g950\/55 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-g950\/80 {
    --tw-gradient-via:#052e16cc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-g950\/80 {
      --tw-gradient-via:color-mix(in oklab, var(--color-g950) 80%, transparent)
    }
  }
  .via-g950\/80 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-transparent {
    --tw-gradient-via:transparent;
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .via-white\/5 {
    --tw-gradient-via:#ffffff0d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-white\/5 {
      --tw-gradient-via:color-mix(in oklab, var(--color-white) 5%, transparent)
    }
  }
  .via-white\/5 {
    --tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops)
  }
  .to-amber-700 {
    --tw-gradient-to:var(--color-amber-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-black {
    --tw-gradient-to:var(--color-black);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-blue-600 {
    --tw-gradient-to:var(--color-blue-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g50 {
    --tw-gradient-to:var(--color-g50);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g400 {
    --tw-gradient-to:var(--color-g400);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g900 {
    --tw-gradient-to:var(--color-g900);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g950 {
    --tw-gradient-to:var(--color-g950);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g950\/40 {
    --tw-gradient-to:#052e1666
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-g950\/40 {
      --tw-gradient-to:color-mix(in oklab, var(--color-g950) 40%, transparent)
    }
  }
  .to-g950\/40 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-g950\/80 {
    --tw-gradient-to:#052e16cc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-g950\/80 {
      --tw-gradient-to:color-mix(in oklab, var(--color-g950) 80%, transparent)
    }
  }
  .to-g950\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-gray-600 {
    --tw-gradient-to:var(--color-gray-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-indigo-700 {
    --tw-gradient-to:var(--color-indigo-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-violet-700 {
    --tw-gradient-to:var(--color-violet-700);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .to-yellow-600 {
    --tw-gradient-to:var(--color-yellow-600);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
  }
  .fill-yellow-400 {
    fill:var(--color-yellow-400)
  }
  .object-contain {
    object-fit:contain
  }
  .object-cover {
    object-fit:cover
  }
  .p-1\.5 {
    padding:calc(var(--spacing) * 1.5)
  }
  .p-2\.5 {
    padding:calc(var(--spacing) * 2.5)
  }
  .p-3 {
    padding:calc(var(--spacing) * 3)
  }
  .p-4 {
    padding:calc(var(--spacing) * 4)
  }
  .p-5 {
    padding:calc(var(--spacing) * 5)
  }
  .p-6 {
    padding:calc(var(--spacing) * 6)
  }
  .p-7 {
    padding:calc(var(--spacing) * 7)
  }
  .p-8 {
    padding:calc(var(--spacing) * 8)
  }
  .px-1 {
    padding-inline:calc(var(--spacing) * 1)
  }
  .px-2\.5 {
    padding-inline:calc(var(--spacing) * 2.5)
  }
  .px-3 {
    padding-inline:calc(var(--spacing) * 3)
  }
  .px-3\.5 {
    padding-inline:calc(var(--spacing) * 3.5)
  }
  .px-4 {
    padding-inline:calc(var(--spacing) * 4)
  }
  .px-5 {
    padding-inline:calc(var(--spacing) * 5)
  }
  .px-6 {
    padding-inline:calc(var(--spacing) * 6)
  }
  .px-7 {
    padding-inline:calc(var(--spacing) * 7)
  }
  .py-1 {
    padding-block:calc(var(--spacing) * 1)
  }
  .py-1\.5 {
    padding-block:calc(var(--spacing) * 1.5)
  }
  .py-2 {
    padding-block:calc(var(--spacing) * 2)
  }
  .py-2\.5 {
    padding-block:calc(var(--spacing) * 2.5)
  }
  .py-3 {
    padding-block:calc(var(--spacing) * 3)
  }
  .py-14 {
    padding-block:calc(var(--spacing) * 14)
  }
  .py-16 {
    padding-block:calc(var(--spacing) * 16)
  }
  .py-20 {
    padding-block:calc(var(--spacing) * 20)
  }
  .pt-3 {
    padding-top:calc(var(--spacing) * 3)
  }
  .pt-4 {
    padding-top:calc(var(--spacing) * 4)
  }
  .pt-6 {
    padding-top:calc(var(--spacing) * 6)
  }
  .pt-16 {
    padding-top:calc(var(--spacing) * 16)
  }
  .pt-24 {
    padding-top:calc(var(--spacing) * 24)
  }
  .pr-5 {
    padding-right:calc(var(--spacing) * 5)
  }
  .pb-0 {
    padding-bottom:calc(var(--spacing) * 0)
  }
  .pb-5 {
    padding-bottom:calc(var(--spacing) * 5)
  }
  .pb-8 {
    padding-bottom:calc(var(--spacing) * 8)
  }
  .pb-10 {
    padding-bottom:calc(var(--spacing) * 10)
  }
  .pb-16 {
    padding-bottom:calc(var(--spacing) * 16)
  }
  .pl-\[76px\] {
    padding-left:76px
  }
  .text-center {
    text-align:center
  }
  .text-left {
    text-align:left
  }
  .font-head {
    font-family:var(--font-head)
  }
  .text-2xl {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-5xl {
    font-size:var(--text-5xl);
    line-height:var(--tw-leading,var(--text-5xl--line-height))
  }
  .text-base {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .text-lg {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .text-sm {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .text-xl {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
  .text-xs {
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height))
  }
  .text-\[1\.8rem\] {
    font-size:1.8rem
  }
  .text-\[2rem\] {
    font-size:2rem
  }
  .text-\[7px\] {
    font-size:7px
  }
  .text-\[8px\] {
    font-size:8px
  }
  .text-\[9px\] {
    font-size:9px
  }
  .text-\[10px\] {
    font-size:10px
  }
  .text-\[11px\] {
    font-size:11px
  }
  .text-\[12px\] {
    font-size:12px
  }
  .text-\[13px\] {
    font-size:13px
  }
  .text-\[clamp\(1\.5rem\,2\.5vw\,2\.2rem\)\] {
    font-size:clamp(1.5rem,2.5vw,2.2rem)
  }
  .text-\[clamp\(1\.5rem\,3vw\,2\.2rem\)\] {
    font-size:clamp(1.5rem,3vw,2.2rem)
  }
  .text-\[clamp\(2\.2rem\,5vw\,3\.5rem\)\] {
    font-size:clamp(2.2rem,5vw,3.5rem)
  }
  .text-\[clamp\(2\.2rem\,5vw\,4rem\)\] {
    font-size:clamp(2.2rem,5vw,4rem)
  }
  .text-\[clamp\(2\.5rem\,5vw\,4rem\)\] {
    font-size:clamp(2.5rem,5vw,4rem)
  }
  .text-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\] {
    font-size:clamp(2.5rem,6vw,4.5rem)
  }
  .text-\[clamp\(2\.8rem\,7vw\,6rem\)\] {
    font-size:clamp(2.8rem,7vw,6rem)
  }
  .text-\[clamp\(2rem\,4vw\,3\.5rem\)\] {
    font-size:clamp(2rem,4vw,3.5rem)
  }
  .text-\[clamp\(3rem\,10vw\,8rem\)\] {
    font-size:clamp(3rem,10vw,8rem)
  }
  .leading-\[0\.9\] {
    --tw-leading:.9;
    line-height:.9
  }
  .leading-\[0\.95\] {
    --tw-leading:.95;
    line-height:.95
  }
  .leading-\[1\.1\] {
    --tw-leading:1.1;
    line-height:1.1
  }
  .leading-\[1\.05\] {
    --tw-leading:1.05;
    line-height:1.05
  }
  .leading-none {
    --tw-leading:1;
    line-height:1
  }
  .leading-relaxed {
    --tw-leading:var(--leading-relaxed);
    line-height:var(--leading-relaxed)
  }
  .leading-snug {
    --tw-leading:var(--leading-snug);
    line-height:var(--leading-snug)
  }
  .leading-tight {
    --tw-leading:var(--leading-tight);
    line-height:var(--leading-tight)
  }
  .font-bold {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight:var(--font-weight-semibold)
  }
  .tracking-\[0\.2em\] {
    --tw-tracking:.2em;
    letter-spacing:.2em
  }
  .tracking-\[0\.3em\] {
    --tw-tracking:.3em;
    letter-spacing:.3em
  }
  .tracking-\[0\.22em\] {
    --tw-tracking:.22em;
    letter-spacing:.22em
  }
  .tracking-\[0\.25em\] {
    --tw-tracking:.25em;
    letter-spacing:.25em
  }
  .tracking-wide {
    --tw-tracking:var(--tracking-wide);
    letter-spacing:var(--tracking-wide)
  }
  .tracking-wider {
    --tw-tracking:var(--tracking-wider);
    letter-spacing:var(--tracking-wider)
  }
  .whitespace-nowrap {
    white-space:nowrap
  }
  .text-\[\#59B94A\] {
    color:#59b94a
  }
  .text-\[\#332F91\] {
    color:#332f91
  }
  .text-g400 {
    color:var(--color-g400)
  }
  .text-g400\/20 {
    color:#4ade8033
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-g400\/20 {
      color:color-mix(in oklab, var(--color-g400) 20%, transparent)
    }
  }
  .text-g400\/30 {
    color:#4ade804d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-g400\/30 {
      color:color-mix(in oklab, var(--color-g400) 30%, transparent)
    }
  }
  .text-g400\/60 {
    color:#4ade8099
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-g400\/60 {
      color:color-mix(in oklab, var(--color-g400) 60%, transparent)
    }
  }
  .text-g400\/70 {
    color:#4ade80b3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-g400\/70 {
      color:color-mix(in oklab, var(--color-g400) 70%, transparent)
    }
  }
  .text-g600 {
    color:var(--color-g600)
  }
  .text-g700 {
    color:var(--color-g700)
  }
  .text-g800 {
    color:var(--color-g800)
  }
  .text-gray-200 {
    color:var(--color-gray-200)
  }
  .text-gray-300 {
    color:var(--color-gray-300)
  }
  .text-gray-400 {
    color:var(--color-gray-400)
  }
  .text-gray-500 {
    color:var(--color-gray-500)
  }
  .text-gray-600 {
    color:var(--color-gray-600)
  }
  .text-gray-800 {
    color:var(--color-gray-800)
  }
  .text-gray-900 {
    color:var(--color-gray-900)
  }
  .text-white {
    color:var(--color-white)
  }
  .text-white\/25 {
    color:#ffffff40
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/25 {
      color:color-mix(in oklab, var(--color-white) 25%, transparent)
    }
  }
  .text-white\/30 {
    color:#ffffff4d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/30 {
      color:color-mix(in oklab, var(--color-white) 30%, transparent)
    }
  }
  .text-white\/35 {
    color:#ffffff59
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/35 {
      color:color-mix(in oklab, var(--color-white) 35%, transparent)
    }
  }
  .text-white\/40 {
    color:#fff6
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/40 {
      color:color-mix(in oklab, var(--color-white) 40%, transparent)
    }
  }
  .text-white\/45 {
    color:#ffffff73
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/45 {
      color:color-mix(in oklab, var(--color-white) 45%, transparent)
    }
  }
  .text-white\/50 {
    color:#ffffff80
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/50 {
      color:color-mix(in oklab, var(--color-white) 50%, transparent)
    }
  }
  .text-white\/55 {
    color:#ffffff8c
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/55 {
      color:color-mix(in oklab, var(--color-white) 55%, transparent)
    }
  }
  .text-white\/60 {
    color:#fff9
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/60 {
      color:color-mix(in oklab, var(--color-white) 60%, transparent)
    }
  }
  .text-white\/65 {
    color:#ffffffa6
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/65 {
      color:color-mix(in oklab, var(--color-white) 65%, transparent)
    }
  }
  .text-white\/70 {
    color:#ffffffb3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/70 {
      color:color-mix(in oklab, var(--color-white) 70%, transparent)
    }
  }
  .text-white\/75 {
    color:#ffffffbf
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/75 {
      color:color-mix(in oklab, var(--color-white) 75%, transparent)
    }
  }
  .text-white\/80 {
    color:#fffc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/80 {
      color:color-mix(in oklab, var(--color-white) 80%, transparent)
    }
  }
  .text-white\/85 {
    color:#ffffffd9
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/85 {
      color:color-mix(in oklab, var(--color-white) 85%, transparent)
    }
  }
  .text-white\/90 {
    color:#ffffffe6
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/90 {
      color:color-mix(in oklab, var(--color-white) 90%, transparent)
    }
  }
  .text-yellow-400 {
    color:var(--color-yellow-400)
  }
  .uppercase {
    text-transform:uppercase
  }
  .italic {
    font-style:italic
  }
  .tabular-nums {
    --tw-numeric-spacing:tabular-nums;
    font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-10 {
    opacity:.1
  }
  .opacity-20 {
    opacity:.2
  }
  .opacity-25 {
    opacity:.25
  }
  .opacity-30 {
    opacity:.3
  }
  .opacity-35 {
    opacity:.35
  }
  .opacity-70 {
    opacity:.7
  }
  .opacity-100 {
    opacity:1
  }
  .opacity-\[0\.04\] {
    opacity:.04
  }
  .shadow-2xl {
    --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-\[0_1px_3px_rgba\(0\,0\,0\,\.05\)\] {
    --tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000d);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-lg {
    --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-md {
    --tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-sm {
    --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-xl {
    --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .ring {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .ring-2 {
    --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
  }
  .shadow-g200\/30 {
    --tw-shadow-color:#bbf7d04d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g200\/30 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g200) 30%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g400\/5 {
    --tw-shadow-color:#4ade800d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g400\/5 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g400) 5%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g400\/15 {
    --tw-shadow-color:#4ade8026
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g400\/15 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g400) 15%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g500\/20 {
    --tw-shadow-color:#22c55e33
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g500\/20 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g500) 20%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g500\/25 {
    --tw-shadow-color:#22c55e40
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g500\/25 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g500) 25%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g500\/30 {
    --tw-shadow-color:#22c55e4d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g500\/30 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g500) 30%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g600\/15 {
    --tw-shadow-color:#16a34a26
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g600\/15 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g600) 15%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .shadow-g600\/20 {
    --tw-shadow-color:#16a34a33
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-g600\/20 {
      --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-g600) 20%, transparent) var(--tw-shadow-alpha), transparent)
    }
  }
  .ring-g400\/20 {
    --tw-ring-color:#4ade8033
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-g400\/20 {
      --tw-ring-color:color-mix(in oklab, var(--color-g400) 20%, transparent)
    }
  }
  .outline {
    outline-style:var(--tw-outline-style);
    outline-width:1px
  }
  .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,)
  }
  .blur-\[60px\] {
    --tw-blur:blur(60px);
    filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
  }
  .blur-\[70px\] {
    --tw-blur:blur(70px);
    filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
  }
  .blur-\[80px\] {
    --tw-blur:blur(80px);
    filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
  }
  .blur-\[100px\] {
    --tw-blur:blur(100px);
    filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
  }
  .blur-\[120px\] {
    --tw-blur:blur(120px);
    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,)
  }
  .backdrop-blur {
    --tw-backdrop-blur:blur(8px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur:blur(var(--blur-sm));
    -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur:blur(var(--blur-xl));
    -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
  }
  .transition {
    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,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-all {
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-colors {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-opacity {
    transition-property:opacity;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-transform {
    transition-property:transform,translate,scale,rotate;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .duration-75 {
    --tw-duration:75ms;
    transition-duration:75ms
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration:.2s
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .duration-500 {
    --tw-duration:.5s;
    transition-duration:.5s
  }
  .duration-700 {
    --tw-duration:.7s;
    transition-duration:.7s
  }
  @media (hover:hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing) * 1);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y:calc(var(--spacing) * -.5);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale:1.03
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color:var(--color-white)
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity:1
    }
    .group-hover\/b\:translate-x-1:is(:where(.group\/b):hover *) {
      --tw-translate-x:calc(var(--spacing) * 1);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
  }
  .placeholder\:text-white\/25::placeholder {
    color:#ffffff40
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-white\/25::placeholder {
      color:color-mix(in oklab, var(--color-white) 25%, transparent)
    }
  }
  @media (hover:hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y:calc(var(--spacing) * -1);
      translate:var(--tw-translate-x) var(--tw-translate-y)
    }
    .hover\:scale-110:hover {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x) var(--tw-scale-y)
    }
    .hover\:scale-\[1\.02\]:hover {
      scale:1.02
    }
    .hover\:border-g200:hover {
      border-color:var(--color-g200)
    }
    .hover\:border-g400\/30:hover {
      border-color:#4ade804d
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-g400\/30:hover {
        border-color:color-mix(in oklab, var(--color-g400) 30%, transparent)
      }
    }
    .hover\:border-white\/\[0\.1\]:hover {
      border-color:#ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-white\/\[0\.1\]:hover {
        border-color:color-mix(in oklab, var(--color-white) 10%, transparent)
      }
    }
    .hover\:bg-g50:hover {
      background-color:var(--color-g50)
    }
    .hover\:bg-g50\/50:hover {
      background-color:#f0fdf480
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-g50\/50:hover {
        background-color:color-mix(in oklab, var(--color-g50) 50%, transparent)
      }
    }
    .hover\:bg-g100:hover {
      background-color:var(--color-g100)
    }
    .hover\:bg-g400:hover {
      background-color:var(--color-g400)
    }
    .hover\:bg-g400\/10:hover {
      background-color:#4ade801a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-g400\/10:hover {
        background-color:color-mix(in oklab, var(--color-g400) 10%, transparent)
      }
    }
    .hover\:bg-g600:hover {
      background-color:var(--color-g600)
    }
    .hover\:bg-g700:hover {
      background-color:var(--color-g700)
    }
    .hover\:bg-green-600:hover {
      background-color:var(--color-green-600)
    }
    .hover\:bg-white\/10:hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color:color-mix(in oklab, var(--color-white) 10%, transparent)
      }
    }
    .hover\:bg-white\/18:hover {
      background-color:#ffffff2e
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/18:hover {
        background-color:color-mix(in oklab, var(--color-white) 18%, transparent)
      }
    }
    .hover\:bg-white\/\[0\.05\]:hover {
      background-color:#ffffff0d
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.05\]:hover {
        background-color:color-mix(in oklab, var(--color-white) 5%, transparent)
      }
    }
    .hover\:bg-white\/\[0\.08\]:hover {
      background-color:#ffffff14
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.08\]:hover {
        background-color:color-mix(in oklab, var(--color-white) 8%, transparent)
      }
    }
    .hover\:text-g300:hover {
      color:var(--color-g300)
    }
    .hover\:text-g400:hover {
      color:var(--color-g400)
    }
    .hover\:text-g600:hover {
      color:var(--color-g600)
    }
    .hover\:text-g700:hover {
      color:var(--color-g700)
    }
    .hover\:text-white:hover {
      color:var(--color-white)
    }
    .hover\:text-white\/70:hover {
      color:#ffffffb3
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover {
        color:color-mix(in oklab, var(--color-white) 70%, transparent)
      }
    }
    .hover\:opacity-60:hover {
      opacity:.6
    }
    .hover\:shadow-2xl:hover {
      --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
      box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .hover\:shadow-lg:hover {
      --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
      box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .hover\:shadow-sm:hover {
      --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
      box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
  }
  .focus\:border-g400\/40:focus {
    border-color:#4ade8066
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:border-g400\/40:focus {
      border-color:color-mix(in oklab, var(--color-g400) 40%, transparent)
    }
  }
  .focus\:bg-white\/\[0\.08\]:focus {
    background-color:#ffffff14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:bg-white\/\[0\.08\]:focus {
      background-color:color-mix(in oklab, var(--color-white) 8%, transparent)
    }
  }
  .focus\:outline-none:focus {
    --tw-outline-style:none;
    outline-style:none
  }
  @media (width>=40rem) {
    .sm\:col-span-2 {
      grid-column:span 2/span 2
    }
    .sm\:row-span-2 {
      grid-row:span 2/span 2
    }
    .sm\:h-8 {
      height:calc(var(--spacing) * 8)
    }
    .sm\:h-16 {
      height:calc(var(--spacing) * 16)
    }
    .sm\:h-\[84px\] {
      height:84px
    }
    .sm\:h-\[110px\] {
      height:110px
    }
    .sm\:h-\[240px\] {
      height:240px
    }
    .sm\:max-h-\[65px\] {
      max-height:65px
    }
    .sm\:w-28 {
      width:calc(var(--spacing) * 28)
    }
    .sm\:w-auto {
      width:auto
    }
    .sm\:max-w-\[140px\] {
      max-width:140px
    }
    .sm\:min-w-\[180px\] {
      min-width:180px
    }
    .sm\:min-w-\[280px\] {
      min-width:280px
    }
    .sm\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-7 {
      grid-template-columns:repeat(7,minmax(0,1fr))
    }
    .sm\:flex-row {
      flex-direction:row
    }
    .sm\:gap-3 {
      gap:calc(var(--spacing) * 3)
    }
    .sm\:p-6 {
      padding:calc(var(--spacing) * 6)
    }
    .sm\:p-10 {
      padding:calc(var(--spacing) * 10)
    }
    .sm\:px-6 {
      padding-inline:calc(var(--spacing) * 6)
    }
    .sm\:py-20 {
      padding-block:calc(var(--spacing) * 20)
    }
    .sm\:py-24 {
      padding-block:calc(var(--spacing) * 24)
    }
    .sm\:py-28 {
      padding-block:calc(var(--spacing) * 28)
    }
    .sm\:pb-6 {
      padding-bottom:calc(var(--spacing) * 6)
    }
    .sm\:pl-\[88px\] {
      padding-left:88px
    }
    .sm\:text-left {
      text-align:left
    }
    .sm\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .sm\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .sm\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .sm\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .sm\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .sm\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .sm\:text-\[13px\] {
      font-size:13px
    }
    .sm\:text-\[15px\] {
      font-size:15px
    }
  }
  @media (width>=48rem) {
    .md\:flex {
      display:flex
    }
    .md\:hidden {
      display:none
    }
    .md\:min-h-\[320px\] {
      min-height:320px
    }
    .md\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-\[1\.2fr_\.8fr\] {
      grid-template-columns:1.2fr .8fr
    }
  }
  @media (width>=64rem) {
    .lg\:sticky {
      position:sticky
    }
    .lg\:top-24 {
      top:calc(var(--spacing) * 24)
    }
    .lg\:block {
      display:block
    }
    .lg\:hidden {
      display:none
    }
    .lg\:h-\[460px\] {
      height:460px
    }
    .lg\:h-full {
      height:100%
    }
    .lg\:w-\[320px\] {
      width:320px
    }
    .lg\:w-auto {
      width:auto
    }
    .lg\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .lg\:grid-cols-\[0\.85fr_1\.15fr\] {
      grid-template-columns:.85fr 1.15fr
    }
    .lg\:grid-cols-\[1fr_1\.1fr\] {
      grid-template-columns:1fr 1.1fr
    }
    .lg\:grid-cols-\[1fr_1\.15fr\] {
      grid-template-columns:1fr 1.15fr
    }
    .lg\:flex-row {
      flex-direction:row
    }
    .lg\:items-center {
      align-items:center
    }
    .lg\:gap-12 {
      gap:calc(var(--spacing) * 12)
    }
    .lg\:overflow-y-auto {
      overflow-y:auto
    }
    .lg\:rounded-tl-3xl {
      border-top-left-radius:var(--radius-3xl)
    }
    .lg\:rounded-bl-3xl {
      border-bottom-left-radius:var(--radius-3xl)
    }
    .lg\:pl-8 {
      padding-left:calc(var(--spacing) * 8)
    }
  }
  @media (width>=80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
  }
}
html {
  scroll-behavior:smooth
}
body {
  font-family:var(--font-body);
  -webkit-font-smoothing:antialiased;
  background:#fff;
  overflow-x:hidden
}
::-webkit-scrollbar {
  width:4px
}
::-webkit-scrollbar-thumb {
  background:#16a34a;
  border-radius:99px
}
@keyframes flip {
  0% {
    opacity:0;
    transform:perspective(600px)rotateX(90deg)
  }
  to {
    opacity:1;
    transform:perspective(600px)rotateX(0)
  }
}
@keyframes pulse-dot {
  0%,
  to {
    opacity:1;
    transform:scale(1)
  }
  50% {
    opacity:.3;
    transform:scale(2)
  }
}
@keyframes shimmer {
  0% {
    background-position:-200% 0
  }
  to {
    background-position:200% 0
  }
}
@keyframes float {
  0%,
  to {
    transform:translateY(0)
  }
  50% {
    transform:translateY(-8px)
  }
}
@keyframes marquee-l {
  0% {
    transform:translate(0)
  }
  to {
    transform:translate(-50%)
  }
}
@keyframes marquee-r {
  0% {
    transform:translate(-50%)
  }
  to {
    transform:translate(0)
  }
}
@keyframes breathe {
  0%,
  to {
    box-shadow:0 0 #22c55e80
  }
  50% {
    box-shadow:0 0 0 10px #22c55e00
  }
}
@keyframes zoom {
  0%,
  to {
    transform:scale(1)
  }
  50% {
    transform:scale(1.03)
  }
}
@keyframes spin {
  to {
    transform:rotate(360deg)
  }
}
@keyframes glow-pulse {
  0%,
  to {
    opacity:.15
  }
  50% {
    opacity:.3
  }
}
@keyframes dash {
  to {
    stroke-dashoffset:0
  }
}
@keyframes slide-in-l {
  0% {
    opacity:0;
    transform:translate(-60px)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
@keyframes slide-in-r {
  0% {
    opacity:0;
    transform:translate(60px)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
@keyframes scale-in {
  0% {
    opacity:0;
    transform:scale(.85)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes border-spin {
  to {
    transform:rotate(360deg)
  }
}
@keyframes text-reveal {
  0% {
    clip-path:inset(0 100% 0 0)
  }
  to {
    clip-path:inset(0)
  }
}
@keyframes stagger-up {
  0% {
    opacity:0;
    transform:translateY(16px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes wiggle {
  0%,
  to {
    transform:rotate(0)
  }
  25% {
    transform:rotate(-2deg)
  }
  75% {
    transform:rotate(2deg)
  }
}
@keyframes counter-scroll {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(-100%)
  }
}
.flip {
  animation:.35s ease-out flip
}
.shimmer {
  -webkit-text-fill-color:transparent;
  background:linear-gradient(90deg,#22c55e,#4ade80,#fff,#4ade80,#22c55e) 0 0/200% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  animation:2.5s linear infinite shimmer
}
.float {
  animation:3s ease-in-out infinite float
}
.mq-l {
  animation:25s linear infinite marquee-l
}
.mq-r {
  animation:25s linear infinite marquee-r
}
.breathe {
  animation:2s infinite breathe
}
.zoom-bg {
  animation:10s ease-in-out infinite zoom
}
.glow-pulse {
  animation:3s ease-in-out infinite glow-pulse
}
.wiggle {
  animation:2s ease-in-out infinite wiggle
}
.glass {
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:#ffffff0f;
  border:1px solid #ffffff14
}
.glass-w {
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  background:#ffffffd9;
  border:1px solid #0000000a
}
.noise:after {
  content:"";
  opacity:.03;
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  position:absolute;
  inset:0
}
.grad-border {
  position:relative
}
.grad-border:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  -webkit-mask-composite:xor;
  -webkit-mask-source-type:auto,auto;
  -webkit-mask-composite:xor;
  -webkit-mask-source-type:auto,auto;
  background:linear-gradient(135deg,#4ade80,#0000,#22c55e);
  padding:1px;
  position:absolute;
  inset:-1px;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.lift {
  transition:all .3s cubic-bezier(.4,0,.2,1)
}
.lift:hover {
  transform:translateY(-4px);
  box-shadow:0 20px 40px #00000014
}
@property --tw-translate-x {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-y {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-z {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@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-space-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-gradient-position {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-via {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-to {
  syntax:"<color>";
  inherits:false;
  initial-value:#0000
}
@property --tw-gradient-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-via-stops {
  syntax:"*";
  inherits:false
}
@property --tw-gradient-from-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:0%
}
@property --tw-gradient-via-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:50%
}
@property --tw-gradient-to-position {
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@property --tw-ordinal {
  syntax:"*";
  inherits:false
}
@property --tw-slashed-zero {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-figure {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-spacing {
  syntax:"*";
  inherits:false
}
@property --tw-numeric-fraction {
  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:0
}
@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-outline-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@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-backdrop-blur {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-invert {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-backdrop-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-duration {
  syntax:"*";
  inherits:false
}
@property --tw-scale-x {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-y {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-z {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@keyframes ping {
  75%,
  to {
    opacity:0;
    transform:scale(2)
  }
}

