.ColorSchemeToggle_track__wM7vw{--switch-bg:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ColorSchemeToggle_track__wM7vw{--switch-bg:var(--mantine-color-dark-4)}.ColorSchemeToggle_track__wM7vw{--switch-bd:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ColorSchemeToggle_track__wM7vw{--switch-bd:var(--mantine-color-dark-4)}.ColorSchemeToggle_track__wM7vw{--switch-text-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .ColorSchemeToggle_track__wM7vw{--switch-text-color:var(--mantine-color-dark-1)}.ColorSchemeToggle_trackLabel__cMU6h{display:inline-flex;align-items:center;justify-content:center}.ColorSchemeToggle_thumb___bEbq{border:0;background-color:var(--mantine-color-white);color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .ColorSchemeToggle_thumb___bEbq{color:var(--mantine-color-dark-7)}.ColorSchemeToggle_thumb___bEbq{box-shadow:0 1px 2px rgba(0,0,0,.18)}.AdminShell_root__4exRE{background-color:var(--admin-canvas)}.AdminShell_header__UVOkm,.AdminShell_navbar__Zxhr3{background-color:var(--admin-chrome);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}@media (prefers-reduced-transparency:reduce){.AdminShell_header__UVOkm,.AdminShell_navbar__Zxhr3{background-color:var(--mantine-color-body);-webkit-backdrop-filter:none;backdrop-filter:none}}.AdminShell_navLink__3JaDG{border-radius:var(--mantine-radius-md);font-weight:500}@media (hover:hover){.AdminShell_navLink__3JaDG:not([data-active]):not([aria-current=page]):hover{background-color:color-mix(in srgb,var(--mantine-primary-color-light) 50%,transparent)}}@media (hover:none){.AdminShell_navLink__3JaDG:not([data-active]):not([aria-current=page]):active{background-color:color-mix(in srgb,var(--mantine-primary-color-light) 50%,transparent)}}.RouteProgress_bar__tjSLD [role=progressbar]:not([aria-valuenow="0"]):not([aria-valuenow="100"]){transition:width 12s cubic-bezier(0,.8,.2,1)}.RouteProgress_bar__tjSLD [role=progressbar][aria-valuenow="100"]{transition:width .2s ease-out}.RouteProgress_bar__tjSLD [role=progressbar][aria-valuenow="0"]{transition:none}.Architecture_ink__3ijHN{position:relative;background:linear-gradient(112deg,#0f1623,#19253c 48%,#243557)}.Architecture_inkFlat__bo0uh{background:#16233d}.Architecture_hero__ij36k{position:relative;overflow:hidden}.Architecture_heroGrid__8t2s5{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - 69px)}.Architecture_heroCopy__2vLzB{display:flex;flex-direction:column;justify-content:space-between;padding:64px 56px 48px 0}.Architecture_heroBody__ED1_Z{--stack-gap:36px;padding:48px 0}@media (min-width:62em) and (max-height:820px){.Architecture_heroCopy__2vLzB{padding-top:40px;padding-bottom:32px}.Architecture_heroBody__ED1_Z{--stack-gap:28px;padding:20px 0}}.Architecture_heroPhoto__5iFfv{position:relative;min-height:420px;overflow:hidden}.Architecture_heroPhoto__5iFfv img{object-fit:cover}.Architecture_heroPhoto__5iFfv:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 22 35/42%),transparent 38%);content:""}.Architecture_eyebrow__YDRwM{display:inline-flex;align-items:center;gap:12px;letter-spacing:.18em;text-transform:uppercase}.Architecture_eyebrow__YDRwM:before{width:28px;height:1px;background:currentColor;content:""}.Architecture_heroMeta__mPvWG{border-left:1px solid rgb(255 255 255/30%)}.Architecture_rule__QTlcB{border-top:1px solid var(--mantine-color-gray-3)}.Architecture_darkRule__62eX3{border-top:1px solid rgb(255 255 255/16%)}.Architecture_frame__NblCU{position:relative;min-height:420px;overflow:hidden}.Architecture_frameTall__ppodo{position:relative;min-height:600px;overflow:hidden}.Architecture_frameWide__7y4Bu{position:relative;min-height:520px;overflow:hidden}.Architecture_frameCompact__lAFPw{position:relative;min-height:440px;overflow:hidden}.Architecture_frameCompact__lAFPw img,.Architecture_frameTall__ppodo img,.Architecture_frameWide__7y4Bu img,.Architecture_frame__NblCU img{object-fit:cover}.Architecture_serviceRow__VmZLa{display:grid;grid-template-columns:64px minmax(200px,.8fr) minmax(280px,1.2fr);gap:32px;align-items:start;padding-block:28px;border-top:1px solid var(--mantine-color-gray-3);transition:padding-left .28s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.Architecture_serviceRow__VmZLa:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.Architecture_processGrid__hiRRj{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb{min-height:220px;padding:24px 20px 24px 0;border-right:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb+.Architecture_processStep__fbDcb{padding-left:20px}.Architecture_processStep__fbDcb:last-child{border-right:0}.Architecture_gallery__SfOLI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:48em){.Architecture_gallery__SfOLI{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.Architecture_galleryCell__HnQ67{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--mantine-color-gray-1)}.Architecture_galleryCell__HnQ67 img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.Architecture_galleryPair__uV92q{grid-column:1/-1}.Architecture_galleryLink__wbfgO{display:block;color:inherit;text-decoration:none}.Architecture_galleryLink__wbfgO:hover img{transform:scale3d(1.025,1.025,1)}.Architecture_quote__MDlB7{padding-left:28px;border-left:1px solid var(--mantine-color-brand-6)}.Architecture_projectLink__cW_0h{color:inherit;text-decoration:none}.Architecture_projectLink__cW_0h img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.Architecture_projectLink__cW_0h:hover img{transform:scale3d(1.025,1.025,1)}.Architecture_projectLink__cW_0h:hover .Architecture_projectTitle__MVIk_{color:var(--mantine-color-brand-6)}.Architecture_projectTitle__MVIk_{transition:color .18s ease}.Architecture_wordmark__0WjtH{display:block;width:auto;height:44px}@media (hover:hover) and (pointer:fine){.Architecture_serviceRow__VmZLa:hover{padding-left:14px;border-color:var(--mantine-color-brand-6)}}@media (max-width:62em){.Architecture_heroGrid__8t2s5{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.Architecture_heroCopy__2vLzB{padding:56px 0 40px}.Architecture_heroPhoto__5iFfv{min-height:360px}.Architecture_heroPhoto__5iFfv:after{background:linear-gradient(180deg,rgb(15 22 35/30%),transparent 40%)}.Architecture_serviceRow__VmZLa{grid-template-columns:48px minmax(180px,.8fr) minmax(240px,1.2fr);gap:20px}.Architecture_processGrid__hiRRj{grid-template-columns:repeat(2,minmax(0,1fr))}.Architecture_processStep__fbDcb:nth-child(2n){border-right:0}.Architecture_processStep__fbDcb:nth-child(n+3){border-top:1px solid rgb(255 255 255/16%)}}@media (max-width:48em){.Architecture_frameCompact__lAFPw,.Architecture_frameTall__ppodo,.Architecture_frameWide__7y4Bu,.Architecture_frame__NblCU{min-height:340px}.Architecture_serviceRow__VmZLa{grid-template-columns:40px 1fr;gap:14px;padding-block:22px}.Architecture_serviceRow__VmZLa>:last-child{grid-column:2}.Architecture_processGrid__hiRRj{grid-template-columns:1fr}.Architecture_processStep__fbDcb,.Architecture_processStep__fbDcb+.Architecture_processStep__fbDcb{min-height:0;padding:22px 0;border-right:0;border-top:1px solid rgb(255 255 255/16%)}.Architecture_processStep__fbDcb:first-child{border-top:0}.Architecture_wordmark__0WjtH{height:36px}}@media (prefers-reduced-motion:reduce){.Architecture_projectLink__cW_0h img,.Architecture_projectTitle__MVIk_,.Architecture_serviceRow__VmZLa{transition:none}.Architecture_projectLink__cW_0h:hover img{transform:none}}