.Header_header__5zCY8{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;background-color:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border-color);width:100%}.Header_brand___iwOc a{font-family:Syncopate,sans-serif;font-size:20px;font-weight:700;color:var(--primary);text-decoration:underline}.Header_nav__fa72l{display:flex;gap:20px}.Header_navItem__2bOLG{font-family:Roboto,sans-serif;font-size:16px;color:var(--secondary);text-decoration:none;line-height:24px;padding:8px 16px;border-radius:8px;transition:background-color .2s ease}.Header_navItem__2bOLG:hover{background-color:var(--surface-hover)}.Header_contactButton__mMk02{background-color:var(--primary);color:var(--on-primary)}.Header_contactButton__mMk02:hover{background-color:var(--primary-hover)}.Footer_footer__DoLHa{background:var(--surface);border-top:1px solid var(--border-color);padding:48px 32px;text-align:center;height:124px;width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}.Footer_content__Ecbd5 p{font-family:Roboto,sans-serif;font-size:14px;color:#6b7280}.Footer_content__Ecbd5{display:flex;row-gap:24px;column-gap:12px}.Footer_icon__ZfIXX{color:var(--footer-icon)}.ContactForm_contactForm__lhBl9{position:relative;max-width:832px;margin:0 auto;display:flex;flex-direction:column;gap:24px;text-align:left;border-radius:8px;padding:32px;background-color:var(--surface);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.ContactForm_formGroup__xl_ch{display:flex;flex-direction:column;gap:8px}.ContactForm_formLabel__qJMQu{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--secondary)}.ContactForm_formInput__YyIwN,.ContactForm_formTextarea__6e35j{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:Roboto,sans-serif;font-size:16px}.ContactForm_formTextarea__6e35j{resize:vertical;min-height:100px}.ContactForm_contactFormSubmit__fO5TZ{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;font-family:Roboto,sans-serif;font-size:16px;width:177px;gap:8px;align-self:flex-end;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ContactForm_contactFormSubmit__fO5TZ:hover{background:var(--primary);transform:scale(1.05)}.ContactForm_responseMessage__oF_Zg{color:var(--on-primary);background-color:var(--green);height:24px;line-height:24px;font-size:14px;text-align:center;align-self:center;width:200px;border-radius:16px;position:absolute;bottom:32px}.ContactForm_success__5OtWo{background-color:var(--green)}.ContactForm_error__X6PEG{background-color:var(--red)}.ContactInfoSection_section__iXrsP{margin:48px auto}.ContactInfoSection_contactInfoContainer__I2f9p{display:flex;flex-direction:column;gap:8px;margin-top:48px}.ContactInfoSection_contactInfoText__J_888{font-size:16px;height:24px;line-height:24px;text-align:center;color:var(--subtle-text)}.ContactLinkSection_linkSection__e7pQA{display:flex;justify-content:center;column-gap:32px}.ContactLink_contactLink__ZJU7g{row-gap:8px;flex-direction:column;height:76px}.ContactLink_contactLink__ZJU7g,.ContactLink_iconWrapper__LtSAN{display:flex;justify-content:center;align-items:center;width:48px}.ContactLink_iconWrapper__LtSAN{height:48px;border-radius:24px;background-color:var(--muted-surface)}.ContactLink_linkText__D2_Q2{font-size:14px;line-height:20px;height:20px;text-align:center;color:var(--subtle-text)}.ContactHero_hero__mUXSn{width:100%;text-align:center;margin-bottom:48px}.ContactHero_title__YDRq3{font-family:Roboto,sans-serif;font-size:36px;font-weight:600;color:var(--primary);margin-bottom:16px}.ContactHero_subtitle__aMZ8y{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;color:var(--secondary)}.HeroSection_hero__GbS4s{width:100%;padding:128px 0 80px;text-align:center;background:transparent}.HeroSection_heroContent__tpfof{max-width:896px;margin:0 auto;padding:0 32px}.HeroSection_heroTitle__ins_1{font-family:Roboto,sans-serif;font-size:48px;font-weight:700;color:var(--primary);margin-bottom:16px}.HeroSection_heroSubtitle__KMK2e{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;color:var(--secondary);margin-bottom:32px}.HeroSection_heroActions__w6k5p{display:flex;justify-content:center;gap:16px}.HeroSection_btn__9U84g{padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.HeroSection_btn__9U84g:hover{transform:scale(1.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.HeroSection_btnPrimary__2Xe4T{background:var(--accent);color:var(--on-accent);border:none}.HeroSection_btnPrimary__2Xe4T:hover{transform:scale(1.05)}.HeroSection_btnOutline__a9nQt{background:transparent;color:var(--accent);border:2px solid var(--accent)}.HeroSection_btnOutline__a9nQt:hover{transform:scale(1.05)}.ProjectCard_card__Ci7cl{border-radius:8px;box-shadow:0 1px 2px var(--shadow);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:transform .2s ease}.ProjectCard_card__Ci7cl:hover{transform:scale(1.01)}.ProjectCard_image__6laZe{max-height:300px;height:100%;margin:0 auto}.ProjectCard_content__zDkFO{padding:24px;flex:1 1;display:flex;flex-direction:column}.ProjectCard_title__7ue6n{font-family:Roboto,sans-serif;font-size:18px;font-weight:600;color:var(--primary);margin-bottom:8px}.ProjectCard_description__ESvSi{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:var(--subtle-text);margin-bottom:16px;flex-grow:1}.ProjectCard_techTags___nMbD{display:flex;flex-wrap:wrap;gap:8px}.ProjectCard_tag__I2a_t{background:var(--muted-surface);padding:4px 12px;border-radius:9999px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:var(--subtle-text)}.FeaturedProjects_featuredProjects__LVvJi{width:100%;background:var(--surface);padding:80px 32px;border:1px solid var(--border-color);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.FeaturedProjects_sectionTitle__8KDaE{font-family:Roboto,sans-serif;font-size:30px;font-weight:700;color:var(--primary);text-align:center;margin-bottom:40px}.FeaturedProjects_projectsGrid__Awb_U{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:32px;gap:32px}.ContactSection_contactSection__3mz7B{width:100%;padding:80px 32px;text-align:center}.ContactSection_contactSectionTitle__TZQek{font-family:Roboto,sans-serif;font-size:30px;font-weight:700;color:var(--primary);margin-bottom:40px}.MainPage_main__HUHXr{padding:48px 0;flex:1 1;width:100%}.LoadMoreButton_loadMoreButton__U8zM2{height:44px;width:170px;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin:48px auto 112px;display:flex;justify-content:center;align-items:center}.LoadMoreButton_loadMoreButton__U8zM2:hover{background:var(--primary)}.Projects_main__uhsdx{padding:48px 32px;flex:1 1;width:100%}.Projects_projectGrid__0fAhh{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:32px;gap:32px;margin-top:32px;margin-left:auto;margin-right:auto}