/* _content/FutureWebBlazor/Components/Pages/About.razor.rz.scp.css */

.services[b-5d6cf3jkc9] {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.service[b-5d6cf3jkc9] {
    background: radial-gradient(black, transparent);
    padding: 25px;
    box-shadow: 0 4px 25px -10px rgb(76 99 113);
    width: 19rem;
    text-align: center;
    color: whitesmoke;
}

.page-bg[b-5d6cf3jkc9] {
    width: 100%;
    min-height: calc(100dvh);
    position: fixed;
    overflow: hidden;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230C020C' fill-opacity='0.8' fill-rule='evenodd'%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3Ccircle cx='15' cy='15' r='5'/%3E%3C/g%3E%3C/svg%3E"), url('assets/chat_bg.jpg');
    background-size: auto,cover;
    background-position: center;
}

.page-bg[b-5d6cf3jkc9]::after {
    content: "";
    position: inherit;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(12px) hue-rotate(310deg) saturate(0.7) contrast(0.9) brightness(0.8);
    background-color: #1316168f;
}


.page-content[b-5d6cf3jkc9] {
    padding: 7rem 1.8rem 1.8rem 2rem;

}

.icon[b-5d6cf3jkc9] {
    font-size: 40px;
    margin-bottom: 10px;
}

h3[b-5d6cf3jkc9] {
    margin: 10px 0;
}
/* _content/FutureWebBlazor/Components/Pages/Career.razor.rz.scp.css */

.page-bg-career[b-6j8s9xptf4] {
    width: 100%;
    min-height: calc(100dvh);
    position: fixed;
    overflow: hidden;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%530C0C0C' fill-opacity='1' fill-rule='evenodd'%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3Ccircle cx='15' cy='15' r='5'/%3E%3C/g%3E%3C/svg%3E"), url('assets/Career-bg.webp');
    background-size: auto,cover;
    background-position: center, top;
}

.page-bg-career[b-6j8s9xptf4]::after {
    content: "";
    position: inherit;
    width: 100%;
    height: 100%;
    backdrop-filter: brightness(0.2) sepia(1) contrast(0.9) blur(6px) saturate(0.5) hue-rotate(160deg);
}

.page-career-content[b-6j8s9xptf4] {
    width: 100%;
    color: white;
    padding: 7rem 2rem 2rem 2rem;
    display: flex;
    flex-grow:1;
    flex-direction: column;
}

.career-texts[b-6j8s9xptf4] {
    font-weight: 200;
    line-height: 1.8;
    font-size:20px;
}

.text-blocks[b-6j8s9xptf4] {
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    padding-bottom: 1rem;
}

.text-block[b-6j8s9xptf4] {
    padding: 3rem;
    background-color: rgba(255,255,255,0.05);
    border-radius: 30px;
}

.cards-layout .card[b-6j8s9xptf4] {
    width: 22rem;
    background-color: rgb(255 255 255 / 5%);
    color: white;
    
}

.card-header[b-6j8s9xptf4] {
    background: rgb(65 94 119 / 20%);
    filter: drop-shadow(2px 2px 6px black);
    box-shadow: inset 0px 1px 24px rgba(255, 255, 255, 0.3);
}

.card-body[b-6j8s9xptf4] {
    font-weight: 200;
    padding: 1.5rem;
}

hr[b-6j8s9xptf4] {
    margin: 3rem auto;
    width: 85%;
    border-image: linear-gradient(to right, #373434, #e5dccf, #373434) 1;
}

a[b-6j8s9xptf4] {
    text-decoration: none;
    color: white;
    font-weight:700;
}

a:hover[b-6j8s9xptf4] {
    text-decoration: underline;
}

ol[b-6j8s9xptf4], ul[b-6j8s9xptf4] {
    list-style: disc;
    padding-left: 1.2rem;
}

li[b-6j8s9xptf4] {
    margin-bottom: 1rem;
    line-height: 1.7;
}

@media (max-width: 992px) {
    .text-blocks[b-6j8s9xptf4] {
        grid-template-columns: 1fr; /* One column */
    }
}
/* _content/FutureWebBlazor/Components/Pages/Contact.razor.rz.scp.css */
.contact-page[b-34sqiogm7r] {
    background: url('assets/open-door-light-streaming-abstract.png') no-repeat center;
    background-color: #1a263c;
    background-attachment: fixed;
    background-size:cover;
    min-height: calc(100dvh);
    user-select: none;
    display: flex;
}

.contact-page-content[b-34sqiogm7r] {
    padding: 7rem 2rem 2rem 2rem;
    flex-grow: 1;
    color: white;
    backdrop-filter: blur(6px) sepia(0.8) hue-rotate(160deg) saturate(0.8) brightness(0.8) contrast(0.9);
}

a[b-34sqiogm7r] {
    color: white;
    font-size: 24px;
    text-decoration:none;
}

a:hover[b-34sqiogm7r] {
    text-decoration: underline;

}

.contact-item-value[b-34sqiogm7r] {
    font-size: 24px;
    user-select: text;
}

.contact-item-value[b-34sqiogm7r]::selection {
    background-color: #fdf8df;
    color: black;
}

.underline[b-34sqiogm7r] {
    text-decoration: underline;
    text-underline-offset: 8px;
}

.copy-ic[b-34sqiogm7r] {
    transition: cubic-bezier(0.43, 2.31, 0.68, 0.16) all 0.4s;
    font-size: 18px;
}

.copy-ic:active[b-34sqiogm7r] {
    transform:translate(2px,4px);
}

hr[b-34sqiogm7r] {
    margin: 3rem auto;
    border-image: linear-gradient(to right, #373434, #e5dccf, #373434) 1;
}
/* _content/FutureWebBlazor/Components/Pages/Home.razor.rz.scp.css */
h1[b-h3qo4b7o78] {
    font-size: 5.5rem;
}

@media (max-width: 768px) {
    h1[b-h3qo4b7o78] {
        font-size: 3.5rem;
    }
}

body[b-h3qo4b7o78], html[b-h3qo4b7o78] {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.video-container[b-h3qo4b7o78] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .video-container video[b-h3qo4b7o78] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100vw;
        height: 100dvh;
        object-fit: cover;
        background-color: #DFDBE5;
    }

.overlay[b-h3qo4b7o78] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230C020C' fill-opacity='0.8' fill-rule='evenodd'%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3Ccircle cx='15' cy='15' r='5'/%3E%3C/g%3E%3C/svg%3E");
}

.text[b-h3qo4b7o78] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    user-select: none;
}

.static-text[b-h3qo4b7o78] {
    position: absolute;
    top: calc(50% + 100px);
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-size: 1rem;
    color: white;
    text-align: center;
}
