.site_page__2QE4Z{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;overflow:hidden;padding-right:clamp(32px,8vw,104px);padding-left:clamp(32px,8vw,104px);background:#050505;color:var(--fg-1);font-family:var(--font-sans)}.site_page__2QE4Z:before{content:none}.site_header__mJpnv{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 0}.site_wordmark__5gwAi{color:var(--fg-1);letter-spacing:.22em;font-weight:500;font-size:15px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.site_wordmark__5gwAi span{color:var(--fg-2);font-weight:400}.site_navigation__21QlN{display:flex;align-items:center;gap:28px}.site_navigation__21QlN a{color:var(--fg-2);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;text-transform:none}.site_navigation__21QlN a:hover,.site_navigation__21QlN a[aria-current=page]{color:var(--fg-1)}.site_contactButton__q4KuG{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:36px;margin-top:28px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:0 12px;font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase}.site_contactButton__q4KuG:focus-visible,.site_contactButton__q4KuG:hover{filter:brightness(.92)}.site_title__meFT2{margin:0;color:#fff;font-weight:400;letter-spacing:-.03em;line-height:1.35}.site_lede__4RWqB{max-width:46ch;margin:18px 0 0;color:#fff;font-weight:400;line-height:1.45}.site_copy__xZSye,.site_copy__xZSye h1,.site_copy__xZSye h2,.site_copy__xZSye h3,.site_copy__xZSye p{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:24px;color:#fff;letter-spacing:-.02em;line-height:1.35}@media (max-width:860px){.site_header__mJpnv{padding-top:16px}}@media (max-width:600px){.site_navigation__21QlN{gap:18px}}.page_hero__7KFOs{display:flex;flex-direction:column;justify-content:center;max-width:760px;padding:0}.page_title__po7na{max-width:28ch}.page_technologies__G57Z9{display:grid;gap:14px;padding:0 0 28px}.page_technologies__G57Z9 p{margin:0;color:rgba(237,238,233,.58);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.page_logoViewport__XV7Dt{overflow:hidden;border:1px solid rgba(237,238,233,.07);background:rgba(255,255,255,.018)}.page_logoTrack__57Sj2{display:flex;width:max-content;animation:page_logoScroll__FahJQ 42s linear infinite}.page_logoSet__2MtXT{display:flex}.page_logoTile__xmyHp{display:grid;flex:0 0 auto;place-items:center;width:168px;height:68px;padding:12px 20px;border-right:1px solid rgba(237,238,233,.07)}.page_logoTile__xmyHp img{width:auto;height:28px;object-fit:contain;filter:grayscale(1) invert(1);opacity:.74}@keyframes page_logoScroll__FahJQ{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:860px){.page_title__po7na{max-width:none}.page_logoTile__xmyHp{width:140px;height:58px}.page_logoTile__xmyHp img{height:22px}}@media (prefers-reduced-motion:reduce){.page_logoTrack__57Sj2{animation:none}}.about_body__U9bOq{display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:0;padding:20px 0 0}.about_offerings__kSTEw{display:grid;gap:40px}.about_offering__5fUY_{display:flex;flex-direction:column;align-items:flex-start}.about_offerings__kSTEw .about_eyebrow__Cnlyg{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.about_offerings__kSTEw .about_offering__5fUY_ p:last-child{margin:0}.about_offerings__kSTEw .about_contactButton__naxnf{margin-top:16px}.about_team___oP98{width:100%;padding:0 0 24px}.about_member__A_FVd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;padding:14px 18px;border:1px solid rgba(237,238,233,.07);background:rgba(255,255,255,.018);text-align:center}.about_team___oP98 .about_role__kpPvh{margin:0;color:#fff;font-size:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.about_nameRow__TSrxN{display:flex;align-items:center;justify-content:center;gap:14px}.about_avatar__6Og_t{width:40px;height:40px;border-radius:50%;object-fit:cover}.about_team___oP98 .about_member__A_FVd h3{margin:0;font-size:16px;font-weight:500}.about_linkedIn__B8hZx{margin-top:0}.about_visuallyHidden__iEJ_m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:860px){.about_body__U9bOq{justify-content:flex-start;gap:18px}.about_offerings__kSTEw{gap:28px}}