.__className_3cae6b {}

.__variable_3cae6b {
    --font-sans: "sans", "sans Fallback"
}

.__className_f065bb {}

.__variable_f065bb {
    --font-neuepower: "neuepower", "neuepower Fallback"
}

.__className_c476aa {}

.__variable_c476aa {
    --font-walb: "walb", "walb Fallback"
}

.__className_189f6d {}

.__variable_189f6d {
    --font-ibmpm: "ibmpm", "ibmpm Fallback"
}

.__className_913606 {}

.__variable_913606 {
    --font-sf: "sf", "sf Fallback"
}

.__className_44c5d8 {}

.__variable_44c5d8 {
    --font-heln: "heln", "heln Fallback"
}

.__className_cf4b9a {}

.__variable_cf4b9a {
    --font-switzer: "switzer", "switzer Fallback"
}

.__className_e10379 {}

.__variable_e10379 {
    --font-arupala: "arupala", "arupala Fallback"
}

.__className_ffbbde {}

.__variable_ffbbde {
    --font-cg: "cg", "cg Fallback"
}

.__className_160a15 {}

.__variable_160a15 {
    --font-inter: "inter", "inter Fallback"
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}


/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.\!sticky {
    position: sticky!important
}

.sticky {
    position: sticky
}

.\!left-\[-215px\] {
    left: -215px!important
}

.\!top-\[30px\] {
    top: 30px!important
}

.bottom-0 {
    bottom: 0
}

.bottom-12 {
    bottom: 3rem
}

