.page_page__ZU32B{display:block}.page_kicker___28aI{letter-spacing:.18em;text-transform:uppercase;font-weight:600;font-size:12px;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .page_kicker___28aI{color:var(--mantine-color-dark-2)}.page_hero__SKW6o{padding:128px 0 84px}.page_heroTitle__Gfler{line-height:1.08;letter-spacing:0;margin:0}.page_heroTitleMain___KH9C{display:block;font-size:64px}.page_heroTitleSub__l1Uok{display:block;margin-top:14px;font-size:52px;letter-spacing:0}.page_heroTitleSubInline__h_mou{display:inline;margin-top:0;font-size:clamp(38px,5.4vw,66px)}.page_heroTitleSubDimmed__8_pNg{font-size:36px;color:var(--mantine-color-dimmed)}.page_heroTitleSubDimmedSize__T4LxM{font-size:clamp(30px,4.2vw,52px)}.page_heroTitleSubAfterMain__4H_4u{margin-top:18px}.page_heroLead__jECQ1{max-width:62ch;font-size:18px;line-height:1.6;margin:24px auto 18px}.page_heroBadgesSpacer__Hda4M{height:44px}.page_heroScreenshotWrap__U1TtC{width:min(100%,1280px);margin:46px auto 0;overflow:hidden;border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .page_heroScreenshotWrap__U1TtC{border:1px solid var(--mantine-color-dark-6)}.page_heroScreenshotWrap__U1TtC{border-radius:8px;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .page_heroScreenshotWrap__U1TtC{background:var(--mantine-color-dark-8)}.page_heroScreenshotImage__Z1phv{display:block;width:100%;height:auto}.page_section__61PEw{padding:92px 0;border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .page_section__61PEw{border-top:1px solid var(--mantine-color-dark-6)}.page_sectionTitle__hzsAh{font-size:clamp(28px,4.2vw,44px);line-height:1.12;letter-spacing:-.02em;margin:0}.page_sectionTitleLine___pBIS{display:block}.page_sectionTitleDimmedLine__bTPRK{color:var(--mantine-color-dimmed);font-size:clamp(22px,3vw,34px)}.page_sectionLead__DmHNO{max-width:72ch;font-size:16px;line-height:1.7;margin:0 auto}.page_capabilityLink___3P_o{display:inline-flex;align-items:center;gap:5px;color:var(--mantine-color-anchor);font-size:var(--mantine-font-size-sm);font-weight:600;text-decoration:none}.page_capabilityLink___3P_o:hover{text-decoration:underline}.page_clusterSectionLead__XG_yR{margin:30px auto}.page_clusterPreview__y0GJD{all:unset;display:block;width:100%;border-radius:8px;cursor:zoom-in;overflow:hidden;border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .page_clusterPreview__y0GJD{border:1px solid var(--mantine-color-dark-6)}.page_clusterPreview__y0GJD{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .page_clusterPreview__y0GJD{background:var(--mantine-color-dark-8)}.page_clusterPreview__y0GJD{transition:transform .14s ease,box-shadow .14s ease}.page_clusterPreview__y0GJD:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.18)}.page_clusterPreview__y0GJD:focus-visible{outline:2px solid var(--mantine-color-blue-5)}[data-mantine-color-scheme=dark] .page_clusterPreview__y0GJD:focus-visible{outline:2px solid var(--mantine-color-blue-4)}.page_clusterPreview__y0GJD:focus-visible{outline-offset:2px}.page_clusterPreviewWrap__wvG3z{margin-top:18px;width:100%}@media (min-width:62em){.page_clusterPreviewWrap__wvG3z{width:min(100%,1280px);margin-inline:auto}}.page_largeProjectsMediaWrap__6qUb_{margin-top:18px;width:100%;display:flex;justify-content:center}.page_largeProjectsMediaImage__OfVJ1{display:block;width:100%;height:auto;color-scheme:light}[data-mantine-color-scheme=dark] .page_largeProjectsMediaImage__OfVJ1{color-scheme:dark}@media (min-width:62em){.page_largeProjectsMediaImage__OfVJ1{width:50%}}.page_clusterPreviewImage__cEycC{display:block;width:100%;height:auto}.page_clusterModalContent__JYzSY{background:transparent!important;box-shadow:none!important;border:0!important;width:auto!important;max-width:calc(100vw - 16px)!important}.page_clusterModalBody__WM3Gp{padding:0!important;max-height:calc(100vh - 16px)!important;overflow:hidden!important}.page_clusterExpandedFrame__QIvWL{position:relative}.page_clusterExpandedImage__0NCYC{display:block;width:min(1280px,calc(100vw - 16px));height:auto;max-height:calc(100vh - 16px);border-radius:14px}.page_clusterCloseButton__sPtS9{position:absolute;top:10px;right:10px;z-index:4;width:32px;height:32px;border:0;border-radius:999px;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;color:#101828}[data-mantine-color-scheme=dark] .page_clusterCloseButton__sPtS9{color:#f8fafc}.page_clusterCloseButton__sPtS9{background:rgba(255,255,255,.88)}[data-mantine-color-scheme=dark] .page_clusterCloseButton__sPtS9{background:rgba(12,16,24,.78)}.page_clusterCloseButton__sPtS9{backdrop-filter:blur(4px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.page_clusterCloseButton__sPtS9:hover{background:rgba(255,255,255,.96)}[data-mantine-color-scheme=dark] .page_clusterCloseButton__sPtS9:hover{background:rgba(17,24,39,.9)}.page_clusterCloseButton__sPtS9:focus-visible{outline:2px solid var(--mantine-color-blue-5)}[data-mantine-color-scheme=dark] .page_clusterCloseButton__sPtS9:focus-visible{outline:2px solid var(--mantine-color-blue-4)}.page_clusterCloseButton__sPtS9:focus-visible{outline-offset:2px}@media (max-width:62em){.page_heroTitleMain___KH9C{font-size:56px}.page_heroTitleSub__l1Uok{font-size:46px}.page_heroTitleSubDimmed__8_pNg{font-size:32px}}@media (max-width:36em){.page_hero__SKW6o{padding:100px 0 64px}.page_heroTitleMain___KH9C{font-size:40px}.page_heroTitleSub__l1Uok{font-size:32px}.page_heroTitleSubDimmed__8_pNg{font-size:26px}.page_heroLead__jECQ1{font-size:16px;max-width:none;margin:24px 30px 18px}.page_heroActions__8_tzb{width:calc(100% - 60px);margin-inline:30px;display:grid!important;grid-template-columns:1fr;justify-items:center;row-gap:20px}.page_section__61PEw{padding:72px 0}.page_heroBadgesSpacer__Hda4M{height:32px}.page_heroScreenshotWrap__U1TtC{width:calc(100% - 24px);margin-top:34px}.page_clusterModalContent__JYzSY{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important}.page_clusterModalBody__WM3Gp{max-height:calc(100vh - 8px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.page_clusterExpandedFrame__QIvWL{width:1280px}.page_clusterExpandedImage__0NCYC{width:1280px;max-height:none;border-radius:10px}.page_clusterCloseButton__sPtS9{position:fixed;top:12px;right:12px}}