.showcase-module-scss-module__DPEZyG__showcase{padding-top:140px;padding-bottom:56px;position:relative}@media (min-width:992px){.showcase-module-scss-module__DPEZyG__showcase{padding-top:160px;padding-bottom:80px}}.showcase-module-scss-module__DPEZyG__container{box-sizing:border-box;grid-template-columns:1fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;display:grid}@media (min-width:992px){.showcase-module-scss-module__DPEZyG__container{grid-template-columns:1.05fr .95fr;gap:64px}}.showcase-module-scss-module__DPEZyG__content{max-width:560px}.showcase-module-scss-module__DPEZyG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#000;margin-bottom:16px;font-size:14px;font-weight:600}.showcase-module-scss-module__DPEZyG__title{letter-spacing:-.02em;color:#000;font-size:38px;font-weight:800;line-height:1.12}@media (min-width:992px){.showcase-module-scss-module__DPEZyG__title{font-size:54px}}.showcase-module-scss-module__DPEZyG__lead{color:#000;margin-top:20px;font-size:18px;font-weight:300;line-height:1.65}.showcase-module-scss-module__DPEZyG__aboutText{color:#000;margin-top:24px;font-size:16px;font-weight:300;line-height:1.75}@media (min-width:992px){.showcase-module-scss-module__DPEZyG__aboutText{font-size:17px}}.showcase-module-scss-module__DPEZyG__aboutText .lead{font-size:inherit;margin:0}.showcase-module-scss-module__DPEZyG__aboutText a{color:#000;border-bottom:1px solid #0006;font-weight:600}.showcase-module-scss-module__DPEZyG__aboutText strong{font-weight:700}.showcase-module-scss-module__DPEZyG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.showcase-module-scss-module__DPEZyG__profilePicture{aspect-ratio:1;background-color:#f7f8f9;border-radius:24px;width:100%;max-width:380px;margin:0 auto;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.showcase-module-scss-module__DPEZyG__profilePicture:hover{transform:scale(1.02);box-shadow:0 16px 48px -16px #00000040}.showcase-module-scss-module__DPEZyG__profilePicture .showcase-module-scss-module__DPEZyG__img{object-fit:cover;object-position:center}
.banner-module-scss-module__RslG-W__banner{border-top:1px solid #e3e6ea;border-bottom:1px solid #e3e6ea;padding:24px 0}.banner-module-scss-module__RslG-W__text{text-align:center;color:#000;max-width:600px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.6}
.skills-module-scss-module__a6N3-a__skills{padding-block:60px}@media (min-width:992px){.skills-module-scss-module__a6N3-a__skills{padding-block:80px}}.skills-module-scss-module__a6N3-a__inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.skills-module-scss-module__a6N3-a__title{text-align:center;color:#000;letter-spacing:-.02em;margin-bottom:48px;font-size:32px;font-weight:700}@media (min-width:992px){.skills-module-scss-module__a6N3-a__title{font-size:44px}}.skills-module-scss-module__a6N3-a__grid{max-width:1100px;margin-inline:auto}.skills-module-scss-module__a6N3-a__card{border-radius:12px;flex-direction:column;align-items:center;height:100%;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #0000000f}.skills-module-scss-module__a6N3-a__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.skills-module-scss-module__a6N3-a__card .ant-card-body{flex-direction:column;align-items:center;gap:20px;width:100%;padding:32px 24px;display:flex}.skills-module-scss-module__a6N3-a__logoWrap{justify-content:center;align-items:center;width:50%;height:100px;display:flex}.skills-module-scss-module__a6N3-a__logo{object-fit:contain;filter:grayscale(0%);max-width:100%;max-height:100%}.skills-module-scss-module__a6N3-a__text{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.skills-module-scss-module__a6N3-a__cardTitle{letter-spacing:-.01em;color:#000;margin:0;font-size:18px;font-weight:700}.skills-module-scss-module__a6N3-a__cardDesc{color:#000;margin:0;font-size:17px;line-height:1.65}
.project-card-module-scss-module__DbSP_a__card{grid-template-columns:1fr;gap:24px;padding:24px 0;display:grid}.project-card-module-scss-module__DbSP_a__card+.project-card-module-scss-module__DbSP_a__card{border-top:1px solid #e3e6ea}@media (min-width:768px){.project-card-module-scss-module__DbSP_a__card{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 0}}.project-card-module-scss-module__DbSP_a__image,.project-card-module-scss-module__DbSP_a__text{min-width:0}@media (min-width:768px){.project-card-module-scss-module__DbSP_a__odd .project-card-module-scss-module__DbSP_a__image{order:0}.project-card-module-scss-module__DbSP_a__odd .project-card-module-scss-module__DbSP_a__text,.project-card-module-scss-module__DbSP_a__even .project-card-module-scss-module__DbSP_a__image{order:1}.project-card-module-scss-module__DbSP_a__even .project-card-module-scss-module__DbSP_a__text{order:0}}.project-card-module-scss-module__DbSP_a__image{aspect-ratio:4/3;background-color:#f7f8f9;border-radius:16px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.project-card-module-scss-module__DbSP_a__image:hover{transform:scale(1.02);box-shadow:0 12px 32px -12px #0003}.project-card-module-scss-module__DbSP_a__image .project-card-module-scss-module__DbSP_a__img{object-fit:cover;transition:transform .5s;object-position:center center!important}.project-card-module-scss-module__DbSP_a__card:hover .project-card-module-scss-module__DbSP_a__img{transform:scale(1.03)}.project-card-module-scss-module__DbSP_a__text{flex-direction:column;display:flex}.project-card-module-scss-module__DbSP_a__title{letter-spacing:-.01em;font-size:24px;font-weight:700}@media (min-width:992px){.project-card-module-scss-module__DbSP_a__title{font-size:30px}}.project-card-module-scss-module__DbSP_a__hashtags{flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:16px;display:flex}.project-card-module-scss-module__DbSP_a__hashtag{color:#333;background-color:#f2f3f5;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.project-card-module-scss-module__DbSP_a__desc{color:#000;margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.7}@media (min-width:992px){.project-card-module-scss-module__DbSP_a__desc{font-size:17px}}
.projects-preview-module-scss-module__Fj-PeG__portfolio{padding-block:72px;position:relative}@media (min-width:992px){.projects-preview-module-scss-module__Fj-PeG__portfolio{padding-block:96px}}.projects-preview-module-scss-module__Fj-PeG__container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.projects-preview-module-scss-module__Fj-PeG__title{letter-spacing:-.02em;border-bottom:1px solid #e3e6ea;margin-bottom:16px;padding-bottom:24px;font-size:32px;font-weight:700}@media (min-width:992px){.projects-preview-module-scss-module__Fj-PeG__title{font-size:44px}}.projects-preview-module-scss-module__Fj-PeG__footer{justify-content:center;margin-top:16px;padding-top:40px;display:flex}@media (min-width:992px){.projects-preview-module-scss-module__Fj-PeG__footer{margin-top:24px}}
.projects-page-module-scss-module__5z-FNq__main{min-height:70vh;padding-top:140px;padding-bottom:80px}@media (min-width:992px){.projects-page-module-scss-module__5z-FNq__main{padding-top:160px;padding-bottom:120px}}.projects-page-module-scss-module__5z-FNq__container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.projects-page-module-scss-module__5z-FNq__title{letter-spacing:-.02em;border-bottom:1px solid #e3e6ea;padding-bottom:24px;font-size:40px;font-weight:700}@media (min-width:992px){.projects-page-module-scss-module__5z-FNq__title{font-size:52px}}
.contact-module-scss-module__JB02KW__contact{background-color:#f7f8f9;padding-block:60px;position:relative}.contact-module-scss-module__JB02KW__card{box-sizing:border-box;text-align:center;background-color:#fff;border:1px solid #e3e6ea;border-radius:24px;width:100%;max-width:640px;margin-inline:auto;padding-block:48px;padding-inline:24px;transition:box-shadow .3s;box-shadow:0 24px 48px -24px #0000002e}@media (min-width:992px){.contact-module-scss-module__JB02KW__card{padding-block:72px;padding-inline:56px}}.contact-module-scss-module__JB02KW__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#00539f;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.contact-module-scss-module__JB02KW__title{margin-bottom:16px;font-size:30px;font-weight:700}@media (min-width:992px){.contact-module-scss-module__JB02KW__title{font-size:44px}}.contact-module-scss-module__JB02KW__desc{color:#555;margin-inline:auto;max-width:480px;margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.7}@media (min-width:992px){.contact-module-scss-module__JB02KW__desc{font-size:18px}}.contact-module-scss-module__JB02KW__form{text-align:left;max-width:480px;margin-inline:auto}:is(.contact-module-scss-module__JB02KW__form .ant-input,.contact-module-scss-module__JB02KW__form .ant-input-affix-wrapper,.contact-module-scss-module__JB02KW__form textarea.ant-input){background-color:#f5f8fb;border-color:#c3d1e0;border-radius:12px;transition:background-color .3s,border-color .3s,box-shadow .3s}:is(.contact-module-scss-module__JB02KW__form .ant-input:hover,.contact-module-scss-module__JB02KW__form .ant-input-affix-wrapper:hover,.contact-module-scss-module__JB02KW__form textarea.ant-input:hover){background-color:#f0f5f9;border-color:#9fbad4}.contact-module-scss-module__JB02KW__form .ant-input:focus{background-color:#f0f5f9!important;border-color:#00539f!important;box-shadow:0 0 0 3px #00539f24!important}.contact-module-scss-module__JB02KW__form textarea.ant-input:focus{background-color:#f0f5f9!important;border-color:#00539f!important;box-shadow:0 0 0 3px #00539f24!important}.contact-module-scss-module__JB02KW__form .ant-input-affix-wrapper-focused{background-color:#f0f5f9!important;border-color:#00539f!important;box-shadow:0 0 0 3px #00539f24!important}.contact-module-scss-module__JB02KW__form .ant-input-status-error:focus{box-shadow:0 0 0 3px #ff4d4f24!important}.contact-module-scss-module__JB02KW__form .ant-input-affix-wrapper-status-error-focused{box-shadow:0 0 0 3px #ff4d4f24!important}
