/* _content/Website/Components/BattleStrategy.razor.rz.scp.css */
.item[b-1svkxpi99z] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 2rem;
    padding: 3rem 1.5rem;
    border-radius: 10px;
    background-color: var(--mud-palette-dark);
    transition: 0.3s;
}

    .item:hover[b-1svkxpi99z] {
        background: var(--gradient);
    }

        .item:hover .icon-container[b-1svkxpi99z] {
            background: transparent;
        }

        .item:hover[b-1svkxpi99z]  .mud-typography-body1 {
            color: var(--hover-body-subtitle);
        }

.icon-container[b-1svkxpi99z] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

[b-1svkxpi99z] .bs-icon {
    width: 50px;
    stroke: var(--mud-palette-white);
}

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */
    .item[b-1svkxpi99z] {
        gap: 1rem;
        padding: 2rem;
    }

    [b-1svkxpi99z] .bs-icon {
        width: 40px;
    }
}

@media (max-width: 600px) { /* Sm and below */

}

@media (max-width: 400px) { /*Xs*/

}
/* _content/Website/Components/CodeOfHonor.razor.rz.scp.css */
.item[b-zaifg1zcco] {
    flex-grow: 1;
    padding: 2rem 2rem;
    border-radius: 10px;
    background-color: var(--mud-palette-dark);
    transition: 0.3s;
}

    .item:hover[b-zaifg1zcco] {
        background: var(--gradient);
    }

        .item:hover .icon-container[b-zaifg1zcco] {
            background: transparent;
        }

        .item:hover[b-zaifg1zcco]  .mud-typography-body1 {
            color: var(--hover-body-subtitle);
        }

.icon-container[b-zaifg1zcco] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

[b-zaifg1zcco] .coh-icon {
    width: 30px;
}

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */
    .item[b-zaifg1zcco] {
        padding: 2rem;
    }
}

@media (max-width: 600px) { /* Sm and below */

}

@media (max-width: 400px) { /*Xs*/

}
/* _content/Website/Components/ContactForm.razor.rz.scp.css */
.contact-form[b-0tmy1myzsi] {
    padding-block: 7rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    background: var(--gradient);
    color: var(--mud-palette-white);
}

