@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;1,100;1,300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300&family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;1,100;1,300&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0;
}

body {
    margin: 0 10em;
    font-family: 'Roboto', sans-serif;
    /* background-color: rgb(102, 102, 102); */
}

h2 {
    color: purple;
}

h3 {
    color: blue;
}

.header{
    display: flex;
    font-family: 'Quicksand', sans-serif;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#jar-header h1{
    font-size: 5em;
    color: green;
}

#jar-header h2{
    margin-bottom: 20px;
}

.preamble{
    padding-left: 50px;
    padding-right: 50px;
}

.summary{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sidebar {
    visibility: hidden;
}

.intro {
    margin: 3em 0;
}

.container {
    display: flex;
    height: 90vh;
    align-items: center;
    justify-content: center;
    perspective: 90rem;
    perspective-origin: 30% 60%;
}

.container1 {
    display: flex;
    height: 60vh;
    align-items: center;
    justify-content: center;
    perspective: 90rem;
    perspective-origin: 30% 60%;
}


.div-transform {
    display: flex;
    transform: scale3d(1, 1, -0.9) scale(1.1);
}

.card {
    color: #000;
    border-radius: 8px;
    padding: 0px 18px;
    width: 500px;
    height: 500px;
    transition: 0.5s ease;
    overflow: hidden;
    transform: translate(0);
}

.card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0.85;
}

.card-1 {
    background-size: cover;
    transform: scale(1.02);
    margin-right: 40px;
}

.card-1:hover {
    transform: scale(1.11);
    box-shadow: -7px 4px 28px -3px #b527cf;
}

.card-1::before {
    background: linear-gradient(90deg, #b527cf 0%, #3546f0 100%);
}


.card-2 {
    background-size: cover;
    transform: scale(1.01);
    margin-right: 31px;
  }
  
.card-2:hover {
    transform: scale(1.1);
    box-shadow: -7px 4px 28px -3px #3bd9d9;
}

.card-2::before {
    background: linear-gradient(90deg, #3bd9d9 0%, #8035f0 100%);
}

.card-3 {
    background-size: cover;
}

.card-3:hover {
    transform: scale(1.08);
    box-shadow: -7px 4px 28px -3px #ff9500;
}

.card-3::before {
    background: linear-gradient(90deg, #ff9500 0%, #d5cb0f 100%);
}

.card-2 .card-3 h3{
    display: flex;
    align-items: center;
    justify-content: center;
}