You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
4.7 KiB
SCSS

.noiseOverlay {
position: absolute;
top: -500px;
left: -500px;
width: calc(100% + 1000px);
height: calc(100% + 1000px);
z-index: 10000;
opacity: 1;
mix-blend-mode: color-burn;
background-repeat: repeat;
background-size: 1024px;
pointer-events: none;
will-change: auto;
}
.header {
min-height: 100vh;
padding: 24px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
flex-shrink: 0;
transform: translate3D(0, 0, 0);
}
.slogan {
max-width: 1300px;
width: 100%;
padding: 0px 50px;
text-align: justify;
margin-top: 8px;
font-size: 4rem;
font-weight: 600;
color: var(--on-background);
display: flex;
flex-direction: column;
gap: 56px;
.line1,
.line2 {
width: 100%;
display: flex;
flex-direction: row;
gap: 16px 34px;
justify-content: space-between;
flex-wrap: wrap;
span {
color: #000;
}
}
.thinStarBig {
position: relative;
color: #0058FF;
z-index: -1;
vertical-align: super;
height: 0;
display: inline-block;
transform: translateY(-12px) translateX(-3px);
svg {
position: absolute;
transform: translateX(-50%) translateY(-50%);
}
}
.spendWord {
font-weight: 600;
color: #1d4fac !important;
}
.wiselyWord {
font-size: 6rem;
line-height: 80%;
font-weight: 600;
color: #715573 !important;
padding-right: 20px;
margin-right: -20px;
}
}
.header p {
max-width: 530px;
text-align: center;
margin-top: 8px;
font-size: 1.14rem;
font-weight: 500;
color: var(--on-background-secondary);
}
.thickRoundStar6 {
position: absolute;
top: 20vh;
left: -125px;
z-index: 0;
width: 250px;
height: 250px;
display: flex;
align-items: center;
justify-content: center;
color: #5780cc;
div {
position: absolute;
width: 400px;
height: 400px;
object-fit: contain;
}
}
.thickRoundStar5 {
position: absolute;
top: 50vh;
right: -100px;
z-index: 0;
width: 250px;
height: 250px;
display: flex;
align-items: center;
justify-content: center;
color: #9d7ba0;
div {
position: absolute;
width: 400px;
height: 400px;
object-fit: contain;
}
}
.gradientContainer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% + 300px);
z-index: -100;
}
.transitionToBackgound {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 300px;
background: linear-gradient(180deg, #ffffff00 0%, #ffffff 300px);
transform: translate3D(0, 0, 0);
}
.backdrop {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: -1000;
}
.main {
padding: 48px;
padding-top: 0;
display: flex;
flex-direction: column;
gap: 48px;
max-width: 1500px;
width: 100%;
align-self: center;
}
.cardsRow {
display: flex;
flex-direction: row;
gap: 48px;
}
.card {
flex-basis: 50%;
}
.storesBlock {
display: flex;
flex-direction: column;
gap: 12px;
}
@media screen and (max-width: 1240px) {
.main {
padding: 36px;
gap: 36px;
}
.cardsRow {
gap: 36px;
}
}
@media screen and (max-width: 980px) {
.slogan {
font-size: 3rem;
gap: 16px;
.wiselyWord {
font-size: 4.6rem;
}
}
.cardsRow {
flex-direction: column;
}
.howItsWorkCard {
height: 550px;
padding: 32px;
}
.mockupPhoneContainer {
top: 25%;
}
.mockupPhone {
width: 700px;
height: 600px;
}
.screenshotMain {
width: 176px;
}
}
@media screen and (max-width: 800px) {
.main {
padding: 24px;
gap: 24px;
}
.cardsRow {
gap: 24px;
}
}
@media screen and (max-width: 730px) {
.main {
padding: 24px;
gap: 24px;
}
.cardsRow {
gap: 24px;
}
}
@media screen and (max-width: 640px) {
.thickRoundStar6 {
width: 125px;
height: 125px;
left: -62px;
top: 8vh;
}
.thickRoundStar5 {
width: 125px;
height: 125px;
right: -48px;
top: 74vh;
}
}
@media screen and (max-width: 500px) {
.main {
padding: 16px;
gap: 16px;
}
.slogan {
font-size: 2rem;
padding: 0px 12px;
gap: 16px;
}
.wiselyWord {
font-size: 3rem !important;
}
.cardsRow {
gap: 16px;
}
}