.hero[data-v-9299f604]{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-content:center;padding-bottom:5rem;padding-top:10rem}@media (min-width:1024px){.hero[data-v-9299f604]{min-height:100vh}}@media (min-width:768px){.hero[data-v-9299f604]{gap:2rem;grid-template-columns:1fr 1fr;height:100vh;min-height:unset}}.hero__title[data-v-9299f604]{font-size:2rem}@media (min-width:768px){.hero__title[data-v-9299f604]{font-size:2.5rem}}@media (min-width:1024px){.hero__title[data-v-9299f604]{font-size:4rem}}.hero__textWrapper[data-v-9299f604]{display:flex;flex-direction:column;gap:1rem;order:2}@media (min-width:768px){.hero__textWrapper[data-v-9299f604]{align-items:flex-start;order:1}}.hero__imageWrapper[data-v-9299f604]{display:flex;flex:2;justify-content:center;order:1}@media (min-width:768px){.hero__imageWrapper[data-v-9299f604]{order:2}}.hero__image[data-v-9299f604]{height:auto;max-width:320px;width:100%}@media (min-width:768px){.hero__image[data-v-9299f604]{height:100%;max-width:unset}}.hero__button[data-v-9299f604]{align-self:flex-start;margin-top:1rem}.offer[data-v-31cdbd12]{background:var(--primaryColor);display:flex;flex-direction:column;gap:1rem;position:relative}.offer__blob[data-v-31cdbd12]{height:500px;left:59%;position:absolute;top:-33%;width:1000px}@media (min-width:1024px){.offer__blob[data-v-31cdbd12]{left:46%;top:-26%}}.offer__wave[data-v-31cdbd12]{bottom:99.9%;left:0;position:absolute;width:100%}.offer__title[data-v-31cdbd12]{font-size:1rem;text-transform:uppercase}.offer__subtitle[data-v-31cdbd12],.offer__title[data-v-31cdbd12]{color:var(--ghostWhite);font-weight:700;letter-spacing:2px;z-index:1}.offer__subtitle[data-v-31cdbd12]{font-size:3rem;line-height:64px}.offer__text[data-v-31cdbd12]{color:var(--ghostWhite);line-height:32px;max-width:800px;z-index:1}.offer__list[data-v-31cdbd12]{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2rem;z-index:1}@media (min-width:768px){.offer__list[data-v-31cdbd12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1366px){.offer__list[data-v-31cdbd12]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-v-31cdbd12]{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-evenly;text-decoration:none;transition:all .3s ease-in}@media (max-width:767px){.card[data-v-31cdbd12]{padding:0}}.card:hover .card__more[data-v-31cdbd12]{transform:translate(10%)}.card:hover .card__icon[data-v-31cdbd12]{transform:scale(1.1);transition:var(--transitionBase)}.card__title[data-v-31cdbd12]{color:var(--ghostWhite);font-size:1.5rem;font-weight:700;text-decoration:none}.card__text[data-v-31cdbd12]{color:var(--ghostWhite);line-height:20px}.card__more[data-v-31cdbd12]{background:none;border:none;color:var(--ghostWhite);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;transition:all .3s ease-in-out}.card__more[data-v-31cdbd12]:hover{cursor:pointer}.card__moreIcon[data-v-31cdbd12]{height:24px;width:24px}.card__moreIcon path[data-v-31cdbd12]{fill:var(--ghostWhite)}.textContainer[data-v-423aec53]{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.portfolio[data-v-423aec53]{background:var(--nightBlack);gap:2rem}.portfolio__title[data-v-423aec53]{color:var(--ghostWhite);font-size:3rem;letter-spacing:2px;line-height:64px}.portfolio__list[data-v-423aec53]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;grid-auto-flow:dense;grid-template-rows:masonry}@media (min-width:1024px){.portfolio__list[data-v-423aec53]{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (min-width:1366px){.portfolio__list[data-v-423aec53]{grid-template-columns:repeat(4,minmax(300px,1fr))}}.project__item[data-v-423aec53]{background:gray;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;font-size:1.3rem;grid-column:span 1;grid-row:span 1;height:400px;padding:1rem;place-content:center;place-items:center;position:relative;transition:all 3s ease-in-out;width:100%}.project__item[data-v-423aec53]:hover{background-position-y:bottom;transition:all 5s linear}.project__item:hover .project__overlay[data-v-423aec53]{opacity:0;pointer-events:none}.project__item.--empty[data-v-423aec53]{background:gray;transition:background 1s ease-in-out}.project__item.--empty[data-v-423aec53]:hover{background:var(--primaryColor)}.project__item.--empty:hover .project__overlay[data-v-423aec53]{opacity:0}@media (min-width:1024px){.project__item[data-v-423aec53]:nth-child(4n+1){grid-column:span 1;grid-row:span 1;transition:all 12s ease-in-out}.project__item[data-v-423aec53]:nth-child(4n+1):hover{transition:all 5s linear}.project__item[data-v-423aec53]:nth-child(4n+2){grid-column:span 1;grid-row:span 1;transition:all 4s ease-in-out}.project__item[data-v-423aec53]:nth-child(4n+2):hover{transition:all 7s linear}.project__item[data-v-423aec53]:nth-child(4n+3){font-size:1.5rem;grid-column:span 2;grid-row:span 1;transition:all 10s ease-in-out}.project__item[data-v-423aec53]:nth-child(4n+3):hover{transition:all 10s linear}.project__item[data-v-423aec53]:nth-child(4n){font-size:1.5rem;grid-column:span 2;grid-row:span 1;transition:all 6s ease-in-out}.project__item[data-v-423aec53]:nth-child(4n):hover{transition:all 8s linear}}@media (min-width:1366px){.project__item[data-v-423aec53]:nth-child(4n),.project__item[data-v-423aec53]:nth-child(4n+3){font-size:2rem;grid-column:span 2;grid-row:span 1;transition:all 2s linear}}.project__overlay[data-v-423aec53]{background:#00000080;border-radius:7px;display:flex;height:100%;left:0;opacity:100%;place-content:center;place-items:center;position:absolute;top:0;transition:1s ease-in-out;width:100%}.project__title[data-v-423aec53]{color:var(--ghostWhite);text-align:center;text-shadow:1px 1px 10px #000}@media (min-width:1024px){.project__title[data-v-423aec53]{font-size:1.5rem}}@media (min-width:1366px){.project__title[data-v-423aec53]{font-size:2rem}}.project__image[data-v-423aec53]{width:100%}@keyframes moveDown-423aec53{0%{background-position:top}to{background-position:bottom}}@keyframes moveUp-423aec53{0%{background-position:bottom}to{background-position:top}}