.bottom-20 {
    bottom: 5rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-6 {
    bottom: 1.5rem
}

.bottom-\[-100px\] {
    bottom: -100px
}

.bottom-\[-15px\] {
    bottom: -15px
}

.bottom-\[-20px\] {
    bottom: -20px
}

.bottom-\[-22px\] {
    bottom: -22px
}

.bottom-\[-250px\] {
    bottom: -250px
}

.bottom-\[-28px\] {
    bottom: -28px
}

.bottom-\[-2px\] {
    bottom: -2px
}

.bottom-\[-38px\] {
    bottom: -38px
}

.bottom-\[-5px\] {
    bottom: -5px
}

.bottom-\[-8px\] {
    bottom: -8px
}

.bottom-\[100px\] {
    bottom: 100px
}

.left-0 {
    left: 0
}

.left-10 {
    left: 2.5rem
}

.left-12 {
    left: 3rem
}

.left-24 {
    left: 6rem
}

.left-4 {
    left: 1rem
}

.left-6 {
    left: 1.5rem
}

.left-\[-100\%\] {
    left: -100%
}

.left-\[-100px\] {
    left: -100px
}

.left-\[-175px\] {
    left: -175px
}

.left-\[-200\%\] {
    left: -200%
}

.left-\[-200px\] {
    left: -200px
}

.left-\[-22px\] {
    left: -22px
}

.left-\[-25\%\] {
    left: -25%
}

.left-\[-400px\] {
    left: -400px
}

.left-\[-40px\] {
    left: -40px
}

.left-\[-4px\] {
    left: -4px
}

.left-\[-500px\] {
    left: -500px
}

.left-\[-5px\] {
    left: -5px
}

.left-\[-7px\] {
    left: -7px
}

.left-\[300px\] {
    left: 300px
}

.left-\[50\%\] {
    left: 50%
}

.left-\[6px\] {
    left: 6px
}

.left-\[7px\] {
    left: 7px
}

.left-\[calc\(-100\%-24px\)\] {
    left: calc(-100% - 24px)
}

.left-\[calc\(50\%-100px\)\] {
    left: calc(50% - 100px)
}

.left-\[calc\(50\%-250px\)\] {
    left: calc(50% - 250px)
}

.left-\[calc\(50\%-370px\)\] {
    left: calc(50% - 370px)
}

.left-\[calc\(50\%-40px\)\] {
    left: calc(50% - 40px)
}

.left-\[calc\(50\%-42px\)\] {
    left: calc(50% - 42px)
}

.left-\[calc\(50\%-64px\)\] {
    left: calc(50% - 64px)
}

.right-0 {
    right: 0
}

.right-10 {
    right: 2.5rem
}

.right-2 {
    right: .5rem
}

.right-4 {
    right: 1rem
}

.right-6 {
    right: 1.5rem
}

.right-\[-100\%\] {
    right: -100%
}

.right-\[-100px\] {
    right: -100px
}

.right-\[-10px\] {
    right: -10px
}

.right-\[-15px\] {
    right: -15px
}

.right-\[-200\%\] {
    right: -200%
}

.right-\[-225px\] {
    right: -225px
}

.right-\[-320px\] {
    right: -320px
}

.right-\[-400px\] {
    right: -400px
}

.right-\[-40px\] {
    right: -40px
}

.right-\[-500px\] {
    right: -500px
}

.right-\[-7px\] {
    right: -7px
}

.right-\[calc\(-100\%-24px\)\] {
    right: calc(-100% - 24px)
}

.right-\[calc\(50\%-42px\)\] {
    right: calc(50% - 42px)
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-1\/3 {
    top: 33.333333%
}

.top-1\/4 {
    top: 25%
}

.top-2 {
    top: .5rem
}

.top-20 {
    top: 5rem
}

.top-4 {
    top: 1rem
}

.top-80 {
    top: 20rem
}

.top-96 {
    top: 24rem
}

.top-\[-105px\] {
    top: -105px
}

.top-\[-180px\] {
    top: -180px
}

.top-\[-200px\] {
    top: -200px
}

.top-\[-25\%\] {
    top: -25%
}

.top-\[-275px\] {
    top: -275px
}

.top-\[-2px\] {
    top: -2px
}

.top-\[-35px\] {
    top: -35px
}

.top-\[-40px\] {
    top: -40px
}

.top-\[-80px\] {
    top: -80px
}

.top-\[-95px\] {
    top: -95px
}

.top-\[107px\] {
    top: 107px
}

.top-\[14px\] {
    top: 14px
}

.top-\[200px\] {
    top: 200px
}

.top-\[207px\] {
    top: 207px
}

.top-\[20px\] {
    top: 20px
}

.top-\[50\%\] {
    top: 50%
}

.top-\[5px\] {
    top: 5px
}

.top-\[7px\] {
    top: 7px
}

.top-\[84px\] {
    top: 84px
}

.top-\[calc\(50\%-40px\)\] {
    top: calc(50% - 40px)
}

.top-\[calc\(50\%-9px\)\] {
    top: calc(50% - 9px)
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[99999\] {
    z-index: 99999
}

.z-\[9999\] {
    z-index: 9999
}

.m-4 {
    margin: 1rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-\[-50px\] {
    margin-top: -50px;
    margin-bottom: -50px
}

.my-\[120px\] {
    margin-top: 120px;
    margin-bottom: 120px
}

.my-\[80px\] {
    margin-top: 80px;
    margin-bottom: 80px
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-\[-24px\] {
    margin-bottom: -24px
}

.mb-\[100px\] {
    margin-bottom: 100px
}

.mb-\[126px\] {
    margin-bottom: 126px
}

.mb-\[141px\] {
    margin-bottom: 141px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[46px\] {
    margin-bottom: 46px
}

.mb-\[47px\] {
    margin-bottom: 47px
}

.mb-\[79px\] {
    margin-bottom: 79px
}

.mb-\[80px\] {
    margin-bottom: 80px
}

.ml-0 {
    margin-left: 0
}

.ml-6 {
    margin-left: 1.5rem
}

.ml-\[-25\%\] {
    margin-left: -25%
}

.mr-4 {
    margin-right: 1rem
}

.mr-8 {
    margin-right: 2rem
}

.mr-\[-44px\] {
    margin-right: -44px
}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-32 {
    margin-top: 8rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-\[-145px\] {
    margin-top: -145px
}

.mt-\[-40px\] {
    margin-top: -40px
}

.mt-\[-50px\] {
    margin-top: -50px
}

.mt-\[100px\] {
    margin-top: 100px
}

.mt-\[15px\] {
    margin-top: 15px
}

.mt-\[160px\] {
    margin-top: 160px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[22px\] {
    margin-top: 22px
}

.mt-\[25px\] {
    margin-top: 25px
}

.mt-\[27px\] {
    margin-top: 27px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[31px\] {
    margin-top: 31px
}

.mt-\[33px\] {
    margin-top: 33px
}

.mt-\[40px\] {
    margin-top: 40px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[50px\] {
    margin-top: 50px
}

.mt-\[53px\] {
    margin-top: 53px
}

.mt-\[62px\] {
    margin-top: 62px
}

.block {
    display: block
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-4 {
    height: 1rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-8 {
    height: 2rem
}

.h-\[0px\] {
    height: 0
}

.h-\[100\%\] {
    height: 100%
}

.h-\[100px\] {
    height: 100px
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[115px\] {
    height: 115px
}

.h-\[116px\] {
    height: 116px
}

.h-\[118px\] {
    height: 118px
}

.h-\[1200px\] {
    height: 1200px
}

.h-\[140px\] {
    height: 140px
}

.h-\[149px\] {
    height: 149px
}

.h-\[150\%\] {
    height: 150%
}

.h-\[158px\] {
    height: 158px
}

.h-\[18px\] {
    height: 18px
}

.h-\[1px\] {
    height: 1px
}

.h-\[2000px\] {
    height: 2000px
}

.h-\[20px\] {
    height: 20px
}

.h-\[240px\] {
    height: 240px
}

.h-\[250px\] {
    height: 250px
}

.h-\[256px\] {
    height: 256px
}

.h-\[25px\] {
    height: 25px
}

.h-\[28px\] {
    height: 28px
}

.h-\[300px\] {
    height: 300px
}

.h-\[30px\] {
    height: 30px
}

.h-\[320px\] {
    height: 320px
}

.h-\[32px\] {
    height: 32px
}

.h-\[350px\] {
    height: 350px
}

.h-\[3px\] {
    height: 3px
}

.h-\[42px\] {
    height: 42px
}

.h-\[4px\] {
    height: 4px
}

.h-\[50px\] {
    height: 50px
}

.h-\[52px\] {
    height: 52px
}

.h-\[60px\] {
    height: 60px
}

.h-\[64px\] {
    height: 64px
}

.h-\[65px\] {
    height: 65px
}

.h-\[68px\] {
    height: 68px
}

.h-\[70px\] {
    height: 70px
}

.h-\[80\%\] {
    height: 80%
}

.h-\[800px\] {
    height: 800px
}

.h-\[81px\] {
    height: 81px
}

.h-\[82px\] {
    height: 82px
}

.h-\[84px\] {
    height: 84px
}

.h-\[85px\] {
    height: 85px
}

.h-\[8px\] {
    height: 8px
}

.h-\[939px\] {
    height: 939px
}

.h-\[950px\] {
    height: 950px
}

.h-\[auto\],
.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.max-h-\[1000px\] {
    max-height: 1000px
}

.max-h-\[1020px\] {
    max-height: 1020px
}

.max-h-\[1063px\] {
    max-height: 1063px
}

.max-h-\[1728px\] {
    max-height: 1728px
}

.max-h-\[1800px\] {
    max-height: 1800px
}

.max-h-\[1890px\] {
    max-height: 1890px
}

.max-h-\[1900px\] {
    max-height: 1900px
}

.max-h-\[2214px\] {
    max-height: 2214px
}

.max-h-\[224px\] {
    max-height: 224px
}

.max-h-\[359px\] {
    max-height: 359px
}

.max-h-\[38px\] {
    max-height: 38px
}

.max-h-\[524px\] {
    max-height: 524px
}

.max-h-\[738px\] {
    max-height: 738px
}

.max-h-\[768px\] {
    max-height: 768px
}

.min-h-\[0px\] {
    min-height: 0
}

.min-h-\[100vh\] {
    min-height: 100vh
}

.min-h-\[180px\] {
    min-height: 180px
}

.min-h-\[200px\] {
    min-height: 200px
}

.min-h-\[240px\] {
    min-height: 240px
}

.min-h-\[280px\] {
    min-height: 280px
}

.min-h-\[500px\] {
    min-height: 500px
}

.min-h-\[520px\] {
    min-height: 520px
}

.min-h-\[540px\] {
    min-height: 540px
}

.min-h-screen {
    min-height: 100vh
}

.w-0 {
    width: 0
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

.w-40 {
    width: 10rem
}

.w-5 {
    width: 1.25rem
}

.w-52 {
    width: 13rem
}

.w-8 {
    width: 2rem
}

.w-\[0px\] {
    width: 0
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[115px\] {
    width: 115px
}

.w-\[128px\] {
    width: 128px
}

.w-\[140px\] {
    width: 140px
}

.w-\[150\%\] {
    width: 150%
}

.w-\[1px\] {
    width: 1px
}

.w-\[200px\] {
    width: 200px
}

.w-\[201px\] {
    width: 201px
}

.w-\[20px\] {
    width: 20px
}

.w-\[22px\] {
    width: 22px
}

.w-\[240px\] {
    width: 240px
}

.w-\[25px\] {
    width: 25px
}

.w-\[260px\] {
    width: 260px
}

.w-\[280px\] {
    width: 280px
}

.w-\[287px\] {
    width: 287px
}

.w-\[28px\] {
    width: 28px
}

.w-\[320px\] {
    width: 320px
}

.w-\[32px\] {
    width: 32px
}

.w-\[340px\] {
    width: 340px
}

.w-\[352px\] {
    width: 352px
}

.w-\[38px\] {
    width: 38px
}

.w-\[3px\] {
    width: 3px
}

.w-\[428px\] {
    width: 428px
}

.w-\[42px\] {
    width: 42px
}

.w-\[462px\] {
    width: 462px
}

.w-\[464px\] {
    width: 464px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[50px\] {
    width: 50px
}

.w-\[520px\] {
    width: 520px
}

.w-\[52px\] {
    width: 52px
}

.w-\[54\%\] {
    width: 54%
}

.w-\[540px\] {
    width: 540px
}

.w-\[60px\] {
    width: 60px
}

.w-\[619px\] {
    width: 619px
}

.w-\[632px\] {
    width: 632px
}

.w-\[64px\] {
    width: 64px
}

.w-\[65px\] {
    width: 65px
}

.w-\[68px\] {
    width: 68px
}

.w-\[70px\] {
    width: 70px
}

.w-\[794px\] {
    width: 794px
}

.w-\[81px\] {
    width: 81px
}

.w-\[82px\] {
    width: 82px
}

.w-\[84px\] {
    width: 84px
}

.w-\[85px\] {
    width: 85px
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.min-w-\[0px\] {
    min-width: 0
}

.min-w-\[256px\] {
    min-width: 256px
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[100\%\] {
    max-width: 100%
}

.max-w-\[1027px\] {
    max-width: 1027px
}

.max-w-\[1059px\] {
    max-width: 1059px
}

.max-w-\[1110px\] {
    max-width: 1110px
}

.max-w-\[1159px\] {
    max-width: 1159px
}

.max-w-\[1170px\] {
    max-width: 1170px
}

.max-w-\[1200px\] {
    max-width: 1200px
}

.max-w-\[1236px\] {
    max-width: 1236px
}

.max-w-\[1244px\] {
    max-width: 1244px
}

.max-w-\[1280px\] {
    max-width: 1280px
}

.max-w-\[1288px\] {
    max-width: 1288px
}

.max-w-\[1320px\] {
    max-width: 1320px
}

.max-w-\[1378px\] {
    max-width: 1378px
}

.max-w-\[1440px\] {
    max-width: 1440px
}

.max-w-\[1444px\] {
    max-width: 1444px
}

.max-w-\[1540px\] {
    max-width: 1540px
}

.max-w-\[1600px\] {
    max-width: 1600px
}

.max-w-\[280px\] {
    max-width: 280px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[320px\] {
    max-width: 320px
}

.max-w-\[330px\] {
    max-width: 330px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[408px\] {
    max-width: 408px
}

.max-w-\[484px\] {
    max-width: 484px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[512px\] {
    max-width: 512px
}

.max-w-\[554px\] {
    max-width: 554px
}

.max-w-\[564px\] {
    max-width: 564px
}

.max-w-\[576px\] {
    max-width: 576px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[648px\] {
    max-width: 648px
}

.max-w-\[668px\] {
    max-width: 668px
}

.max-w-\[680px\] {
    max-width: 680px
}

.max-w-\[744px\] {
    max-width: 744px
}

.max-w-\[761px\] {
    max-width: 761px
}

.max-w-\[768px\] {
    max-width: 768px
}

.max-w-\[780px\] {
    max-width: 780px
}

.max-w-\[789px\] {
    max-width: 789px
}

.max-w-\[790px\] {
    max-width: 790px
}

.max-w-\[794px\] {
    max-width: 794px
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[832px\] {
    max-width: 832px
}

.max-w-\[841px\] {
    max-width: 841px
}

.max-w-\[856px\] {
    max-width: 856px
}

.max-w-\[940px\] {
    max-width: 940px
}

.max-w-\[960px\] {
    max-width: 960px
}

.max-w-\[962px\] {
    max-width: 962px
}

.max-w-\[993px\] {
    max-width: 993px
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-xl {
    max-width: 36rem
}

.flex-1 {
    flex: 1 1 0%
}

.shrink-0 {
    flex-shrink: 0
}

.grow {
    flex-grow: 1
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes bounce {
    0%,
    to {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }
    50% {
        transform: none;
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

.animate-bounce {
    animation: bounce 1s infinite
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.list-disc {
    list-style-type: disc
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-nowrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-evenly {
    justify-content: space-evenly
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-9 {
    gap: 2.25rem
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-scroll {
    overflow-x: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.text-ellipsis {
    text-overflow: ellipsis
}

.text-pretty {
    text-wrap: pretty
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[16px\] {
    border-radius: 16px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[25px\] {
    border-radius: 25px
}

.rounded-\[9px\] {
    border-radius: 9px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-t-\[25px\] {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-\[1px\] {
    border-width: 1px
}

.border-\[2px\] {
    border-width: 2px
}

.border-\[3px\] {
    border-width: 3px
}

.border-\[4px\] {
    border-width: 4px
}

.border-\[7px\] {
    border-width: 7px
}

.border-y-\[1px\] {
    border-top-width: 1px
}

.border-b-\[1px\],
.border-y-\[1px\] {
    border-bottom-width: 1px
}

.border-b-\[2px\] {
    border-bottom-width: 2px
}

.border-l-\[1px\] {
    border-left-width: 1px
}

.border-l-\[3px\] {
    border-left-width: 3px
}

.border-r-\[1px\] {
    border-right-width: 1px
}

.border-t-\[1px\] {
    border-top-width: 1px
}

.border-\[\#00FF94\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 255 148/var(--tw-border-opacity, 1))
}

.border-\[\#0B2A4D\] {
    --tw-border-opacity: 1;
    border-color: rgb(11 42 77/var(--tw-border-opacity, 1))
}

.border-\[\#23A3FF\] {
    --tw-border-opacity: 1;
    border-color: rgb(35 163 255/var(--tw-border-opacity, 1))
}

.border-\[\#262A3C\] {
    --tw-border-opacity: 1;
    border-color: rgb(38 42 60/var(--tw-border-opacity, 1))
}

.border-\[\#273A4E\] {
    --tw-border-opacity: 1;
    border-color: rgb(39 58 78/var(--tw-border-opacity, 1))
}

.border-\[\#353557\] {
    --tw-border-opacity: 1;
    border-color: rgb(53 53 87/var(--tw-border-opacity, 1))
}

.border-\[\#3A7FFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(58 127 255/var(--tw-border-opacity, 1))
}

.border-\[\#3B3B3B\] {
    --tw-border-opacity: 1;
    border-color: rgb(59 59 59/var(--tw-border-opacity, 1))
}

.border-\[\#58636D69\] {
    border-color: #58636d69
}

.border-\[\#6a6d6f\] {
    --tw-border-opacity: 1;
    border-color: rgb(106 109 111/var(--tw-border-opacity, 1))
}

.border-\[\#FF8D3A\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 141 58/var(--tw-border-opacity, 1))
}

.border-\[\#FFCF23\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 207 35/var(--tw-border-opacity, 1))
}

.border-\[\#FFFFFF1A\] {
    border-color: #ffffff1a
}

.border-\[\#ffbb38\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 187 56/var(--tw-border-opacity, 1))
}

.border-\[\#ffffff16\] {
    border-color: #ffffff16
}

.border-\[\#ffffff1a\] {
    border-color: #ffffff1a
}

.border-\[rgba\(255\2c 255\2c 255\2c \.04\)\] {
    border-color: hsla(0, 0%, 100%, .04)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.07\)\] {
    border-color: hsla(0, 0%, 100%, .07)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.2\)\] {
    border-color: hsla(0, 0%, 100%, .2)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.21\)\] {
    border-color: hsla(0, 0%, 100%, .21)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.22\)\] {
    border-color: hsla(0, 0%, 100%, .22)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.27\)\] {
    border-color: hsla(0, 0%, 100%, .27)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.3\)\] {
    border-color: hsla(0, 0%, 100%, .3)
}

.border-\[rgba\(255\2c 255\2c 255\2c \.35\)\] {
    border-color: hsla(0, 0%, 100%, .35)
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity, 1))
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-white\/15 {
    border-color: hsla(0, 0%, 100%, .15)
}

.border-white\/20 {
    border-color: hsla(0, 0%, 100%, .2)
}

.border-white\/25 {
    border-color: hsla(0, 0%, 100%, .25)
}

.border-white\/30 {
    border-color: hsla(0, 0%, 100%, .3)
}

.border-white\/40 {
    border-color: hsla(0, 0%, 100%, .4)
}

.border-white\/50 {
    border-color: hsla(0, 0%, 100%, .5)
}

.border-b-\[\#6a6d6f\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(106 109 111/var(--tw-border-opacity, 1))
}

.bg-\[\#00b140\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 177 64/var(--tw-bg-opacity, 1))
}

.bg-\[\#02040EA1\] {
    background-color: #02040ea1
}

.bg-\[\#02040EA6\] {
    background-color: #02040ea6
}

.bg-\[\#02040E\],
.bg-\[\#02040e\] {
    --tw-bg-opacity: 1;
    background-color: rgb(2 4 14/var(--tw-bg-opacity, 1))
}

.bg-\[\#050E15\] {
    --tw-bg-opacity: 1;
    background-color: rgb(5 14 21/var(--tw-bg-opacity, 1))
}

.bg-\[\#060E15\] {
    --tw-bg-opacity: 1;
    background-color: rgb(6 14 21/var(--tw-bg-opacity, 1))
}

.bg-\[\#09111B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(9 17 27/var(--tw-bg-opacity, 1))
}

.bg-\[\#09141b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(9 20 27/var(--tw-bg-opacity, 1))
}

.bg-\[\#0B0E13F0\] {
    background-color: #0b0e13f0
}

.bg-\[\#0B2A4D17\] {
    background-color: #0b2a4d17
}

.bg-\[\#0C1021\] {
    --tw-bg-opacity: 1;
    background-color: rgb(12 16 33/var(--tw-bg-opacity, 1))
}

.bg-\[\#131B23\] {
    --tw-bg-opacity: 1;
    background-color: rgb(19 27 35/var(--tw-bg-opacity, 1))
}

.bg-\[\#131b2380\] {
    background-color: #131b2380
}

.bg-\[\#131b23\] {
    --tw-bg-opacity: 1;
    background-color: rgb(19 27 35/var(--tw-bg-opacity, 1))
}

.bg-\[\#141b23\] {
    --tw-bg-opacity: 1;
    background-color: rgb(20 27 35/var(--tw-bg-opacity, 1))
}

.bg-\[\#181e27\] {
    --tw-bg-opacity: 1;
    background-color: rgb(24 30 39/var(--tw-bg-opacity, 1))
}

.bg-\[\#191E2569\] {
    background-color: #191e2569
}

.bg-\[\#1A2530BA\] {
    background-color: #1a2530ba
}

.bg-\[\#1C2026\] {
    --tw-bg-opacity: 1;
    background-color: rgb(28 32 38/var(--tw-bg-opacity, 1))
}

.bg-\[\#23A3FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(35 163 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#383531\] {
    --tw-bg-opacity: 1;
    background-color: rgb(56 53 49/var(--tw-bg-opacity, 1))
}

.bg-\[\#3A7FFF0D\] {
    background-color: #3a7fff0d
}

.bg-\[\#3A7FFF\]\/10 {
    background-color: rgba(58, 127, 255, .1)
}

.bg-\[\#FF7E85\]\/10 {
    background-color: rgba(255, 126, 133, .1)
}

.bg-\[\#FFCF23\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 207 35/var(--tw-bg-opacity, 1))
}

.bg-\[\#a7001a\] {
    --tw-bg-opacity: 1;
    background-color: rgb(167 0 26/var(--tw-bg-opacity, 1))
}

.bg-\[\#d9d9d908\] {
    background-color: #d9d9d908
}

.bg-\[\#ffbb38\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 187 56/var(--tw-bg-opacity, 1))
}

.bg-\[\#ffffff1a\] {
    background-color: #ffffff1a
}

.bg-\[\#ffffff26\] {
    background-color: #ffffff26
}

.bg-\[rgb\(0\2c 0\2c 0\)\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-\[rgba\(0\2c 0\2c 0\2c \.1\)\] {
    background-color: rgba(0, 0, 0, .1)
}

.bg-\[rgba\(0\2c 0\2c 0\2c \.6\)\] {
    background-color: rgba(0, 0, 0, .6)
}

.bg-\[rgba\(0\2c 0\2c 0\2c \.8\)\] {
    background-color: rgba(0, 0, 0, .8)
}

.bg-\[rgba\(0\2c 0\2c 0\2c \.9\)\] {
    background-color: rgba(0, 0, 0, .9)
}

.bg-\[rgba\(0\2c 0\2c 0\2c 1\)\] {
    background-color: #000
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.1\)\] {
    background-color: hsla(0, 0%, 100%, .1)
}

.bg-background {
    background-color: var(--background)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-white\/10 {
    background-color: hsla(0, 0%, 100%, .1)
}

.bg-white\/15 {
    background-color: hsla(0, 0%, 100%, .15)
}

.bg-white\/20 {
    background-color: hsla(0, 0%, 100%, .2)
}

.bg-white\/25 {
    background-color: hsla(0, 0%, 100%, .25)
}

.bg-white\/5 {
    background-color: hsla(0, 0%, 100%, .05)
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.from-\[rgba\(255\2c 255\2c 255\2c 0\.24\)\] {
    --tw-gradient-from: hsla(0, 0%, 100%, .24) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[rgba\(2\2c 4\2c 14\2c 0\.24\)\] {
    --tw-gradient-to: rgba(2, 4, 14, .24) var(--tw-gradient-to-position)
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-12 {
    padding: 3rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-\[0px\] {
    padding: 0
}

.p-\[10px\] {
    padding: 10px
}

.p-\[1px\] {
    padding: 1px
}

.p-\[32px\] {
    padding: 32px
}

.p-\[4px\] {
    padding: 4px
}

.p-\[5px\] {
    padding: 5px
}

.p-\[6px\] {
    padding: 6px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-\[17px\] {
    padding-top: 17px;
    padding-bottom: 17px
}

.py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px
}

.py-\[2px\] {
    padding-top: 2px;
    padding-bottom: 2px
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[2px\] {
    padding-bottom: 2px
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[46px\] {
    padding-bottom: 46px
}

.pb-\[4px\] {
    padding-bottom: 4px
}

.pb-\[80px\] {
    padding-bottom: 80px
}

.pb-\[91px\] {
    padding-bottom: 91px
}

.pl-4 {
    padding-left: 1rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-8 {
    padding-left: 2rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-3 {
    padding-right: .75rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-48 {
    padding-top: 12rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-\[120px\] {
    padding-top: 120px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-\[2px\] {
    padding-top: 2px
}

.pt-\[53px\] {
    padding-top: 53px
}

.pt-\[61px\] {
    padding-top: 61px
}

.pt-\[98px\] {
    padding-top: 98px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.\!text-2xl {
    font-size: 1.5rem!important;
    line-height: 2rem!important
}

.\!text-\[14px\] {
    font-size: 14px!important
}

.\!text-\[16px\] {
    font-size: 16px!important
}

.\!text-\[18px\] {
    font-size: 18px!important
}

.\!text-\[20px\] {
    font-size: 20px!important
}

.\!text-\[26px\] {
    font-size: 26px!important
}

.\!text-\[28px\] {
    font-size: 28px!important
}

.\!text-\[40px\] {
    font-size: 40px!important
}

.\!text-\[44px\] {
    font-size: 44px!important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[11\.5px\] {
    font-size: 11.5px
}

.text-\[11px\] {
    font-size: 11px
}

.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-\[21px\] {
    font-size: 21px
}

.text-\[25px\] {
    font-size: 25px
}

.text-\[360px\] {
    font-size: 360px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[50px\] {
    font-size: 50px
}

.text-\[65px\] {
    font-size: 65px
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-thin {
    font-weight: 100
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.\!leading-\[28px\] {
    line-height: 28px!important
}

.leading-\[27px\] {
    line-height: 27px
}

.leading-\[32px\] {
    line-height: 32px
}

.leading-\[50px\] {
    line-height: 50px
}

.leading-\[80px\] {
    line-height: 80px
}

.leading-tight {
    line-height: 1.25
}

.tracking-\[-1px\] {
    letter-spacing: -1px
}

.tracking-\[1px\] {
    letter-spacing: 1px
}

.tracking-\[3px\] {
    letter-spacing: 3px
}

.tracking-\[6px\] {
    letter-spacing: 6px
}

.text-\[\#00FD93\] {
    --tw-text-opacity: 1;
    color: rgb(0 253 147/var(--tw-text-opacity, 1))
}

.text-\[\#00FF94\] {
    --tw-text-opacity: 1;
    color: rgb(0 255 148/var(--tw-text-opacity, 1))
}

.text-\[\#14BC6E\] {
    --tw-text-opacity: 1;
    color: rgb(20 188 110/var(--tw-text-opacity, 1))
}

.text-\[\#23A3FF\],
.text-\[\#23a3FF\] {
    --tw-text-opacity: 1;
    color: rgb(35 163 255/var(--tw-text-opacity, 1))
}

.text-\[\#2B4E67\] {
    --tw-text-opacity: 1;
    color: rgb(43 78 103/var(--tw-text-opacity, 1))
}

.text-\[\#3A7FFF\] {
    --tw-text-opacity: 1;
    color: rgb(58 127 255/var(--tw-text-opacity, 1))
}

.text-\[\#FFC107\] {
    --tw-text-opacity: 1;
    color: rgb(255 193 7/var(--tw-text-opacity, 1))
}

.text-\[\#FFFFFF88\] {
    color: #ffffff88
}

.text-\[\#ff8d3a\] {
    --tw-text-opacity: 1;
    color: rgb(255 141 58/var(--tw-text-opacity, 1))
}

.text-\[\#ffbd3a\] {
    --tw-text-opacity: 1;
    color: rgb(255 189 58/var(--tw-text-opacity, 1))
}

.text-\[\#ffcf23\] {
    --tw-text-opacity: 1;
    color: rgb(255 207 35/var(--tw-text-opacity, 1))
}

.text-\[\#ffffff88\] {
    color: #ffffff88
}

.text-\[rgba\(255\2c 255\2c 255\2c \.12\)\] {
    color: hsla(0, 0%, 100%, .12)
}

.text-\[rgba\(255\2c 255\2c 255\2c \.33\)\] {
    color: hsla(0, 0%, 100%, .33)
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-purple-500\/10 {
    color: rgba(168, 85, 247, .1)
}

.text-purple-500\/5 {
    color: rgba(168, 85, 247, .05)
}

.text-slate-500 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-white\/20 {
    color: hsla(0, 0%, 100%, .2)
}

.text-white\/50 {
    color: hsla(0, 0%, 100%, .5)
}

.text-white\/70 {
    color: hsla(0, 0%, 100%, .7)
}

.text-white\/75 {
    color: hsla(0, 0%, 100%, .75)
}

.text-white\/90 {
    color: hsla(0, 0%, 100%, .9)
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.\!opacity-0 {
    opacity: 0!important
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-25 {
    opacity: .25
}

.opacity-35 {
    opacity: .35
}

.opacity-5 {
    opacity: .05
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-80 {
    opacity: .8
}

.mix-blend-screen {
    mix-blend-mode: screen
}

.mix-blend-overlay {
    mix-blend-mode: overlay
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.blur-2xl {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-2xl {
    --tw-blur: blur(40px)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.filter,
.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px)
}

.backdrop-blur-2xl,
.backdrop-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)
}

.backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.will-change-transform {
    will-change: transform
}

:root {
    --background: #060e15;
    --background-b: #02040e;
    --primary-1: #ffcf23;
    --primary-2: #ff8d3a;
    --secondary-1: #23201e;
    --secondary-2: #141312;
    --white80: #ffffffcc;
    --white70: #ffffffb2;
    --gray-1: #a3a3a3;
    --gray-2: #a7a297;
    --cream-1: #fbebd9;
    --cream-2: #faf3e1;
    --campus: #171d27
}

.sitetitle {
    pointer-events: none;
    height: 1px;
    width: 1px;
    opacity: 0
}

body {
    background: var(--background);
}

.neuepower {}

.inter {}

.sfpro {}

.sans {}

.switzer {}

.arupala {}

nav p {
    font-size: 10px;
    line-height: 17.09px
}

nav button,
nav p {
    font-weight: 400
}

nav button {
    border: 1px solid var(--gray-1);
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding: 10px 30px;
    background: transparent
}

nav button:hover {
    background-color: var(--primary-1);
    border-color: var(--primary-1)
}

.button-container,
.button-container.special {
    border: 4px solid;
    border-image-slice: 4;
    border-image-source: linear-gradient(92.15deg, #ffcf23 2.09%, #ff8d3a 86.55%);
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-items: center;
    text-align: center
}

.button-container.special,
.button-container:hover {
    box-shadow: 0 4px 75px 0 rgba(254, 180, 75, .24);
    width: 105%
}

.button-container.bad {
    background: #212833;
    display: flex;
    justify-content: center;
    border: 3px solid #212833
}

.button-container.bad:hover {
    width: 100%;
    box-shadow: 0 4px 75px 0 rgba(0, 0, 0, .95)
}

.button-container.bad button.bad {
    background: #212833;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    text-align: right;
    color: hsla(0, 0%, 100%, .5);
    text-align: center
}

.button-container.special,
button {
    background: linear-gradient(92.15deg, #ffcf23 2.09%, #ff8d3a 86.55%);
    color: var(--background);
    backdrop-filter: blur(25px);
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    padding: 8px 12px;
    width: 100%
}

button.alt {
    background: linear-gradient(100.33deg, rgba(255, 207, 35, .2) 5.1%, rgba(255, 141, 58, .2) 83.56%);
    box-shadow: 0 4px 50px 0 rgba(254, 180, 75, .24);
    color: #fff;
    backdrop-filter: blur(25px);
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 16px 26px;
    width: 100%
}

.button-container.secondary {
    border: 3px solid #2b4e67
}

button.secondary {
    background: #21354982;
    box-shadow: 0 4px 50px 0 #2b4e673d
}

button.secondary.active,
button.secondary:hover {
    background: #2b4e67;
    backdrop-filter: none
}

.gradient-text {
    background: -webkit-linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .61) 70%, hsla(0, 0%, 61%, .6));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.gradient-text-2 {
    background-image: linear-gradient(126deg, #ffcf23, #ff8d3a)
}

.gradient-text-2,
.gradient-text-3 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.gradient-text-3 {
    background-image: linear-gradient(126deg, #3a7fff, #9fc1ff)
}

.texture-text {
    background-color: #fff
}

.texture-text,
.texture-text-gray {
    background-image: url(/text_texture.webp);
    -webkit-text-fill-color: transparent;
    background-position: 50%;
    -webkit-background-clip: text;
    background-clip: text
}

.texture-text-gray {
    background-color: #9e9e9e
}

.testimonial-column {
    width: 100%!important
}

h1.pagetitle {
    text-align: center;
    text-transform: uppercase;
    color: hsla(0, 0%, 100%, .5);
    font-size: .6rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px
}

h2.special {
    font-size: 33px;
    line-height: 33px
}

h2,
h2.special {
    font-weight: 600
}

h2 {
    font-size: 28px;
    line-height: 28px
}

h4 {
    font-size: 40px;
    font-weight: 300;
    line-height: 40px
}

h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 48px
}

.timeline .subtitle {
    font-size: 22px
}

p {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: var(--white70)
}

p,
p.large {}

p.large {
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    color: hsla(0, 0%, 100%, .7)
}

p.xsmall {
    font-size: 17px;
    font-weight: 400;
    line-height: 16.92px;
    color: var(--white70)
}

.split-info {
    width: 100%;
    position: relative
}

.reviews h2 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.04em;
    color: #fff;
}

.reviews h3 {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: .32em
}

.reviews h4 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 800
}

.reviews h5 {
    font-size: 16px;
    line-height: 16px;
}

.faq h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.74px;
    letter-spacing: -.02em
}

.faq p {
    font-size: 19px;
    font-weight: 400;
    line-height: 36px;
    color: #fff
}

.faq p,
footer .top p {}

footer .top p {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.11px;
    letter-spacing: -.02em;
    color: var(--cream-2)
}

footer .bottom p {
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    line-height: 11.73px;
    letter-spacing: -.04em;
    text-align: center;
    color: var(--gray-2)
}

.pricesheet {
    width: 100%;
    max-width: 512px;
    background: url(/card1.png);
    background-position: 50%;
    padding: 31px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

.pricesheet:last-child {
    background-image: url(/card2.png)
}

.pricesheet h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1
}

.pricesheet h2.alt {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1
}

.pricesheet h3 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

.price-bad {
    font-size: 32px;
    font-weight: 400;
    color: #ffffff47
}

.price,
.price-bad {
    line-height: 64px;
    letter-spacing: -.05em
}

.price {
    font-size: 41px;
    font-weight: 500;
    color: #8d8f92
}

.pricesheet .description {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    padding: 0 32px
}

.pricesheet .description .bad {
    text-align: left;
    color: #ffffffa3;
    font-weight: 300
}

.pricesheet .description .small {
    font-size: 16px;
    font-weight: 200;
    line-height: 14px;
    color: hsla(0, 0%, 100%, .5)
}

.step {
    display: flex;
    background: #ffffff12;
    padding: 12px 20px;
    gap: 12px;
    border: 1px solid hsla(0, 0%, 100%, .21);
    border-radius: 50px;
    backdrop-filter: blur(2px)
}

.step:hover {
    background-color: #ffffff1f
}

.step p {
    font-size: 16px
}

.trail {
    width: 2px;
    left: 15px;
    top: 0;
    height: 1800px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .2) 11.8%, hsla(0, 0%, 100%, .2) 90.6%, hsla(0, 0%, 100%, 0))
}

.ball,
.trail {
    position: absolute
}

.ball {
    background: linear-gradient(302.07deg, #fecd25 22.95%, #ff8d3a 145.03%);
    box-shadow: 0 4px 40px 0 #ffcf23ab;
    width: 13px;
    height: 13px;
    border-radius: 500px;
    left: calc(50% - 6px)
}

.highlight {
    background: linear-gradient(180deg, var(--background), #fff);
    width: 3px
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fecd25;
    position: absolute;
    left: calc(50% - 6px)
}

.alertify-notifier {
    padding-bottom: 5vh;
    padding-top: 5vh
}

.alertify-notifier .ajs-message.ajs-visible {
    padding: 0!important
}

.alertify-notifier .ajs-message {
    background-color: transparent!important;
    border: none!important
}

.pu_purchase-popup {
    max-width: 80vw;
    margin-left: 0;
    background-color: #060e15;
    -webkit-box-shadow: 0 0 20px 3px var(--member-color-glow);
    -moz-box-shadow: 0 0 20px 3px var(--member-color-glow);
    box-shadow: 0 0 20px 3px var(--member-color-glow);
    border-radius: 15px;
    border: 1px solid var(--member-color);
    color: #f4f4f4!important;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    text-align: left!important
}

.pu_purchase-popup:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 1px 1px 29px -19px rgba(0, 0, 0, .81);
    -webkit-box-shadow: inset 1px 1px 29px -19px rgba(0, 0, 0, .81);
    -moz-box-shadow: inset 1px 1px 29px -19px rgba(0, 0, 0, .81);
    z-index: 5
}

.pu_purchase-popup.blue {
    --member-color: #3c6683;
    --member-color-glow: #1a2530ba;
    --member-color-text: #f4f4f4
}

.pu_purchase-popup.red {
    --member-color: #8a0012;
    --member-color-glow: #5f060fba;
    --member-color-text: #a00
}

.pu_purchase-popup.purple {
    --member-color: #9d1eff;
    --member-color-glow: #9d1eff61;
    --member-color-text: #9d1eff
}

.pu_purchase-popup.gold {
    --member-color: #ffb12e;
    --member-color-glow: #ffb12e61;
    --member-color-text: #ffb12e
}

.pu_purchase-popup p {
    font-size: 14px!important;
    white-space: nowrap;
    margin-bottom: 0!important;
    background-image: url(/_next/static/media/popup-bg.42458135.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

.pu_purchase-popup .pu_logo-wrap {
    height: 100%;
    top: 0;
    overflow: hidden;
    flex-shrink: 0;
    background-color: var(--member-color-glow);
    padding: 1px;
    aspect-ratio: 1;
    max-height: 99px;
    display: flex;
    justify-content: center;
    align-items: center
}

.pu_purchase-popup .pu_content {
    flex-grow: 1;
    padding: 11px 15px
}

.pu_purchase-popup .pu_flag {
    height: 22px
}

.pu_purchase-popup .pu_member-icon {
    margin-top: 2px;
    height: 12px
}

.pu_purchase-popup .pu_text-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

.pu_purchase-popup .pu_product-name {
    color: var(--member-color);
    -webkit-background-clip: unset;
    -webkit-text-fill-color: var(--member-color-text);
    background-clip: unset
}

.pu_purchase-popup .pu_text-wrap.pu_large p {
    font-size: 20px!important;
    line-height: 20px;
    font-weight: 700
}

.pu_purchase-popup .pu_text-wrap.pu_small p {
    font-size: 16px!important;
    line-height: 18px;
    color: #ffffffb7;
    margin-top: 4px;
    margin-bottom: 4px
}

body.dev .alertify-notifier {
    position: fixed;
    left: 16px;
    bottom: 16px;
    top: auto;
    right: auto;
    padding: 0
}

body.dev .alertify-notifier .ajs-message {
    opacity: 1!important;
    transform: none!important;
    transition: none!important
}

body.dev .ajs-message.ajs-visible {
    display: block!important
}

body.dev .pu_purchase-popup p {
    background-image: none;
    -webkit-text-fill-color: #f4f4f4
}

@media screen and (max-width:479px) {
    .alertify-notifier {
        padding-bottom: 0;
        padding-top: 0
    }
    .pu_purchase-popup {
        max-width: calc(100vw - 20px)
    }
    .pu_purchase-popup p {
        font-size: 12px!important;
        line-height: 14px
    }
    .pu_purchase-popup .pu_logo-wrap {
        padding: 2px;
        max-height: 65px;
        max-width: 60px;
        aspect-ratio: unset;
        height: 65px;
        width: 60px
    }
    .pu_purchase-popup .pu_content {
        padding: 4px 8px
    }
    .pu_purchase-popup .pu_flag {
        height: 16px
    }
    .pu_purchase-popup .pu_member-icon {
        margin-top: 0
    }
    .pu_purchase-popup .pu_text-wrap.pu_large p {
        font-size: 14px!important;
        line-height: 14px;
        margin-top: 3px;
        margin-bottom: 3px
    }
    .pu_purchase-popup .pu_text-wrap.pu_small p {
        font-size: 12px!important;
        line-height: 13px;
        margin-top: 1px!important;
        margin-bottom: 1px!important
    }
}

.path {
    max-width: 320px
}

.path .subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #fff;
    text-align: center
}

.path .title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    color: #fff
}

.path .description {
    margin: 0 0 24px;
    font-size: 16px;
    font-weight: 500;
    padding: 0 16px;
    text-align: center;
    color: hsla(0, 0%, 100%, .7)
}

.access .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 23px;
    margin: 20px 0 16px;
    color: #fff
}

.access .description {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    background-color: #ffffff12;
    color: #ffffffbd;
    border-radius: 100px;
    padding: 8px 22px;
    gap: 8px
}

.access .description:hover {
    background-color: #ffffff3d!important
}

.chance .number {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .08), rgba(2, 4, 14, .08));
    border: 1px solid #ffffff99;
    backdrop-filter: blur(10px);
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    height: 72px;
    width: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 40px
}

.chance .title {
    font-size: 40px;
    font-weight: 600;
    line-height: 43px;
    color: #fff;
    text-align: center;
    max-width: 350px;
    margin: 12px auto
}

.campus .title {
    font-size: 1.4rem;
    font-weight: 600
}

.campus .description {
    font-size: 1.05rem;
    font-weight: 300;
    color: #ffffff80;
}

.glow {
    background: radial-gradient(42.52% 42.52% at 50% 26.25%, rgba(255, 207, 35, .15) 0, transparent 100%);
    margin-top: -200px
}

.glow,
.glow-b {
    opacity: .5;
    width: 1000px;
    height: 1000px;
    position: absolute;
    top: 0;
    left: calc(50% - 500px);
    pointer-events: none
}

.glow-b {
    background: radial-gradient(42.52% 42.52% at 50% 26.25%, #59799e44 0, transparent 100%);
    margin-top: -100px
}

.newglow {
    background: radial-gradient(42.52% 42.52% at 50% 26.25%, rgba(255, 207, 35, .15) 0, transparent 60%)
}

.newglow,
.newglow-b {
    opacity: .5;
    width: 1000px;
    height: 1000px;
    position: absolute;
    pointer-events: none
}

.newglow-b {
    background: radial-gradient(42.52% 42.52% at 50% 26.25%, #59799e59 0, transparent 60%)
}

.smallglow {
    background: radial-gradient(42.52% 42.52% at 50% 26.25%, rgba(255, 207, 35, .15) 0, transparent 100%);
    opacity: .5;
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    z-index: 0;
    left: calc(50% - 200px);
    pointer-events: none
}

.bottom-fade {
    bottom: 0;
    background: linear-gradient(180deg, transparent 0, var(--background) 100%)
}

.bottom-fade,
.top-fade {
    width: 100%;
    position: absolute;
    left: 0;
    height: 80px;
    z-index: 20
}

.top-fade {
    top: 0;
    background: linear-gradient(0deg, transparent 0, var(--background) 100%)
}

.left-fade {
    left: 0;
    background: linear-gradient(270deg, transparent 0, var(--background) 100%)
}

.left-fade,
.right-fade {
    width: 80px;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 20
}

.right-fade {
    right: 0;
    background: linear-gradient(90deg, transparent 0, var(--background) 100%)
}

.bottom-fade-b {
    bottom: 0;
    background: linear-gradient(180deg, transparent 0, var(--background-b) 100%)
}

.bottom-fade-b,
.top-fade-b {
    width: 100%;
    position: absolute;
    left: 0;
    height: 80px;
    z-index: 20
}

.top-fade-b {
    top: 0;
    background: linear-gradient(0deg, transparent 0, var(--background-b) 100%)
}

.left-fade-b {
    left: 0;
    background: linear-gradient(270deg, transparent 0, var(--background-b) 100%)
}

.left-fade-b,
.right-fade-b {
    width: 80px;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 20
}

.right-fade-b {
    right: 0;
    background: linear-gradient(90deg, transparent 0, var(--background-b) 100%)
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid var(--primary-1);
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite
}

.loader.bot {
    top: auto;
    bottom: 100px
}

.information h1 {
    font-size: 38px
}

.information h2 {
    font-size: 28px;
    margin-top: 40px
}

.information ul {
    list-style: circle;
    padding: 20px
}

@media screen and (min-width:1024px) {
    h2.special {
        font-size: 72px;
        line-height: 72px
    }
    h2 {
        font-size: 55.5px;
        font-weight: 600;
        line-height: 56px
    }
    h3 {
        font-size: 16px;
    }
    h4 {
        font-size: 50px;
        line-height: 50px
    }
    h5 {
        font-size: 32px;
        font-weight: 600
    }
    p {
        line-height: 28px
    }
    .step p,
    p {
        font-size: 18px
    }
    p.large {
        font-size: 28px;
        line-height: 33.4px
    }
    .trail {
        display: block;
        left: calc(50% - 0px);
        height: 1100px
    }
    nav button {
        font-size: 16px;
        line-height: 20px;
        padding: 12px 36px
    }
    button {
        font-size: 28px;
        line-height: 34.75px;
        padding: 17px 37px
    }
    button.alt {
        font-size: 28px;
        line-height: 28px
    }
    .button-container.special,
    button {
        font-size: 20px;
        line-height: 20px;
        padding: 8px 12px
    }
    .timeline .subtitle {
        font-size: 32px
    }
    .path .title {
        font-size: 38px
    }
    .reviews h2 {
        font-size: 20px
    }
    .reviews h3 {
        font-size: 16px;
        line-height: 20px
    }
    .reviews h4 {
        font-size: 35px;
        line-height: 35px
    }
    .pricesheet {
        min-height: 856px
    }
    .pricesheet h2 {
        font-size: 2rem
    }
    .pricesheet h3 {
        font-size: 18px
    }
    .pricesheet .description {
        font-size: 18px;
        line-height: 22px
    }
    .pricesheet:last-child:hover {
        transform: translateY(-20px)
    }
    nav p {
        font-size: 14px
    }
    .access .title {
        font-size: 32px;
        line-height: 33px
    }
    .access .description {
        font-size: 1.2rem;
        padding: 12px 30px
    }
    .split-info {
        grid-column-gap: 0;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: grid
    }
    .bottom-fade,
    .bottom-fade-b,
    .top-fade,
    .top-fade-b {
        height: 100px
    }
    .left-fade,
    .left-fade-b,
    .right-fade,
    .right-fade-b {
        width: 100px
    }
    .herofeaturebg {
        padding: 10px;
        gap: 10px;
        justify-content: flex-start;
        width: auto
    }
    .chance .number {
        padding: 15px 20px
    }
}

.hover\:ml-\[-2\.5\%\]:hover {
    margin-left: -2.5%
}

.hover\:h-\[130px\]:hover {
    height: 130px
}

.hover\:w-\[105\%\]:hover {
    width: 105%
}

.hover\:w-\[130px\]:hover {
    width: 130px
}

.hover\:translate-x-\[-16px\]:hover {
    --tw-translate-x: -16px
}

.hover\:scale-105:hover,
.hover\:translate-x-\[-16px\]:hover {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05
}

.hover\:border-\[\#6a6d6f\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(106 109 111/var(--tw-border-opacity, 1))
}

.hover\:border-\[\#ffffff4d\]:hover {
    border-color: #ffffff4d
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.hover\:bg-\[\#171D27\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(23 29 39/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#202326\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(32 35 38/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#525252\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#D9D9D91A\]:hover {
    background-color: #d9d9d91a
}

.hover\:bg-\[\#FF7E85\]\/30:hover {
    background-color: rgba(255, 126, 133, .3)
}

.hover\:bg-\[\#d9d9d90f\]:hover {
    background-color: #d9d9d90f
}

.hover\:bg-\[\#ffffff4d\]:hover {
    background-color: #ffffff4d
}

.hover\:text-3xl:hover {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.hover\:text-xl:hover {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.hover\:text-\[\#ffbb38\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 187 56/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:brightness-125:hover {
    --tw-brightness: brightness(1.25)
}

.hover\:brightness-125:hover,
.hover\:grayscale-0:hover {
    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)
}

.hover\:grayscale-0:hover {
    --tw-grayscale: grayscale(0)
}

.group:hover .group-hover\:left-\[calc\(50\%-250px\)\] {
    left: calc(50% - 250px)
}

.group:hover .group-hover\:top-\[22px\] {
    top: 22px
}

.group:hover .group-hover\:top-\[calc\(50\%-250px\)\] {
    top: calc(50% - 250px)
}

.group:hover .group-hover\:hidden {
    display: none
}

.group:hover .group-hover\:h-\[1px\] {
    height: 1px
}

.group:hover .group-hover\:h-\[500px\] {
    height: 500px
}

.group:hover .group-hover\:h-full {
    height: 100%
}

.group:hover .group-hover\:w-\[1px\] {
    width: 1px
}

.group:hover .group-hover\:w-\[500px\] {
    width: 500px
}

.group:hover .group-hover\:w-full {
    width: 100%
}

.group:hover .group-hover\:translate-x-\[-16px\] {
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:bg-\[\#ffffff29\] {
    background-color: #ffffff29
}

.group:hover .group-hover\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:\!opacity-50 {
    opacity: .5!important
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group:hover .group-hover\:opacity-30 {
    opacity: .3
}

@media (min-width:768px) {
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .lg\:pointer-events-none {
        pointer-events: none
    }
    .lg\:pointer-events-auto {
        pointer-events: auto
    }
    .lg\:fixed {
        position: fixed
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:relative {
        position: relative
    }
    .lg\:\!top-\[-200px\] {
        top: -200px!important
    }
    .lg\:\!top-\[50px\] {
        top: 50px!important
    }
    .lg\:bottom-96 {
        bottom: 24rem
    }
    .lg\:bottom-\[-10px\] {
        bottom: -10px
    }
    .lg\:left-0 {
        left: 0
    }
    .lg\:left-40 {
        left: 10rem
    }
    .lg\:left-96 {
        left: 24rem
    }
    .lg\:left-\[calc\(50\%-65px\)\] {
        left: calc(50% - 65px)
    }
    .lg\:left-\[calc\(50\%-83px\)\] {
        left: calc(50% - 83px)
    }
    .lg\:left-\[calc\(50\%-85px\)\] {
        left: calc(50% - 85px)
    }
    .lg\:left-auto {
        left: auto
    }
    .lg\:right-0 {
        right: 0
    }
    .lg\:right-24 {
        right: 6rem
    }
    .lg\:right-8 {
        right: 2rem
    }
    .lg\:right-\[-195px\] {
        right: -195px
    }
    .lg\:right-\[-60px\] {
        right: -60px
    }
    .lg\:top-0 {
        top: 0
    }
    .lg\:top-1\/2 {
        top: 50%
    }
    .lg\:top-\[-160px\] {
        top: -160px
    }
    .lg\:top-\[-190px\] {
        top: -190px
    }
    .lg\:top-\[-210px\] {
        top: -210px
    }
    .lg\:top-\[-300px\] {
        top: -300px
    }
    .lg\:top-\[-50px\] {
        top: -50px
    }
    .lg\:top-\[200px\] {
        top: 200px
    }
    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .lg\:mx-\[56px\] {
        margin-left: 56px;
        margin-right: 56px
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .lg\:my-\[47px\] {
        margin-top: 47px;
        margin-bottom: 47px
    }
    .lg\:mb-0 {
        margin-bottom: 0
    }
    .lg\:mb-20 {
        margin-bottom: 5rem
    }
    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }
    .lg\:mb-8 {
        margin-bottom: 2rem
    }
    .lg\:mb-\[-20px\] {
        margin-bottom: -20px
    }
    .lg\:mb-\[120px\] {
        margin-bottom: 120px
    }
    .lg\:mb-\[126px\] {
        margin-bottom: 126px
    }
    .lg\:mb-\[131px\] {
        margin-bottom: 131px
    }
    .lg\:mb-\[160px\] {
        margin-bottom: 160px
    }
    .lg\:mb-\[169px\] {
        margin-bottom: 169px
    }
    .lg\:mb-\[174px\] {
        margin-bottom: 174px
    }
    .lg\:mb-\[196px\] {
        margin-bottom: 196px
    }
    .lg\:mb-\[300px\] {
        margin-bottom: 300px
    }
    .lg\:mb-\[96px\] {
        margin-bottom: 96px
    }
    .lg\:mr-\[-30px\] {
        margin-right: -30px
    }
    .lg\:mt-0 {
        margin-top: 0
    }
    .lg\:mt-10 {
        margin-top: 2.5rem
    }
    .lg\:mt-12 {
        margin-top: 3rem
    }
    .lg\:mt-16 {
        margin-top: 4rem
    }
    .lg\:mt-2 {
        margin-top: .5rem
    }
    .lg\:mt-20 {
        margin-top: 5rem
    }
    .lg\:mt-24 {
        margin-top: 6rem
    }
    .lg\:mt-28 {
        margin-top: 7rem
    }
    .lg\:mt-32 {
        margin-top: 8rem
    }
    .lg\:mt-4 {
        margin-top: 1rem
    }
    .lg\:mt-40 {
        margin-top: 10rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:mt-8 {
        margin-top: 2rem
    }
    .lg\:mt-\[-280px\] {
        margin-top: -280px
    }
    .lg\:mt-\[-300px\] {
        margin-top: -300px
    }
    .lg\:mt-\[-32px\] {
        margin-top: -32px
    }
    .lg\:mt-\[101px\] {
        margin-top: 101px
    }
    .lg\:mt-\[10px\] {
        margin-top: 10px
    }
    .lg\:mt-\[120px\] {
        margin-top: 120px
    }
    .lg\:mt-\[144px\] {
        margin-top: 144px
    }
    .lg\:mt-\[25px\] {
        margin-top: 25px
    }
    .lg\:mt-\[260px\] {
        margin-top: 260px
    }
    .lg\:mt-\[280px\] {
        margin-top: 280px
    }
    .lg\:mt-\[300px\] {
        margin-top: 300px
    }
    .lg\:mt-\[50px\] {
        margin-top: 50px
    }
    .lg\:mt-\[66px\] {
        margin-top: 66px
    }
    .lg\:mt-\[90px\] {
        margin-top: 90px
    }
    .lg\:block {
        display: block
    }
    .lg\:flex {
        display: flex
    }
    .lg\:grid {
        display: grid
    }
    .lg\:hidden {
        display: none
    }
    .lg\:h-\[1027px\] {
        height: 1027px
    }
    .lg\:h-\[125px\] {
        height: 125px
    }
    .lg\:h-\[130px\] {
        height: 130px
    }
    .lg\:h-\[133px\] {
        height: 133px
    }
    .lg\:h-\[1450px\] {
        height: 1450px
    }
    .lg\:h-\[16px\] {
        height: 16px
    }
    .lg\:h-\[19px\] {
        height: 19px
    }
    .lg\:h-\[20px\] {
        height: 20px
    }
    .lg\:h-\[232px\] {
        height: 232px
    }
    .lg\:h-\[237px\] {
        height: 237px
    }
    .lg\:h-\[240px\] {
        height: 240px
    }
    .lg\:h-\[24px\] {
        height: 24px
    }
    .lg\:h-\[260px\] {
        height: 260px
    }
    .lg\:h-\[297px\] {
        height: 297px
    }
    .lg\:h-\[34px\] {
        height: 34px
    }
    .lg\:h-\[42px\] {
        height: 42px
    }
    .lg\:h-\[48px\] {
        height: 48px
    }
    .lg\:h-\[500px\] {
        height: 500px
    }
    .lg\:h-\[52px\] {
        height: 52px
    }
    .lg\:h-\[533px\] {
        height: 533px
    }
    .lg\:h-\[539px\] {
        height: 539px
    }
    .lg\:h-\[600px\] {
        height: 600px
    }
    .lg\:h-\[60px\] {
        height: 60px
    }
    .lg\:h-\[80px\] {
        height: 80px
    }
    .lg\:h-\[83px\] {
        height: 83px
    }
    .lg\:h-\[85px\] {
        height: 85px
    }
    .lg\:h-\[auto\],
    .lg\:h-auto {
        height: auto
    }
    .lg\:h-screen {
        height: 100vh
    }
    .lg\:max-h-\[320px\] {
        max-height: 320px
    }
    .lg\:max-h-\[440px\] {
        max-height: 440px
    }
    .lg\:max-h-\[480px\] {
        max-height: 480px
    }
    .lg\:min-h-\[580px\] {
        min-height: 580px
    }
    .lg\:w-1\/2 {
        width: 50%
    }
    .lg\:w-1\/4 {
        width: 25%
    }
    .lg\:w-1\/5 {
        width: 20%
    }
    .lg\:w-\[125px\] {
        width: 125px
    }
    .lg\:w-\[130px\] {
        width: 130px
    }
    .lg\:w-\[132px\] {
        width: 132px
    }
    .lg\:w-\[133px\] {
        width: 133px
    }
    .lg\:w-\[14px\] {
        width: 14px
    }
    .lg\:w-\[167px\] {
        width: 167px
    }
    .lg\:w-\[16px\] {
        width: 16px
    }
    .lg\:w-\[170px\] {
        width: 170px
    }
    .lg\:w-\[18px\] {
        width: 18px
    }
    .lg\:w-\[19px\] {
        width: 19px
    }
    .lg\:w-\[30px\] {
        width: 30px
    }
    .lg\:w-\[330px\] {
        width: 330px
    }
    .lg\:w-\[38px\] {
        width: 38px
    }
    .lg\:w-\[462px\] {
        width: 462px
    }
    .lg\:w-\[46vw\] {
        width: 46vw
    }
    .lg\:w-\[500px\] {
        width: 500px
    }
    .lg\:w-\[554px\] {
        width: 554px
    }
    .lg\:w-\[600px\] {
        width: 600px
    }
    .lg\:w-\[60px\] {
        width: 60px
    }
    .lg\:w-\[61px\] {
        width: 61px
    }
    .lg\:w-\[650px\] {
        width: 650px
    }
    .lg\:w-\[68px\] {
        width: 68px
    }
    .lg\:w-\[700px\] {
        width: 700px
    }
    .lg\:w-\[780px\] {
        width: 780px
    }
    .lg\:w-\[79px\] {
        width: 79px
    }
    .lg\:w-\[80px\] {
        width: 80px
    }
    .lg\:w-\[83px\] {
        width: 83px
    }
    .lg\:w-\[85px\] {
        width: 85px
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:max-w-\[1024px\] {
        max-width: 1024px
    }
    .lg\:max-w-\[264px\] {
        max-width: 264px
    }
    .lg\:max-w-\[360px\] {
        max-width: 360px
    }
    .lg\:max-w-\[645px\] {
        max-width: 645px
    }
    .lg\:max-w-\[740px\] {
        max-width: 740px
    }
    .lg\:max-w-full {
        max-width: 100%
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .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\:flex-row {
        flex-direction: row
    }
    .lg\:items-start {
        align-items: flex-start
    }
    .lg\:items-center {
        align-items: center
    }
    .lg\:justify-start {
        justify-content: flex-start
    }
    .lg\:gap-0 {
        gap: 0
    }
    .lg\:gap-12 {
        gap: 3rem
    }
    .lg\:gap-2 {
        gap: .5rem
    }
    .lg\:gap-4 {
        gap: 1rem
    }
    .lg\:gap-6 {
        gap: 1.5rem
    }
    .lg\:gap-8 {
        gap: 2rem
    }
    .lg\:gap-\[2px\] {
        gap: 2px
    }
    .lg\:gap-\[32px\] {
        gap: 32px
    }
    .lg\:bg-\[rgba\(0\2c 0\2c 0\2c \.6\)\] {
        background-color: rgba(0, 0, 0, .6)
    }
    .lg\:bg-transparent {
        background-color: transparent
    }
    .lg\:object-fill {
        object-fit: fill
    }
    .lg\:p-0 {
        padding: 0
    }
    .lg\:p-4 {
        padding: 1rem
    }
    .lg\:p-5 {
        padding: 1.25rem
    }
    .lg\:p-6 {
        padding: 1.5rem
    }
    .lg\:p-8 {
        padding: 2rem
    }
    .lg\:p-\[1px\] {
        padding: 1px
    }
    .lg\:p-\[24px\] {
        padding: 24px
    }
    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .lg\:px-\[44px\] {
        padding-left: 44px;
        padding-right: 44px
    }
    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .lg\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .lg\:py-\[13px\] {
        padding-top: 13px;
        padding-bottom: 13px
    }
    .lg\:pb-0 {
        padding-bottom: 0
    }
    .lg\:pb-12 {
        padding-bottom: 3rem
    }
    .lg\:pb-20 {
        padding-bottom: 5rem
    }
    .lg\:pb-32 {
        padding-bottom: 8rem
    }
    .lg\:pb-4 {
        padding-bottom: 1rem
    }
    .lg\:pb-\[120px\] {
        padding-bottom: 120px
    }
    .lg\:pb-\[131px\] {
        padding-bottom: 131px
    }
    .lg\:pb-\[1px\] {
        padding-bottom: 1px
    }
    .lg\:pb-\[2px\] {
        padding-bottom: 2px
    }
    .lg\:pb-\[91px\] {
        padding-bottom: 91px
    }
    .lg\:pl-0 {
        padding-left: 0
    }
    .lg\:pl-16 {
        padding-left: 4rem
    }
    .lg\:pl-28 {
        padding-left: 7rem
    }
    .lg\:pl-6 {
        padding-left: 1.5rem
    }
    .lg\:pl-8 {
        padding-left: 2rem
    }
    .lg\:pr-0 {
        padding-right: 0
    }
    .lg\:pr-14 {
        padding-right: 3.5rem
    }
    .lg\:pr-28 {
        padding-right: 7rem
    }
    .lg\:pr-4 {
        padding-right: 1rem
    }
    .lg\:pt-0 {
        padding-top: 0
    }
    .lg\:pt-12 {
        padding-top: 3rem
    }
    .lg\:pt-20 {
        padding-top: 5rem
    }
    .lg\:pt-32 {
        padding-top: 8rem
    }
    .lg\:pt-4 {
        padding-top: 1rem
    }
    .lg\:pt-64 {
        padding-top: 16rem
    }
    .lg\:pt-8 {
        padding-top: 2rem
    }
    .lg\:pt-\[212px\] {
        padding-top: 212px
    }
    .lg\:pt-\[50px\] {
        padding-top: 50px
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-center {
        text-align: center
    }
    .lg\:\!text-\[16px\] {
        font-size: 16px!important
    }
    .lg\:\!text-\[22px\] {
        font-size: 22px!important
    }
    .lg\:\!text-\[23px\] {
        font-size: 23px!important
    }
    .lg\:\!text-\[55px\] {
        font-size: 55px!important
    }
    .lg\:\!text-\[58px\] {
        font-size: 58px!important
    }
    .lg\:\!text-\[60px\] {
        font-size: 60px!important
    }
    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }
    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
    .lg\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }
    .lg\:text-\[16px\] {
        font-size: 16px
    }
    .lg\:text-\[20px\] {
        font-size: 20px
    }
    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
    .lg\:\!leading-\[58px\] {
        line-height: 58px!important
    }
    .lg\:tracking-\[-1px\] {
        letter-spacing: -1px
    }
    .lg\:tracking-\[-3px\] {
        letter-spacing: -3px
    }
    .lg\:opacity-0 {
        opacity: 0
    }
    .lg\:opacity-100 {
        opacity: 1
    }
    .lg\:hover\:text-5xl:hover {
        font-size: 3rem;
        line-height: 1
    }
}

@media (min-width:1280px) {
    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}