.Hero-module__PgAKtG__hero{padding:var(--s80)var(--s0);flex-direction:column;justify-content:center;align-items:center;display:flex}.Hero-module__PgAKtG__reviews{cursor:pointer;margin-bottom:var(--s24);flex-direction:row;text-decoration:none;display:flex}.Hero-module__PgAKtG__proof{color:var(--text-light);flex-direction:column;margin-left:32px;display:flex}.Hero-module__PgAKtG__clients{flex-direction:row;display:flex}.Hero-module__PgAKtG__client{border:3px solid var(--body-color);border-radius:50px;margin-right:-24px}.Hero-module__PgAKtG__contrast{color:var(--star-color);font-weight:700}.Hero-module__PgAKtG__title{color:var(--foreground-color);margin-bottom:var(--s24);font-size:var(--s72);font-variation-settings:"wght" 800;letter-spacing:-2px;text-align:center;font-weight:600;line-height:100%}@media only screen and (max-width:600px){.Hero-module__PgAKtG__title{font-size:var(--s48);letter-spacing:-1.25px}}.Hero-module__PgAKtG__description{font-size:var(--s18);margin-bottom:var(--s24);color:var(--foreground-color)}.Hero-module__PgAKtG__socials{margin-bottom:var(--s32);flex-direction:row;justify-content:center;align-items:center;display:flex}.Hero-module__PgAKtG__socialsTitle{color:var(--foreground-color);margin-bottom:5px;margin-right:8px;font-size:14px}.Hero-module__PgAKtG__social{margin-right:8px}.Hero-module__PgAKtG__cta{margin-bottom:var(--s32);margin-top:var(--s10);position:relative}.Hero-module__PgAKtG__button{font-size:18px;padding:18px 32px!important}@media only screen and (max-width:600px){.Hero-module__PgAKtG__cta{margin-bottom:var(--s32)}}.Hero-module__PgAKtG__animation{width:900px!important;height:512px!important}
.Title-module__cR3G_a__title{color:var(--foreground-color);flex-direction:column;align-items:center;display:flex}@media only screen and (max-width:600px){.Title-module__cR3G_a__title{margin-bottom:40px}}.Title-module__cR3G_a__sub{font-size:14px;font-weight:400}.Title-module__cR3G_a__heading{letter-spacing:-.3px;font-variation-settings:"wght" 700;margin-bottom:8px;font-size:24px;font-weight:600}.Title-module__cR3G_a__description{font-size:16px}.Title-module__cR3G_a__description,.Title-module__cR3G_a__sub{color:var(--text-light)}
.Project-module__Q42Y4a__project{text-align:center;position:relative}.Project-module__Q42Y4a__project:hover .Project-module__Q42Y4a__img{box-shadow:var(--project-image-hover-shadow);transform:translateY(-3px)}.Project-module__Q42Y4a__img{cursor:pointer;border-radius:var(--s16);border:var(--project-image-border);object-fit:cover;object-position:top;width:100%;height:auto;transition:all .3s ease-in-out;display:block;overflow:hidden}.Project-module__Q42Y4a__image:hover .Project-module__Q42Y4a__link{display:block}.Project-module__Q42Y4a__title{margin-top:var(--s12);font-size:var(--s16);font-variation-settings:"wght" 700;color:var(--foreground-color);font-weight:600}.Project-module__Q42Y4a__description{color:var(--text-light);margin-top:.375rem;margin-bottom:1.375rem;font-size:14px;line-height:1rem}
.Projects-module__HGIySG__projects{padding:32px}.Projects-module__HGIySG__list{grid-gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.Projects-module__HGIySG__projectItem{opacity:0;animation:.5s forwards Projects-module__HGIySG__fadeInUp;transform:translateY(20px)}@keyframes Projects-module__HGIySG__fadeInUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:720px){.Projects-module__HGIySG__list{grid-template-columns:repeat(2,1fr)}.Projects-module__HGIySG__projects{padding:32px}}.Projects-module__HGIySG__buttonContainer{justify-content:center;margin-top:20px;display:flex}
.Review-module__tGA0Aq__review{border-radius:var(--s12);padding:var(--s16)var(--s24);opacity:0;background-color:#f3f4f5;flex-direction:column;justify-content:space-between;animation:.5s forwards Review-module__tGA0Aq__fadeInUp;display:flex;transform:translateY(20px);box-shadow:inset 0 1px #ffffff12}html.dark .Review-module__tGA0Aq__review{background-color:#292929}@keyframes Review-module__tGA0Aq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Review-module__tGA0Aq__stars{margin-bottom:var(--s14)}.Review-module__tGA0Aq__description{color:var(--text-dark);margin-bottom:var(--s24);font-size:15px;line-height:20px}.Review-module__tGA0Aq__author{color:var(--foreground-color);align-items:center;display:flex}.Review-module__tGA0Aq__image>img{border-radius:50px}.Review-module__tGA0Aq__about{margin-left:var(--s14)}.Review-module__tGA0Aq__name{font-size:var(--s16);font-variation-settings:"wght" 700;font-weight:600}.Review-module__tGA0Aq__website{font-size:var(--s14);color:var(--primary-color)}html.dark .Review-module__tGA0Aq__website{color:var(--text-light)}
.Reviews-module__FyWzkq__reviews{margin-top:var(--s40);margin-bottom:var(--s64)}.Reviews-module__FyWzkq__list{margin-top:var(--s40);grid-gap:var(--s24);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (max-width:720px){.Reviews-module__FyWzkq__list{grid-template-columns:repeat(2,1fr);padding:0 32px}}@media screen and (max-width:600px){.Reviews-module__FyWzkq__list{grid-template-columns:repeat(1,1fr);padding:0 32px}}.Reviews-module__FyWzkq__buttonContainer{justify-content:center;margin-top:20px;display:flex}
.FAQs-module__Q-HaBa__faqs{margin-top:var(--s40);margin-bottom:var(--s64)}.FAQs-module__Q-HaBa__faqsList{max-width:600px;margin:var(--s40)auto 0 auto}.FAQs-module__Q-HaBa__faq{border-bottom:1px solid;border-color:var(--scrollbar-thumb);cursor:pointer;padding:var(--s0)var(--s24);border-radius:0;transition:background .2s}.FAQs-module__Q-HaBa__faq:hover{background-color:var(--input-bg)}.FAQs-module__Q-HaBa__questionRow{justify-content:space-between;align-items:center;gap:var(--s16);display:flex}.FAQs-module__Q-HaBa__question{font-size:var(--s18);font-variation-settings:"wght" 700;padding:var(--s24)0;letter-spacing:-.3px;color:var(--foreground-color);flex:1;font-weight:600}.FAQs-module__Q-HaBa__answerWrapper{transition:height .4s;overflow:hidden}.FAQs-module__Q-HaBa__answerInner{font-size:var(--s16);color:var(--text-light);opacity:1;padding-bottom:var(--s24);font-weight:400;line-height:1.6;transition:opacity .3s,transform .3s;transform:translateY(0)}.FAQs-module__Q-HaBa__answerHidden{opacity:0;transform:translateY(-10px)}.FAQs-module__Q-HaBa__iconWrapper{background-color:var(--back-to-top);border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:transform .4s,background-color .2s;display:flex;box-shadow:inset 0 1px #ffffff12}.FAQs-module__Q-HaBa__faq:hover .FAQs-module__Q-HaBa__iconWrapper{background-color:var(--back-to-top-hover)}.FAQs-module__Q-HaBa__iconLine{background-color:var(--foreground-color);width:12px;height:2px;transition:transform .3s;position:absolute}.FAQs-module__Q-HaBa__iconLine:nth-child(2){transform:rotate(90deg)}@media (max-width:768px){.FAQs-module__Q-HaBa__faqs{padding:0 var(--s32)}.FAQs-module__Q-HaBa__faqsList{padding:0}.FAQs-module__Q-HaBa__question{font-size:var(--s16);padding:var(--s20)0}.FAQs-module__Q-HaBa__answerInner{font-size:var(--s15);padding-bottom:var(--s20)}.FAQs-module__Q-HaBa__faq{-webkit-tap-highlight-color:transparent!important;outline:none!important}.FAQs-module__Q-HaBa__iconWrapper{width:28px;min-width:28px;height:28px}.FAQs-module__Q-HaBa__iconLine{width:10px}}
.contact-module__xwJ-uq__contact{margin-top:var(--s64);flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:600px){.contact-module__xwJ-uq__contact{margin-top:var(--s32)}}
.about-module__-i9KWa__about{margin-top:64px}@media only screen and (max-width:600px){.about-module__-i9KWa__about{padding:0 40px}}.about-module__-i9KWa__experience{margin-bottom:var(--s64);flex-direction:column;display:flex}.about-module__-i9KWa__title{color:var(--foreground-color);font-size:var(--s24);font-variation-settings:"wght" 700;font-weight:600}.about-module__-i9KWa__title>svg{margin-bottom:-2px}.about-module__-i9KWa__details{margin-top:var(--s32)}.about-module__-i9KWa__date{color:var(--date-text);background-color:var(--date-bg);margin-bottom:var(--s8);width:fit-content;padding:var(--s8)var(--s16);font-weight:400;font-size:var(--s14);font-variation-settings:"wght" 500;border-radius:24px}.about-module__-i9KWa__ditle{color:var(--foreground-color);font-size:var(--s20);font-variation-settings:"wght" 700;margin-bottom:var(--s16);font-weight:600}.about-module__-i9KWa__description>ul{list-style-position:outside}.about-module__-i9KWa__description>ul>li{font-size:var(--s15);line-height:var(--s24);margin-bottom:var(--s4)}
.Form-module__yjyc1W__button input[type=submit]{appearance:none}.Form-module__yjyc1W__form{margin-top:var(--s24)}.Form-module__yjyc1W__inputs{display:flex}.Form-module__yjyc1W__left{margin-right:var(--s8);flex-direction:column;display:flex}@media only screen and (max-width:600px){.Form-module__yjyc1W__inputs{flex-direction:column}.Form-module__yjyc1W__left,.Form-module__yjyc1W__right{margin-right:0!important}}.Form-module__yjyc1W__input{background:var(--input-bg);color:var(--foreground-color);border-radius:var(--s24);margin-bottom:var(--s8);padding:var(--s12)var(--s24);width:var(--s320);border:none;outline:none;font-family:inherit;font-size:16px;box-shadow:inset 0 1px #ffffff12}.Form-module__yjyc1W__input:focus{background:var(--input-bg-focus)}.Form-module__yjyc1W__message{max-width:var(--s320);min-height:134px;box-shadow:inset 0 1px #ffffff12}@media only screen and (max-width:600px){.Form-module__yjyc1W__message{max-width:var(--s192)}.Form-module__yjyc1W__input{width:var(--s192)}}.Form-module__yjyc1W__toast{color:#fcfcfc;padding:var(--s16)var(--s24);border-radius:var(--s32);text-align:center;visibility:hidden;width:fit-content;margin-left:auto;margin-right:auto;animation:4s ease-out Form-module__yjyc1W__top;display:none;position:fixed;left:0;right:0}.Form-module__yjyc1W__success{background-color:green}.Form-module__yjyc1W__error{background-color:red}@keyframes Form-module__yjyc1W__top{0%{opacity:0;visibility:visible;bottom:0}5%{opacity:1;visibility:visible;bottom:100px}95%{opacity:1;visibility:visible;bottom:100px}to{opacity:0;visibility:hidden;bottom:0}}
