@font-face {
    font-family: 'Excalifont';
    src: url('Excalifont-Regular.woff2') format('woff2'),
        url('Excalifont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.gradient{
    padding-bottom:1rem !important;
    background-image: linear-gradient(#fff, #f5f7fa);
}
.gradient:after,
.lock [data-item] {
    pointer-events: none;
}
.gradient:after {
    content: "";
    position: absolute;
    top: -300px;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 100vh;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABUSURBVHgBbcs9DkBAEIbhd1Y02r2AVSpUju0WjuEMChUFhslEguxTzM+XfKK3aVhI9cbYR0xHQbCjaQ+kKkn+EhHQx7p/ttjgVAjCm3d/4YzijYwLGMsuOfGIj4AAAAAASUVORK5CYII=");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    animation: animate-opacity 20s infinite;
    z-index: -99;
}
.frs_home1{
    background: none;
}
.dark-theme .gradient:after {
    background-image: radial-gradient(800px at 700px 200px, #221527, rgba(22, 22, 24, 0)), radial-gradient(600px at calc(100% - 300px) 300px, #041d31, rgba(22, 22, 24, 0)),
        radial-gradient(800px at right center, #082636, rgba(22, 22, 24, 0)), radial-gradient(800px at right bottom, #0c1820, rgba(22, 22, 24, 0)),
        radial-gradient(800px at calc(50% - 600px) calc(100% - 100px), #3a182f, #1f121b, rgba(22, 22, 24, 0));
}
@keyframes animate-opacity {
    0% {
        opacity: 0.5;
    }
    25% {
        opacity: 0.25;
    }
    50% {
        opacity: 0.75;
    }
    75% {
        opacity: 0.45;
    }
    to {
        opacity: 0.5;
    }
}



:root {
    --color-red: rgb(38, 159, 169);
    --font-sans-serif: "Inter", sans-serif;
}

.arrow-right-dot1 {
    position: absolute;
    width: 14%;
    right: 30%;
    top: -23%;
    opacity: .4;
}
.arrow-right-dot2 {
    position: absolute;
    width: 15%;
    left: -10%;
    top: 8%;
    opacity: .4;
}
.arrow-right-dot3 {
    position: absolute;
    width: 33%;
    right: 202px;
    top: -138px;
    opacity: .4;
}
.arrow-right-dot4 {
    position: absolute;
    width: 15%;
    left: 36%;
    bottom: -23%;
    opacity: .4;
}
.arrow-right-dot3a {
    position: absolute;
    width: 15%;
    right: -19%;
    bottom: 30%;
    opacity: .4;
}
.arrow-right-dot1a {
    position: absolute;
    width: 15%;
    right: -18%;
    bottom: 76%;
    opacity: .4;
}


.arrow-right-dot2a {
    position: absolute;
    width: 25%;
    left: 200px;
    bottom: -128px;
    opacity: .4;
}

.arrow-right-dot4a {
    position: absolute;
    width: 15%;
    left: -20%;
    top: 63%;
    opacity: .4;
}
.frs-rombus {
    /* background: linear-gradient(#fff0f466, #fff0f466); */
    border-top: 1px solid #ffe8ee00;
    height: 850px;
}

.frs-rombus,
.frs-rombus2 {
    position: relative
}

.frs-rombus-round {
    background: #ffffff61;
    border: 1px solid #00000066;
    border-radius: 100%;
    height: 450px;    
    left: 45%;
    margin: -175px 0 0 -175px;
    position: absolute;
    top: 45%;
    width: 450px
}

.frs-rombus-round-1 {
    height: 1600px;
    margin: -800px 0 0 -800px;
    opacity: .2;
    width: 1600px
}

.frs-rombus-round-2 {
    height: 1350px;
    margin: -675px 0 0 -675px;
    opacity: .3;
    width: 1350px
}

.frs-rombus-round-3 {
    height: 1100px;
    margin: -550px 0 0 -550px;
    opacity: .4;
    width: 1100px
}

.frs-rombus-round-4 {
    height: 850px;
    margin: -425px 0 0 -425px;
    opacity: .5;
    width: 850px
}

.frs-rombus-round-5 {
    height: 600px;
    margin: -300px 0 0 -300px;
    width: 600px
}

.frs-rombus-round-main {
    align-items: center;
    border-width: 2px;
    display: flex;
    justify-content: center;
    position: relative
}

/* .frs-rombus-round-main:before {
    bottom: 100%
}

.frs-rombus-round-main:after {
    background: var(--color-red);
    content: "";
    display: block;
    height: 205px;
    left: 50%;
    margin: 60px 0 0 -1px;
    position: absolute;
    width: 2px;
    z-index: 10
}

.frs-rombus-round-main:before {
    background: var(--color-red);
    content: "";
    display: block;
    height: 140px;
    margin: 75px 0 0 0px;
    position: relative;
    width: 2px;
    z-index: 10;
}
.frs-rombus-round-main:after {
    top: 100%
} */

.frs-rombus-dot {
    animation: spin 30s ;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.frs-rombus-dot:after {
    animation: spinpulse 30s;
    background: var(--color-red);
    border-radius: 100%;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 50%;
    top: -6px;
    width: 10px
}

.frs-rombus-dot-2 {
    animation: spin 10s linear infinite
}

.frs-rombus-dot-2:after {
    animation: spinpulse 10s linear infinite
}

.frs-rombus-dot-3 {
    animation: spin 15s linear infinite
}

.frs-rombus-dot-3:after {
    animation: spinpulse 15s linear infinite
}

.frs-rombus-dot-4 {
    animation: spin 20s linear infinite
}

.frs-rombus-dot-4:after {
    animation: spinpulse 20s linear infinite
}


.frs-rombus-dot-slow-1 {
    animation: spin 20s linear infinite
}

.frs-rombus-dot-slow-1:after {
    animation: none;
    background: rgb(38, 159, 169);
}

.frs-rombus-dot-slow-2 {
    animation: spin 70s linear infinite
}

.frs-rombus-dot-slow-2:after {
    animation: none;
    background: rgb(38, 159, 169);
}

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

@keyframes spinpulse {
    0% {
        transform: scale(.4)
    }
    6% {
        transform: scale(1)
    }
    20% {
        transform: scale(1)
    }
    25% {
        transform: scale(.4)
    }
    31% {
        transform: scale(1)
    }
    45% {
        transform: scale(1)
    }
    50% {
        transform: scale(.4)
    }
    56% {
        transform: scale(1)
    }
    70% {
        transform: scale(1)
    }
    75% {
        transform: scale(.4)
    }
    81% {
        transform: scale(1)
    }
    95% {
        transform: scale(1)
    }
    to {
        transform: scale(.4)
    }
}

.frs-rombus-vector-rounded svg {
    fill: var(--color-red);
    margin: 0 -8px -5px 0;
    transform: rotateX(-180deg);
    width: 60px
}

.frs-rombus-vector {
    background: #fff;
    border-radius: 100%;
    padding: 10px;
    position: absolute;
    z-index: 20
}

.frs-rombus-vector svg {
    width: 40px
}

.frs-rombus-vector-1 {
    padding-top: 0;   
    top: -40px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;    
    background: #dff2f8ff;
}
.back-color-1 {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.back-color-2 {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.back-color-2a {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.back-color-3 {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.back-color-4 {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.back-color-4a {
    padding-top: 0;
    top: -1px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #dff2f8ff;
    border-radius: 50%;
    position: absolute;
    right: -1px;
}
.frs-rombus-vector-1 svg {
    width: 47px;
    margin-top: 8px;
}

.frs-rombus-vector-2 {
    right: -10px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    top: 20%;
    background: #efeefaff;
}

.frs-rombus-vector-2a {
    right: -15px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    top: 66%;
    background: #eff4e8ff;
}

.frs-rombus-vector-3 {
    bottom: -30px;
    padding: 10px 5px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    background: #f4e6ecff;
}

.frs-rombus-vector-4 {
    left: -10px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    top: 20%;
    background: #f5f4e3ff;
}
.frs-rombus-vector-4a{
    left: -15px;
    width: 80px;
    height: 80px;
    border: 1px solid #00000066;
    top: 66%;
    background: #d0e7ebff;
}

.frs-rombus-vector >span {
    color: #000;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 11px;
    top: 16px;
    position: relative;
}
.frs-rombus-vector.frs-rombus-vector-1 >span {
    color: #000;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 11px;
    top: 23px;
    position: relative;
}
.frs-rombus-vector.frs-rombus-vector-5 >span {
    color: #000;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 24px;
    position: relative;
}
.frs-rombus-rounded {
    line-height: 1.5em;
    position: absolute;
    text-align: center;
    text-shadow: #fff 0 1px 0;
    font-size: 17px;
    width: 300px;
    font-weight: 700;
    letter-spacing: 0.2px;
    color: #000000;
}

.frs-rombus-rounded-1 {
    /* right: 14px; */
    top: -60px
    
}

.frs-rombus-rounded-2 {
    bottom: 164px;
    right: -265px;
}

.frs-rombus-rounded-3 {
    /* right: 23px; */
    bottom: -60px
}

.frs-rombus-rounded-4 {
    left: -262px;
}

.frs-rombus-rounded-5 {
    right: 210px;
    top: -180px;
font-family: 'Excalifont'; font-weight: normal; font-style: normal;
font-size: 18px;
    color: #000000;
    font-weight: 400; width:360px; line-height: 1.8em;

}


.frs-rombus-rounded-6 {
    bottom: 62%;
    right: -88%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;

}

.frs-rombus-rounded-7 {
    bottom: -30%;
    left: -5%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    line-height: 1.5em;
    font-weight: 400;
    text-align: left;
}

.frs-rombus-rounded-8 {
    left: -52%;
    top: 3%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    /* width: 360px; */
    line-height: 1.5em;
    font-weight: 400;
    text-align: left;

}



.frs-rombus-rounded-9 {
    right: -42%;
    top: -25%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    line-height: 1.5em;
    font-weight: 400;
    text-align: left;

}


.frs-rombus-rounded-10 {
    bottom: 21%;
    right: -89%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    line-height: 1.5em;
    text-align: left;
    font-weight: 400;
}

.frs-rombus-rounded-11 {
    bottom: -200px;
    left: 220px;
font-family: 'Excalifont'; font-weight: normal; font-style: normal;
font-size: 18px;
    color: #000000; width:360px; line-height: 1.8em;
    font-weight: 400;

}

.frs-rombus-rounded-12 {
    bottom: 24%;
    left: -55%;
    font-family: 'Excalifont'; font-weight: normal; font-style: normal;
    font-size: 16px;
    color: #000000;
    /* width: 360px; */
    line-height: 1.5em;
    font-weight: 400;
    text-align: left;

}

.frs-rombus-line {
    background: var(--color-red);
    /* bottom: 0; */
    height: 68px;
    left: 50%;
    margin: 0 0 0 -1px;
    position: absolute;
    width: 2px;
    z-index: 10;
    margin-top: -20px;
}

.frs-rombus-line:before {
    background: var(--color-red);
    border-radius: 100%;
    content: "";
    display: block;
    height: 10px;
    left: -4px;
    position: absolute;
    top: 0px;
    width: 10px
}

.frs-rombus-lineout {
    background: var(--color-red);
    height: 82px;
    left: 50%;
    margin: 0 0 0 -1px;
    position: absolute;
    top: -50px;
    width: 2px;
    z-index: 10;
}

.frs-rombus-lineout:before {
    background: var(--color-red);
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 10px;
    left: -4px;
    position: absolute;
    width: 10px
}

@media(max-width:1000px) { 
    
    .frs-rombus {
        height: 440px
    }
    .frs-rombus-round {
        transform: scale(.8)
    }
}



@media(max-width:760px) {
    .frs-rombus {
        height: 385px
    }
    .frs-rombus-round {
        transform: scale(.7)
    }
}

@media(max-width:660px) {    
    .frs-rombus,
    .frs-rombus-line,
    .frs-rombus-lineout,
    .frs-rombus2 {
        display: none
    }
   
}

--sxs {
                --sxs: 0 t-bvzSVM dark-theme;
            }
            div#cssmenu {
    background: none !important;
    z-index: 99 !important;
}
.logo {
   
    z-index: 99;
}
            @media {
                :root,
                .t-bvzSVM {
                    --colors-mint1: hsl(165 80% 98.8%);
                    --colors-mint2: hsl(164 88.2% 96.7%);
                    --colors-mint3: hsl(164 76.6% 93.3%);
                    --colors-mint4: hsl(165 68.8% 89.5%);
                    --colors-mint5: hsl(165 60.6% 84.5%);
                    --colors-mint6: hsl(165 53.5% 76.9%);
                    --colors-mint7: hsl(166 50.7% 66.1%);
                    --colors-mint8: hsl(168 52.8% 51%);
                    --colors-mint9: hsl(167 65% 66%);
                    --colors-mint10: hsl(167 59.3% 63.1%);
                    --colors-mint11: hsl(172 72% 28.5%);
                    --colors-mint12: hsl(172 70% 12%);
                    --colors-gray1: hsl(0 0% 99%);
                    --colors-gray2: hsl(0 0% 97.3%);
                    --colors-gray3: hsl(0 0% 95.1%);
                    --colors-gray4: hsl(0 0% 93%);
                    --colors-gray5: hsl(0 0% 90.9%);
                    --colors-gray6: hsl(0 0% 88.7%);
                    --colors-gray7: hsl(0 0% 85.8%);
                    --colors-gray8: hsl(0 0% 78%);
                    --colors-gray9: hsl(0 0% 56.1%);
                    --colors-gray10: hsl(0 0% 52.3%);
                    --colors-gray11: hsl(0 0% 43.5%);
                    --colors-gray12: hsl(0 0% 9%);
                    --colors-sky1: hsl(193 100% 98.8%);
                    --colors-sky2: hsl(193 100% 97.3%);
                    --colors-sky3: hsl(193 99% 94.7%);
                    --colors-sky4: hsl(193 91.4% 91.4%);
                    --colors-sky5: hsl(194 82% 86.6%);
                    --colors-sky6: hsl(194 74.1% 79.5%);
                    --colors-sky7: hsl(194 72.3% 69.6%);
                    --colors-sky8: hsl(193 77.9% 53.9%);
                    --colors-sky9: hsl(193 98% 70%);
                    --colors-sky10: hsl(193 87% 66.5%);
                    --colors-sky11: hsl(195 100% 31.5%);
                    --colors-sky12: hsl(195 100% 13%);
                    --colors-red1: hsl(359 100% 99.4%);
                    --colors-red2: hsl(359 100% 98.6%);
                    --colors-red3: hsl(360 100% 96.8%);
                    --colors-red4: hsl(360 97.9% 94.8%);
                    --colors-red5: hsl(360 90.2% 91.9%);
                    --colors-red6: hsl(360 81.7% 87.8%);
                    --colors-red7: hsl(359 74.2% 81.7%);
                    --colors-red8: hsl(359 69.5% 74.3%);
                    --colors-red9: hsl(358 75% 59%);
                    --colors-red10: hsl(358 69.4% 55.2%);
                    --colors-red11: hsl(358 65% 48.7%);
                    --colors-red12: hsl(354 50% 14.6%);
                    --colors-selection: #79ffe1;
                    --colors-lowContrast: #ffffff;
                    --colors-highContrast: #000000;
                    --colors-blur: rgba(255, 255, 255, 0.8);
                    --space-4: 4px;
                    --space-8: 8px;
                    --space-12: 12px;
                    --space-16: 16px;
                    --space-24: 24px;
                    --space-32: 32px;
                    --space-40: 40px;
                    --space-48: 48px;
                    --space-56: 56px;
                    --space-64: 64px;
                    --space-72: 72px;
                    --sizes-4: 4px;
                    --sizes-8: 8px;
                    --sizes-12: 12px;
                    --sizes-16: 16px;
                    --sizes-24: 24px;
                    --sizes-32: 32px;
                    --sizes-40: 40px;
                    --sizes-48: 48px;
                    --sizes-56: 56px;
                    --sizes-64: 64px;
                    --sizes-72: 72px;
                    --fontSizes-10: 10px;
                    --fontSizes-12: 12px;
                    --fontSizes-14: 14px;
                    --fontSizes-16: 16px;
                    --fontSizes-20: 20px;
                    --fontSizes-24: 24px;
                    --fontSizes-32: 32px;
                    --fontSizes-40: 40px;
                    --fontSizes-48: 48px;
                    --fonts-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
                    --fonts-mono: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
                    --fontWeights-400: 400;
                    --fontWeights-500: 500;
                    --fontWeights-600: 600;
                    --fontWeights-700: 700;
                    --fontWeights-800: 800;
                    --lineHeights-12: 12px;
                    --lineHeights-16: 16px;
                    --lineHeights-20: 20px;
                    --lineHeights-24: 24px;
                    --lineHeights-32: 32px;
                    --lineHeights-40: 40px;
                    --lineHeights-48: 48px;
                    --lineHeights-56: 56px;
                    --radii-2: 2px;
                    --radii-4: 4px;
                    --radii-8: 8px;
                    --radii-12: 12px;
                    --radii-16: 16px;
                    --radii-32: 32px;
                    --radii-round: 9999px;
                    --shadows-small: 0 5px 10px rgba(0, 0, 0, 0.12);
                    --shadows-medium: 0 8px 30px rgba(0, 0, 0, 0.12);
                    --shadows-large: 0 30px 60px rgba(0, 0, 0, 0.12);
                }
                .dark-theme {
                    --colors-lowContrast: #000000;
                    --colors-highContrast: #ffffff;
                    --colors-gray1: hsl(0 0% 8.5%);
                    --colors-gray2: hsl(0 0% 11%);
                    --colors-gray3: hsl(0 0% 13.6%);
                    --colors-gray4: hsl(0 0% 15.8%);
                    --colors-gray5: hsl(0 0% 17.9%);
                    --colors-gray6: hsl(0 0% 20.5%);
                    --colors-gray7: hsl(0 0% 24.3%);
                    --colors-gray8: hsl(0 0% 31.2%);
                    --colors-gray9: hsl(0 0% 43.9%);
                    --colors-gray10: hsl(0 0% 49.4%);
                    --colors-gray11: hsl(0 0% 62.8%);
                    --colors-gray12: hsl(0 0% 93%);
                    --colors-mint1: hsl(173 50% 6.6%);
                    --colors-mint2: hsl(176 73% 7.3%);
                    --colors-mint3: hsl(175 79.3% 8.9%);
                    --colors-mint4: hsl(174 84.8% 10.3%);
                    --colors-mint5: hsl(174 90.2% 11.9%);
                    --colors-mint6: hsl(173 96% 13.8%);
                    --colors-mint7: hsl(172 100% 16.8%);
                    --colors-mint8: hsl(170 100% 21.4%);
                    --colors-mint9: hsl(167 65% 66%);
                    --colors-mint10: hsl(163 80% 77%);
                    --colors-mint11: hsl(167 70% 48%);
                    --colors-mint12: hsl(165 80% 94.8%);
                    --colors-sky1: hsl(205 45% 8.6%);
                    --colors-sky2: hsl(202 71.4% 9.6%);
                    --colors-sky3: hsl(201 74.6% 12.2%);
                    --colors-sky4: hsl(201 77.4% 14.4%);
                    --colors-sky5: hsl(200 80.3% 16.5%);
                    --colors-sky6: hsl(200 84.1% 18.9%);
                    --colors-sky7: hsl(199 90.2% 22.1%);
                    --colors-sky8: hsl(198 100% 26.1%);
                    --colors-sky9: hsl(193 98% 70%);
                    --colors-sky10: hsl(192 100% 77%);
                    --colors-sky11: hsl(192 85% 55.8%);
                    --colors-sky12: hsl(198 98% 95.8%);
                    --colors-red1: hsl(353 23% 9.8%);
                    --colors-red2: hsl(357 34.4% 12%);
                    --colors-red3: hsl(356 43.4% 16.4%);
                    --colors-red4: hsl(356 47.6% 19.2%);
                    --colors-red5: hsl(356 51.1% 21.9%);
                    --colors-red6: hsl(356 55.2% 25.9%);
                    --colors-red7: hsl(357 60.2% 31.8%);
                    --colors-red8: hsl(358 65% 40.4%);
                    --colors-red9: hsl(358 75% 59%);
                    --colors-red10: hsl(358 85.3% 64%);
                    --colors-red11: hsl(358 100% 69.5%);
                    --colors-red12: hsl(351 89% 96%);
                    --colors-selection: #f81ce5;
                    --colors-blur: rgba(0, 0, 0, 0.5);
                }
            }
            --sxs {
                --sxs: 1 k-eyOShd k-bHbNKp k-bxDxCU k-jnMPNs k-eoyQOJ k-kJDVcH k-kHhpZT k-bFbhCj dTpYHd k-cZUKHP k-kTkVxy k-dFOyIa k-dlDmpN;
            }
            @media {
                @keyframes k-eyOShd {
                    0% {
                        opacity: 0;
                    }
                    100% {
                        opacity: 1;
                    }
                }
                @keyframes k-bHbNKp {
                    0% {
                        opacity: 1;
                    }
                    100% {
                        opacity: 0;
                    }
                }
                @keyframes k-bxDxCU {
                    0% {
                        opacity: 0;
                        transform: translateX(-50%) scale(0.97);
                    }
                    100% {
                        opacity: 1;
                        transform: translateX(-50%) scale(1);
                    }
                }
                @keyframes k-jnMPNs {
                    0% {
                        opacity: 1;
                        transform: translateX(-50%) scale(1);
                    }
                    100% {
                        opacity: 0;
                        transform: translateX(-50%) scale(0.97);
                    }
                }
                @keyframes k-eoyQOJ {
                    0% {
                        background-position: 200% 0;
                    }
                    100% {
                        background-position: -200% 0;
                    }
                }
                @keyframes k-kJDVcH {
                    0% {
                        opacity: 0;
                        transform: scale(0.9);
                    }
                    100% {
                        opacity: 1;
                        transform: scale(1);
                    }
                }
                @keyframes k-kHhpZT {
                    0% {
                        opacity: 1;
                        transform: scale(1);
                    }
                    100% {
                        opacity: 0;
                        transform: scale(0.9);
                    }
                }
                @keyframes k-bFbhCj {
                    0% {
                        box-shadow: 0 0 0 0 rgba(112, 225, 200, 0.5);
                    }
                    70% {
                        box-shadow: 0 0 0 10px rgba(112, 225, 200, 0);
                    }
                    100% {
                        box-shadow: 0 0 0 0 rgba(112, 225, 200, 0);
                    }
                }
                *,
                *::before,
                *::after {
                    box-sizing: border-box;
                    margin: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }
                body {
                    font-family: var(--fonts-sans);
                }
                ::selection {
                    background: var(--colors-highContrast);
                    color: var(--colors-lowContrast);
                }
                input,
                background {
                    background: none;
                    border: 0;
                    margin: 0;
                    padding: 0;
                    font-family: var(--fonts-sans);
                }
                strong {
                    font-weight: 700;
                }
                @keyframes k-cZUKHP {
                    0% {
                        opacity: 1;
                        transform: translateX(0);
                    }
                    50% {
                        opacity: 1;
                        transform: translateX(100%);
                    }
                    100% {
                        opacity: 1;
                        transform: translateX(0);
                    }
                }
                @keyframes k-kTkVxy {
                    0% {
                        transform: translateY(0);
                    }
                    50% {
                        transform: translateY(-16px);
                    }
                    100% {
                        transform: translateY(0);
                    }
                }
                @keyframes k-dFOyIa {
                    0% {
                        transform: translateX(0) scale(1);
                    }
                    50% {
                        transform: translateX(4px) scale(1.05);
                    }
                    100% {
                        transform: translateX(0) scale(1);
                    }
                }
                @keyframes k-dlDmpN {
                    to {
                        background-position: -200%;
                    }
                }
            }
            --sxs {
                --sxs: 2 c-haxWh c-gqwkJN c-lggWqg c-komcyA c-knpMJF c-iqaRPR c-kbWCYP c-gnraol c-cfIhzf c-jPIkDP c-inJBEl c-kYMMba c-cVJToh c-hUSKxU;
            }
            @media {
                .c-haxWh {
                    margin: 0;
                }
                .c-gqwkJN {
                    box-sizing: border-box;
                    /* display: flex; */
                }
                .c-lggWqg {
                    background-color: rgba(255, 255, 255, 0.9);
                    position: fixed;
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    opacity: 0;
                    transition: opacity 0.2s ease;
                }
                .c-lggWqg[data-state="open"] {
                    animation: k-eyOShd 200ms ease forwards;
                }
                .c-lggWqg[data-state="closed"] {
                    animation: k-bHbNKp 200ms ease forwards;
                }
                .dark-theme .c-lggWqg {
                    background-color: rgb(22 22 22 / 95%);
                }
                .c-komcyA {
                    position: fixed;
                    top: 15%;
                    left: 50%;
                    border-radius: 8px;
                    width: 640px;
                    background: rgba(255, 255, 255, 0.5);
                    -webkit-backdrop-filter: saturate(300%) blur(25px);
                    backdrop-filter: saturate(300%) blur(25px);
                    box-shadow: rgb(0 0 0 / 20%) 0px 16px 70px;
                    border: 1px solid var(--colors-gray6);
                    padding: 8px;
                    transform: translateX(-50%);
                    padding-top: 0px;
                    transform-origin: 50%;
                    outline: 0;
                }
                .c-komcyA[data-state="open"] {
                    animation: k-bxDxCU 200ms ease;
                }
                .c-komcyA[data-state="closed"] {
                    animation: k-jnMPNs 200ms ease;
                }
                .dark-theme .c-komcyA {
                    background-color: rgb(22 22 22 / 30%);
                    -webkit-backdrop-filter: blur(25px);
                    backdrop-filter: blur(25px);
                }
                @media (max-width: 600px) {
                    .c-komcyA {
                        width: 95%;
                        height: 100%;
                    }
                }
                .c-knpMJF {
                    position: relative;
                    -webkit-appearance: none;
                    -webkit-border-radius: 0px;
                    width: 100%;
                    outline: 0;
                    padding: 16px 8px;
                    font-size: 16px;
                    color: var(--colors-gray12);
                }
                .c-knpMJF::placeholder {
                    color: var(--colors-gray8);
                }
                .c-iqaRPR {
                    ---loaderColor: var(--colors-gray10);
                    margin-top: 0;
                    margin-bottom: 8px;
                    border: 0;
                    width: calc(100% - 16px);
                    left: 8px;
                    height: 1px;
                    top: 0;
                    background: var(--colors-gray6);
                    position: relative;
                    overflow: visible;
                }
                .c-iqaRPR:after {
                    content: "";
                    width: 50%;
                    height: 2px;
                    position: absolute;
                    background: linear-gradient(90deg, transparent 0%, var(---loaderColor) 50%, transparent 100%);
                    top: -1px;
                    opacity: 0;
                    animation-duration: 1.5s;
                    animation-timing-function: ease;
                    animation-iteration-count: infinite;
                }
                .c-iqaRPR[data-loading="true"]::after {
                    animation-name: k-cZUKHP;
                }
                .c-kbWCYP {
                    overflow-y: auto;
                    transition: height 0.1s ease;
                    will-change: height;
                    position: relative;
                }
                .c-gnraol {
                    position: absolute;
                    height: 48px;
                    top: 0;
                    left: 0;
                    border-radius: 8px;
                    background: rgba(0, 0, 0, 0.05);
                    -webkit-backdrop-filter: blur(25px);
                    backdrop-filter: blur(25px);
                    background-size: cover;
                    width: 100%;
                    z-index: -1;
                    transition: transform 150ms ease;
                    transition-duration: 0ms;
                }
                .dark-theme .c-gnraol {
                    background: rgba(255, 255, 255, 0.05);
                }
                .c-cfIhzf {
                    padding: 0;
                    margin: 0;
                    list-style: none;
                }
                .c-jPIkDP {
                    background: none;
                    border: 0;
                    padding: 0;
                    border-radius: 6px;
                    ---transition: color 150ms ease, background 150ms ease, box-shadow 150ms ease, transform 150ms ease;
                    transition: var(---transition);
                    height: 40px;
                    cursor: pointer;
                    font-family: var(--fonts-sans);
                    font-weight: 500;
                    line-height: 40px;
                    font-size: var(--fontSizes-14);
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    -webkit-tap-highlight-color: transparent;
                    ---focusColor: var(--colors-gray7);
                }
                .c-jPIkDP:focus {
                    outline: 0;
                    box-shadow: inset 0 0 0 2px var(---focusColor);
                }
                .c-jPIkDP:focus:not(:focus-visible) {
                    box-shadow: none;
                }
                .c-jPIkDP {
                    -webkit-user-select: none;
                    -webkit-user-select: none;
                    user-select: none;
                }
                .c-inJBEl {
                    min-width: 160px;
                    background: var(--colors-lowContrast);
                    border-radius: 8px;
                    padding: 4px;
                    border: 1px solid var(--colors-gray6);
                    box-shadow: var(--shadows-medium);
                    transform-origin: var(--radix-context-menu-content-transform-origin);
                }
                .c-inJBEl[data-state="open"] {
                    animation: k-kJDVcH 100ms ease;
                }
                .c-inJBEl[data-state="closed"] {
                    animation: k-kHhpZT 100ms ease;
                }
                .dark-theme .c-inJBEl {
                    background: var(--colors-gray1);
                }
                .c-kYMMba {
                    position: relative;
                    z-index: 2;
                }
                .c-cVJToh {
                    font-family: var(--fonts-sans);
                    margin: 0;
                }
                .c-hUSKxU {
                    height: 1px;
                    background: var(--colors-gray6);
                    border: 0;
                }
            }
            --sxs {
                --sxs: 3 c-gqwkJN-ejCoEP-direction-row c-gqwkJN-irEjuD-align-stretch c-gqwkJN-awKDG-justify-start c-gqwkJN-kVNAnR-wrap-noWrap c-jPIkDP-dneisX-variant-primary c-gqwkJN-iTKOFX-direction-column c-gqwkJN-jroWjL-align-center
                    c-gqwkJN-bICGYT-justify-center c-cVJToh-dxmfSV-size-40 c-cVJToh-ERJhS-lineHeight-40 c-cVJToh-cdWBIM-weight-400 c-cVJToh-cOWITQ-color-gray12 c-cVJToh-hjsMXI-size-32 c-cVJToh-gBWVhb-weight-700 c-cVJToh-lewMmC-size-16
                    c-cVJToh-dvMqFb-lineHeight-32 c-cVJToh-hgsrmT-color-gray11;
            }
            @media {
                .c-gqwkJN-ejCoEP-direction-row {
                    flex-direction: row;
                }
                .c-gqwkJN-irEjuD-align-stretch {
                    align-items: stretch;
                }
                .c-gqwkJN-awKDG-justify-start {
                    justify-content: flex-start;
                }
                .c-gqwkJN-kVNAnR-wrap-noWrap {
                    flex-wrap: nowrap;
                }
                .c-jPIkDP-dneisX-variant-primary {
                    background: var(--colors-gray3);
                    color: var(--colors-gray11);
                    padding: 8px 16px;
                    cursor: pointer;
                }
                .c-jPIkDP-dneisX-variant-primary:hover {
                    background: var(--colors-gray4);
                }
                .c-jPIkDP-dneisX-variant-primary:active {
                    background: var(--colors-gray5);
                }
                .c-jPIkDP-dneisX-variant-primary svg {
                    width: 16px;
                    height: 16px;
                }
                .c-gqwkJN-iTKOFX-direction-column {
                    flex-direction: column;
                }
                .c-gqwkJN-jroWjL-align-center {
                    align-items: center;
                }
                .c-gqwkJN-bICGYT-justify-center {
                    justify-content: center;
                }
                .c-cVJToh-dxmfSV-size-40 {
                    font-size: var(--fontSizes-40);
                }
                .c-cVJToh-ERJhS-lineHeight-40 {
                    line-height: var(--lineHeights-40);
                }
                .c-cVJToh-cdWBIM-weight-400 {
                    font-weight: 400;
                }
                .c-cVJToh-cOWITQ-color-gray12 {
                    color: var(--colors-gray12);
                }
                @media (max-width: 600px) {
                    .c-cVJToh-hjsMXI-size-32 {
                        font-size: var(--fontSizes-32);
                    }
                }
                .c-cVJToh-gBWVhb-weight-700 {
                    font-weight: 700;
                }
                .c-cVJToh-lewMmC-size-16 {
                    font-size: var(--fontSizes-16);
                }
                .c-cVJToh-dvMqFb-lineHeight-32 {
                    line-height: var(--lineHeights-32);
                }
                .c-cVJToh-hgsrmT-color-gray11 {
                    color: var(--colors-gray11);
                }
            }
            --sxs {
                --sxs: 5 c-haxWh-iijFkjf-css c-gqwkJN-ieJwXnw-css c-haxWh-ickhgXE-css c-jPIkDP-iikPlWL-css c-haxWh-izwKuF-css c-jPIkDP-ijYqgHh-css c-haxWh-ijTKtCy-css c-gqwkJN-iBMYOd-css c-haxWh-ijbaaAw-css c-gqwkJN-ihnkTBm-css
                    c-cVJToh-icEfpUv-css c-cVJToh-iehkeqR-css c-hUSKxU-ijXMIHi-css c-jPIkDP-ikRmVTb-css;
            }
            @media {
                .c-haxWh-iijFkjf-css {
                    position: fixed;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    transition: filter 150ms ease;
                    touch-action: none;
                    contain: strict;
                }
                .c-gqwkJN-ieJwXnw-css {
                    pointer-events: none;
                    width: calc(100% - 64px);
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    transition: opacity 200ms ease, transform 200ms ease;
                    position: fixed;
                    top: 32px;
                    left: 32px;
                    z-index: 1;
                    color: var(--colors-gray12);
                    transform-origin: 50% 50%;
                }
                @media (max-width: 600px) {
                    .c-gqwkJN-ieJwXnw-css {
                        opacity: 1 !important;
                    }
                }
                .c-haxWh-ickhgXE-css {
                    opacity: 0;
                    animation: k-eyOShd 1s ease forwards;
                }
                .c-haxWh-ickhgXE-css rect {
                    transition: filter 300ms ease;
                }
                .c-haxWh-ickhgXE-css:hover rect {
                    filter: hue-rotate(25deg);
                }
                @media (max-width: 600px) {
                    .c-haxWh-ickhgXE-css {
                        display: none;
                    }
                }
                .dark-theme .c-haxWh-ickhgXE-css #squircle {
                    fill: var(--colors-gray2);
                    stroke: var(--colors-gray4);
                }
                .c-jPIkDP-iikPlWL-css {
                    width: 40px;
                    height: 40px;
                    padding: 0;
                    background-color: var(--colors-lowContrast);
                    color: var(--colors-gray9);
                    box-shadow: var(--shadows-medium);
                    pointer-events: all;
                }
                .c-jPIkDP-iikPlWL-css:hover {
                    background: var(--colors-blur);
                }
                @media (max-width: 600px) {
                    .c-jPIkDP-iikPlWL-css {
                        display: none;
                    }
                }
                .c-jPIkDP-iikPlWL-css {
                    -webkit-backdrop-filter: blur(25px);
                    backdrop-filter: blur(25px);
                }
                .dark-theme .c-jPIkDP-iikPlWL-css {
                    background-color: rgb(22 22 22 / 90%);
                    border: 1px solid var(--colors-gray4);
                }
                .c-haxWh-izwKuF-css {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 100%;
                    padding: 0 16px;
                    font-family: var(--fonts-sans);
                    position: fixed;
                    bottom: 32px;
                    z-index: 1;
                    will-change: transform;
                    animation: k-kTkVxy 5s ease infinite;
                }
                .c-jPIkDP-ijYqgHh-css {
                    color: var(--colors-gray11);
                    height: 24px;
                    font-size: 12px;
                    -webkit-user-select: none;
                    -webkit-user-select: none;
                    user-select: none;
                    white-space: nowrap;
                }
                .c-haxWh-ijTKtCy-css {
                    background: linear-gradient(110deg, var(--colors-gray12), 45%, var(--colors-gray6), 55%, var(--colors-gray12));
                    background-size: 260% auto;
                    -webkit-background-clip: text;
                    -webkit-background-clip: text;
                    background-clip: text;
                    -webkit-text-fill-color: transparent;
                    animation: k-dlDmpN 2.5s ease-out infinite alternate;
                }
                .c-gqwkJN-iBMYOd-css {
                 
                    /* box-shadow: var(--shadows-large); */
                }
                @media (max-width: 600px) {
                    .c-gqwkJN-iBMYOd-css {
                        margin-top: -72px;
                    }
                }
                .c-haxWh-ijbaaAw-css {
                    opacity: 0;
                    animation: k-eyOShd 1s ease forwards;
                }
                .c-haxWh-ijbaaAw-css rect {
                    transition: filter 300ms ease;
                }
                .c-haxWh-ijbaaAw-css:hover rect {
                    filter: hue-rotate(25deg);
                }
                .c-haxWh-ijbaaAw-css {
                    margin-bottom: 16px;
                }
                .dark-theme .c-haxWh-ijbaaAw-css #squircle {
                    fill: var(--colors-gray2);
                    stroke: var(--colors-gray4);
                }
                .c-gqwkJN-ihnkTBm-css {
                    min-height: 225px;
                    padding-left: 8px;
                    padding-right: 8px;
                }
                @media (max-width: 600px) {
                    .c-gqwkJN-ihnkTBm-css {
                        min-height: 257px;
                    }
                }
                .c-cVJToh-icEfpUv-css {
                    -webkit-user-select: none;
                    -webkit-user-select: none;
                    user-select: none;
                    text-align: center;
                }
                .c-cVJToh-iehkeqR-css {
                    margin-top: 12px;
                    text-align: center;
                    -webkit-user-select: none;
                    -webkit-user-select: none;
                    user-select: none;
                    max-width: unset;
                }
                @media (max-width: 600px) {
                    .c-cVJToh-iehkeqR-css {
                        margin-top: 4px;
                    }
                }
                .c-hUSKxU-ijXMIHi-css {
                    margin-top: 32px;
                    margin-bottom: 32px;
                    width: 80px;
                }
                .c-jPIkDP-ikRmVTb-css {
                    display: flex;
                    min-width: 100px;
                    height: 40px;
                    font-size: 14px;
                    -webkit-user-select: none;
                    -webkit-user-select: none;
                    user-select: none;
                }
                .c-jPIkDP-ikRmVTb-css:focus {
                    box-shadow: none;
                }
                .c-jPIkDP-ikRmVTb-css:hover svg {
                    animation: k-dFOyIa 200ms ease;
                }
                .c-jPIkDP-ikRmVTb-css svg {
                    width: 14px;
                    height: 14px;
                    color: var(--colors-gray12);
                    position: relative;
                    top: 1px;
                    margin-left: 8px;
                }
            }

