.page_page__ZU32B{display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:120px 80px 80px;grid-gap:64px;gap:64px;font-family:Montserrat,Montserrat Fallback,sans-serif}.page_main__GlU4n{display:flex;flex-direction:column;grid-row-start:2;align-items:flex-start;text-align:left;max-width:1200px;width:100%}.page_profileSection__apBRm{display:flex;flex-direction:row;align-items:center;gap:80px;max-width:1200px;width:100%;margin-bottom:-80px}.page_profileImage__O9Evh{position:relative;flex:1 1;display:flex;justify-content:flex-end;align-items:center;min-height:400px}.page_roundImage__8IfYZ{object-fit:contain;width:400px;height:auto;border-radius:24px}.page_textContent__l4FAI{flex-direction:column;gap:16px;flex:0 0 50%;max-width:50%}.page_textContent__l4FAI,.page_title__3jonF{display:flex;align-items:flex-start;text-align:left}.page_title__3jonF{font-size:3.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2;flex-direction:column}.page_titleLine__0tRjw{display:block;text-align:left}.page_highlight__KaGfy{color:#013750;background:linear-gradient(35deg,#ff701e,#9c2801);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__iAJUg{font-size:1.25rem;color:var(--foreground);opacity:.8;margin:0;max-width:800px;line-height:1.6;text-align:left}.page_subtitle__iAJUg p{margin:0 0 1.5rem;white-space:pre-line}.page_subtitle__iAJUg p:last-child{margin-bottom:0}.page_logosCarousel__J_Cr7{width:50%;overflow:hidden;position:relative;height:60px;display:flex;align-items:center}.page_carouselTrack__T1zAl{display:flex;animation:page_scroll__Z1o2w 20s linear infinite;gap:1.5rem;align-items:center;width:-moz-fit-content;width:fit-content}.page_carouselItem__mbT9O{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease;width:60px}.page_carouselItem__mbT9O:hover{opacity:1}.page_carouselItem__mbT9O:hover img{filter:red(10%)}@keyframes page_scroll__Z1o2w{0%{transform:translateX(0)}to{transform:translateX(calc(-60px * 7 - 1.5rem * 6))}}.page_ctas__g5wGe{display:flex;gap:16px;justify-content:flex-start;align-self:flex-start;margin-top:-10px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}}@media (max-width:768px){.page_page__ZU32B{padding:80px 20px 60px;gap:40px}.page_main__GlU4n{gap:80px;align-items:center;text-align:center}.page_profileSection__apBRm{flex-direction:column;gap:24px;text-align:center;align-items:center}.page_textContent__l4FAI{align-items:center;text-align:center;flex:1 1;max-width:100%;gap:20px}.page_title__3jonF{font-size:2.8rem;text-align:center;align-items:center;line-height:1.1}.page_titleLine__0tRjw{text-align:center}.page_subtitle__iAJUg{font-size:1.1rem;text-align:center;line-height:1.5}.page_profileImage__O9Evh{min-height:auto;justify-content:center}.page_roundImage__8IfYZ{width:280px!important;height:auto!important;border-radius:20px}.page_ctas__g5wGe{gap:16px;justify-content:center;align-self:center}.page_ctas__g5wGe a{font-size:16px;height:48px;padding:0 20px}.page_logosCarousel__J_Cr7{margin:1rem auto;height:45px;width:100%;max-width:400px;display:flex;justify-content:center}.page_carouselTrack__T1zAl{gap:.75rem}.page_carouselItem__mbT9O img{width:32px!important;height:32px!important}}@media (max-width:600px){.page_page__ZU32B{padding:70px 16px 50px;gap:32px}.page_main__GlU4n{align-items:center;gap:102px;text-align:center}.page_profileSection__apBRm{flex-direction:column;gap:20px;text-align:center;align-items:center}.page_textContent__l4FAI{align-items:center;text-align:center;flex:1 1;max-width:100%;gap:16px}.page_title__3jonF{font-size:2.2rem;text-align:center;align-items:center;line-height:1.1}.page_titleLine__0tRjw{text-align:center}.page_subtitle__iAJUg{font-size:1rem;text-align:center;line-height:1.4}.page_profileImage__O9Evh{min-height:auto;justify-content:center}.page_roundImage__8IfYZ{width:240px!important;height:auto!important;border-radius:16px}.page_ctas__g5wGe{flex-direction:column;gap:20px;width:100%;max-width:300px;justify-content:center;align-self:center}.page_ctas__g5wGe a{font-size:18px;height:56px;padding:0 24px;min-height:44px;border-radius:12px;font-weight:600}a.page_secondary__lm_PT{min-width:auto;width:100%}.page_logosCarousel__J_Cr7{margin:.75rem auto;height:40px;width:100%;max-width:350px;display:flex;justify-content:center}.page_carouselTrack__T1zAl{gap:.5rem}.page_carouselItem__mbT9O img{width:28px!important;height:28px!important}}@media (max-width:320px){.page_page__ZU32B{padding:60px 12px 40px;gap:24px}.page_main__GlU4n{gap:64px}.page_profileSection__apBRm{gap:16px}.page_textContent__l4FAI{gap:12px}.page_title__3jonF{font-size:1.8rem}.page_subtitle__iAJUg{font-size:.95rem}.page_roundImage__8IfYZ{width:200px!important;border-radius:12px}.page_ctas__g5wGe{gap:16px}.page_ctas__g5wGe a{font-size:15px;height:44px;padding:0 16px}.page_logosCarousel__J_Cr7{height:35px;max-width:300px;margin:.5rem auto;display:flex;justify-content:center}.page_carouselItem__mbT9O img{width:24px!important;height:24px!important}}.page_titleSkeleton__gplhw{height:3.5rem;width:100%}.page_ctasSkeleton__DJvuR{display:flex;gap:16px;justify-content:center}.page_skeletonButton__gU0C7{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:page_loading__Q7rym 1.5s infinite;border-radius:128px;height:48px;width:140px}@media (max-width:600px){.page_ctasSkeleton__DJvuR{flex-direction:column;gap:20px;width:100%;max-width:300px}.page_skeletonButton__gU0C7{height:56px;width:100%}}@keyframes page_loading__Q7rym{0%{background-position:200% 0}to{background-position:-200% 0}}.LoadingSkeleton_skeleton__6mkLj{display:flex;flex-direction:column;gap:.5rem}.LoadingSkeleton_skeletonLine__XvrmO{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:LoadingSkeleton_loading__eBmlP 1.5s infinite;border-radius:4px;height:1rem}.LoadingSkeleton_skeletonLine__XvrmO:first-child,.LoadingSkeleton_skeletonLine__XvrmO:nth-child(2),.LoadingSkeleton_skeletonLine__XvrmO:nth-child(3),.LoadingSkeleton_skeletonLine__XvrmO:nth-child(4){width:50%}.LoadingSkeleton_skeletonText__lfYct{display:inline-block}.LoadingSkeleton_skeletonText__lfYct .LoadingSkeleton_skeletonLine__XvrmO{height:1.2rem;width:200px;border-radius:6px}@keyframes LoadingSkeleton_loading__eBmlP{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.LoadingSkeleton_skeletonLine__XvrmO{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.ContactModal_overlay__1FepH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:768px){.ContactModal_overlay__1FepH{padding:.5rem}}.ContactModal_modal__9ik_W{background:#ffffff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border:none;font-family:Montserrat,Montserrat Fallback,sans-serif}@media (max-width:768px){.ContactModal_modal__9ik_W{width:90%;max-height:80vh;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.12)}}.ContactModal_header__a95Ys{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e5e5;margin-bottom:1.5rem}@media (max-width:768px){.ContactModal_header__a95Ys{padding:1rem 1rem 0;margin-bottom:1rem}}.ContactModal_title__eIvSv{font-size:1.5rem;font-weight:600;color:#000000;margin:0}@media (max-width:768px){.ContactModal_title__eIvSv{font-size:1.25rem}}.ContactModal_closeButton__wyByh{background:none;border:none;color:#666666;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ContactModal_closeButton__wyByh:hover{background-color:#f5f5f5;color:#000000}.ContactModal_form__506RE{padding:0 1.5rem 1.5rem}@media (max-width:768px){.ContactModal_form__506RE{padding:0 1rem 1rem}}.ContactModal_inputGroup__oO0Oa{margin-bottom:1.5rem}@media (max-width:768px){.ContactModal_inputGroup__oO0Oa{margin-bottom:1rem}}.ContactModal_inputContainer__hfinK{border:1px solid #000000;border-radius:8px;padding:2px;transition:all .2s ease}.ContactModal_inputContainer__hfinK:focus-within{border-color:#ff8800;box-shadow:0 0 0 3px rgba(255,136,0,.2)}.ContactModal_label__UfOWz{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#000000;margin-bottom:.75rem;font-size:.9rem}@media (max-width:768px){.ContactModal_label__UfOWz{margin-bottom:.5rem;font-size:.85rem}}.ContactModal_input__TLhnA{width:100%;padding:.75rem 1rem;border:none;border-radius:6px;background-color:transparent;color:#000000;font-size:1rem;transition:all .2s ease;box-sizing:border-box}@media (max-width:768px){.ContactModal_input__TLhnA{padding:.6rem .8rem;font-size:.9rem}}.ContactModal_input__TLhnA:focus{outline:none}.ContactModal_input__TLhnA:disabled{opacity:.6;cursor:not-allowed}.ContactModal_input__TLhnA::placeholder{color:#999999;opacity:.7}.ContactModal_inputContainerError__yDXlJ{border-color:rgb(239,68,68)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.ContactModal_errorText__5JQdP{color:rgb(239,68,68);font-size:.75rem;margin-top:.25rem;display:block}.ContactModal_actions__uvH2C{display:flex;gap:1rem;margin-top:2rem}@media (max-width:768px){.ContactModal_actions__uvH2C{flex-direction:column;gap:.75rem;margin-top:1.5rem}}.ContactModal_cancelButton__UJP_M{flex:1 1;padding:.75rem 1rem;border:1px solid #000000;border-radius:8px;background-color:transparent;color:#000000;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ContactModal_cancelButton__UJP_M:hover:not(:disabled){background-color:#f5f5f5}@media (max-width:768px){.ContactModal_cancelButton__UJP_M{padding:.6rem 1rem;font-size:.9rem}}.ContactModal_cancelButton__UJP_M:disabled{opacity:.6;cursor:not-allowed}.ContactModal_submitButton__M6Wvq{flex:1 1;padding:.75rem 1rem;border:none;border-radius:8px;background:linear-gradient(35deg,#ff701e,#9c2801);color:white;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.ContactModal_submitButton__M6Wvq:hover:not(:disabled){background:linear-gradient(35deg,#ff9a00,#c0012a);transform:translateY(-1px);box-shadow:0 8px 24px rgba(255,136,0,.3)}.ContactModal_submitButton__M6Wvq:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.ContactModal_submitButton__M6Wvq{padding:.6rem 1rem;font-size:.9rem}}.ContactModal_spinner__lywlR{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ContactModal_spin__oXI5T 1s linear infinite}@keyframes ContactModal_spin__oXI5T{to{transform:rotate(1turn)}}.ContactModal_successMessage__BTc97{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:rgb(34,197,94);border-radius:8px}.ContactModal_errorMessage__2nbLy,.ContactModal_successMessage__BTc97{padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;text-align:center}.ContactModal_errorMessage__2nbLy{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:rgb(239,68,68);border-radius:8px}.Header_header__MvnS2{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1200px;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:20px;z-index:1000;font-family:Montserrat,Montserrat Fallback,sans-serif;box-shadow:0 8px 32px rgba(0,0,0,.1)}.Header_container__L4JQR{width:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;height:80px}.Header_logo__j7oID{font-size:2.5rem;font-weight:700;color:#171717;transition:color .3s ease}.Header_logo__j7oID:hover{color:var(--header-color)}.Header_navList__l21rr,.Header_navigation___WOtz{display:flex;align-items:center;height:100%}.Header_navList__l21rr{list-style:none;gap:2rem;margin:0;padding:0}.Header_navLink__Q_hTB{font-size:1rem;font-weight:500;color:#171717;transition:all .3s ease;position:relative;padding:.5rem 0;display:flex;align-items:center;height:100%}.Header_navLink__Q_hTB:hover{color:var(--header-color)}.Header_navLink__Q_hTB:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--header-color);transition:width .3s ease}.Header_navLink__Q_hTB:hover:after{width:100%}.Header_contactButton__ipks_{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1rem;font-weight:500;color:#171717;transition:all .3s ease;position:relative;padding:.5rem 0;background:none;border:none;cursor:pointer;outline:none;text-decoration:none;display:flex;align-items:center;height:100%}.Header_contactButton__ipks_:hover{color:var(--header-color)}.Header_contactButton__ipks_:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--header-color);transition:width .3s ease}.Header_contactButton__ipks_:hover:after{width:100%}.Header_contactButton__ipks_:focus{outline:2px solid var(--header-color);outline-offset:2px}.Header_mobileContactButton__jkiW0{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.2rem;font-weight:500;color:#171717;transition:color .3s ease;display:block;padding:.5rem 0;background:none;border:none;cursor:pointer;outline:none;width:100%;text-align:left;margin-top:1rem}.Header_mobileContactButton__jkiW0:hover{color:#3b82f6}.Header_mobileContactButton__jkiW0:focus{outline:2px solid var(--header-color);outline-offset:2px}.Header_languageButton__b90FB{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--gray-alpha-200);border-radius:8px;font-size:.9rem;font-weight:500;color:#171717;cursor:pointer;transition:all .3s ease;outline:none}.Header_languageDropdown__uGAmv{position:relative}.Header_chevron__PPQVD{transition:transform .3s ease}.Header_chevronOpen__3hHIU{transform:rotate(180deg)}.Header_languageDropdownMenu__S_Zip{position:absolute;top:100%;right:0;background:#ffffff;border-radius:8px;z-index:1000;min-width:140px;margin-top:.25rem}.Header_languageOption__MjdOF{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:.9rem;color:#000000;cursor:pointer;transition:background .2s ease;border-radius:0}.Header_languageOption__MjdOF:first-child{border-radius:8px 8px 0 0}.Header_languageOption__MjdOF:last-child{border-radius:0 0 8px 8px}.Header_flagImage__vIy9W{width:20px;height:14px;object-fit:cover;border-radius:2px;display:inline-block;vertical-align:middle}.Header_menuButton__aNKrC{display:none;background:none;border:none;cursor:pointer;padding:.75rem;z-index:1003;transition:all .3s ease;border-radius:8px;outline:none}.Header_menuButton__aNKrC:focus{outline:2px solid var(--header-color);outline-offset:2px}.Header_menuButton__aNKrC:hover{transform:scale(1.05);background:rgba(59,130,246,.1);border-radius:8px}.Header_menuIcon__gsx1k{color:#171717;transition:all .3s ease}.Header_menuButton__aNKrC:hover .Header_menuIcon__gsx1k{color:#3b82f6}.Header_mobileMenu__nWWGd{position:fixed;top:0;left:0;right:0;background:#ffffff;border-bottom:1px solid rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1002;box-shadow:0 4px 20px rgba(0,0,0,.1);pointer-events:none}.Header_mobileMenu__nWWGd.Header_open__k_vL4{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.Header_mobileHeader__seDPd{max-width:1200px;margin:0 auto;padding:0 80px;display:flex;justify-content:space-between;align-items:center;height:70px;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff}.Header_mobileLogo__Jy_wK{font-size:1.8rem;font-weight:700;color:#171717;transition:color .3s ease}.Header_mobileLogo__Jy_wK:hover{color:var(--header-color)}.Header_mobileNavigation__XuFry{padding:2rem}.Header_mobileNavList__tYVgn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.Header_mobileNavLink__b7nM_{font-size:1.2rem;font-weight:500;color:#171717;transition:color .3s ease;display:block;padding:.5rem 0}.Header_mobileNavLink__b7nM_:hover{color:#3b82f6}.Header_mobileLanguageButton__v3CTX{display:flex;align-items:center;gap:.75rem;background:none;border:1px solid var(--gray-alpha-200);border-radius:12px;padding:1rem 1.5rem;font-size:1.2rem;font-weight:500;color:#171717;cursor:pointer;transition:all .3s ease;outline:none;width:100%;justify-content:center;margin-top:1rem}.Header_mobileLanguageButton__v3CTX:hover{background:var(--button-secondary-hover);border-color:transparent;transform:translateY(-2px)}.Header_mobileLanguageButton__v3CTX:focus{outline:2px solid var(--header-color);outline-offset:2px}.Header_mobileLanguageSection__iLCh8{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray-alpha-200)}.Header_mobileLanguageTitle__kSMyD{font-size:1rem;font-weight:600;color:#171717;margin:0 0 1rem;text-align:center}.Header_mobileLanguageOptions__fipxT{display:flex;flex-direction:column;gap:.75rem}.Header_mobileLanguageOption__4_5pA{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background:none;border:1px solid var(--gray-alpha-200);border-radius:12px;font-size:1.1rem;font-weight:500;color:#171717;cursor:pointer;transition:all .3s ease;text-align:left}.Header_mobileLanguageOption__4_5pA .Header_flagImage__vIy9W{width:24px;height:18px}.Header_navSkeleton__up5Xo{display:inline-block}.Header_navSkeleton__up5Xo .Header_skeletonLine__OWGn8{height:1rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:Header_navLoading__Es1h1 1.5s infinite}.Header_navSkeletonAbout__aAjjc .Header_skeletonLine__OWGn8{width:45px}.Header_navSkeletonProjects__omezi .Header_skeletonLine__OWGn8{width:65px}.Header_navSkeletonContact__BLSAX .Header_skeletonLine__OWGn8{width:60px}@keyframes Header_navLoading__Es1h1{0%{background-position:200% 0}to{background-position:-200% 0}}.Header_overlay__qJh_7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1001}@media (max-width:768px){.Header_header__MvnS2{top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.1)}.Header_container__L4JQR{padding:0 24px;height:70px}.Header_mobileHeader__seDPd{padding:0 24px}.Header_navigation___WOtz{display:none}.Header_menuButton__aNKrC{display:block}.Header_logo__j7oID,.Header_mobileLogo__Jy_wK{font-size:2rem}}@media (max-width:480px){.Header_container__L4JQR{padding:0 32px;height:70px}.Header_logo__j7oID,.Header_mobileLogo__Jy_wK{font-size:1.8rem}.Header_mobileHeader__seDPd{padding:0 32px}.Header_mobileNavigation__XuFry{padding:1.5rem}.Header_mobileNavList__tYVgn{gap:1rem}.Header_mobileNavLink__b7nM_{font-size:1.1rem}}