:root {
    --background-color: #101515;
    --main-color: #0C4246;
    --accent-color: #46100c;
    --text-color: #e6e6e6cc;
}

html, body {
    background-color: var(--background-color);
    color: var(--text-color);
    font-family: 'Assistant', sans-serif;
    width: 100%;
    height: 100%;
    margin: 0;
}

article {
    min-height: 100%;
    display: grid;
    grid-template-rows: 1fr auto;
    grid-template-columns: 100%;
    justify-items: center;
    align-items: center;
}

footer {
    padding: 1em;
}


.company-logo {
    width: 20em;
    transition-duration: 0.5s;
}

.company-logo:hover {
    filter: brightness(1.3);
}

.company-logo #green-star {
    transform-origin: center;
    transition-duration: 0.5s;
}

.company-logo:hover #green-star {
    transform: rotate(5deg);
}

.company-logo #red-star {
    transform-origin: center;
    transform: rotate(24.144934deg);
    transition-duration: 0.5s;
}

.company-logo:hover #red-star {
    transform: rotate(26deg);
}


.company-name {
    font-family: 'MuseoModerno', Arial, Helvetica, sans-serif;
    font-size: 5.26em;
    margin-top: 0.8em;
}
