@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=fallback);
*,
::before,
::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

::before,
::after {
    --tw-content: ''
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal
}

#preloader {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #030B15;
    z-index: 999;
    width: 100%;
    height: 100%;
}

.loader {
    margin: 100px auto;
    width: 50px;
    height: 40px;
    font-size: 10px;
}

.loader {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: linear-gradient(#1472ff, #933bff, #0091ff);
    animation: animate 0.9s linear infinite;
}
@keyframes animate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader span {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: linear-gradient(#1462ff, #963bff, #005eff);
}

.loader span:nth-child(1) {
    filter: blur(5px);
}

.loader span:nth-child(2) {
    filter: blur(10px);
}

.loader span:nth-child(3) {
    filter: blur(25px);
}

.loader span:nth-child(4) {
    filter: blur(50px);
}

.loader:after {
    content:'';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #000000;
    border-radius: 50%;
}
.home {
    position: relative;
    overflow: hidden;
    height: 100vh;
    background: url(../images/baground.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
  }
  
  
  .video-container {
    background: url(../images/realspark.mp4) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    z-index: -10;
    left: -17%;
    position: absolute;
    width: 135%;
    height: 100%;
    object-fit: cover;
    height: 744px;
}

    .video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    } */
    .cyqy4 {
margin-left: auto;
margin-right: auto;
}
.cnqgx {
max-width: 105rem;
}
.cilt8 {
max-width: 72rem;
} 
.c2sy2::after {
content: var(--tw-content);
--tw-gradient-to: #0f172a00 var(--tw-gradient-to-position);
--tw-gradient-to-position: ;
}
.c35u3::before {
content: var(--tw-content);
--tw-gradient-to: #0f172a00 var(--tw-gradient-to-position);
--tw-gradient-to-position: ;
}
.border {
    max-width: 1000%;
    box-shadow: 3px 2px 25px 25px rgba(15, 23, 42, 1);
  }
  
hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role="button"] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 101%;
    height: auto
}

[hidden] {
    display: none
}

[type="text"],
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type="text"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type="checkbox"],
[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type="checkbox"] {
    border-radius: 0px
}

[type="radio"] {
    border-radius: 100%
}

[type="checkbox"]:focus,
[type="radio"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type="checkbox"]:checked,
[type="radio"]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type="checkbox"]:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e)
}

[type="radio"]:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e)
}

[type="checkbox"]:checked:hover,
[type="checkbox"]:checked:focus,
[type="radio"]:checked:hover,
[type="radio"]:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

[type="checkbox"]:indeterminate {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type="checkbox"]:indeterminate:hover,
[type="checkbox"]:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

[type="file"] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type="file"]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.ct7t4 {
    width: 100%
}

