    .big-container {
        display: flex;
        flex-direction: column;
        padding: 1% 0;
        border: 2px solid transparent;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            black border-box; 
        box-sizing: border-box;
        align-items: center;
    }

    .content {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 1% 0;
        border: 2px solid transparent;
        margin-top: 1%;
        margin-bottom: 1%;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            black border-box; 
        box-sizing: border-box;
    }

    .button {
        width: 15%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background: 
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            linear-gradient(to bottom right, rgb(0, 0, 0), #000000) border-box;
        color: cyan;
        border: 2px solid transparent;
        border-radius: 20px;
        margin: 2%;
        font-size: 150%;
        box-sizing: border-box;
        display: flex;
        transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
        box-shadow: black 0px 0px 10px;
    }

    .button:hover {
        transform: scale(1.5);
    }

    .button:active {
        background-color: #5a2b7c;
    }

    @keyframes float {
        12.5% { transform: translateY(0px); }
        25% { transform: translateY(1px); }
        37.5% { transform: translateY(2px); }
        50% { transform: translateY(1px); }
        62.5% { transform: translateY(0px); }
        75% { transform: translateY(-1px); }
        87.5% { transform: translateY(-2px); }
        100% { transform: translateY(-1px); }
    }

    @keyframes size {
        0% { transform: scale(1); }
        50% { transform: scale(1.2); }
        100% { transform: scale(1); }
    }

    @keyframes rotate {
        0% { transform: rotate(0deg); }
        50% { transform: rotate(360deg); }
        100% { transform: rotate(0deg); }
    }
    body {
        font: bold 16px/1.5 'Arial', sans-serif;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: center;
        background-image: url('https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHhoczU4bTBjNjR0dHkwYW5mYmtwYnlnNzluMTM4aGRseW4xMXhlNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/Q0PmlPEnfIJibaXzYj/giphy.gif');
    }

    .embed {
        border: 2px solid transparent;
        border-image: linear-gradient(to bottom right, #000000, black, #000000) 1;
    }

    h1 {
        text-align: center;
        color: cyan;
        font-size: 700%;
        margin: 0;
        text-shadow: 2px 2px 4px cyan;
    }

    h2 {
        text-align: center;
        color: cyan;
        font-size: 300%;
        margin: 1%;
        text-shadow: 2px 2px 4px cyan;
    }

    p {
        text-align: center;
        color: cyan;
        font-size: 150%;
        margin: 1%;
        text-shadow: 1px 1px 2px cyan;
    }

    img.logo {
        width: 20%;
        transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
    }

    img.logo:hover {
        transform: scale(1.5);
    }

    .img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        width: 50%;
        border: 2px solid transparent;
        margin: 1% auto;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            black border-box; 
        box-sizing: border-box;
    }

    .buttons-container .button {
        width: 15%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background: 
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            linear-gradient(to bottom right, rgb(0, 0, 0), #000000) border-box;
        color: cyan;
        border: 2px solid transparent;
        border-radius: 20px;
        margin: 2%;
        font-size: 150%;
        box-sizing: border-box;
        display: flex;
    }

    .buttons-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1% 0;
        border: 2px solid transparent;
        margin-top: 1%;
        margin-bottom: 1%;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            black border-box; 
        box-sizing: border-box;
    }
    /* V PARTNERS PAGE V */
    .partner {
        display: flex;
        align-items: center;
        border: 2px solid transparent;
        margin: 1%;
        padding: 1%;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            black border-box; 
        box-sizing: border-box;
    }
    
    .partner img {
        width: 10%;
        height: 50%;
        margin-right: 10px;
        transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
    }

    .partner p {
        color: cyan;
        font-size: 150%;
        margin: 0;
        text-shadow: cyan;
    }

    .partner h1 {
        flex-direction: row;
        color: cyan;
        font-size: 200%;
        margin: 0;
        text-shadow: cyan;
    }

    /* V METHOD PAGE ^ */
    
    textarea {
        align-self: center;
        width: 50%;
        height: 200px;
        background-color: #000000;
        color: rgb(0, 238, 255);
        padding: 10px;
        font-size: 120%;
        resize: none;
        border-radius: 20px;
    }

    .hub-support {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 1% 0;
        border: 2px solid transparent;
        margin-top: 1%;
        margin-bottom: 1%;
        border-radius: 20px;
        background:
            linear-gradient(to bottom right, rgb(114, 0, 0), #140000) padding-box,
            black border-box; 
        box-sizing: border-box;
    }

    .hub-support .button {
        width: 15%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background: 
            linear-gradient(to bottom right, gray, #3f3f3f) padding-box,
            linear-gradient(to bottom right, rgb(0, 0, 0), #000000) border-box;
        color: cyan;
        border: 2px solid transparent;
        border-radius: 20px;
        margin: 2%;
        font-size: 150%;
        box-sizing: border-box;
        display: flex;
    }