.contact-container[b-0tmy1myzsi] {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    padding: 2rem;
    background-color: rgb(68, 68, 68, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
}

.confirm-container[b-0tmy1myzsi] {
    display: flex;
    padding: 2rem;
    background-color: rgb(68, 68, 68, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 10px;
}

[b-0tmy1myzsi] .checkbox {
    width: 18px;
    height: 18px;
    margin: 8px;
    accent-color: #2E2E2E;
}

[b-0tmy1myzsi] .mud-input {
    color: var(--mud-palette-white) !important;
}

[b-0tmy1myzsi] .mud-input-underline:after {
    border-color: var(--mud-palette-white) !important;
}

[b-0tmy1myzsi] .mud-input.mud-input-underline.mud-input-error:after {
    border-color: var(--mud-palette-error) !important;
}

[b-0tmy1myzsi] .mud-typography-body1 {
    color: var(--mud-palette-white);
}

[b-0tmy1myzsi] .mud-input-helper-text {
    font-size: 1em;
}

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */

}

@media (max-width: 600px) { /* Sm and below */
    [b-0tmy1myzsi] .mud-typography-h2 {
        font-size: 2rem;
    }
    [b-0tmy1myzsi] .mud-typography-h5 {
        font-size: 1.2rem;
    }
}

@media (max-width: 400px) { /*Xs*/
    [b-0tmy1myzsi] .mud-typography-h2 {
        font-size: 1.5rem;
    }
    [b-0tmy1myzsi] .mud-typography-h5 {
        font-size: 1.2rem;
    }
}
/* _content/Website/Components/Footer.razor.rz.scp.css */
.footer[b-qfh12h9wkc] {
    color: var(--mud-palette-primary-text);
    background-color: var(--mud-palette-dark-darken);
    flex-grow: 1;
    display: flex;
}

.footer-container[b-qfh12h9wkc] {
    padding-top: 2.5rem;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between
}

[b-qfh12h9wkc] .mud-typography-body1 {
    color: #a7a7a7;
}

[b-qfh12h9wkc] .logo {
    padding-bottom: 0.5rem;
    padding-top: 1.5rem;
}

[b-qfh12h9wkc] .title {
    padding-bottom: 0.5rem;
    padding-top: 1.8rem;
    transition: 0.3s ease;
}

[b-qfh12h9wkc] .link-light {
    color: #a7a7a7 !important;
    transition: 0.3s ease;
    width: max-content;
}

    [b-qfh12h9wkc] .link-light:hover {
        color: var(--mud-palette-white) !important;
    }

[b-qfh12h9wkc] .link-white {
    color: var(--mud-palette-white) !important;
    transition: 0.3s ease;
}

    [b-qfh12h9wkc] .link-white:hover .icon {
        fill: #a7a7a7 !important;
    }


.icon[b-qfh12h9wkc] {
    width: 30px;
    fill: var(--mud-palette-white);
}

.icon-facebook[b-qfh12h9wkc] {
    width: 30px;
    fill: var(--mud-palette-white);
}

.icon-instagram[b-qfh12h9wkc] {
    width: 30px;
    fill: var(--mud-palette-white);
}
/* _content/Website/Components/Hero.razor.rz.scp.css */
body[b-r2btkigote] {
}
/* _content/Website/Components/SectionHeader.razor.rz.scp.css */
[b-023ip01po7] .tag {
    background: var(--gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    width: max-content;
    white-space: nowrap;
}

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */

}

@media (max-width: 600px) { /* Sm and below */

}

@media (max-width: 400px) { /*Xs*/

}
/* _content/Website/Components/SectionQuote.razor.rz.scp.css */
.quote-container[b-jufx1gsm9b] {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding-block: 10rem;
    color: var(--mud-palette-white);
    z-index: 1;
}

.quote[b-jufx1gsm9b] {
    font-family: "Bangers", system-ui;
    font-size: clamp(1.8rem, 5vw, 2.5rem);
}

    .quote.slide-in-left[b-jufx1gsm9b] {
        animation: slideInLeftToRight-b-jufx1gsm9b 0.7s ease-out forwards;
    }

.quote-punch[b-jufx1gsm9b] {
    font-family: "Bangers", system-ui;
    font-size: clamp(2.8rem, 7vw, 4rem);
}

    .quote-punch.slide-in-right[b-jufx1gsm9b] {
        animation: slideInRightToLeft-b-jufx1gsm9b 0.7s ease-out forwards;
    }


@keyframes slideInLeftToRight-b-jufx1gsm9b {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideInRightToLeft-b-jufx1gsm9b {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */

}

@media (max-width: 600px) { /* Sm and below */
    .quote-container[b-jufx1gsm9b] {
        padding-block: 7rem;
    }
}

@media (max-width: 400px) { /*Xs*/

}
/* _content/Website/Components/Superpowers.razor.rz.scp.css */
.item[b-4av6sa04dl] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 2rem;
    padding: 5rem 3rem 3rem 3rem;
    border-radius: 10px;
    background-color: var(--mud-palette-dark);
    transition: 0.3s;
}

.item:hover[b-4av6sa04dl] {
    background: var(--gradient);
}

    .item:hover .icon-container[b-4av6sa04dl] {
        background: transparent;
    }

    .item:hover[b-4av6sa04dl]  .mud-typography-body1 {
        color: var(--hover-body-subtitle);
    }

.icon-container[b-4av6sa04dl] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

[b-4av6sa04dl] .sp-icon {
    width: 60px;
    stroke: var(--mud-palette-white);
}

[b-4av6sa04dl] .slink {
    display: flex;
    align-items: center;
    width: max-content;
    font-weight: 700;
    font-size: 1rem;
    color: var(--mud-palette-white) !important;
    transform: perspective(1px) translateZ(0);
    transition: all 0.3s;
}

    [b-4av6sa04dl] .slink:active {
        color: var(--mud-palette-dark) !important;
    }

    [b-4av6sa04dl] .slink:hover {
        color: var(--mud-palette-dark) !important;
    }

        [b-4av6sa04dl] .slink:hover .arrow-icon {
            animation-name: icon-wobble-b-4av6sa04dl;
            animation-duration: 1s;
            color: var(--mud-palette-dark) !important;
            animation-timing-function: ease-in-out;
            animation-iteration-count: 1;
        }

@keyframes icon-wobble-b-4av6sa04dl {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-3px);
    }

    50% {
        transform: translateX(3px);
    }

    75% {
        transform: translateX(-3px);
    }

    100% {
        transform: translateX(0);
    }
}

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */
    .item[b-4av6sa04dl] {
        gap: 1rem;
        padding: 2rem;
    }

    [b-4av6sa04dl] .sp-icon {
        width: 45px;
    }
}