@media (min-width:640px) {
    .ct7t4 {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .ct7t4 {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .ct7t4 {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .ct7t4 {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .ct7t4 {
        max-width: 1536px
    }
}

.c7efy,
.cgblz,
.ckqgt,
.crn6i {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

.c7efy:focus,
.cgblz:focus,
.ckqgt:focus,
.crn6i:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

.c7efy::-moz-placeholder,
.cgblz::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.c7efy::placeholder,
.cgblz::placeholder {
    color: #6b7280;
    opacity: 1
}

.c7efy::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

.c7efy::-webkit-date-and-time-value {
    min-height: 1.5em
}

.c7efy::-webkit-datetime-edit,
.c7efy::-webkit-datetime-edit-year-field,
.c7efy::-webkit-datetime-edit-month-field,
.c7efy::-webkit-datetime-edit-day-field,
.c7efy::-webkit-datetime-edit-hour-field,
.c7efy::-webkit-datetime-edit-minute-field,
.c7efy::-webkit-datetime-edit-second-field,
.c7efy::-webkit-datetime-edit-millisecond-field,
.c7efy::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

.ckqgt {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.crocx,
.ckzew {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

.crocx {
    border-radius: 0px
}

.ckzew {
    border-radius: 100%
}

.crocx:focus,
.ckzew:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.crocx:checked,
.ckzew:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

.crocx:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e)
}

.ckzew:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e)
}

.crocx:checked:hover,
.crocx:checked:focus,
.ckzew:checked:hover,
.ckzew:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

.crocx:indeterminate {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

.crocx:indeterminate:hover,
.crocx:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

.c8njh {
    font-size: 2.75rem;
    line-height: 1.2;
    letter-spacing: -0.017em;
    font-weight: 800
}

.c67xf {
    font-size: 2.25rem;
    line-height: 1.277;
    letter-spacing: -0.017em;
    font-weight: 800
}

.cypab {
    font-size: 1.875rem;
    line-height: 1.333;
    letter-spacing: -0.017em;
    font-weight: 800
}

.cd9n2 {
    font-size: 1.5rem;
    line-height: 1.415;
    letter-spacing: -0.017em;
    font-weight: 800
}

@media (min-width:768px) {
    .c8njh {
        font-size: 40px;
        line-height: 1;
        letter-spacing: -0.017em
    }
    .c67xf {
        font-size: 2.75rem;
        line-height: 1.2;
        letter-spacing: -0.017em
    }
    .cypab {
        font-size: 2.25rem;
        line-height: 1.277;
        letter-spacing: -0.017em
    }
}

.czgmn,
.c7kxq {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    border-color: transparent;
    font-size: 0.875rem;
    line-height: 1.5715;
    font-weight: 500;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.czgmn {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}

.c7kxq {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.c7efy,
.cgblz,
.crn6i,
.ckqgt,
.crocx,
.ckzew {
    border-width: 1px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

.c7efy:focus,
.cgblz:focus,
.crn6i:focus,
.ckqgt:focus,
.crocx:focus,
.ckzew:focus {
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.c7efy,
.cgblz,
.crn6i,
.ckqgt,
.crocx {
    border-radius: 0.25rem
}

.c7efy,
.cgblz,
.crn6i,
.ckqgt {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.5715;
    --tw-text-opacity: 1;
    color: rgb(226 232 240/var(--tw-text-opacity))
}

.c7efy::-moz-placeholder,
.cgblz::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.c7efy::placeholder,
.cgblz::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.ckqgt {
    padding-right: 2.5rem
}

.crocx,
.ckzew {
    border-radius: 0.125rem;
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity))
}

.cwstz::-webkit-scrollbar {
    display: none
}

.cwstz {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.c7efy:focus,
.cgblz:focus,
.crn6i:focus,
.ckqgt:focus,
.crocx:focus,
.ckzew:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.czppt svg>*:nth-child(1),
.czppt svg>*:nth-child(2),
.czppt svg>*:nth-child(3) {
    transform-origin: center;
    transform: rotate(0deg)
}

.czppt svg>*:nth-child(1) {
    transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.1s ease-in
}

.czppt svg>*:nth-child(2) {
    transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.czppt svg>*:nth-child(3) {
    transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.1s 0.25s ease-in
}

.czppt.active svg>*:nth-child(1) {
    opacity: 0;
    y: 11;
    transform: rotate(225deg);
    transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s 0.12s ease-out
}

.czppt.active svg>*:nth-child(2) {
    transform: rotate(225deg);
    transition: transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.czppt.active svg>*:nth-child(3) {
    y: 11;
    transform: rotate(135deg);
    transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.1s ease-out
}

.swiper-button-disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5
}

.testimonials-carousel .swiper-slide {
    opacity: 0.8
}

.testimonials-carousel .swiper-slide.swiper-slide-active {
    opacity: 1
}

@keyframes pulseLoop {
    0% {
        opacity: 0;
        transform: scale(.25) translateZ(0)
    }
    30% {
        opacity: .4
    }
    70% {
        opacity: 0
    }
    80% {
        transform: scale(1) translateZ(0)
    }
}

.caq7k {
    opacity: 0;
    transform-origin: center;
    animation: pulseLoop 12000ms linear infinite
}

.c8o4k {
    animation-delay: -4000ms
}

.cn1kj {
    animation-delay: -8000ms
}

.cx1k9 {
    transform: translateZ(0)
}

@media screen {
    html:not(.c7qd0) [data-aos=fade-up] {
        transform: translate3d(0, 14px, 0)
    }
    html:not(.c7qd0) [data-aos=fade-down] {
        transform: translate3d(0, -14px, 0)
    }
    html:not(.c7qd0) [data-aos=fade-right] {
        transform: translate3d(-14px, 0, 0)
    }
    html:not(.c7qd0) [data-aos=fade-left] {
        transform: translate3d(14px, 0, 0)
    }
    html:not(.c7qd0) [data-aos=fade-up-right] {
        transform: translate3d(-14px, 14px, 0)
    }
    html:not(.c7qd0) [data-aos=fade-up-left] {
        transform: translate3d(14px, 14px, 0)
    }
    html:not(.c7qd0) [data-aos=fade-down-right] {
        transform: translate3d(-14px, -14px, 0)
    }
    html:not(.c7qd0) [data-aos=fade-down-left] {
        transform: translate3d(14px, -14px, 0)
    }
    html:not(.c7qd0) [data-aos=zoom-in-up] {
        transform: translate3d(0, 14px, 0) scale(.6)
    }
    html:not(.c7qd0) [data-aos=zoom-in-down] {
        transform: translate3d(0, -14px, 0) scale(.6)
    }
    html:not(.c7qd0) [data-aos=zoom-in-right] {
        transform: translate3d(-14px, 0, 0) scale(.6)
    }
    html:not(.c7qd0) [data-aos=zoom-in-left] {
        transform: translate3d(14px, 0, 0) scale(.6)
    }
    html:not(.c7qd0) [data-aos=zoom-out-up] {
        transform: translate3d(0, 14px, 0) scale(1.2)
    }
    html:not(.c7qd0) [data-aos=zoom-out-down] {
        transform: translate3d(0, -14px, 0) scale(1.2)
    }
    html:not(.c7qd0) [data-aos=zoom-out-right] {
        transform: translate3d(-14px, 0, 0) scale(1.2)
    }
    html:not(.c7qd0) [data-aos=zoom-out-left] {
        transform: translate3d(14px, 0, 0) scale(1.2)
    }
}

.container {
    max-width: 1248px;
}
.container, .container-md, .container-sm {
    margin: 0 auto;
    box-sizing: border-box;}

div{
    display: block;
}


.c1x7b {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.coq15 {
    pointer-events: none
}

.cuxoh {
    visibility: visible
}

.ctv65 {
    visibility: collapse
}

.cow7t {
    position: static
}

.cl35n {
    position: absolute
}

.c8vjq {
    position: relative
}

.cng80 {
    position: sticky
}

.csbi8 {
    inset: 0px
}

.cuao3 {
    bottom: 0px
}

.cndun {
    left: 0px
}

.c2p71 {
    left: 50%
}

.cn2k8 {
    left: 66.666667%
}

.cuvp4 {
    right: 0px
}

.cpli0 {
    top: 0px
}

.cpmg9 {
    top: 50%
}

.cf67o {
    top: 2.75rem
}

.cz5jl {
    z-index: -10
}

.cno1i {
    z-index: 20
}

.cxmjc {
    z-index: 30
}

.cu7xf {
    order: 1
}

.cyd8x {
    order: -9999
}

.cmgi4 {
    margin: -0.25rem
}

.c2lja {
    margin: -0.375rem
}

.cas23 {
    margin: 0.25rem
}

.cnj82 {
    margin: 0.375rem
}

.c8e9y {
    margin-left: -7rem;
    margin-right: -7rem
}

.cyqy4 {
    margin-left: auto;
    margin-right: auto
}

.ca4nx {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.cbefk {
    margin-bottom: -5rem
}

.c1o75 {
    margin-left: -4rem
}

.c16ez {
    margin-left: -8rem
}

.cukqh {
    margin-top: -3rem
}

.cfs3c {
    margin-top: -6rem
}

.cfolh {
    margin-top: -9rem
}

.c4z1d {
    margin-top: -1.5rem
}

.cgn00 {
    margin-bottom: 0.25rem
}

.c72lf {
    margin-bottom: 2.5rem
}

.cqz83 {
    margin-bottom: 0.5rem
}

.ck5rv {
    margin-bottom: 0.75rem
}

.cyba2 {
    margin-bottom: 1rem
}

.cbiqq {
    margin-bottom: 1.25rem
}

.canp7 {
    margin-bottom: 1.5rem

}

.cenvd {
    margin-bottom: 2rem
}

.ctebo {
    margin-left: 0.25rem
}

.c1id7 {
    margin-left: 0.5rem
}

.c7did {
    margin-left: 0.75rem
}

.c5wzb {
    margin-left: 51.5rem;
}

.cj57g {
    margin-right: 0.5rem
}

.c0czc {
    margin-right: 0.75rem
}

.cyyzc {
    margin-right: 1rem
}

.cwy4f {
    margin-top: 0px
}

.cckdw {
    margin-top: 0.25rem
}

.c78mk {
    margin-top: 0.5rem
}

.cv7sn {
    margin-top: 1rem
}

.crgp2 {
    margin-top: 1.5rem
}

.c40ga {
    margin-top: 2rem
}

.cdb5t {
    display: block
}

.cnslr {
    display: inline
}

.czjb1 {
    display: flex
}

.capfd {
    display: inline-flex
}

.ca0f5 {
    display: table
}

.c8y6o {
    display: grid
}

.cvwoe {
    display: none
}

.c07q3 {
    aspect-ratio: 1/1
}

.cb6mx {
    height: 25%
}

.cu5g0 {
    height: 3rem
}

.cpjm8 {
    height: 4rem
}

.c2gyg {
    height: 6rem
}

.cz2al {
    height: 8rem
}

.cos9c {
    height: 1rem
}

.cuegg {
    height: 12rem
}

.c42qf {
    height: 1.5rem
}

.ct7id {
    height: 16rem
}

.ct0b5 {
    height: 2rem
}

.c5yc0 {
    height: 20rem
}

.clcbi {
    height: 2.25rem
}

.c57my {
    height: 200%
}

.ctprx {
    height: 480px
}

.clq1e {
    height: 500px
}

.c21k2 {
    height: auto
}

.calrd {
    height: 100%
}

.c6ayp {
    min-height: 100vh
}

.coahl {
    width: 50%
}

.cxj4p {
    width: 33.333333%
}

.cympf {
    width: 25%
}

.cq5ch {
    width: 2.75rem
}

.c33hb {
    width: 3rem
}

.c8q89 {
    width: 4rem
}

.cvhxb {
    width: 1rem
}

.cky3q {
    width: 12rem
}

.ctxni {
    width: 2rem
}

.c45qm {
    width: 20rem
}

.ci6xu {
    width: 480px
}

.cbzvt {
    width: 500px
}

.c7uad {
    width: auto
}

.cysc2 {
    width: 100%
}

.cmzhl {
    width: -moz-fit-content;
    width: fit-content
}

.cnqgx {
    max-width: 48rem
}

.c128g {
    max-width: 56rem
}

.cilt8 {
    max-width: 72rem
}

.c8ue1 {
    max-width: 28rem
}

.c2xeq {
    max-width: none
}

.c07sm {
    max-width: 24rem
}

.crmcj {
    max-width: 36rem
}

.cl9il {
    max-width: 20rem
}

.cm77x {
    flex-shrink: 0
}

.c3xhd {
    flex-grow: 1
}

.cx3dl {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.czrlh {
    --tw-translate-x: -1rem;
    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))
}

.cih6j {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cs1i0 {
    --tw-translate-y: -25%;
    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))
}

.ck572 {
    --tw-translate-x: 0px;
    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))
}

.ccjbz {
    --tw-translate-x: 1rem;
    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))
}

.ckewz {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cki61 {
    --tw-rotate: -14deg;
    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))
}

.c1c34 {
    --tw-rotate: -60deg;
    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))
}

.czfsy {
    --tw-rotate: 0deg;
    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))
}

