/* /Layout/CardLayout.razor.rz.scp.css */
p[b-h3rge09dzg] {
    padding: 0px 10px;
}

@media (min-width: 1980px) {
    .card[b-h3rge09dzg] {
        padding: 38px !important;
    }

    .card h3[b-h3rge09dzg] {
        margin-bottom: 1.8rem !important;
        font-size: 4rem;
        line-height: 1.2rem;
    }

    .card p[b-h3rge09dzg] {
        font-size: 2.2rem;
    }
}


@media (min-width: 769px) {
    .card[b-h3rge09dzg] {
        height: clamp(4.2rem, 22vh, 47rem) !important;
        padding: 15px;
    }

    .card h3[b-h3rge09dzg] {
        margin-bottom: 1.2rem !important;
        font-size: clamp(1.01rem, 1.2vw, 10rem);
        line-height: 1.2rem;
    }

    .card p[b-h3rge09dzg] {
        font-size: clamp(0.68rem, 0.7vw, 6.3rem);
    }
}

@media (max-width: 768px) {
    .card[b-h3rge09dzg] {
        height: clamp(10rem, 20vh, 14rem) !important;
    }

    .card h3[b-h3rge09dzg] {
        font-size: clamp(0.69rem, 5vw, 1.7rem);
    }

    .card p[b-h3rge09dzg] {
        font-size: clamp(0.34rem, 3.8vw, 1.2rem);
    }
}

@media (max-height: 400px) {
    .card[b-h3rge09dzg] {
        height: clamp(4.2rem, 36vh, 7.2rem) !important;
    }

    .card h3[b-h3rge09dzg] {
        font-size: clamp(0.7rem, 2.3vw, 1rem);
        line-height: 1.1rem;
    }

    .card p[b-h3rge09dzg] {
        font-size: clamp(0.37rem, 1.08vw, 1.2rem);
    }
}
/* /Layout/HeaderLayout.razor.rz.scp.css */
button[b-tt10hpkdv7] {
    font-size: clamp(0.96rem, 1.02vw, 5.5rem) !important;
    color: #635f5f;
    font-family: inherit;
    font-weight: 800;
    cursor: pointer;
    position: relative;
    border: none;
    background: none;
    text-transform: uppercase;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 400ms;
    transition-property: color;
}

button:focus[b-tt10hpkdv7],
button:hover[b-tt10hpkdv7] {
    color: #fff;
}

button:focus[b-tt10hpkdv7]:after,
button:hover[b-tt10hpkdv7]:after {
    width: 100%;
    left: 0%;
}

button[b-tt10hpkdv7]:after {
    content: "";
    pointer-events: none;
    bottom: -2px;
    left: 50%;
    position: absolute;
    width: 0%;
    height: 2px;
    background-color: #fff;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 400ms;
    transition-property: width, left;
}
/* /Pages/Careers.razor.rz.scp.css */
#app[b-b2qj41cdcs] {
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(0,0,0,0.5) 200%);
}

h1[b-b2qj41cdcs] {
    position: relative;
    font-family: 'Rubik Glitch', sans-serif;
    font-size: clamp(3.5rem, 6.5vw, 27.5rem);
    z-index: 2;
    color: black;
}

h2[b-b2qj41cdcs] {
    font-family: GeistMono, sans-serif;
    font-size: clamp(1.86rem, 3.8vw, 10.5rem);
    color: #514c4c;
}

h1[b-b2qj41cdcs], h2[b-b2qj41cdcs] {
    margin: 0;
    padding: 0;
    color: black;
    text-transform: uppercase;
    text-shadow: 0 0 20px rgba(255, 255, 255, 1);
    user-select: none;
}

canvas[b-b2qj41cdcs] {
    z-index: 1;
}

.cardTwo[b-b2qj41cdcs] {
    background: linear-gradient(135deg, #333333 0%, #1c1c1c 71%);
    width: 30%;
    padding: 90px 75px;
    box-shadow: -6px 0px 20px 0px rgba(0,0,0,0.63);
}

hr[b-b2qj41cdcs] {
    height: 2px;
    width: 128%;
    background: linear-gradient(to right, transparent, #555, transparent);
}

a:hover[b-b2qj41cdcs] {
    transform: scale(0.96);
}

@media (min-width: 769px) {
    .cardTwo[b-b2qj41cdcs] {
        width: clamp(40%, 35vw, 34%);
        padding: clamp(19px, 6vh, 281px) clamp(30px, 5.5vw, 232px);
    }

    hr[b-b2qj41cdcs] {
        width: 98%;
    }
}

@media (max-width: 768px) {
    .cardOne[b-b2qj41cdcs] {
        display: none;
    }

    .cardTwo[b-b2qj41cdcs] {
        width: 100%;
        padding: 92px clamp(35px, 12vw, 80px);
    }

    hr[b-b2qj41cdcs] {
        width: 95%;
    }
}

@media (max-height: 400px) {
    .cardTwo[b-b2qj41cdcs] {
        padding: 18px 41px;
    }
}
/* /Pages/Home.razor.rz.scp.css */
@keyframes bounce-b-0heo4k57xf {
    0%, 100% {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }

    50% {
        transform: translateY(0);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}

@keyframes spin-b-0heo4k57xf {
    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }
}



h1[b-0heo4k57xf] {
    font-family: Rubik Glitch, sans-serif;
    font-size: clamp(1.2rem, 6vw, 28.5rem);
}

h3[b-0heo4k57xf] {
    font-family: GeistMono, sans-serif;
    font-size: clamp(0.65rem, 1.6vw, 9.8rem);
}

.animateSpin:hover[b-0heo4k57xf] {
    animation: spin-b-0heo4k57xf 1s linear infinite;
}

.animateBounce:hover[b-0heo4k57xf] {
    animation: bounce-b-0heo4k57xf 1s infinite;
}