@media (max-width: 600px) { /* Sm and below */

}

@media (max-width: 400px) { /*Xs*/

}
/* _content/Website/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-xtecwqdy6g] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-xtecwqdy6g] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/Website/Pages/LandingPage.razor.rz.scp.css */

[b-8nel9q9j11] .text-gradient {
    background: var(--gradient2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.hero-container[b-8nel9q9j11] {
    position: relative;
    padding-block: 10rem;
    width: 100%;
}

[b-8nel9q9j11] .hero-grid {
    position: relative;
    flex: 1;
    z-index: 2;
}

.hero-image-container[b-8nel9q9j11] {
    position: absolute;
    bottom: -20%;
    right: -5%;
    width: 800px;
    fill: var(--mud-palette-dark);
    transform: scale(-1, 1);
}

[b-8nel9q9j11] .hero-subtitle {
    color: var(--mud-palette-white);
    padding-block: 1rem;
}

[b-8nel9q9j11] .hero-services {
    position: relative;
    background-color: rgb(68, 68, 68, 0.2);
    backdrop-filter: blur(5px);
    border-radius: 10px;
    padding: 2rem;
}

[b-8nel9q9j11] .hero-button-filled {
    background-color: var(--mud-palette-dark);
    color: var(--mud-palette-white);
    font-size: 1rem;
    font-weight: 600;
    text-wrap: nowrap;
    transition: 0.3s ease;
}

    [b-8nel9q9j11] .hero-button-filled:hover {
        background-color: var(--mud-palette-white);
        color: var(--mud-palette-dark);
    }

[b-8nel9q9j11] .hero-button-outlined {
    color: var(--mud-palette-white);
    border: 2px solid var(--mud-palette-white);
    font-size: 1rem;
    font-weight: 600;
    text-wrap: nowrap;
    transition: 0.3s ease;
}

    [b-8nel9q9j11] .hero-button-outlined:hover {
        color: var(--mud-palette-dark);
        border: 2px solid var(--mud-palette-dark);
    }

[b-8nel9q9j11] .service-link {
    text-align: center;
}

    [b-8nel9q9j11] .service-link:hover {
        color: var(--mud-palette-dark) !important;
        text-decoration: none;
    }

    [b-8nel9q9j11] .service-link:active {
        color: var(--mud-palette-dark) !important;
        text-decoration: none;
    }

/* MudBlazor Breakpoints (default) */
@media (max-width: 960px) { /* Md and below */
    .mud-typography-h1[b-8nel9q9j11] {
        font-size: 4rem;
    }

    .mud-typography-h4[b-8nel9q9j11] {
        font-size: 1.6rem;
    }

    .hero-services-container[b-8nel9q9j11] {
        display: none;
    }

    .hero-image-container[b-8nel9q9j11] {
        position: absolute;
        bottom: -5%;
        right: 0;
        width: 600px;
        transform: scale(1,1);
    }
}

@media (max-width: 600px) { /* Sm and below */
    .mud-typography-h1[b-8nel9q9j11] {
        font-size: 3.5rem;
    }

    .hero-image-container[b-8nel9q9j11] {
        display: none;
    }
}

@media (max-width: 400px) { /*Xs*/
    .mud-typography-h1[b-8nel9q9j11] {
        font-size: 2.5rem;
        width: max-content;
    }
}
/* _content/Website/Pages/Services/CustomApplicationsPage.razor.rz.scp.css */
.main-container[b-hn1ychxa49] {
    position: relative;
    background: var(--gradient);
    border-radius: 10px;
    padding: 2rem;
    margin-bottom: 12px;
    overflow: hidden;
}

.main-container[b-hn1ychxa49]  .mud-typography-body1 {
    color: var(--mud-palette-white);
}

[b-hn1ychxa49] .image-props {
    max-width: 551px;
    min-width: 300px;
}

[b-hn1ychxa49] .sidekik-tailor-image {
    fill: var(--mud-palette-dark);
}

.item[b-hn1ychxa49] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 1rem;
    padding: 2rem;
    background-color: var(--mud-palette-dark);
    border-radius: 10px;
}

.icon-container[b-hn1ychxa49] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

[b-hn1ychxa49] .sp-icon {
    width: 50px;
}

.icon[b-hn1ychxa49] {
    width: 35px;
}
/* _content/Website/Pages/Services/IntegrationsAutomationsPage.razor.rz.scp.css */
.main-container[b-hwu5oj61jw] {
    position: relative;
    background: var(--gradient);
    border-radius: 10px;
    padding: 2rem;
    margin-bottom: 12px;
    overflow: hidden;
}

    .main-container[b-hwu5oj61jw]  .mud-typography-body1 {
        color: var(--mud-palette-white);
    }

[b-hwu5oj61jw] .image-props {
    max-width: 578px;
    min-width: 300px;
}

.content-container[b-hwu5oj61jw] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 1rem;
    padding: 2rem;
    background-color: var(--mud-palette-dark);
    border-radius: 10px;
}