.cnxr8 {
    --tw-rotate: 60deg;
    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))
}

.cs19e {
    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 endless {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-245px)
    }
}

.ckmfw {
    animation: endless 20s linear infinite
}

.ct52u {
    cursor: pointer
}

.cixhn {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.cpuaz {
    resize: both
}

.cnypw {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.caraf {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.chg0x {
    flex-direction: column
}

.civfg {
    flex-wrap: wrap
}

.c141f {
    align-items: flex-start
}

.c526w {
    align-items: center
}

.cngxv {
    justify-content: flex-end
}

.cm14b {
    justify-content: center
}

.csdun {
    justify-content: space-between
}

.cevvo {
    gap: 1.5rem
}

.c75gr {
    gap: 2rem
}

.cce8v>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem*var(--tw-space-x-reverse));
    margin-left: calc(0.5rem*calc(1 - var(--tw-space-x-reverse)))
}

.crsar>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem*var(--tw-space-x-reverse));
    margin-left: calc(0.75rem*calc(1 - var(--tw-space-x-reverse)))
}

.c4nck>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem*var(--tw-space-x-reverse));
    margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
}

.ci5p5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem*var(--tw-space-y-reverse))
}

.c7p2n>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem*var(--tw-space-y-reverse))
}

.cvecm>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem*var(--tw-space-y-reverse))
}

