.page_hero__SKW6o{padding:5rem 0 2rem}.page_eyebrow__H9Slr{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.page_chip__UfJ0X{font-size:14px;color:var(--text-secondary);letter-spacing:.03em;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.page_headline__7qraH{font-size:56px;font-weight:600;line-height:1.25;margin:0 0 16px;max-width:740px}.page_heroBody__nJQAS{font-size:18px;color:var(--text-secondary);line-height:1.7;margin:0 0 18px;max-width:560px}.page_heroActions__8_tzb{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page_contactLink__wr6_f svg{transition:transform .2s ease}.page_contactLink__wr6_f:hover svg{animation:page_contactBob__p5Gaj .9s ease-in-out infinite}@keyframes page_contactBob__p5Gaj{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.page_contactLink__wr6_f:hover svg{animation:none}}@media (min-width:640px){.page_heroResumeBtn__AncpM{display:none!important}}.page_marqueeSection__IuT2G{padding:1.5rem 0 3rem}.page_sectionLabel__leOgg{font-family:var(--font-heading),var(--font-sans);font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.page_marqueeMask__CUYel{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.page_marqueeTrack__j08ld{display:flex;gap:48px;width:max-content;animation:page_marquee-scroll__me5hg 22s linear infinite}@keyframes page_marquee-scroll__me5hg{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_marqueeItem__EKIrv{display:flex;align-items:center;height:28px;flex-shrink:0;position:relative}.page_marqueeLogo__Jrz_d{width:auto;object-fit:contain;visibility:hidden}.page_marqueeItem__EKIrv:after,.page_marqueeLogo__Jrz_d{height:calc(100% * var(--scale, 1));transition:opacity .2s ease}.page_marqueeItem__EKIrv:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background-color:var(--text-muted);-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.page_marqueeItem__EKIrv:hover .page_marqueeLogo__Jrz_d{visibility:visible}.page_marqueeItem__EKIrv:hover:after{opacity:0}.page_workSection__nVQG7{padding:3rem 0;scroll-margin-top:80px}.page_workGrid__pNy6z{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.page_workGrid__pNy6z>a{grid-column:span 4}@media (min-width:640px){.page_workGrid__pNy6z{grid-template-columns:repeat(12,1fr);gap:16px}.page_workGrid__pNy6z>a{grid-column:span 6}}@media (min-width:1024px){.page_workGrid__pNy6z{gap:20px}}.page_testimonialsSection__exkDv{padding:3rem 0}.page_testimonialsGrid__grkNB{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.page_testimonialsGrid__grkNB>div{grid-column:span 4}@media (min-width:640px){.page_testimonialsGrid__grkNB{grid-template-columns:repeat(12,1fr);gap:16px}.page_testimonialsGrid__grkNB>div{grid-column:span 6}}@media (min-width:1024px){.page_testimonialsGrid__grkNB{gap:20px}}@media (max-width:600px){.page_headline__7qraH{font-size:40px}}.CaseStudyCard_card__7_rta{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-1);transition:transform .25s ease,border-color .25s ease}.CaseStudyCard_card__7_rta:hover{transform:translateY(-4px);border-color:var(--border-hover)}.CaseStudyCard_card__7_rta:hover .CaseStudyCard_thumbImg__fWjij,.CaseStudyCard_card__7_rta:hover .CaseStudyCard_thumbInner___lqzR{transform:scale(1.08)}.CaseStudyCard_thumb__JWukl{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.CaseStudyCard_thumbImg__fWjij{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.CaseStudyCard_thumbInner___lqzR{display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .35s ease}.CaseStudyCard_thumbInner___lqzR span{font-size:14px}.CaseStudyCard_badge__EuSba{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;padding:3px 8px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary)}.CaseStudyCard_body__UcTwD{padding:1rem 1.25rem 1.25rem}.CaseStudyCard_title__872O1{font-family:var(--font-heading),var(--font-sans);font-weight:600;font-size:20px;margin:0 0 4px;color:var(--text-primary)}.CaseStudyCard_desc__pDq2D{font-size:16px;color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.CaseStudyCard_metric__32mSH{font-size:16px;font-weight:600;margin:0 0 4px}.CaseStudyCard_company__EZr0s{font-size:14px;color:var(--text-muted);margin:0}.TestimonialCard_card__DrP1v{background:var(--surface-1);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.TestimonialCard_quote__I7fId{font-size:16px;font-style:italic;color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.TestimonialCard_person__uZrTL{display:flex;align-items:center;gap:8px}.TestimonialCard_avatar__iikIG{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.TestimonialCard_avatarImg__MslAU{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.TestimonialCard_name__kufOb{font-family:var(--font-heading),var(--font-sans);font-size:14px;font-weight:600;margin:0}.TestimonialCard_role__zchaM{font-size:14px;color:var(--text-muted);margin:0}.Button_btn__vPwWp{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;border-radius:999px;border:1px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.Button_primary__NvDjW{background:var(--btn-bg,var(--accent));color:var(--btn-fg,var(--text-primary))}.Button_primary__NvDjW:hover{filter:brightness(.95)}.Button_secondary__PNkAv{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.Button_secondary__PNkAv:hover{border-color:var(--border-hover);background:var(--surface-1)}.Button_link__kHQfj{background:transparent;border-color:transparent;color:var(--text-primary);padding:0;text-decoration:underline;text-underline-offset:3px}.Button_link__kHQfj:hover{opacity:.65}.Button_full__rRP7m{width:100%}.Button_btn__vPwWp:disabled{opacity:.55;cursor:default;filter:none}.Gate_gate___AxT4{max-width:520px;margin:4rem auto 5rem;padding:0 1rem;text-align:center;--btn-bg:#7e22ce;--btn-fg:#fff}.Gate_lockCircle__TzQRH{width:64px;height:64px;border-radius:50%;background:#f4e8fd;color:#7e22ce;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.Gate_tag___7Kb9{font-size:14px;font-weight:600;color:#7e22ce;margin:0 0 8px;letter-spacing:.02em;text-transform:uppercase}.Gate_title__Mtaz1{font-family:var(--font-heading),var(--font-sans);font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.3}.Gate_disclaimer__SlXx4{font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0 auto 28px;max-width:420px}.Gate_form__fY6Z7{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.Gate_inputWrap__bsdBN{position:relative;width:100%}.Gate_input__0sdF4{width:100%;font-size:16px;padding:12px 44px 12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);outline:none;transition:border-color .2s ease}.Gate_toggle__o1Ak9{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.Gate_toggle__o1Ak9:hover{color:#7e22ce}.Gate_toggle__o1Ak9:focus-visible{outline:2px solid #7e22ce;outline-offset:1px}.Gate_input__0sdF4:focus{border-color:#7e22ce}.Gate_input__0sdF4.Gate_inputError__hH1rX{border-color:#dc2626}.Gate_error__xgR8i{font-size:14px;color:#dc2626;margin:2px 0 0;min-height:18px}.Gate_requestRow__sa6zt{margin-top:22px;font-size:14px;color:var(--text-muted)}.Gate_requestLink__u1tS7{gap:6px;color:#7e22ce;font-weight:500;border-bottom:1px solid;padding-bottom:1px;margin-left:4px}.Gate_backLink__Exi5A,.Gate_requestLink__u1tS7{display:inline-flex;align-items:center;text-decoration:none}.Gate_backLink__Exi5A{gap:5px;font-size:14px;color:var(--text-muted);margin:2.5rem 0 0;transition:color .15s ease}.Gate_backLink__Exi5A:hover{color:var(--text-primary)}.Gate_backLink__Exi5A svg{transition:transform .2s ease}.Gate_backLink__Exi5A:hover svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.Gate_backLink__Exi5A:hover svg{transform:none}}.CaseStudy_backLink__i0piL{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--text-muted);text-decoration:none;margin:1.5rem 0 0;transition:color .15s ease}.CaseStudy_backLink__i0piL:hover{color:var(--text-primary)}.CaseStudy_backLink__i0piL svg{transition:transform .2s ease}.CaseStudy_backLink__i0piL:hover svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.CaseStudy_backLink__i0piL:hover svg{transform:none}}.CaseStudy_header__J4cuj{padding:1.25rem 0 2rem}.CaseStudy_tag__Bkllc{font-size:14px;font-weight:600;padding:4px 12px;border-radius:999px;display:inline-block}.CaseStudy_extLink__UQWag{display:inline-flex;align-items:center;gap:5px;font-size:14px;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.CaseStudy_extLink__UQWag svg{transition:transform .2s ease}.CaseStudy_extLink__UQWag:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.CaseStudy_extLink__UQWag:hover svg{transform:none}}.CaseStudy_title__CeWJy{font-size:56px;font-weight:600;line-height:1.25;margin:16px 0 12px;max-width:740px}.CaseStudy_subhead__4g0mB{font-size:20px;color:var(--text-secondary);line-height:1.7;margin:0 0 20px;max-width:600px}.CaseStudy_metaRow__4mIIB{display:flex;flex-wrap:wrap;gap:24px;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.CaseStudy_metaLabel__6F9kI{font-size:14px;color:var(--text-muted);margin:0 0 3px}.CaseStudy_metaValue__t_lOC{font-size:16px;margin:0}.CaseStudy_metaValueAccent__zlT50{font-size:16px;font-weight:600;margin:0}.CaseStudy_metaFull__F2RvH{width:100%}.CaseStudy_teamList__3OXig{margin:4px 0 0;padding:0;list-style:none}.CaseStudy_teamRow__D6UgK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.CaseStudy_teamRow__D6UgK:last-child{border-bottom:none}.CaseStudy_teamName__e4itt{font-size:16px;font-weight:600}.CaseStudy_teamRole__niZd1{font-size:14px;padding:4px 12px;border-radius:var(--radius);white-space:nowrap}.CaseStudy_heroImg__SjXjr{background:var(--surface-1);border-radius:var(--radius-lg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;overflow:hidden;color:var(--text-muted)}.CaseStudy_heroImg__SjXjr span{font-size:14px}.CaseStudy_heroImgPhoto___M97f{width:100%;height:100%;object-fit:cover}.CaseStudy_tldr___L7dE{background:var(--surface-1);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:1.5rem 0 36px}.CaseStudy_tldrLabel__dLK7D{font-size:14px;color:var(--text-muted);margin:0 0 8px}.CaseStudy_tldrBody__oO218{font-size:16px;color:var(--text-primary);line-height:1.7;margin:0}.CaseStudy_section__XGFm_{padding:2.25rem 0;border-top:1px solid var(--border)}.CaseStudy_label__i38tA{font-family:var(--font-heading),var(--font-sans);font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.CaseStudy_body__qmawG{font-size:16px;color:var(--text-secondary);line-height:1.75;margin:0 0 12px;max-width:540px}.CaseStudy_subLabel__yXj0c{font-family:var(--font-heading),var(--font-sans);font-size:20px;font-weight:600;color:var(--text-primary);margin:28px 0 10px}.CaseStudy_subLabel__yXj0c:first-of-type{margin-top:0}.CaseStudy_list__9RBZ4 .CaseStudy_list__9RBZ4{margin:8px 0 0}.CaseStudy_listTitle___nrTM{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 10px;max-width:540px}.CaseStudy_list__9RBZ4{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0 0 12px;padding-left:18px;max-width:500px}.CaseStudy_list__9RBZ4 li{margin-bottom:6px}.CaseStudy_highlight__Bh4Om,.CaseStudy_list__9RBZ4 b{color:var(--text-primary);font-weight:500}.CaseStudy_highlight__Bh4Om{background:linear-gradient(transparent 55%,var(--accent) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.CaseStudy_row__dXNDy{display:flex;gap:20px;align-items:flex-start}@media (max-width:560px){.CaseStudy_row__dXNDy{flex-direction:column}}@media (max-width:600px){.CaseStudy_title__CeWJy{font-size:40px}}.CaseStudy_rowGrid__vdwcq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:start}.CaseStudy_rowGrid__vdwcq+.CaseStudy_rowGrid__vdwcq{margin-top:32px}.CaseStudy_rowGrid__vdwcq>*{grid-column:span 4}@media (min-width:640px){.CaseStudy_rowGrid__vdwcq{grid-template-columns:repeat(12,1fr)}.CaseStudy_rowGrid__vdwcq>*{grid-column:span 6}}.CaseStudy_fullImg__vnAJw,.CaseStudy_rowImg__SuT7H{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.CaseStudy_fullImg__vnAJw{margin:20px 0}.CaseStudy_imgCaption__nXCke{font-size:14px;color:var(--text-muted);margin:8px 0 0;text-align:center}.CaseStudy_embed__5YC7W{width:100%}.CaseStudy_embedLabel__PQ4uE{margin-bottom:12px}.CaseStudy_embedFrame__RmZKr{width:100%;max-width:504px;height:567px;border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.CaseStudy_imgPlaceholder__Ks1yw{background:var(--surface-1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex-shrink:0;color:var(--text-muted);text-align:center;padding:8px}.CaseStudy_imgPlaceholder__Ks1yw span{font-size:14px}.CaseStudy_imgGrid__zmmB_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0 20px}.CaseStudy_imgStack__JeXGL{display:flex;flex-direction:column;gap:16px}.CaseStudy_stickyImg__SKDzu{align-self:start}@media (min-width:640px){.CaseStudy_stickyImg__SKDzu{position:-webkit-sticky;position:sticky;top:104px}}.CaseStudy_imgGrid__zmmB_>*{grid-column:span 4}@media (min-width:640px){.CaseStudy_imgGrid__zmmB_{grid-template-columns:repeat(12,1fr);gap:12px}.CaseStudy_imgGrid__zmmB_>*{grid-column:span 4}}.CaseStudy_tokenRow__QMlWN{display:flex;gap:8px;flex-wrap:wrap}.CaseStudy_tokenSwatch__BdwNF{width:28px;height:28px;border-radius:6px}.CaseStudy_metricGrid__hcGHu{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.CaseStudy_metricCard__lFNys{background:var(--surface-1);border-radius:var(--radius-lg);padding:1rem}.CaseStudy_metricValue__IvQfg{font-family:var(--font-heading),var(--font-sans);font-size:32px;font-weight:600;margin:0 0 4px}.CaseStudy_metricLabel__ALAmj{font-size:14px;color:var(--text-secondary);margin:0}.CaseStudy_quote__p5PdZ{font-size:18px;color:var(--text-primary);line-height:1.7;margin:0 0 16px;max-width:560px}.CaseStudy_testimonial__LnuWi{background:var(--surface-1);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;margin-top:8px;max-width:480px}.CaseStudy_testimonialQuote__60sHi{font-size:16px;font-style:italic;color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.CaseStudy_testimonialPerson__rYKbC{display:flex;align-items:center;gap:8px}.CaseStudy_testimonialAvatar__OtCOc{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.CaseStudy_testimonialAvatarImg__rOLbp{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.CaseStudy_testimonialName__2LNWY{font-size:14px;font-weight:600;margin:0}.CaseStudy_testimonialRole__aLgvH{font-size:14px;color:var(--text-muted);margin:0}.CaseStudy_comingSoon__390dG{text-align:center;padding:4rem 1rem;color:var(--text-muted)}.CaseStudy_comingSoonTitle__l_vob{font-size:20px;color:var(--text-primary);margin:12px 0 8px}.CaseStudy_comingSoonBody__xIJVZ{font-size:16px;color:var(--text-secondary);max-width:360px;margin:0 auto 20px}