.PortfolioHeader_header__imArm{position:relative;z-index:30;min-height:72px;border-bottom:1px solid var(--portfolio-line);background:hsla(0,0%,100%,.96)}.PortfolioHeader_inner__Y_w5I{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 48px);max-width:var(--portfolio-header-max-width,1248px);min-height:72px;margin:0 auto}.PortfolioHeader_brand__cAyvx{display:inline-flex;align-items:center;justify-self:start;min-width:0;color:var(--portfolio-text)}.PortfolioHeader_brandName__3gnOG{font-size:25px;font-weight:700;letter-spacing:-.055em;line-height:1}.PortfolioHeader_brandDivider__AGU_h{width:1px;height:20px;margin:0 14px;background:var(--portfolio-line)}.PortfolioHeader_brandTagline__ESjEH{color:var(--portfolio-muted);font-size:13px;white-space:nowrap}.PortfolioHeader_desktopNav__qBNni{display:flex;align-items:center;justify-content:center;gap:42px}.PortfolioHeader_desktopNav__qBNni a,.PortfolioHeader_mobileNav__ux_cb a{color:var(--portfolio-text);font-size:14px;font-weight:500;transition:color .16s ease}.PortfolioHeader_desktopNav__qBNni a:hover,.PortfolioHeader_mobileNav__ux_cb a:hover{color:var(--portfolio-accent)}.PortfolioHeader_desktopNav__qBNni a[aria-current=page],.PortfolioHeader_mobileNav__ux_cb a[aria-current=page]{font-weight:700}.PortfolioHeader_actions__COTf8{display:flex;align-items:center;justify-self:end;gap:8px}.PortfolioHeader_languageTrigger__7ugFl,.PortfolioHeader_mobileTrigger__6tka9{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border:1px solid var(--portfolio-input);border-radius:7px;background:#fff;color:var(--portfolio-text);font-size:13px;font-weight:600;padding:0 10px;cursor:pointer;box-shadow:0 1px 2px rgba(9,9,11,.04)}.PortfolioHeader_languageTrigger__7ugFl:hover,.PortfolioHeader_mobileTrigger__6tka9:hover{background:var(--portfolio-surface)}.PortfolioHeader_brand__cAyvx:focus-visible,.PortfolioHeader_desktopNav__qBNni a:focus-visible,.PortfolioHeader_languageTrigger__7ugFl:focus-visible,.PortfolioHeader_mobileNav__ux_cb a:focus-visible,.PortfolioHeader_mobileTrigger__6tka9:focus-visible{outline:3px solid rgba(97,95,255,.25);outline-offset:3px}.PortfolioHeader_languagePositioner__uEKQ9{z-index:100}.PortfolioHeader_languagePopup__qrj2M{width:230px;max-height:min(420px,var(--available-height));overflow-y:auto;border:1px solid var(--portfolio-line);border-radius:10px;padding:6px;background:#fff;box-shadow:0 16px 38px rgba(9,9,11,.14);transform-origin:var(--transform-origin);transition:transform .14s ease,opacity .14s ease}.PortfolioHeader_languagePopup__qrj2M[data-ending-style],.PortfolioHeader_languagePopup__qrj2M[data-starting-style]{opacity:0;transform:scale(.98)}.PortfolioHeader_languageItem__NQvGq{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-radius:6px;padding:0 10px;color:var(--portfolio-text);font-size:13px;outline:0}.PortfolioHeader_languageItem__NQvGq svg{width:15px;height:15px;color:var(--portfolio-accent)}.PortfolioHeader_languageItem__NQvGq[data-highlighted]{background:var(--portfolio-surface)}.PortfolioHeader_mobileNav__ux_cb,.PortfolioHeader_mobileTrigger__6tka9{display:none}@media (max-width:820px){.PortfolioHeader_inner__Y_w5I{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 32px);max-width:720px}.PortfolioHeader_brandDivider__AGU_h,.PortfolioHeader_brandTagline__ESjEH,.PortfolioHeader_desktopNav__qBNni{display:none}.PortfolioHeader_mobileTrigger__6tka9{display:inline-flex}.PortfolioHeader_mobileNav__ux_cb{position:absolute;top:64px;right:0;left:0;display:none;gap:4px;border:1px solid var(--portfolio-line);border-radius:10px;padding:8px;background:#fff;box-shadow:0 16px 38px rgba(9,9,11,.14)}.PortfolioHeader_mobileNav__ux_cb[data-open]{display:grid}.PortfolioHeader_mobileNav__ux_cb a{min-height:44px;border-radius:6px;padding:12px}.PortfolioHeader_mobileNav__ux_cb a:hover{background:var(--portfolio-surface)}}@media (max-width:440px){.PortfolioHeader_inner__Y_w5I{width:calc(100% - 24px);max-width:400px}.PortfolioHeader_header__imArm,.PortfolioHeader_inner__Y_w5I{min-height:64px}.PortfolioHeader_languageTrigger__7ugFl,.PortfolioHeader_mobileTrigger__6tka9{min-width:38px;height:38px}.PortfolioHeader_mobileTrigger__6tka9{width:38px;padding:0}}.Contact_page__5CABN{--portfolio-surface:#f4f4f5;--portfolio-text:#09090b;--portfolio-muted:#52525b;--portfolio-line:#e4e4e7;--portfolio-input:#d4d4d8;--portfolio-accent:#615fff;--portfolio-header-max-width:1440px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#fff;color:var(--portfolio-text);font-family:var(--font-onest),sans-serif}.Contact_main__tGOYu{display:grid;grid-template-columns:minmax(0,.4128fr) minmax(0,.5872fr);align-items:start;flex:1 1;grid-gap:64px;gap:64px;width:calc(100% - 96px);max-width:1440px;margin:0 auto;padding:112px 0 49px}.Contact_introduction__aAAZ1{container-type:inline-size;min-width:0;padding-top:50px}.Contact_eyebrow__r4l4i{margin:0 0 22px;color:var(--portfolio-muted);font-size:18px;line-height:1.5}.Contact_introduction__aAAZ1 h1{margin:0;font-size:clamp(64px,7.82vw,120px);font-weight:600;line-height:1.02;letter-spacing:-.065em;overflow-wrap:anywhere}.Contact_introduction__aAAZ1 h1:lang(pl){font-size:clamp(28px,11.5cqw,68px);letter-spacing:-.055em}.Contact_introduction__aAAZ1 h1:lang(ja){font-size:clamp(38px,10.6cqw,64px);line-height:1.3;letter-spacing:-.05em}.Contact_description__VULE1{max-width:550px;margin:24px 0 0;color:var(--portfolio-muted);font-size:clamp(22px,1.95vw,30px);line-height:1.3;letter-spacing:-.035em;text-wrap:pretty}.Contact_details__1dAwi{min-width:0}.Contact_emailPanel__YxkjS{padding:72px 64px 55px;border-radius:12px;background:#f5f3ff}.Contact_emailLabel__ESjOb{display:flex;align-items:center;gap:24px}.Contact_emailLabel__ESjOb svg{width:38px;height:38px;flex-shrink:0;stroke-width:1.7}.Contact_emailLabel__ESjOb h2{margin:0;color:var(--portfolio-muted);font-size:20px;font-weight:400;line-height:1.5}.Contact_emailAddress__X8xIa{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:24px;font-size:clamp(26px,3.125vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.Contact_emailAddress__X8xIa:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.Contact_guidance__cmwMk{margin:24px 0 0;max-width:62ch;color:var(--portfolio-muted);font-size:22px;line-height:1.45}.Contact_emailButton__WKKRL{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:72px;max-width:100%;margin-top:36px;padding:18px 42px;border-radius:9px;background:var(--portfolio-text);color:#fff;font-size:21px;font-weight:600;line-height:1.4;transition:background-color .16s ease}.Contact_emailButton__WKKRL svg{width:26px;height:26px;flex-shrink:0;stroke-width:1.5}.Contact_emailButton__WKKRL:hover{background:#27272a}.Contact_secondaryDetails__EC69T{margin-top:28px;font-style:normal}.Contact_locationRow__AOrTC,.Contact_phoneRow__TS5wv{display:flex;align-items:center;gap:32px;min-height:120px;padding:28px 4px;border-top:1px solid var(--portfolio-line)}.Contact_detailIcon__S6a_H{width:36px;height:36px;flex-shrink:0;stroke-width:1.7}.Contact_detailText___Sfx4{display:grid;grid-gap:4px;gap:4px;min-width:0}.Contact_detailLabel__lTBF_{color:var(--portfolio-muted);font-size:17px;line-height:1.5}.Contact_detailValue__XR8j1{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:25px;font-weight:500;line-height:1.4}.Contact_detailValue__XR8j1 svg{width:26px;height:26px;stroke-width:1.6}.Contact_phoneRow__TS5wv:hover .Contact_detailValue__XR8j1{color:var(--portfolio-accent)}.Contact_footer__Nw3hG{border-top:1px solid var(--portfolio-line)}.Contact_footerInner__jNO3u{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;width:calc(100% - 96px);max-width:1440px;min-height:78px;margin:0 auto;padding:18px 0;color:var(--portfolio-muted);font-size:14px;line-height:1.5}.Contact_footer__Nw3hG p{margin:0}.Contact_footer__Nw3hG nav{display:flex;flex-wrap:wrap;gap:24px 48px}.Contact_footer__Nw3hG a{display:inline-flex;align-items:center;min-height:40px}.Contact_footer__Nw3hG a:hover{color:var(--portfolio-text)}.Contact_page__5CABN a:focus-visible,.Contact_page__5CABN button:focus-visible{outline:3px solid var(--portfolio-accent);outline-offset:5px}@media (max-width:1300px){.Contact_main__tGOYu{width:calc(100% - 64px);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:40px;padding-top:80px}.Contact_emailPanel__YxkjS{padding:48px 32px}.Contact_emailAddress__X8xIa{font-size:clamp(26px,2.7vw,36px)}.Contact_guidance__cmwMk{font-size:20px}.Contact_footerInner__jNO3u{width:calc(100% - 64px)}}@media (max-width:1000px){.Contact_main__tGOYu{grid-template-columns:minmax(0,1fr);max-width:720px;gap:44px;padding:56px 0}.Contact_introduction__aAAZ1{padding-top:0}.Contact_introduction__aAAZ1 h1{font-size:76px}.Contact_eyebrow__r4l4i{margin-bottom:20px}.Contact_description__VULE1{margin-top:22px;font-size:24px}.Contact_emailAddress__X8xIa{font-size:36px}}@media (max-width:600px){.Contact_main__tGOYu{width:calc(100% - 40px);gap:32px;padding:40px 0}.Contact_eyebrow__r4l4i{font-size:16px;margin-bottom:16px}.Contact_introduction__aAAZ1 h1{font-size:clamp(48px,14vw,72px);letter-spacing:-.055em}.Contact_description__VULE1{margin-top:20px;font-size:20px;line-height:1.5;letter-spacing:-.025em}.Contact_emailPanel__YxkjS{padding:28px 24px}.Contact_emailLabel__ESjOb{gap:16px}.Contact_emailLabel__ESjOb svg{width:28px;height:28px}.Contact_emailLabel__ESjOb h2{font-size:17px}.Contact_emailAddress__X8xIa{margin-top:20px;font-size:clamp(22px,5.65vw,32px);line-height:1.35;letter-spacing:-.04em}.Contact_guidance__cmwMk{margin-top:20px;font-size:17px;line-height:1.55}.Contact_emailButton__WKKRL{width:100%;min-height:56px;margin-top:24px;padding:14px 16px;font-size:17px}.Contact_emailButton__WKKRL svg{width:23px;height:23px}.Contact_secondaryDetails__EC69T{margin-top:24px}.Contact_locationRow__AOrTC,.Contact_phoneRow__TS5wv{gap:22px;min-height:104px;padding:24px 0}.Contact_detailIcon__S6a_H{width:30px;height:30px}.Contact_detailLabel__lTBF_{font-size:15px}.Contact_detailValue__XR8j1{gap:12px;font-size:21px}.Contact_detailValue__XR8j1 svg{width:22px;height:22px}.Contact_footerInner__jNO3u{flex-wrap:wrap;width:calc(100% - 40px);gap:10px;padding:24px 0;font-size:12px}.Contact_footer__Nw3hG nav{width:100%;gap:12px 28px}}@media (prefers-reduced-motion:reduce){.Contact_emailButton__WKKRL{transition:none}}