.page_page__ZU32B{padding:24px 32px 96px}.page_main__GlU4n{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:96px}.page_hero__SKW6o{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:64px;gap:64px;align-items:center}.page_copy__QuCsu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.page_eyebrow__H9Slr{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);line-height:1.3}.page_greeting__9ymoo{font-size:1.25rem;font-weight:400;line-height:1.4;color:var(--fg-muted)}.page_display__Qsd9Y{font-size:clamp(3.25rem,7vw,6.5rem);font-weight:500;line-height:.92;letter-spacing:-.045em;color:var(--fg);max-width:12ch}.page_subtitle__iAJUg{font-size:1.0625rem;line-height:1.6;color:var(--fg-muted);max-width:38rem}.page_ctas__g5wGe{gap:12px}.page_ctas__g5wGe,.page_logos__LNB__{display:flex;flex-wrap:wrap;margin-top:8px}.page_logos__LNB__{gap:16px;list-style:none;padding:0}.page_logoItem__AnoCU{display:flex;align-items:center;justify-content:center;height:28px;opacity:.85;transition:opacity var(--duration-hover) var(--ease-standard)}.page_logoItem__AnoCU img{width:auto;height:28px;max-width:88px}.page_portraitWrap__W0VPO{justify-self:end;width:100%;max-width:420px}.page_portrait__dzsnH{width:100%;height:auto;object-fit:contain;background:#000;border-radius:16px}.page_work__PeJb_{display:flex;flex-direction:column;gap:24px;padding-top:32px;border-top:1px solid var(--line)}.page_workTitle__lql_d{font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.page_workList__F7ewx{list-style:none;display:flex;flex-direction:column}.page_workLink__OPEyE{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.02em;transition:color var(--duration-hover) var(--ease-standard)}.page_workIndex__Wn_8l{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--accent)}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page_portrait__dzsnH{animation-name:page_portrait-drift__v80nX;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes page_portrait-drift__v80nX{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.page_logoItem__AnoCU:hover{opacity:1}.page_workLink__OPEyE:hover{color:var(--accent)}}@media (max-width:1279px) and (min-width:1024px){.page_hero__SKW6o{gap:48px}}@media (max-width:1023px){.page_hero__SKW6o{grid-template-columns:1fr;gap:32px}.page_portraitWrap__W0VPO{justify-self:start;max-width:320px}}@media (max-width:767px){.page_page__ZU32B{padding:16px 20px 48px}.page_main__GlU4n{gap:48px}.page_display__Qsd9Y{font-size:clamp(2.5rem,12vw,3.25rem)}.page_portraitWrap__W0VPO{max-width:280px}}@media (max-width:600px){.page_ctas__g5wGe{flex-direction:column;width:100%;max-width:20rem}.page_ctas__g5wGe a{width:100%}}@media (prefers-reduced-motion:no-preference){.page_enter__Br5Fj{animation:page_rise__3tCje var(--duration-enter) var(--ease-out) both}.page_tGreeting__I_7YL{animation-delay:40ms}.page_tName__7rPu1{animation-delay:.12s}.page_tSubtitle__IR6A0{animation-delay:.26s}.page_tCtas__Hux_a{animation-delay:.38s}.page_tLogos__VgXJh{animation-delay:.46s}.page_tPhoto__X15Yx{animation-delay:.58s}.page_workEnter__xl7pO{animation:page_rise-sm__8fE7_ var(--duration-section) var(--ease-out) both;animation-delay:.58s}}@keyframes page_rise__3tCje{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.page_enter__Br5Fj,.page_workEnter__xl7pO{animation-duration:.56s;animation-name:page_rise-sm__8fE7_}.page_tGreeting__I_7YL{animation-delay:0s}.page_tName__7rPu1{animation-delay:80ms}.page_tCtas__Hux_a,.page_tLogos__VgXJh,.page_tSubtitle__IR6A0{animation-delay:.16s}.page_tPhoto__X15Yx,.page_workEnter__xl7pO{animation-delay:.26s}}@keyframes page_rise-sm__8fE7_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.button_primary__T5mn6,.button_secondary__iezMZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard)}.button_primary__T5mn6{background:var(--fg);color:var(--bg)}.button_secondary__iezMZ{background:transparent;color:var(--fg);border-color:var(--line)}.button_primary__T5mn6:disabled,.button_secondary__iezMZ:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.button_primary__T5mn6:hover:not(:disabled){background:var(--fg-hover)}.button_secondary__iezMZ:hover:not(:disabled){background:var(--bg-raised);border-color:var(--line-strong)}}.ContactModal_overlay__1FepH{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6);animation:ContactModal_overlay-in__NJj4s var(--duration-overlay) linear both}.ContactModal_modal__9ik_W{width:min(28rem,100%);max-height:90vh;overflow-y:auto;padding:24px;background:var(--bg-raised);color:var(--fg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-modal);animation:ContactModal_panel-in__Glfxq var(--duration-modal) var(--ease-out) both}.ContactModal_header__a95Ys{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ContactModal_title__eIvSv{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.ContactModal_closeButton__wyByh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:8px;color:var(--fg);cursor:pointer}.ContactModal_form__506RE{display:flex;flex-direction:column;gap:16px}.ContactModal_inputGroup__oO0Oa{display:flex;flex-direction:column;gap:8px}.ContactModal_label__UfOWz{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;color:var(--fg)}.ContactModal_input__TLhnA{width:100%;height:48px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:1rem;transition:border-color var(--duration-micro) var(--ease-standard)}.ContactModal_input__TLhnA::placeholder{color:var(--fg-muted);opacity:1}.ContactModal_input__TLhnA:disabled{opacity:.45;cursor:not-allowed}.ContactModal_inputError__ylYl8{border-color:var(--danger)}.ContactModal_errorText__5JQdP{color:var(--danger);font-size:.875rem}.ContactModal_actions__uvH2C{display:flex;gap:12px;margin-top:8px}.ContactModal_actions__uvH2C button{flex:1 1}.ContactModal_errorMessage__2nbLy,.ContactModal_successMessage__BTc97{padding:12px 16px;border-radius:10px;font-size:.875rem;line-height:1.5}.ContactModal_successMessage__BTc97{color:var(--success);border:1px solid rgba(125,206,160,.35)}.ContactModal_errorMessage__2nbLy{color:var(--danger);border:1px solid rgba(225,90,74,.35)}.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_overlay-in__NJj4s{0%{opacity:0}to{opacity:1}}@keyframes ContactModal_panel-in__Glfxq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ContactModal_spin__oXI5T{to{transform:rotate(1turn)}}@media (max-width:600px){.ContactModal_actions__uvH2C{flex-direction:column}}@media (hover:hover) and (pointer:fine){.ContactModal_closeButton__wyByh:hover{color:var(--accent)}}.Header_skipLink__BEzCD{position:fixed;left:16px;top:-100px;z-index:var(--z-skip);background:var(--fg);color:var(--bg);padding:12px 16px;border-radius:999px;font-weight:500}.Header_skipLink__BEzCD:focus{top:16px}.Header_header__MvnS2{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1120px;height:64px;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:16px;z-index:var(--z-header);transition:background-color var(--duration-hover) var(--ease-standard),border-color var(--duration-hover) var(--ease-standard)}.Header_scrolled__s9Ifj{background:rgba(9,9,9,.92);border-color:var(--line-strong)}.Header_container__L4JQR{position:relative;z-index:1;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.Header_logo__j7oID{font-size:1.25rem;font-weight:600;letter-spacing:-.03em;color:var(--fg)}.Header_logo__j7oID a{transition:color var(--duration-hover) var(--ease-standard)}.Header_navList__l21rr,.Header_navigation___WOtz{display:flex;align-items:center;height:100%}.Header_navList__l21rr{gap:24px;list-style:none}.Header_contactButton__ipks_,.Header_navLink__Q_hTB{position:relative;display:inline-flex;align-items:center;height:44px;padding:0;background:none;border:none;color:var(--fg);font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:color var(--duration-hover) var(--ease-standard)}.Header_contactButton__ipks_:after,.Header_navLink__Q_hTB:after{content:"";position:absolute;left:0;bottom:6px;width:0;height:2px;background:var(--accent);transition:width var(--duration-nav) var(--ease-standard)}.Header_navLinkActive__FX8vk:after{width:100%}.Header_languageButton__b90FB{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:none;border:1px solid var(--line);border-radius:999px;color:var(--fg);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.Header_languageDropdown__uGAmv{position:relative}.Header_chevron__PPQVD{transition:transform var(--duration-nav) var(--ease-standard)}.Header_chevronOpen__3hHIU{transform:rotate(180deg)}.Header_languageDropdownMenu__S_Zip{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:8px;background:var(--bg-raised);border:1px solid var(--line);border-radius:12px;z-index:1}.Header_languageOption__MjdOF,.Header_mobileLanguageOption__4_5pA{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;background:none;border:none;border-radius:8px;color:var(--fg);font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer}.Header_languageOptionActive__oqo1P,.Header_mobileLanguageOptionActive__labWd{background:var(--accent-soft)}.Header_flagImage__vIy9W{width:20px;height:14px;object-fit:cover;border-radius:2px}.Header_menuButton__aNKrC{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;border-radius:8px;color:var(--fg);cursor:pointer}.Header_menuIcon__gsx1k{color:var(--fg)}.Header_mobileMenu__nWWGd{position:fixed;top:64px;right:0;bottom:0;left:0;background:var(--bg);transform:translateY(-100%);visibility:hidden;z-index:var(--z-menu);transition:transform var(--duration-nav) var(--ease-standard);pointer-events:none}.Header_mobileMenu__nWWGd.Header_open__k_vL4{transform:translateY(0);visibility:visible;pointer-events:auto}.Header_mobileNavigation__XuFry{padding:24px 24px 32px}.Header_mobileNavList__tYVgn{list-style:none;display:flex;flex-direction:column;gap:8px}.Header_mobileContactButton__jkiW0,.Header_mobileNavLink__b7nM_{display:flex;align-items:center;min-height:44px;width:100%;padding:8px 0;background:none;border:none;color:var(--fg);font-family:inherit;font-size:1.25rem;font-weight:500;text-align:left;cursor:pointer}.Header_mobileLanguageSection__iLCh8{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.Header_mobileLanguageTitle__kSMyD{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.Header_mobileLanguageOptions__fipxT{display:flex;flex-direction:column;gap:8px}.Header_mobileLanguageOption__4_5pA{border:1px solid var(--line);border-radius:12px}.Header_overlay__qJh_7{position:fixed;top:64px;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:var(--z-overlay)}@media (hover:hover) and (pointer:fine){.Header_contactButton__ipks_:hover,.Header_logo__j7oID a:hover,.Header_mobileContactButton__jkiW0:hover,.Header_mobileNavLink__b7nM_:hover,.Header_navLink__Q_hTB:hover{color:var(--accent)}.Header_contactButton__ipks_:hover:after,.Header_navLink__Q_hTB:hover:after{width:100%}.Header_languageOption__MjdOF:hover,.Header_mobileLanguageOption__4_5pA:hover{background:var(--accent-soft)}}@media (max-width:767px){.Header_header__MvnS2{top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;border-left:none;border-right:none;border-top:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Header_navigation___WOtz{display:none}.Header_menuButton__aNKrC{display:inline-flex}}