.DotGrid_dotGrid__7ssIL{inset:0;background-image:radial-gradient(circle,var(--mantine-color-dark-3) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 0,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 60% 50% at 50% 0,black 40%,transparent 100%);opacity:.5}.DotGrid_dotGrid__7ssIL,.DotGrid_glow__MB4LC{position:absolute;z-index:0;pointer-events:none}.DotGrid_glow__MB4LC{top:-10rem;left:50%;transform:translateX(-50%);width:40rem;height:30rem;background:radial-gradient(circle,color-mix(in srgb,var(--mantine-color-tank-6) 35%,transparent),transparent 70%);filter:blur(40px)}.AnimatedGradientText_gradientText__1PXYY{display:inline-block;--gt-blue:var(--mantine-color-tank-7)}[data-mantine-color-scheme=dark] .AnimatedGradientText_gradientText__1PXYY{--gt-blue:var(--mantine-color-tank-4)}.AnimatedGradientText_gradientText__1PXYY{--gt-amber:var(--mantine-color-accent-8)}[data-mantine-color-scheme=dark] .AnimatedGradientText_gradientText__1PXYY{--gt-amber:var(--mantine-color-accent-5)}.AnimatedGradientText_gradientText__1PXYY{background:linear-gradient(90deg,var(--gt-blue) 0,var(--gt-amber) 35%,var(--gt-blue) 70%,var(--gt-amber) 100%);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:AnimatedGradientText_shine__Q1ZWx 6s linear infinite}@keyframes AnimatedGradientText_shine__Q1ZWx{to{background-position:300%}}@media (prefers-reduced-motion:reduce){.AnimatedGradientText_gradientText__1PXYY{animation:none}}.ShimmerButton_shimmerButton___PoKE{--border-width:2px;--sb-fill:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ShimmerButton_shimmerButton___PoKE{--sb-fill:var(--mantine-color-dark-7)}.ShimmerButton_shimmerButton___PoKE{--sb-text:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark] .ShimmerButton_shimmerButton___PoKE{--sb-text:var(--mantine-color-white)}.ShimmerButton_shimmerButton___PoKE{--sb-sheen:rgba(34,139,230,0.18)}[data-mantine-color-scheme=dark] .ShimmerButton_shimmerButton___PoKE{--sb-sheen:rgba(255,255,255,0.4)}.ShimmerButton_shimmerButton___PoKE{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:var(--border-width) solid transparent;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;color:var(--sb-text);background:linear-gradient(var(--sb-fill),var(--sb-fill)) padding-box,linear-gradient(90deg,var(--mantine-color-tank-5),var(--mantine-color-accent-5),var(--mantine-color-tank-4),var(--mantine-color-tank-5)) border-box;background-size:100% 100%,250% 100%;animation:ShimmerButton_borderMove__t_t_v 5s linear infinite;transition:transform .15s ease;overflow:hidden}.ShimmerButton_shimmerButton___PoKE:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,var(--sb-sheen) 50%,transparent 70%);background-size:250% 100%;background-position:250% 0;pointer-events:none}.ShimmerButton_shimmerButton___PoKE:hover{transform:translateY(-1px)}.ShimmerButton_shimmerButton___PoKE:hover:after{animation:ShimmerButton_sweep__3yHqQ 1s ease}.ShimmerButton_shimmerButton___PoKE:active{transform:translateY(0)}.ShimmerButton_sizeMd__CJeu4{padding:.65rem 1.5rem;font-size:var(--mantine-font-size-sm)}.ShimmerButton_sizeLg__qA8gQ{padding:.9rem 2rem;font-size:var(--mantine-font-size-md)}@keyframes ShimmerButton_borderMove__t_t_v{to{background-position:0 0,-250% 0}}@keyframes ShimmerButton_sweep__3yHqQ{0%{background-position:250% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ShimmerButton_shimmerButton___PoKE,.ShimmerButton_shimmerButton___PoKE:hover:after{animation:none}}.Header_header__hO3lJ{position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--mantine-color-body) 75%,transparent);border-bottom:1px solid var(--mantine-color-default-border)}.Header_inner__ry5Nk{height:72px;display:flex;align-items:center;justify-content:space-between}.Header_logo__e5KhT{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none;color:var(--mantine-color-text)}.Header_links__ADdUQ{display:flex;align-items:center;gap:2rem}.Header_link__7__6t{font-size:var(--mantine-font-size-sm);font-weight:500;text-decoration:none;color:var(--mantine-color-dimmed);transition:color .15s ease}.Header_linkActive__t3uQf,.Header_link__7__6t:hover{color:var(--mantine-color-text)}.Header_desktopOnly__pqFSV{display:none}.Header_mobileOnly__1071v{display:flex}@media (min-width:62em){.Header_desktopOnly__pqFSV{display:flex}.Header_mobileOnly__1071v{display:none}}.Header_mobileMenu___oHDY{position:fixed;inset:72px 0 0 0;z-index:90;background:var(--mantine-color-body);padding:2rem 1.5rem;overflow-y:auto;animation:Header_menuIn__9fp6T .2s ease}@keyframes Header_menuIn__9fp6T{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:62em){.Header_mobileMenu___oHDY{display:none}}.SpotlightCard_card__vHB4a{position:relative;overflow:hidden;height:100%;border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);transition:border-color .2s ease,transform .2s ease}.SpotlightCard_card__vHB4a:hover{border-color:var(--mantine-color-tank-6);transform:translateY(-2px)}.SpotlightCard_card__vHB4a:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(280px circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--mantine-color-tank-6) 22%,transparent),transparent 70%);pointer-events:none}.SpotlightCard_card__vHB4a:hover:before{opacity:1}.SpotlightCard_content__XMkU0{position:relative;height:100%}.Hero_hero__sbIHl{padding-block:7rem 6rem;overflow:hidden;text-align:center}.Hero_title__IAc43{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.03em;margin-inline:auto;max-width:800px}.Hero_subtitle__k63Rl{max-width:560px;margin-inline:auto}.Hero_ctaRow__P20z5{justify-content:center}.CheckList_list__FUxlx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.CheckList_item__Y6lMN{display:flex;align-items:flex-start;gap:.75rem}.CheckList_icon__N75qB{flex-shrink:0;margin-top:3px;color:var(--mantine-color-tank-5)}.ServicesOverview_row__9w9LK{display:flex;flex-wrap:wrap;gap:2rem}.ServicesOverview_info__bLccD{flex:1.2 1 320px}.ServicesOverview_list__BCkb9{flex:1 1 280px}.ServicesOverview_iconWrap__EOW4t{width:48px;height:48px;border-radius:var(--mantine-radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mantine-color-tank-6) 15%,transparent);color:var(--mantine-color-tank-5);margin-bottom:1rem}.FeaturedWork_grid__MsJxk{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:48em){.FeaturedWork_grid__MsJxk{grid-template-columns:repeat(2,1fr)}}.FeaturedWork_preview__XxYom{height:180px;border-radius:var(--mantine-radius-md);margin-bottom:1rem}.FeaturedWork_footer__YsA5C{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}.page_grid__YiGyj{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:62em){.page_grid__YiGyj{grid-template-columns:7fr 5fr}}.TechBadge_badge__grXCg{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);background:var(--mantine-color-body);white-space:nowrap}.TechBadge_badge__grXCg.TechBadge_lg__savNj{padding:.5rem 1rem;font-size:var(--mantine-font-size-md)}.TechBadge_badge__grXCg.TechBadge_sm__N7EFI{padding:.25rem .6rem;border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-sm)}.TechBadge_iconWrap__OUWAL{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;line-height:0}.TechBadge_label__dyX0_{font-weight:600;line-height:1}.page_grid__GOMR4{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:62em){.page_grid__GOMR4{grid-template-columns:1fr 2fr}}.page_serviceRow__knc9i{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.page_serviceInfo__dScTt{flex:1 1 320px}.page_serviceList__cyrWY{flex:1.4 1 380px;margin-top:calc(48px + var(--mantine-spacing-md) + 38px)}.page_processGrid__dlWzf{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:36em){.page_processGrid__dlWzf{grid-template-columns:1fr 1fr}}@media (min-width:62em){.page_processGrid__dlWzf{grid-template-columns:repeat(4,1fr)}}.NodeCircle_wrap__RF5f2{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem}.NodeCircle_circle__f3ZcP{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:0 6px 16px rgba(0,0,0,.08)}.NodeCircle_label__pbUaZ{max-width:100px;text-align:center;white-space:nowrap}.ArchitectureDiagram_container__7EyXo{position:relative;width:100%;overflow:hidden}.ArchitectureDiagram_layers__2GAbV{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}.ArchitectureDiagram_column__H5Jab{display:flex;flex-direction:column;gap:2.25rem;align-items:center;justify-content:center}.ArchitectureExamples_exampleRow__k_ofI{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center}@media (min-width:62em){.ArchitectureExamples_exampleRow__k_ofI{grid-template-columns:2fr 3fr;gap:3rem}}.ArchitectureExamples_diagramWrap__AFFeM{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-body);padding:1rem;min-width:0}