.cq1u3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 1
}

.cg9u0>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse))
}

.cybnd>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(30 41 59/var(--tw-divide-opacity))
}

.cpy5a {
    overflow: hidden
}

.clrfp {
    white-space: nowrap
}

.c5s6e {
    border-radius: 0.25rem
}

.c1q7d {
    border-radius: 1rem
}

.c88hr {
    border-radius: 1.5rem
}

.c0aim {
    border-radius: 3rem
}

.c6y47 {
    border-radius: inherit
}

.c70qn {
    border-radius: 9999px
}

.c6jkt {
    border-radius: 0.375rem
}

.cdh1m {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem
}

.che9a {
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem
}

.cnvfk {
    border-width: 1px
}

.cxed4 {
    border-width: 0px
}

.c1rev {
    border-width: 2px
}

.c6c30 {
    border-bottom-width: 1px
}

.c3z28 {
    border-bottom-width: 2px
}

.cdfuh {
    border-top-width: 1px
}

.c3y8x {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.c04ky {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.c6rqr {
    --tw-border-opacity: 1;
    border-color: rgb(126 34 206/var(--tw-border-opacity))
}

.c4h3n {
    --tw-border-opacity: 1;
    border-color: rgb(51 65 85/var(--tw-border-opacity))
}

.cvgu9 {
    --tw-border-opacity: 1;
    border-color: rgb(30 41 59/var(--tw-border-opacity))
}

.ck9m0 {
    border-color: transparent
}

.cx7z1 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.cusdm {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.c9o9f {
    --tw-bg-opacity: 1;
    background-color: rgb(192 132 252/var(--tw-bg-opacity))
}

.c6cgo {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cteid {
    --tw-bg-opacity: 1;
    background-color: rgb(148 163 184/var(--tw-bg-opacity))
}

.c4t78 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

.cmyii {
    background-color: rgb(30 41 59/0.25)
}

.crsgg {
    --tw-bg-opacity: 1;
    background-color: #040208;
}

.c4l69 {
    --tw-bg-opacity: 0.25
}

.cn9xa {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.cg3ob {
    --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.ck8ih {
    --tw-gradient-from: rgb(226 232 240 / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c1x4a {
    --tw-gradient-from: rgb(255 255 255 / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cu53b {
    --tw-gradient-via-position: ;
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cc84z {
    --tw-gradient-via-position: ;
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.chk32 {
    --tw-gradient-to: #e9d5ff var(--tw-gradient-to-position);
    --tw-gradient-to-position:
}

.cogeq {
    --tw-gradient-to: rgb(226 232 240 / 0.6) var(--tw-gradient-to-position);
    --tw-gradient-to-position:
}

.ce494 {
    --tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position);
    --tw-gradient-to-position:
}

.cl2ki {
    -webkit-background-clip: text;
    background-clip: text
}

.coywp {
    fill: currentColor
}

.clfw5 {
    fill: #a855f7
}

.cfsy3 {
    fill: #e2e8f0
}

.clvlx {
    fill: #cbd5e1
}

.c2j6o {
    fill: #64748b
}

.czx3x {
    padding: 0.25rem
}

.chkv5 {
    padding: 1.5rem
}

.cm3s6 {
    padding: 1px
}

.cm2ei {
    padding-left: 0px;
    padding-right: 0px
}

.cx2e1 {
    padding-left: 0.125rem;
    padding-right: 0.125rem
}

.c1v41 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}

.czl8p {
    padding-left: 1rem;
    padding-right: 1rem
}

.ch49k {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.c2rx5 {
    padding-left: 2rem;
    padding-right: 2rem
}

.cqwpe {
    padding-top: 0px;
    padding-bottom: 0px
}

.cwa83 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem
}

.csevn {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

.cll10 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}

.c3gju {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.cbdgm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

.cf30k {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.cx9sx {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.chc6r {
    padding-bottom: 0px
}

.ckww5 {
    padding-bottom: 0.125rem
}

.cfbbt {
    padding-bottom: 0.25rem
}

.cproc {
    padding-bottom: 3rem
}

.cwryt {
    padding-bottom: 4rem
}

.cgjau {
    padding-bottom: 0.75rem
}

.cbqjv {
    padding-bottom: 1rem
}

.c2gvk {
    padding-bottom: 1.25rem
}

.co909 {
    padding-bottom: 1.5rem
}

.c01wc {
    padding-top: 0px
}

.cprgh {
    padding-top: 3rem
}

.c5hk6 {
    padding-top: 4rem
}

.cn1dg {
    padding-top: 8rem
}

.co2za {
    text-align: center
}

.cgrsx {
    text-align: right
}

.cyxg4 {
    font-family: Inter, sans-serif
}

.cp50r {
    font-size: 1.5rem;
    line-height: 1.415;
    letter-spacing: -0.017em
}

.crcnp {
    font-size: 1.875rem;
    line-height: 1.333;
    letter-spacing: -0.017em
}

.cgt4s {
    font-size: 2.25rem;
    line-height: 1.277;
    letter-spacing: -0.017em
}

.c5kpj {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.cj2xk {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.c4xtw {
    font-size: 0.875rem;
    line-height: 1.5715
}

.c987v {
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.chemx {
    font-size: 0.75rem;
    line-height: 1.5
}

.crz50 {
    font-weight: 700
}

.c4omp {
    font-weight: 500
}

.cm86m {
    font-style: italic
}

.cvom2 {
    letter-spacing: 0
}

.ck6ym {
    letter-spacing: -0.01em
}

.ccvgc {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.cl9u9 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.cnzo5 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.cpepv {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
}

.c8sl8 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.cbjr2 {
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity))
}

.cu5qh {
    --tw-text-opacity: 1;
    color: rgb(216 180 254/var(--tw-text-opacity))
}

.ct6kk {
    --tw-text-opacity: 1;
    color: rgb(168 85 247/var(--tw-text-opacity))
}

.cloqd {
    --tw-text-opacity: 1;
    color: rgb(244 63 94/var(--tw-text-opacity))
}

.cumgi {
    --tw-text-opacity: 1;
    color: rgb(241 245 249/var(--tw-text-opacity))
}

.cuk21 {
    --tw-text-opacity: 1;
    color: rgb(226 232 240/var(--tw-text-opacity))
}

.c0u08 {
    --tw-text-opacity: 1;
    color: rgb(203 213 225/var(--tw-text-opacity))
}

.c97jt {
    --tw-text-opacity: 1;
    color: rgb(148 163 184/var(--tw-text-opacity))
}

.c6e4i {
    --tw-text-opacity: 1;
    color: rgb(248 250 252/var(--tw-text-opacity))
}

.cxs93 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139/var(--tw-text-opacity))
}

.car5y {
    --tw-text-opacity: 1;
    color: rgb(71 85 105/var(--tw-text-opacity))
}

.cx7me {
    --tw-text-opacity: 1;
    color: rgb(15 23 42/var(--tw-text-opacity))
}

.czvuk {
    --tw-text-opacity: 1;
    color: rgb(20 184 166/var(--tw-text-opacity))
}

.ceep9 {
    color: transparent
}

.chdw7 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.c42xp {
    text-decoration-line: underline
}

.cymdd {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cajg8 {
    opacity: 0
}

.clrep {
    opacity: 1
}

.cgraa {
    opacity: 0.2
}

.czs1c {
    opacity: 0.3
}

.crgie {
    opacity: 0.5
}

.c1714 {
    opacity: 0.7
}

.cbnqf {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cnjx5 {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.c72t6 {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.c4ppr {
    --tw-shadow-color: rgb(168 85 247 / 0.25);
    --tw-shadow: var(--tw-shadow-colored)
}

.cxtna {
    outline-color: #94a3b8
}

.cnc4w {
    --tw-blur: blur(8px);
    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)
}

.cmho1 {
    --tw-blur: blur(40px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cnsph {
    --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)
}

.cusd0 {
    --tw-blur: blur(2px);
    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)
}

.c0v2l {
    --tw-blur: blur(40px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c4q2h {
    --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)
}

.c8007 {
    --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)
}

.cy1ou {
    --tw-blur: blur(12px);
    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)
}

.crc50 {
    --tw-invert: invert(100%);
    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)
}

.c4kic {
    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)
}

.cic1t {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.cgdq8 {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c893d {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.cv1vg {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c335r {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c8td8 {
    transition-delay: 200ms
}

.c8cqr {
    transition-delay: 300ms
}

.cof8h {
    transition-duration: 150ms
}

.c2lki {
    transition-duration: 300ms
}

.c8nia {
    transition-duration: 500ms
}

.cnq5f {
    transition-duration: 700ms
}

.cxubw {
    transition-timing-function: linear !important
}

.c6u4b {
    transition-timing-function: cubic-bezier(0.68, -0.3, 0.32, 1)
}

.ctbn1 {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.c13ov {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.cxz44 {
    will-change: transform
}

.cyhw5 {
    background: repeating-linear-gradient(90deg, transparent, transparent 48px, #a855f7 48px, #a855f7 49px)
}

.c07ry {
    background: repeating-linear-gradient(90deg, transparent, transparent 48px, #fff 48px, #fff 49px)
}

.cnlsg {
    background: repeating-linear-gradient(transparent, transparent 48px, #a855f7 48px, #a855f7 49px)
}

.camis {
    background: repeating-linear-gradient(transparent, transparent 48px, #fff 48px, #fff 49px)
}

.cyagq {
    background: linear-gradient(#a855f7, #a855f7) padding-box, linear-gradient(#a855f7, #e9d5ff 75%, transparent 100%) border-box
}

.ch6sx {
    background: linear-gradient(#0f172a, #0f172a) padding-box, conic-gradient(#94a3b8, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.cxgga {
    -webkit-mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff);
    mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff)
}

.c50ig {
    -webkit-mask-image: radial-gradient(black, transparent 60%);
    mask-image: radial-gradient(black, transparent 60%)
}

[x-cloak=""] {
    display: none
}

.c0s67::before {
    content: var(--tw-content);
    pointer-events: none
}

.c7pjs::before {
    content: var(--tw-content);
    position: absolute
}

.c2adv::before {
    content: var(--tw-content);
    inset: 0px
}

.cks0r::before {
    content: var(--tw-content);
    left: -12rem
}

.c67ff::before {
    content: var(--tw-content);
    top: -12rem
}

.ced3v::before {
    content: var(--tw-content);
    z-index: -20
}

.cdii4::before {
    content: var(--tw-content);
    z-index: 10
}

.c6co7::before {
    content: var(--tw-content);
    z-index: 20
}

.c5034::before {
    content: var(--tw-content);
    z-index: 30
}

.chlgw::before {
    content: var(--tw-content);
    height: 1.25rem
}

.cj85h::before {
    content: var(--tw-content);
    height: 24rem
}

.cl7n0::before {
    content: var(--tw-content);
    width: 8rem
}

.cvkhp::before {
    content: var(--tw-content);
    width: 1.25rem
}

.c51h0::before {
    content: var(--tw-content);
    width: 24rem
}

.cnk5y::before {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    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))
}

.cm8a8::before {
    content: var(--tw-content);
    --tw-translate-x: var(--mouse-x);
    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))
}

.cei2s::before {
    content: var(--tw-content);
    --tw-translate-y: var(--mouse-y);
    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))
}

.crli6::before {
    content: var(--tw-content);
    border-radius: 1rem
}

.cf8gt::before {
    content: var(--tw-content);
    border-radius: 9999px
}

.cg61g::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.c8o7a::before {
    content: var(--tw-content);
    background-color: rgb(30 41 59/0.3)
}

.cce3o::before {
    content: var(--tw-content);
    background-color: rgb(30 41 59/0.5)
}

.clqem::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.c2pya::before {
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.cbfut::before {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.c7dxv::before {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.coo87::before {
    content: var(--tw-content);
    --tw-gradient-from: rgb(148 163 184 / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cqzat::before {
    content: var(--tw-content);
    --tw-gradient-from: #04091400 var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.caooa::before {
    content: var(--tw-content);
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c35u3::before {
    content: var(--tw-content);
    --tw-gradient-to:#040914 var(--tw-gradient-to-position);
    --tw-gradient-to-position:
}

.c3hy6::before {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-to-position:
}

.clgyu::before {
    content: var(--tw-content);
    --tw-gradient-to-position: 20%
}

.cq239::before {
    content: var(--tw-content);
    opacity: 0
}

.cv0t0::before {
    content: var(--tw-content);
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.c0drr::before {
    content: var(--tw-content);
    --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)
}

.cs7ed::before {
    content: var(--tw-content);
    --tw-blur: blur(12px);
    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)
}

.ch9v7::before {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c5izq::before {
    content: var(--tw-content);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.cqzye::before {
    content: var(--tw-content);
    transition-duration: 150ms
}

.c6xx9::before {
    content: var(--tw-content);
    transition-duration: 500ms
}

.calpf::after {
    content: var(--tw-content);
    pointer-events: none
}

.cqm18::after {
    content: var(--tw-content);
    position: absolute
}

.c4tb3::after {
    content: var(--tw-content);
    inset: 0px
}

.crqg5::after {
    content: var(--tw-content);
    left: auto
}

.cy1nj::after {
    content: var(--tw-content);
    z-index: -20
}

.c915o::after {
    content: var(--tw-content);
    z-index: 10
}

.cya3p::after {
    content: var(--tw-content);
    z-index: 20
}

.csyd6::after {
    content: var(--tw-content);
    margin: 1px
}

.ci34h::after {
    content: var(--tw-content);
    width: 8rem
}

.cive9::after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    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))
}

.cg3dl::after {
    content: var(--tw-content);
    border-radius: inherit
}

.c6z1h::after {
    content: var(--tw-content);
    border-radius: 9999px
}

.cory6::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42/var(--tw-bg-opacity))
}

.cu30h::after {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.cb9ec::after {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.c0dv1::after {
    content: var(--tw-content);
    --tw-gradient-from: #04091400 var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to:#04091400 var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cdr7m::after {
    content: var(--tw-content);
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-from-position: ;
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-from-position);
    --tw-gradient-to-position: ;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c2sy2::after {
    content: var(--tw-content);
    --tw-gradient-to: #0f172a00 var(--tw-gradient-to-position);
    --tw-gradient-to-position: ;
}

.cs9sk::after {
    content: var(--tw-content);
    --tw-gradient-to-position: 20%
}

.cg7m7::after {
    content: var(--tw-content);
    opacity: 0
}

.cp6m1::after {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.ckuba::after {
    content: var(--tw-content);
    transition-duration: 500ms
}

.cqsjf::after {
    content: var(--tw-content);
    background: radial-gradient(250px circle at var(--mouse-x) var(--mouse-y), #94a3b8, transparent)
}

.c74pe:first-of-type {
    padding-top: 0px
}

.cbi37:last-of-type {
    padding-bottom: 0px
}

.cx1qm:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234/var(--tw-bg-opacity))
}

.ctof7:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.cebjc:hover {
    --tw-bg-opacity: 0.3
}

.coifi:hover {
    --tw-text-opacity: 1;
    color: rgb(192 132 252/var(--tw-text-opacity))
}

.c886k:hover {
    --tw-text-opacity: 1;
    color: rgb(226 232 240/var(--tw-text-opacity))
}

.cjhqz:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.clhbd:hover {
    opacity: 1
}

.cqo7u:hover {
    opacity: 0.6
}

.cv02i:hover::before {
    content: var(--tw-content);
    opacity: 0.2
}

.cehz3:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.cfzam:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.c3a9i:focus {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity))
}

.c8mxc:focus {
    --tw-border-opacity: 1;
    border-color: rgb(165 180 252/var(--tw-border-opacity))
}

.cxobl:focus {
    border-color: transparent
}

.ch1lm:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.cdap8:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.c56vs:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cq33d:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c09zq:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c2k10:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}

.ctq2l:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.clod3:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))
}

.cwly3:focus {
    --tw-ring-opacity: 0.5
}

.c5brg:focus {
    --tw-ring-offset-width: 0px
}

.cpl1b:focus {
    --tw-ring-offset-width: 2px
}

.cwgow:hover .cgeh2 {
    --tw-translate-x: 0px;
    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))
}

.cwgow:hover .c5ssu {
    --tw-translate-x: 0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cwgow:hover .czgec {
    fill: #a855f7
}

.cull2:hover .cb461 {
    opacity: 1
}

.cwgow:hover .c1gmb::after {
    content: var(--tw-content);
    opacity: 1
}

.cull2.swiper-slide-active .cs9g8 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cull2.swiper-slide-active .c8b0j {
    opacity: 1
}

.cehlb:checked~.c3cp4 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cehlb:checked~.cvcbb::before {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    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))
}

.cehlb:focus-visible~.c3rui {
    outline-style: solid
}

.cehlb:focus-visible~.c708d {
    outline-offset: 2px
}

.cehlb:focus-visible~.cnt0y {
    outline-color: #9ca3af
}

.cehlb:checked:focus-visible~.cr4j0 {
    outline-color: #a855f7
}

@media not all and (min-width:768px) {
    .cbpfd {
        margin-left: auto;
        margin-right: auto
    }
    .cwe2k {
        display: none
    }
    .carlh {
        text-align: center
    }
}

@media (min-width:640px) {
    .crqof {
        grid-column: span 12/span 12
    }
    .cjf3l {
        grid-column: span 6/span 6
    }
    .cu6vo {
        margin-bottom: 0px
    }
    .c4tjy {
        display: inline-flex
    }
    .cvlfi {
        max-width: none
    }
    .cb6eq {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .cw74x {
        flex-direction: row
    }
    .cs32u {
        justify-content: center
    }
    .cxnh2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem*var(--tw-space-x-reverse));
        margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .cn2vj>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }
    .cedys {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:768px) {
    .cty98 {
        position: relative
    }
    .cmj6i {
        left: 0px
    }
    .cmc7j {
        order: 0
    }
    .czqim {
        grid-column: span 12/span 12
    }
    .c3qor {
        grid-column: span 3/span 3
    }
    .comys {
        grid-column: span 5/span 5
    }
    .ctuse {
        grid-column: span 7/span 7
    }
    .cstex {
        display: block
    }
    .c5k1u {
        display: none
    }
    .cftn2 {
        height: 5rem
    }
    .cggj7 {
        height: auto
    }
    .co5ab {
        width: 41.666667%
    }
    .cl2u7 {
        width: 58.333333%
    }
    .cyfxo {
        max-width: 56rem
    }
    .csrfz {
        max-width: 480px
    }
    .ctu1p {
        max-width: 100%
    }
    .c81mj {
        max-width: none
    }
    .c40kp {
        --tw-translate-x: 0px;
        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))
    }
    .czqpu {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .ck3bh {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .cqi3y {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .cbt88 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .c8dcy {
        flex-direction: row
    }
    .c0ylu {
        align-items: center
    }
    .cmdze {
        justify-content: space-between
    }
    .cha5c {
        gap: 3rem
    }
    .cndrz>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem*var(--tw-space-x-reverse));
        margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .cr3ki>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }
    .cs1r2 {
        border-bottom-width: 1px
    }
    .chdjx {
        padding: 2rem
    }
    .c3nhz {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .c3poe {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .c2q0v {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .c9mwl {
        padding-bottom: 5rem
    }
    .c6k7l {
        padding-bottom: 8rem
    }
    .ciwyf {
        padding-bottom: 2rem
    }
    .c7atd {
        padding-right: 0px
    }
    .cwcwb {
        padding-top: 5rem
    }
    .cs01h {
        padding-top: 8rem
    }
    .cjc9u {
        padding-top: 10rem
    }
    .ckc1l {
        padding-top: 14rem
    }
    @media not all and (min-width:1024px) {
        .cep68 {
            display: none
        }
    }
}

@media (min-width:1024px) {
    .chaax {
        order: 0
    }
    .crzzf {
        grid-column: span 2/span 2
    }
    .concx {
        grid-column: span 4/span 4
    }
    .cg076 {
        width: 50%
    }
    .cjmkv {
        flex-direction: column
    }
    .c3qd6>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(4rem*var(--tw-space-x-reverse));
        margin-left: calc(4rem*calc(1 - var(--tw-space-x-reverse)))
    }
}

@media (min-width:1280px) {
    .c64m6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .c8nz0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(5rem*var(--tw-space-x-reverse));
        margin-left: calc(5rem*calc(1 - var(--tw-space-x-reverse)))
    }
}

.c15mv>div:nth-last-of-type(-n+4) {
    padding-bottom: 1.5rem
}

@media not all and (min-width:768px) {
    .cbqyz>div:nth-last-of-type(-n+4) {
        margin-bottom: 2rem
    }
    .cqdn2>div:nth-last-of-type(-n+4) {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem
    }
}

@media (min-width:768px) {
    .ci2zy>div:nth-last-of-type(1) {
        border-bottom-right-radius: 1.5rem
    }
}

.cxmlv>div:nth-last-of-type(2)::before {
    content: var(--tw-content);
    border-bottom-width: 2px
}

@media (min-width:768px) {
    .cdep8>div:nth-last-of-type(3) {
        border-bottom-left-radius: 1.5rem
    }
}

@media not all and (min-width:768px) {
    .c7ur0>div:nth-of-type(-n+4):nth-of-type(n+1) {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem
    }
}

.c8qs5>div:nth-of-type(-n+4) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media (min-width:768px) {
    .c38oz>div:nth-of-type(2) {
        border-top-left-radius: 1.5rem
    }
}

.c53k0>div:nth-of-type(3)::before {
    content: var(--tw-content);
    border-top-width: 2px
}

@media (min-width:768px) {
    .crzbc>div:nth-of-type(4) {
        border-top-right-radius: 1.5rem
    }
}

.c1it4>div:nth-of-type(4n+1) {
    background-color: transparent
}

@media not all and (min-width:768px) {
    .c5mah>div:nth-of-type(4n+2) {
        order: 1
    }
}

.ckxru>div:nth-of-type(4n+3) {
    position: relative
}

.c8i1f>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    pointer-events: none
}

.ceell>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    position: absolute
}

.cwzcv>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    inset: -1px
}

.cokfx>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    z-index: -10
}

.ca62c>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    border-radius: inherit
}

.clwkr>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    border-left-width: 2px;
    border-right-width: 2px
}

.comhr>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247/var(--tw-border-opacity))
}

@media not all and (min-width:768px) {
    .clp3l>div:nth-of-type(4n+3) {
        order: 2
    }
    .cql55>div:nth-of-type(4n+4) {
        order: 3
    }
    .cvf18>div:nth-of-type(4n+5) {
        display: none
    }
    @media (min-width:768px) {
        .c9pi8>div:nth-of-type(n) {
            margin-bottom: 0px
        }
    }
}

.cm5rt>div {
    background-color: rgb(51 65 85/0.2)
}
