.profile-img-container {
    aspect-ratio: 3/4;
    overflow: hidden;
    position: relative;
}

.profile-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.profile-img-container:hover img {
    transform: scale(1.05);
}

.text-justified {
    text-align: justify;
}

/* Ensure Initiate A Build button is full width on tablet/mobile */
@media (max-width: 1024px) {
    .cut-border-wrapper {
        display: block;
        width: 100% !important;
    }

    .cut-border-wrapper .hero-btn-main {
        width: 100% !important;
        max-width: 100%;
    }
}

/* GSAP Word Pull-up animation styles */
.word-wrapper {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}

.word {
    display: inline-block;
    transform: translateY(105%);
    opacity: 0;
    will-change: transform, opacity;
}

/* EXPLICTLY FORCE BLACK BACKGROUND */
html,
body {
    background-color: #000000 !important;
}