[b-hwu5oj61jw] .icon-integrations-image {
    fill: var(--mud-palette-dark);
}

.icon-container[b-hwu5oj61jw] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

.icon[b-hwu5oj61jw] {
    width: 35px;
}
/* _content/Website/Pages/Services/SoftoneCustomizationPage.razor.rz.scp.css */
.main-container[b-b3mc629eob] {
    position: relative;
    background: var(--gradient);
    border-radius: 10px;
    padding: 2rem;
    margin-bottom: 12px;
    overflow: hidden;
}

.main-container[b-b3mc629eob]  .mud-typography-body1 {
    color: var(--mud-palette-white);
}

[b-b3mc629eob] .image-props {
    max-width: 575px;
    min-width: 300px;
}

[b-b3mc629eob] .sidekik-lego-image {
    fill: var(--mud-palette-dark);
}

.item[b-b3mc629eob] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 1rem;
    padding: 2rem;
    background-color: var(--mud-palette-dark);
    border-radius: 10px;
}

.icon-container[b-b3mc629eob] {
    background: var(--gradient);
    width: max-content;
    display: flex;
    padding: 0.5rem;
    border-radius: 10px;
}

[b-b3mc629eob] .sp-icon {
    width: 50px;
    stroke: var(--mud-palette-white);
}

[b-b3mc629eob] .bs-icon, .icon[b-b3mc629eob] {
    width: 35px;
    stroke: var(--mud-palette-white);
}
/* _content/Website/Pages/ThankYouPage.razor.rz.scp.css */
.main-container[b-xqvzfrya0k] {
    position: relative;
    background: var(--gradient);
    border-radius: 10px;
    padding: 2rem;
    margin-bottom: 12px;
    overflow: hidden;
}

    .main-container[b-xqvzfrya0k]  .mud-typography-body1 {
        color: var(--mud-palette-white);
    }

[b-xqvzfrya0k] .image-props {
    max-width: 800px;
    min-width: 300px;
    margin-top: -12rem;
}

[b-xqvzfrya0k] .sidekik-awating-contact-image {
    fill: var(--mud-palette-dark);
}

[b-xqvzfrya0k] .slink {
    display: flex;
    align-items: center;
    width: max-content;
    font-weight: 700;
    font-size: 1rem;
    color: var(--mud-palette-white) !important;
    transform: perspective(1px) translateZ(0);
    transition: all 0.3s;
}

    [b-xqvzfrya0k] .slink:active {
        color: var(--mud-palette-dark) !important;
    }

    [b-xqvzfrya0k] .slink:hover {
        color: var(--mud-palette-dark) !important;
    }

        [b-xqvzfrya0k] .slink:hover .arrow-icon {
            animation-name: icon-wobble-b-xqvzfrya0k;
            animation-duration: 1s;
            color: var(--mud-palette-dark) !important;
            animation-timing-function: ease-in-out;
            animation-iteration-count: 1;
        }

@keyframes icon-wobble-b-xqvzfrya0k {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-3px);
    }

    50% {
        transform: translateX(3px);
    }

    75% {
        transform: translateX(-3px);
    }

    100% {
        transform: translateX(0);
    }
}
