.Footer_root__uHr1p{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding-block:clamp(2.5rem,5svh,4rem) clamp(1.5rem,3svh,2.25rem);background:rgba(0,0,0,0);color:var(--color-text-muted)}.Footer_background__VFfAy{position:absolute;inset:0;z-index:0;pointer-events:none}.Footer_backgroundImage__HjScj{object-fit:cover;object-position:center bottom}.Footer_background__VFfAy:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-graphite) 0,transparent 18%,transparent 78%,color-mix(in srgb,var(--color-graphite) 55%,transparent) 100%)}.Footer_content__tO3nE{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2rem,4svh,3rem)}.Footer_top__AZJF7{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.Footer_topCopy__1oUm9{display:flex;flex-direction:column;gap:.85rem;min-width:0}.Footer_labelRow__fdw0o{display:flex;align-items:center;gap:.85rem}.Footer_label__yQbbV{margin:0}.Footer_labelRule__hlmaL{display:block;width:clamp(2rem,4vw,3.5rem);height:2px;flex-shrink:0;background:var(--color-copper)}.Footer_heading__4c_Gc{margin:0;color:var(--color-warm-beige);font-family:var(--font-sans);font-size:clamp(1.85rem,3vw,2.75rem);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.03em}.Footer_headingAccent__PdWy5{color:var(--color-accent)}.Footer_intro__2HDmX{margin:0;max-width:38rem;color:color-mix(in srgb,var(--color-sand) 74%,transparent);font-size:clamp(.8125rem,.95vw,.9375rem);line-height:1.55}.Footer_trustList__74an2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.Footer_trustItem__teQPJ{display:flex;gap:.65rem;align-items:flex-start;min-width:0}.Footer_trustIcon__UyDmt{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;color:var(--color-accent)}.Footer_trustIconSvg__oWkvJ{width:1.25rem;height:1.25rem}.Footer_trustTitle__1GNxQ{margin:0;color:var(--color-warm-beige);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.25}.Footer_trustDescription__1zRDT{margin:.2rem 0 0;color:color-mix(in srgb,var(--color-sand) 62%,transparent);font-size:.75rem;line-height:1.35}.Footer_grid__aiqKg{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.85fr)) minmax(0,1.15fr);padding-top:clamp(1.5rem,3svh,2.25rem)}.Footer_gridCompact__W4th1,.Footer_grid__aiqKg{display:grid;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.Footer_gridCompact__W4th1{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr);padding-top:clamp(1.25rem,2.5svh,1.75rem)}.Footer_brand__ifGCW,.Footer_column__C4KV3,.Footer_contacts__3ikob{min-width:0}.Footer_brand__ifGCW{display:flex;flex-direction:column;gap:.75rem}.Footer_logoLink__bwUFh{display:inline-block;width:clamp(10.5rem,13vw,13.5rem);text-decoration:none}.Footer_logoLink__bwUFh .Footer_logo__TiS61{display:block;width:100%;height:auto;aspect-ratio:760/175}.Footer_brandBlurb__DVt8D{margin:0;max-width:18rem;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.8125rem;line-height:1.45}.Footer_social__a1DG0{display:flex;gap:.55rem;margin-top:.35rem}.Footer_socialBtn__ZLmDj{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-sand) 70%,transparent)}.Footer_socialSvg__x5_Bb{width:1rem;height:1rem}.Footer_socialGlyph__quZ3r{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.Footer_columnTitle__5eqEw{margin:0 0 .85rem;color:color-mix(in srgb,var(--color-sand) 55%,transparent);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.Footer_list__e8I3Q{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.Footer_link__BLFnH{color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.875rem;line-height:1.35;text-decoration:none;border-radius:var(--radius-control);transition:color .16s ease,background-color .16s ease}.Footer_link__BLFnH:focus-visible,.Footer_link__BLFnH:hover{color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.Footer_link__BLFnH:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Footer_plain__CrshZ{color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.875rem;line-height:1.35}.Footer_contacts__3ikob{padding-left:clamp(.85rem,1.5vw,1.25rem);border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.Footer_contactList__gabA3{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1.1rem;padding:0;list-style:none}.Footer_contactItem__U6Hcl{min-width:0}.Footer_contactLink__A2m8t,.Footer_contactStatic___lk1k{display:flex;gap:.65rem;align-items:flex-start;text-decoration:none}.Footer_contactIcon__GuBgv{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.Footer_contactIconSvg__3YSzW{width:1.1rem;height:1.1rem}.Footer_contactTitle__dflfU{display:block;color:var(--color-warm-beige);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.3}.Footer_contactDetail__RgqD2{display:block;margin-top:.15rem;color:color-mix(in srgb,var(--color-sand) 60%,transparent);font-size:.75rem;line-height:1.35}.Footer_contactLink__A2m8t:focus-visible .Footer_contactTitle__dflfU,.Footer_contactLink__A2m8t:hover .Footer_contactTitle__dflfU{color:var(--color-accent)}.Footer_contactLink__A2m8t:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Footer_telegramCta__mafsg{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:999px;color:var(--color-warm-beige);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.Footer_telegramCtaIcon__Irzww{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}.Footer_telegramCta__mafsg:focus-visible,.Footer_telegramCta__mafsg:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.Footer_telegramCta__mafsg:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Footer_bottom__fdmjN{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.Footer_legalPlaceholders__1Btay,.Footer_legal___QLz0{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--color-sand) 55%,transparent)}.Footer_legalPlaceholders__1Btay{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer_legalLink__Z0XoW{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--color-copper) 55%,transparent);transition:color .2s ease,text-decoration-color .2s ease}.Footer_legalLink__Z0XoW:hover{color:var(--color-sand);text-decoration-color:var(--color-copper)}.Footer_legalLink__Z0XoW:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.Footer_bottomTagline__gdD6Q{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin:0;color:var(--color-warm-beige);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.Footer_bottomTaglineRule__3K8ej{display:block;width:2rem;height:2px;background:var(--color-copper)}@media(max-width:75rem){.Footer_top__AZJF7{grid-template-columns:1fr}.Footer_trustList__74an2{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer_gridCompact__W4th1,.Footer_grid__aiqKg{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_contacts__3ikob{padding-left:0;border-left:0}}@media(max-width:64rem){.Footer_trustList__74an2{grid-template-columns:1fr}.Footer_gridCompact__W4th1,.Footer_grid__aiqKg{grid-template-columns:1fr 1fr}.Footer_bottom__fdmjN{grid-template-columns:1fr;justify-items:start}.Footer_bottomTagline__gdD6Q,.Footer_legalPlaceholders__1Btay{justify-content:flex-start}}@media(max-width:40rem){.Footer_gridCompact__W4th1,.Footer_grid__aiqKg{grid-template-columns:1fr}}.Button_root__GbzzH{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border-style:solid;border-width:var(--border-width);border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.Button_root__GbzzH:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Button_root__GbzzH:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.Button_root__GbzzH{transition:none}}.Button_size-md__yzTUT{min-height:2.75rem;padding:var(--space-3) var(--space-5);font-size:var(--font-size-body-sm)}.Button_size-lg__r2Dgr{min-height:3.25rem;padding:var(--space-4) var(--space-5);font-size:1rem}.Button_variant-primary__bDUgy{--cta-pointer-x:75%;--cta-pointer-y:30%;--cta-lift:-1px;--cta-arrow-travel:5px;--cta-press-scale:0.988;--cta-motion-enter:210ms;--cta-motion-leave:280ms;--cta-motion-arrow:240ms;--cta-motion-press:90ms;--cta-ease:var(--ease-standard);--cta-drift-duration:12s;--cta-sheen-duration:7s;--cta-edge:inset 0 1px 0 rgb(255 255 255/10%);--cta-shadow-idle:0 12px 28px color-mix(in srgb,var(--color-copper-deep) 30%,transparent);--cta-shadow-hover:0 14px 32px color-mix(in srgb,#000 42%,transparent),0 10px 22px color-mix(in srgb,var(--color-copper-deep) 22%,transparent);--cta-shadow-press:0 6px 14px color-mix(in srgb,var(--color-copper-deep) 28%,transparent);--cta-pointer-glow:color-mix(in srgb,#fff 11%,transparent);--cta-field-glow:color-mix(in srgb,#fff 7%,transparent);position:relative;isolation:isolate;overflow:hidden;border-color:rgba(0,0,0,0);color:var(--color-text-on-accent);background-color:var(--color-copper);background-image:radial-gradient(circle 120% at var(--cta-pointer-x) var(--cta-pointer-y),var(--cta-pointer-glow),transparent 44%),radial-gradient(ellipse 85% 75% at 78% 32%,var(--cta-field-glow),transparent 58%),linear-gradient(180deg,var(--color-copper-lift) 0,var(--color-copper) 48%,var(--color-copper-deep) 100%);background-size:100% 100%,100% 100%,210% 210%;background-position:50%,50%,45% 50%;background-repeat:no-repeat;box-shadow:var(--cta-shadow-idle),var(--cta-edge);transform:translateY(0);transition:transform var(--cta-motion-leave) var(--cta-ease),box-shadow var(--cta-motion-leave) var(--cta-ease),background-position var(--cta-motion-leave) var(--cta-ease),filter var(--cta-motion-leave) var(--cta-ease);animation:Button_cta-copper-drift__vf8An var(--cta-drift-duration) ease-in-out infinite alternate}.Button_variant-primary__bDUgy:before{content:"";position:absolute;inset:-20% -40%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(255,250,245,.14) 48%,rgba(255,255,255,.18) 52%,transparent 64%);transform:translateX(-130%) skewX(-16deg);opacity:0;animation:Button_cta-copper-sheen__fJtS_ var(--cta-sheen-duration) ease-in-out infinite}.Button_variant-primary__bDUgy>*{position:relative;z-index:1}.Button_variant-primary__bDUgy .Button_icon__V2EYJ{transition:transform var(--cta-motion-arrow) var(--cta-ease)}.Button_variant-primary__bDUgy:focus-visible{outline:2px solid color-mix(in srgb,var(--color-copper-soft) 65%,#fff);outline-offset:3px;box-shadow:var(--cta-shadow-idle),var(--cta-edge)}@media(hover:hover)and (pointer:fine){.Button_variant-primary__bDUgy:hover:not(:disabled){--cta-pointer-glow:color-mix(in srgb,#fff 18%,transparent);--cta-field-glow:color-mix(in srgb,#fff 11%,transparent);--cta-edge:inset 0 1px 0 rgb(255 255 255/15%);transform:translateY(var(--cta-lift));filter:brightness(1.04);background-position:50%,50%,52% 46%;box-shadow:var(--cta-shadow-hover),var(--cta-edge);transition-duration:var(--cta-motion-enter);animation-play-state:paused}.Button_variant-primary__bDUgy:hover:not(:disabled):before{animation:none;opacity:0}.Button_variant-primary__bDUgy:hover:not(:disabled) .Button_icon__V2EYJ{transform:translateX(var(--cta-arrow-travel))}.Button_variant-primary__bDUgy:focus-visible:hover:not(:disabled){box-shadow:var(--cta-shadow-hover),var(--cta-edge)}}.Button_variant-primary__bDUgy:active:not(:disabled){--cta-pointer-glow:color-mix(in srgb,#fff 7%,transparent);transform:translateY(0) scale(var(--cta-press-scale));filter:brightness(.96);box-shadow:var(--cta-shadow-press),inset 0 1px 0 rgba(255,255,255,.08);transition-duration:var(--cta-motion-press)}.Button_variant-primary__bDUgy:active:not(:disabled) .Button_icon__V2EYJ{transform:translateX(3px);transition-duration:var(--cta-motion-press)}.Button_variant-primary__bDUgy:disabled{animation:none;filter:saturate(.72) brightness(.92)}.Button_variant-primary__bDUgy:disabled:before{animation:none;opacity:0}.Button_variant-primary__bDUgy:disabled .Button_icon__V2EYJ{transform:none}@media(hover:none),(pointer:coarse){.Button_variant-primary__bDUgy{--cta-sheen-duration:10s}.Button_variant-primary__bDUgy:before{opacity:0;animation:none}}@media(prefers-reduced-motion:reduce){.Button_variant-primary__bDUgy{animation:none;background-position:50%,50%,50% 50%;transition:none}.Button_variant-primary__bDUgy:before{animation:none;opacity:0}.Button_variant-primary__bDUgy .Button_icon__V2EYJ{transition:none}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.Button_variant-primary__bDUgy:hover:not(:disabled){transform:none;filter:brightness(1.04);transition:none}.Button_variant-primary__bDUgy:hover:not(:disabled) .Button_icon__V2EYJ{transform:none}}@media(prefers-reduced-motion:reduce){.Button_variant-primary__bDUgy:active:not(:disabled){transform:none;filter:brightness(.96)}.Button_variant-primary__bDUgy:active:not(:disabled) .Button_icon__V2EYJ{transform:none}}@keyframes Button_cta-copper-drift__vf8An{0%{background-position:50%,50%,45% 50%}to{background-position:50%,50%,55% 48%}}@keyframes Button_cta-copper-sheen__fJtS_{0%,68%{transform:translateX(-130%) skewX(-16deg);opacity:0}72%{opacity:.55}80%{transform:translateX(10%) skewX(-16deg);opacity:.45}88%{transform:translateX(70%) skewX(-16deg);opacity:.28}94%,to{transform:translateX(140%) skewX(-16deg);opacity:0}}.Button_variant-nav__IvcJR{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--color-text-secondary);box-shadow:none;letter-spacing:var(--header-nav-tracking)}.Button_variant-nav__IvcJR:hover:not(:disabled),.Button_variant-nav__IvcJR[aria-current=page],.Button_variant-nav__IvcJR[aria-current=true]{filter:none;color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.Button_variant-secondary__QMh_F{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;min-width:0;gap:.7rem;padding:.55rem .15rem;border:0;border-radius:var(--radius-none);border-bottom:1px solid var(--color-text-on-accent);background:rgba(0,0,0,0);color:var(--color-text-on-accent);box-shadow:none}.Button_variant-secondary__QMh_F:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-slow) var(--ease-standard);pointer-events:none}.Button_variant-secondary__QMh_F:hover:not(:disabled){filter:none}.Button_variant-secondary__QMh_F:focus-visible:not(:disabled):after,.Button_variant-secondary__QMh_F:hover:not(:disabled):after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.Button_variant-secondary__QMh_F:after{transition:none}}.Button_icon__V2EYJ{flex-shrink:0;width:1.35rem;height:.5rem}.Button_size-lg__r2Dgr .Button_icon__V2EYJ{width:1.9rem;height:.7rem}.Logo_image__6_YyG{display:block;width:auto;height:auto;max-width:100%;overflow:hidden}.Logo_taglineBase__6xPZ_{fill:#aeb6be}.Logo_taglineFill__OobIh{fill:var(--color-accent);clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease-standard)}@media(prefers-reduced-motion:reduce){.Logo_taglineFill__OobIh{transition:none}}@media(hover:hover)and (pointer:fine){a:hover .Logo_taglineFill__OobIh{clip-path:inset(0 0 0 0)}}a:focus-visible .Logo_taglineFill__OobIh{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){a:hover .Logo_taglineFill__OobIh{clip-path:inset(0 0 0 0)}}.Header_root__qut9L{position:fixed;top:0;right:0;left:0;z-index:var(--z-sticky);box-sizing:border-box;width:100%;max-width:min(var(--site-shell-max),100%);margin:0 auto;padding:0;pointer-events:none}.Header_panel__gztYj{position:relative;isolation:isolate;pointer-events:auto;margin:0;padding-block:var(--header-panel-pad-y);padding-inline:clamp(.75rem,1.6vw,1.35rem);border:1px solid rgba(0,0,0,0);border-top:0 solid rgba(0,0,0,0);border-radius:0 0 var(--radius-control) var(--radius-control);background:rgba(0,0,0,0);box-shadow:none}.Header_panel__gztYj:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity 0s linear}.Header_panel__gztYj{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.Header_panel__gztYj,.Header_panel__gztYj:before{transition:none}}.Header_menuOpen__fAvjF .Header_panel__gztYj,html[data-header-elevated] .Header_panel__gztYj{border-color:rgba(0,0,0,0) rgba(255,255,255,.07) rgba(255,255,255,.07);box-shadow:0 12px 32px rgba(0,0,0,.7)}.Header_menuOpen__fAvjF .Header_panel__gztYj:before,html[data-header-elevated] .Header_panel__gztYj:before{opacity:1}.Header_nav__KHzMg{display:flex;align-items:center;justify-content:space-between;gap:clamp(var(--space-4),4vw,var(--space-8));min-height:var(--header-logo-height)}.Header_logoLink__fcKFX{display:inline-flex;flex-shrink:0;align-items:center;line-height:0;border-radius:var(--radius-control)}.Header_logoLink__fcKFX:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Header_logo__oSUp0{width:var(--header-logo-width)}.Header_logoMark__IfgTb{display:none;width:var(--header-mark-width)}.Header_list__RM6vG{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--header-nav-gap)}.Header_burger__3WseP{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:auto;border-radius:var(--radius-control);color:var(--color-text)}.Header_burger__3WseP:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Header_burgerLines__tBEpe{display:flex;flex-direction:column;justify-content:space-between;width:1.35rem;height:.85rem}.Header_burgerLines__tBEpe span{display:block;width:100%;height:2px;border-radius:1px;background:currentcolor;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.Header_menuOpen__fAvjF .Header_burgerLines__tBEpe span:first-child{transform:translateY(.3125rem) rotate(45deg)}.Header_menuOpen__fAvjF .Header_burgerLines__tBEpe span:nth-child(2){opacity:0}.Header_menuOpen__fAvjF .Header_burgerLines__tBEpe span:nth-child(3){transform:translateY(-.3125rem) rotate(-45deg)}.Header_drawer__XL4Y0{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;width:auto;height:auto;margin:0;padding:clamp(1rem,4vw,1.5rem) clamp(1rem,4vw,1.5rem) max(clamp(1.25rem,4vw,2rem),env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;background:rgba(14,15,17,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate3d(-100%,0,0);transition:transform var(--duration-slow) var(--ease-emphasized),visibility 0s linear var(--duration-slow)}@media(prefers-reduced-motion:reduce){.Header_drawer__XL4Y0{transition:none}}.Header_drawerOpen__NvmY_{pointer-events:auto;visibility:visible;transform:translateZ(0);transition:transform var(--duration-slow) var(--ease-emphasized),visibility 0s linear 0s}.Header_drawerBar__sFll8{display:flex;justify-content:flex-end}.Header_drawerClose__LRZw7{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text);font-size:2rem;line-height:1;border-radius:var(--radius-control)}.Header_drawerClose__LRZw7:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Header_drawerList__h_R62{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(.75rem,2.5vw,1.25rem);max-width:28rem;margin-inline:auto;width:100%}.Header_drawerLink__IV2rG{width:100%;justify-content:flex-start;min-height:3.25rem;padding-inline:1rem;font-size:clamp(1.125rem,2.5vw,1.5rem)}.Header_drawerCta__LRGcP{width:100%;margin-top:clamp(.5rem,2vw,1rem)}.Header_drawerBrand__2dJEg{display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;padding-top:var(--space-5)}.Header_drawerLogo___NTVB{width:clamp(4.5rem,18vw,7rem)}@media(max-width:75rem){.Header_logoLockup__VoBwW{display:none}.Header_logoMark__IfgTb{display:block}.Header_list__RM6vG{display:none}.Header_burger__3WseP{display:inline-flex}}.Breadcrumbs_root__NZWj_{margin:0 0 1.25rem}.Breadcrumbs_list__AeP5k{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:.8125rem}.Breadcrumbs_item__I6Jgo{display:inline-flex;align-items:center;gap:.5rem}.Breadcrumbs_item__I6Jgo:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--color-sand) 35%,transparent)}.Breadcrumbs_item__I6Jgo a{color:color-mix(in srgb,var(--color-sand) 78%,transparent);text-decoration:underline;text-underline-offset:.15em}.Breadcrumbs_item__I6Jgo a:focus-visible,.Breadcrumbs_item__I6Jgo a:hover{color:var(--color-copper-soft)}.Breadcrumbs_item__I6Jgo a:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.Breadcrumbs_item__I6Jgo span[aria-current=page],.SkipLink_root__Su46l{color:var(--color-warm-beige)}.SkipLink_root__Su46l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;z-index:calc(var(--z-toast) + 20);background:var(--color-graphite);border:1px solid var(--color-copper);border-radius:var(--radius-md);text-decoration:none;font-size:.9375rem;font-weight:var(--font-weight-medium);letter-spacing:.01em}.SkipLink_root__Su46l:focus-visible{position:fixed;top:.75rem;left:.75rem;width:auto;height:auto;margin:0;padding:.65rem 1rem;overflow:visible;clip-path:none;white-space:normal;box-shadow:var(--shadow-focus)}.SectionReveal_root__oRCrk{min-width:0;opacity:1;transform:none}.SectionReveal_root__oRCrk[data-motion=enhance]:not([data-revealed=true]){opacity:0;transform:translate3d(0,1.25rem,0)}.SectionReveal_root__oRCrk[data-motion=enhance]:not([data-revealed=true]),.SectionReveal_root__oRCrk[data-revealed=true]{transition:opacity .74s var(--ease-emphasized),transform .74s var(--ease-emphasized);transition-delay:var(--section-reveal-delay,0s)}.SectionReveal_root__oRCrk[data-revealed=true]{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.SectionReveal_root__oRCrk[data-motion=enhance]:not([data-revealed=true]),.SectionReveal_root__oRCrk[data-revealed=true]{opacity:1;transform:none;transition:none}}@media(max-width:48rem){.SectionReveal_root__oRCrk[data-motion=enhance]:not([data-revealed=true]){transform:translate3d(0,.75rem,0)}}.CaseVideo_figure__YjaC8{margin:0;min-width:0}.CaseVideo_stage__cbJHu{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--case-video-ratio,16/9);border-radius:12px;background:var(--color-graphite)}.CaseVideo_poster__9p_OO,.CaseVideo_video__9dcr_{display:block;width:100%;height:100%;object-fit:cover}.CaseVideo_video__9dcr_{background:var(--color-graphite)}.CaseVideo_trigger__nxG9_{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.CaseVideo_trigger__nxG9_:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55));pointer-events:none}.CaseVideo_play__EExl9{position:absolute;z-index:1;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);display:inline-flex;align-items:center;gap:.875rem;padding:.5rem 1.25rem .5rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-graphite) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-warm-beige);transition:border-color .2s ease}.CaseVideo_playIcon__lqzMv{position:relative;display:block;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-copper);transition:transform .2s ease}.CaseVideo_playIcon__lqzMv:before{content:"";position:absolute;top:50%;left:54%;border-style:solid;border-width:.45rem 0 .45rem .75rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-graphite);transform:translate(-50%,-50%)}.CaseVideo_playLabel__wwiLu{display:inline-flex;align-items:baseline;gap:.625rem;font-size:.9375rem;font-weight:500}.CaseVideo_duration__1nOL2{color:var(--color-sand);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseVideo_trigger__nxG9_:hover .CaseVideo_play__EExl9{border-color:var(--color-copper)}.CaseVideo_trigger__nxG9_:hover .CaseVideo_playIcon__lqzMv{transform:scale(1.06)}.CaseVideo_trigger__nxG9_:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.CaseVideo_caption__7GrLY{display:grid;gap:.2rem;padding-top:1rem;color:var(--color-sand);font-size:.8125rem;line-height:1.6}.CaseVideo_caption__7GrLY strong{color:var(--color-warm-beige);font-size:.9375rem;font-weight:500}@media(max-width:480px){.CaseVideo_play__EExl9{gap:.625rem;padding-right:.875rem}.CaseVideo_playIcon__lqzMv{width:2.25rem;height:2.25rem}.CaseVideo_playLabel__wwiLu{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.CaseVideo_playIcon__lqzMv,.CaseVideo_play__EExl9{transition:none}.CaseVideo_trigger__nxG9_:hover .CaseVideo_playIcon__lqzMv{transform:none}}.ContentSection_root__UaDii{display:grid;gap:.75rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);max-width:46rem}.ContentSection_heading__7zldr{margin:0;color:var(--color-warm-beige);font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:var(--font-weight-semibold);line-height:1.25}.ContentSection_paragraph__N7fgl{line-height:1.6}.ContentSection_list__reQOy,.ContentSection_paragraph__N7fgl{margin:0;color:color-mix(in srgb,var(--color-sand) 80%,transparent);font-size:1rem}.ContentSection_list__reQOy{padding-left:1.15rem;line-height:1.55}.ContentSection_list__reQOy li+li{margin-top:.35rem}.FlowChain_root__KHScY{margin:0 0 clamp(1.25rem,2.2vw,1.75rem);padding:.85rem .95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 40%,transparent)}.FlowChain_caption__V8K13{margin:0 0 .75rem;color:var(--color-copper-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.FlowChain_chain__0IDoz{display:flex;flex-wrap:wrap;gap:.65rem .35rem;align-items:stretch;margin:0;padding:0;list-style:none}@media(max-width:700px){.FlowChain_chain__0IDoz{flex-direction:column}}.FlowChain_step__GEqXm{position:relative;display:grid;gap:.25rem;flex:1 1 7.5rem;min-width:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-graphite) 70%,transparent)}.FlowChain_index__yLzCh{color:var(--color-copper);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em}.FlowChain_label__K1vq0{color:var(--color-warm-beige);font-size:.8125rem;line-height:1.35}.FlowChain_connector__FvXXn{display:none}@media(min-width:701px){.FlowChain_connector__FvXXn{display:block;position:absolute;top:50%;right:-.45rem;width:.35rem;height:1px;background:color-mix(in srgb,var(--color-copper) 55%,transparent);transform:translateY(-50%)}}.ModuleMap_root__gjcZL{margin:0 0 clamp(1.25rem,2.2vw,1.75rem);padding:.85rem .95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 40%,transparent)}.ModuleMap_caption__EnY3A{margin:0 0 .75rem;color:var(--color-copper-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ModuleMap_grid__L1O8b{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}@media(max-width:700px){.ModuleMap_grid__L1O8b{grid-template-columns:1fr}}.ModuleMap_group__Fvzpf{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-graphite) 68%,transparent)}.ModuleMap_title__NKl92{margin:0 0 .45rem;color:var(--color-warm-beige);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.3}.ModuleMap_items__p1aqN{margin:0;padding-left:1rem;color:color-mix(in srgb,var(--color-sand) 75%,transparent);font-size:.8125rem;line-height:1.45}.ModuleMap_items__p1aqN li+li{margin-top:.2rem}.CompactHero_root__0nxo5{position:relative;display:grid;gap:1.25rem 1.75rem;margin-bottom:clamp(1.25rem,2.2vw,1.75rem);padding:1rem 0 1.15rem;isolation:isolate}.CompactHero_root__0nxo5:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-lg);background-image:linear-gradient(color-mix(in srgb,var(--color-sand) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-sand) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,color-mix(in srgb,#000 55%,transparent),transparent 92%);mask-image:linear-gradient(180deg,color-mix(in srgb,#000 55%,transparent),transparent 92%);pointer-events:none}.CompactHero_root__0nxo5:after{content:"";position:absolute;top:0;left:0;width:2.75rem;height:2px;background:var(--color-copper)}@media(min-width:900px){.CompactHero_root__0nxo5{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.CompactHero_copy__FY6tZ{display:grid;gap:.55rem;max-width:40rem}.CompactHero_eyebrow__zJ4Ab{margin:0;color:var(--color-copper-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.CompactHero_title__zYvmX{margin:0;color:var(--color-warm-beige);font-size:clamp(1.45rem,1.05rem + 1.2vw,2.05rem);font-weight:var(--font-weight-semibold);line-height:1.18;letter-spacing:-.02em}.CompactHero_lead__gz7CM{margin:0;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.9375rem;line-height:1.5}.CompactHero_aside__ZpGzg{min-width:0}.LegalDocument_main__p7_CN{position:relative;isolation:isolate;padding-block:clamp(5.5rem,10svh,7.5rem) clamp(2.5rem,5svh,4rem);background:rgba(0,0,0,0);color:var(--color-text)}.LegalDocument_shell__j6MQD{display:flex;flex-direction:column;gap:1rem;max-width:48rem}.LegalDocument_eyebrow__4iwxB{margin:0;color:color-mix(in srgb,var(--color-sand) 62%,transparent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.LegalDocument_eyebrow__4iwxB a{color:var(--color-copper);text-decoration:none}.LegalDocument_eyebrow__4iwxB a:focus-visible,.LegalDocument_eyebrow__4iwxB a:hover{color:var(--color-accent)}.LegalDocument_title__WOHHR{margin:0;color:var(--color-warm-beige);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.03em}.LegalDocument_lede__9dqL0{margin:0;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:1rem;line-height:1.55}.LegalDocument_meta__seJBT{margin:0 0 .5rem;color:color-mix(in srgb,var(--color-sand) 55%,transparent);font-size:.8125rem;line-height:1.4}.LegalDocument_article__BUZLg{display:flex;flex-direction:column;gap:1.35rem;margin-top:.75rem;color:color-mix(in srgb,var(--color-sand) 82%,transparent);font-size:.9375rem;line-height:1.65}.LegalDocument_article__BUZLg h2{margin:.5rem 0 0;color:var(--color-warm-beige);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3}.LegalDocument_article__BUZLg p,.LegalDocument_article__BUZLg ul{margin:0}.LegalDocument_article__BUZLg ul{padding-left:1.2rem}.LegalDocument_article__BUZLg li+li{margin-top:.35rem}.LegalDocument_article__BUZLg a{color:var(--color-copper);text-decoration:underline;text-underline-offset:.15em}.LegalDocument_article__BUZLg a:focus-visible,.LegalDocument_article__BUZLg a:hover{color:var(--color-accent)}.LegalDocument_nav__xaJAS{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.LegalDocument_nav__xaJAS a{color:color-mix(in srgb,var(--color-sand) 75%,transparent);font-size:.875rem;text-decoration:none}.LegalDocument_nav__xaJAS a:focus-visible,.LegalDocument_nav__xaJAS a:hover{color:var(--color-accent)}.InternalPageShell_main__YhLCB{position:relative;z-index:0;padding-block:calc(var(--header-height) + 2rem) 3.5rem;background:rgba(0,0,0,0);color:var(--color-text);overflow-x:clip}.InternalPageShell_main__YhLCB[data-density=compact]{padding-block:calc(var(--header-height) + 1.35rem) 2.75rem}.InternalPageShell_shell__WlPSv{max-width:var(--content-max,88rem)}.ProofPanel_root__f4WsC{margin:0 0 clamp(1.25rem,2.2vw,1.75rem)}.ProofPanel_frame__3qcGZ{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-graphite) 85%,transparent)}.ProofPanel_image__aVirQ{display:block;width:100%;height:auto}.ProofPanel_placeholder__6idTR{display:grid;gap:.35rem;place-content:center;min-height:10rem;padding:1.25rem;text-align:center;border:1px dashed color-mix(in srgb,var(--color-copper) 35%,transparent);border-radius:inherit}.ProofPanel_placeholderLabel__Owb8r{color:var(--color-copper-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ProofPanel_placeholderHint__trz_O{color:color-mix(in srgb,var(--color-sand) 65%,transparent);font-size:.8125rem;line-height:1.4}.ProofPanel_caption__OSAUu{display:grid;gap:.15rem;margin-top:.55rem}.ProofPanel_kind__VHXfQ{color:var(--color-copper-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ProofPanel_captionText__Ba5QQ{color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.8125rem;line-height:1.4}.composerShared_body__I8x8P{display:grid;gap:.15rem}.composerShared_block__zdeUi{margin-bottom:clamp(1.25rem,2.2vw,1.75rem);max-width:52rem}.composerShared_blockWide__qxiML{margin-bottom:clamp(1.25rem,2.2vw,1.75rem);max-width:100%}.composerShared_heading__IlOkU{margin:0 0 .55rem;color:var(--color-warm-beige);font-size:clamp(1.1rem,.95rem + .55vw,1.35rem);font-weight:var(--font-weight-semibold);line-height:1.25}.composerShared_lead__SZlv8{margin:0 0 .75rem;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.9375rem;line-height:1.5}.composerShared_denseList__XCYNm{margin:0;padding-left:1.1rem;color:color-mix(in srgb,var(--color-sand) 80%,transparent);font-size:.9375rem;line-height:1.5}.composerShared_denseList__XCYNm li+li{margin-top:.3rem}.composerShared_stack__l7JvL{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.composerShared_stackItem__bJJTQ{padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-sand) 82%,transparent);font-size:.8125rem}.composerShared_matrix__PK02u{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.composerShared_matrix__PK02u{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.composerShared_matrix__PK02u{grid-template-columns:repeat(3,minmax(0,1fr))}}.composerShared_matrixItem__0xFID{display:grid;gap:.45rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-graphite) 72%,transparent)}.composerShared_matrixLink__140j0{color:var(--color-copper-soft);font-weight:var(--font-weight-medium);text-decoration:none}.composerShared_matrixLink__140j0:focus-visible,.composerShared_matrixLink__140j0:hover{text-decoration:underline}.composerShared_matrixLink__140j0:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.composerShared_matrixTitle__IA2DJ{margin:0;color:var(--color-warm-beige);font-size:1.05rem;font-weight:var(--font-weight-semibold);line-height:1.3}.composerShared_matrixText__3VfgX{margin:0;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.875rem;line-height:1.45}.composerShared_matrixPoints___xEfH{margin:0;padding-left:1rem;color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.8125rem;line-height:1.4}.composerShared_matrixPoints___xEfH li+li{margin-top:.2rem}.composerShared_flagship__ZaP7m{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2rem);padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-copper) 28%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-graphite) 80%,transparent)}@media(min-width:900px){.composerShared_flagship__ZaP7m{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.composerShared_flagshipCopy__C7IGL{display:grid;gap:.55rem}.composerShared_flagshipEyebrow__bKq7B{margin:0;color:var(--color-copper-soft);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.composerShared_groupLabel__QxcIf{margin:0 0 .65rem;color:color-mix(in srgb,var(--color-sand) 70%,transparent);font-size:.8125rem;font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase}.composerShared_contactsIntro__guS4d{max-width:42rem;margin:0 0 1.25rem;color:color-mix(in srgb,var(--color-sand) 80%,transparent);font-size:.9375rem;line-height:1.55}.composerShared_contactsLegal__Y0noN{max-width:42rem;margin:0 0 1.5rem;color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.875rem;line-height:1.5}.composerShared_contactsLegal__Y0noN a{color:var(--color-copper-soft)}.composerShared_contactsLayout__eodrR{display:grid;gap:1.25rem}@media(min-width:960px){.composerShared_contactsLayout__eodrR{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.7fr);align-items:start}}.composerShared_contactsAside__DdpHx{display:grid;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-graphite) 75%,transparent)}.composerShared_contactsAsideTitle__QsPkP{margin:0;color:var(--color-warm-beige);font-size:.95rem;font-weight:var(--font-weight-semibold)}.composerShared_contactsAsideText__5nU9c{margin:0;color:color-mix(in srgb,var(--color-sand) 75%,transparent);font-size:.875rem;line-height:1.45}.PageCta_root__2Z93P{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.5rem;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--color-copper) 35%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel-ink-soft) 80%,transparent),color-mix(in srgb,var(--color-graphite) 90%,transparent))}.PageCta_copy__yWAne{display:grid;gap:.4rem;max-width:34rem}.PageCta_heading__LkEWt{margin:0;color:var(--color-warm-beige);font-size:1.25rem}.PageCta_text__ZQmBg{margin:0;color:color-mix(in srgb,var(--color-sand) 75%,transparent);font-size:.9375rem;line-height:1.5}.PageCta_button__2xzYD{flex-shrink:0}.RelatedWork_root__6iUhi{margin-bottom:clamp(1.25rem,2.2vw,1.75rem)}.RelatedWork_heading__aJ8fV{margin:0 0 .75rem;color:var(--color-warm-beige);font-size:clamp(1.1rem,.95rem + .55vw,1.35rem)}.RelatedWork_list__42REn{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.RelatedWork_link__jUSo3,.RelatedWork_tag__HHxKc{display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-left:2px solid color-mix(in srgb,var(--color-copper) 55%,transparent);border-radius:var(--radius-md);color:inherit;background:color-mix(in srgb,var(--color-surface) 35%,transparent)}.RelatedWork_link__jUSo3{text-decoration:none}.RelatedWork_link__jUSo3:focus-visible,.RelatedWork_link__jUSo3:hover{border-color:color-mix(in srgb,var(--color-copper) 40%,transparent)}.RelatedWork_link__jUSo3:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.RelatedWork_tag__HHxKc{cursor:default}.RelatedWork_label__a24nE{color:var(--color-copper-soft);font-weight:var(--font-weight-medium);font-size:.9375rem}.RelatedWork_description__CSsPA{color:color-mix(in srgb,var(--color-sand) 70%,transparent);font-size:.8125rem;line-height:1.45}.CaseStoryPage_main__2HlQD{grid-template-columns:minmax(0,1fr);padding-block:calc(var(--header-height) + 2rem) 4rem;color:var(--color-text);background:rgba(0,0,0,0)}.CaseStoryPage_shell__enn7O{min-width:0;max-width:calc(var(--content-max) + 2*var(--page-gutter-x))}.CaseStoryPage_breadcrumbs__Pi3zV{display:flex;align-items:center;gap:1.5rem;color:var(--color-sand);font-size:.875rem}.CaseStoryPage_breadcrumbs__Pi3zV a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.3em}.CaseStoryPage_hero__Xtubz{padding-block:clamp(2rem,3vw,3rem) 2rem}.CaseStoryPage_hero__Xtubz h1{max-width:36ch;margin:1.25rem 0 1.5rem;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.CaseStoryPage_projectName__jkA0_{margin:0;color:var(--color-copper-soft);font-size:clamp(3.5rem,6vw,4.5rem);font-weight:600;letter-spacing:-.035em;line-height:1}.CaseStoryPage_heroBottom___qMg5{display:flex;justify-content:space-between;align-items:end;gap:2rem}.CaseStoryPage_lead__guNRH{max-width:52ch;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;color:var(--color-sand)}.CaseStoryPage_status___Jo4v{display:grid;gap:.4rem;margin:0;color:var(--color-sand);font-size:.875rem;line-height:1.5}.CaseStoryPage_status___Jo4v span:first-child{color:var(--color-warm-beige);font-weight:600}.CaseStoryPage_status___Jo4v span:last-child{color:var(--color-copper-soft)}.CaseStoryPage_context__UC__H,.CaseStoryPage_engineering__EQmSy,.CaseStoryPage_result__2IV_c,.CaseStoryPage_workflowIntro__AYXX6{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.CaseStoryPage_context__UC__H h2,.CaseStoryPage_engineering__EQmSy h2,.CaseStoryPage_result__2IV_c h2,.CaseStoryPage_workflowIntro__AYXX6 h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.CaseStoryPage_context__UC__H p,.CaseStoryPage_engineering__EQmSy p,.CaseStoryPage_result__2IV_c p,.CaseStoryPage_workflowIntro__AYXX6 p{max-width:68ch;margin:0 0 1rem;color:var(--color-sand);font-size:1.0625rem;line-height:1.65}.CaseStoryPage_context__UC__H,.CaseStoryPage_engineering__EQmSy,.CaseStoryPage_result__2IV_c,.CaseStoryPage_system__ry9c6{padding-block:clamp(3rem,7vw,7rem)}.CaseStoryPage_facts__hqCdt{display:grid;gap:1rem;margin:2rem 0 0}.CaseStoryPage_facts__hqCdt div{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--color-border)}.CaseStoryPage_facts__hqCdt dt{font-size:.8125rem;color:var(--color-sand)}.CaseStoryPage_facts__hqCdt dd{margin:0;font-size:1rem;line-height:1.5}.CaseStoryPage_workflows__YjdPg{display:grid;gap:clamp(3rem,7vw,7rem)}.CaseStoryPage_workflowIntro__AYXX6{margin-bottom:2rem}.CaseStoryPage_workflow__e1tAo{min-width:0}.CaseStoryPage_gallery___hRkr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.CaseStoryPage_gallery___hRkr figure:first-child:last-child,.CaseStoryPage_gallery___hRkr figure:first-child:nth-last-child(3){grid-column:1/-1}.CaseStoryPage_workflow__e1tAo .CaseStoryPage_connection__LtgCO{margin:0 0 2rem}.CaseStoryPage_sectionVideo__L2_Rh{margin-bottom:2rem}.CaseStoryPage_faq__Xw3uR{padding-bottom:3rem}.CaseStoryPage_faq__Xw3uR h2{margin:0 0 1.5rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500}.CaseStoryPage_disclosure__oxpYD{border-top:1px solid var(--color-border)}.CaseStoryPage_disclosure__oxpYD summary{padding-block:1.2rem;cursor:pointer;font-size:1.125rem;line-height:1.5}.CaseStoryPage_disclosure__oxpYD summary:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}.CaseStoryPage_disclosure__oxpYD p,.CaseStoryPage_sectionText__ERgAV{max-width:68ch;margin:0 0 1.5rem;color:var(--color-sand);line-height:1.65}.CaseStoryPage_cta__YtCBv .CaseStoryPage_sectionText__ERgAV{max-width:52ch;margin:1rem 0 0}.CaseStoryPage_system__ry9c6{margin-top:3rem;border-block:1px solid var(--color-border)}.CaseStoryPage_connection__LtgCO{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none}.CaseStoryPage_connection__LtgCO li{position:relative;padding:1rem 1rem 1rem 0;border-top:1px solid var(--color-copper);color:var(--color-sand);font-size:.875rem;line-height:1.6}.CaseStoryPage_connection__LtgCO li+li{padding-left:1rem}.CaseStoryPage_connection__LtgCO li+li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-top:1px solid var(--color-copper);border-right:1px solid var(--color-copper);transform:rotate(45deg)}.CaseStoryPage_connection__LtgCO span{display:block;margin-bottom:.5rem;color:var(--color-warm-beige);font-size:1rem;font-weight:600}.CaseStoryPage_agentConnection__8RVKk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.CaseStoryPage_agentConnection__8RVKk h3,.CaseStoryPage_stack__Ycm4s h3{margin:0 0 .8rem;font-size:1.125rem;font-weight:600}.CaseStoryPage_agentConnection__8RVKk p{max-width:68ch;margin:0;color:var(--color-sand);line-height:1.65}.CaseStoryPage_stack__Ycm4s{margin-top:2rem;padding-top:1.5rem}.CaseStoryPage_result__2IV_c,.CaseStoryPage_stack__Ycm4s{border-top:1px solid var(--color-border)}.CaseStoryPage_result__2IV_c h2 span{color:var(--color-copper-soft)}.CaseStoryPage_cta__YtCBv{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3rem;border-top:1px solid var(--color-border)}.CaseStoryPage_cta__YtCBv h2{max-width:28ch;margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:500;line-height:1.3}.CaseStoryPage_cta__YtCBv .CaseStoryPage_contactButton__OTvKz{color:var(--color-text-inverse)}.CaseStoryPage_nextCase__XWqQa{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-block:2rem;border-top:1px solid var(--color-border)}.CaseStoryPage_nextCase__XWqQa a{display:grid;gap:.5rem;min-height:44px;color:var(--color-sand);text-decoration:none}.CaseStoryPage_nextCase__XWqQa strong{color:var(--color-warm-beige);font-size:2.25rem;font-weight:500}.CaseStoryPage_nextCase__XWqQa a:hover,.CaseStoryPage_nextCase__XWqQa a:hover strong{color:var(--color-copper-soft)}.CaseStoryPage_main__2HlQD a:focus-visible{outline:2px solid var(--color-copper);outline-offset:5px}@media(max-width:900px){.CaseStoryPage_gallery___hRkr{grid-template-columns:1fr}.CaseStoryPage_agentConnection__8RVKk,.CaseStoryPage_context__UC__H,.CaseStoryPage_engineering__EQmSy,.CaseStoryPage_result__2IV_c,.CaseStoryPage_workflowIntro__AYXX6{grid-template-columns:1fr;gap:1.5rem}.CaseStoryPage_connection__LtgCO{grid-template-columns:1fr}.CaseStoryPage_connection__LtgCO li,.CaseStoryPage_connection__LtgCO li+li{padding:1rem 0}.CaseStoryPage_connection__LtgCO li+li:before{display:none}}@media(max-width:600px){.CaseStoryPage_cta__YtCBv,.CaseStoryPage_heroBottom___qMg5,.CaseStoryPage_nextCase__XWqQa{flex-direction:column;align-items:start}.CaseStoryPage_hero__Xtubz h1{max-width:100%}.CaseStoryPage_status___Jo4v{margin-top:.5rem}.CaseStoryPage_context__UC__H p,.CaseStoryPage_engineering__EQmSy p,.CaseStoryPage_result__2IV_c p,.CaseStoryPage_workflowIntro__AYXX6 p{font-size:1rem}}.CookieConsent_banner__1PIzQ{position:fixed;z-index:var(--z-toast);right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);max-width:40rem;margin-inline:auto;pointer-events:none}.CookieConsent_bannerInner__zb8FO{pointer-events:auto;display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-sand) 16%,transparent);border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--color-graphite) 92%,#1a1d22) 0,var(--color-graphite) 100%);box-shadow:0 18px 40px color-mix(in srgb,#000 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-sand) 8%,transparent);color:var(--color-sand)}.CookieConsent_bannerCopy__VnxQU{display:grid;gap:.35rem}.CookieConsent_bannerTitle__SIeyv{margin:0;font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warm-beige)}.CookieConsent_bannerText__mcmLA{margin:0;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--color-sand) 82%,transparent)}.CookieConsent_bannerActions__6_p8p{display:flex;flex-wrap:wrap;gap:.5rem}.CookieConsent_inlineLink__ynYWx{color:var(--color-copper-soft);text-decoration:underline;text-underline-offset:.15em}.CookieConsent_inlineLink__ynYWx:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.CookieConsent_btnGhost__cg0rx,.CookieConsent_btnPrimary__X6aY3,.CookieConsent_btnSecondary__1nQBy{min-height:2.35rem;padding:.45rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CookieConsent_btnGhost__cg0rx:focus-visible,.CookieConsent_btnPrimary__X6aY3:focus-visible,.CookieConsent_btnSecondary__1nQBy:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.CookieConsent_btnPrimary__X6aY3{border-color:rgba(0,0,0,0);background:linear-gradient(180deg,#d5824f 0,var(--color-copper) 48%,var(--color-copper-deep) 100%);color:#fff}.CookieConsent_btnSecondary__1nQBy{border-color:color-mix(in srgb,var(--color-sand) 22%,transparent);background:rgba(0,0,0,0);color:var(--color-sand)}.CookieConsent_btnSecondary__1nQBy:hover{border-color:color-mix(in srgb,var(--color-copper) 55%,transparent)}.CookieConsent_btnGhost__cg0rx{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:color-mix(in srgb,var(--color-sand) 75%,transparent);text-decoration:underline;text-underline-offset:.18em}.CookieConsent_btnGhost__cg0rx:hover{color:var(--color-sand)}.CookieConsent_modalRoot__6P_2f{position:fixed;inset:0;z-index:calc(var(--z-toast) + 1);display:grid;place-items:end center;padding:1rem}.CookieConsent_backdrop___f_KJ{position:absolute;inset:0;border:0;background:color-mix(in srgb,#000 55%,transparent);cursor:pointer}.CookieConsent_modal__h2cbD{position:relative;z-index:1;width:min(100%,26rem);margin-bottom:.5rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-sand) 16%,transparent);border-radius:var(--radius-lg);background:var(--color-graphite);box-shadow:0 22px 48px color-mix(in srgb,#000 50%,transparent);color:var(--color-sand)}.CookieConsent_modalHeader__VdEJv{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.CookieConsent_modalTitle__sXpni{margin:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-warm-beige)}.CookieConsent_closeBtn__q8shK{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;border:0;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:color-mix(in srgb,var(--color-sand) 70%,transparent);font-size:1.35rem;line-height:1;cursor:pointer}.CookieConsent_closeBtn__q8shK:hover{color:var(--color-sand)}.CookieConsent_closeBtn__q8shK:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.CookieConsent_modalLead__t8NZU{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--color-sand) 78%,transparent)}.CookieConsent_categoryList__KBupY{display:grid;gap:.75rem;margin:0 0 1.1rem;padding:0;list-style:none}.CookieConsent_categoryItem__Xu83t{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-sand) 3%,transparent)}.CookieConsent_categoryCopy__4NIEE{min-width:0}.CookieConsent_categoryLabel__JLpaO{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-warm-beige)}.CookieConsent_categoryHint___LIbR{margin:0;font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--color-sand) 68%,transparent)}.CookieConsent_switch__TdyCF{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-copper);cursor:pointer}.CookieConsent_switch__TdyCF:disabled{cursor:not-allowed;opacity:.7}.CookieConsent_switch__TdyCF:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.CookieConsent_modalActions__s0gq2{display:flex;flex-wrap:wrap;gap:.5rem}.CookieConsent_footerTrigger__dNtGo{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--color-copper) 55%,transparent);cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.CookieConsent_footerTrigger__dNtGo:hover{color:var(--color-sand);text-decoration-color:var(--color-copper)}.CookieConsent_footerTrigger__dNtGo:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}@media(min-width:40rem){.CookieConsent_banner__1PIzQ{left:auto;margin-inline:0}.CookieConsent_bannerInner__zb8FO{grid-template-columns:minmax(0,1fr)}.CookieConsent_modalRoot__6P_2f{place-items:center}.CookieConsent_modal__h2cbD{margin-bottom:0}}.Container_root__e_PFY{width:100%;max-width:var(--container-outer-max);margin-inline:auto;padding-inline:var(--page-gutter-x)}.SectionCredo_root__7wS86{display:flex;align-items:center;gap:1.5rem;width:100%;min-width:0;margin-top:var(--section-credo-gap,clamp(1.25rem,3svh,2rem))}.SectionCredo_slogan__BV5lT{display:flex;flex:1 1 auto;align-items:center;gap:.875rem;min-width:0;margin:0;overflow:hidden;color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.5625rem;font-weight:var(--font-weight-regular);letter-spacing:.18em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.SectionCredo_sloganText__bzk77{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.SectionCredo_ruleEnd__zXsgU,.SectionCredo_ruleStart__LV3fB{flex:1 1;height:1px;min-width:1.5rem}.SectionCredo_ruleStart__LV3fB{background:var(--color-copper)}.SectionCredo_accentEnd__Xdlhd .SectionCredo_ruleStart__LV3fB,.SectionCredo_ruleEnd__zXsgU{background:color-mix(in srgb,var(--color-sand) 14%,transparent)}.SectionCredo_accentEnd__Xdlhd .SectionCredo_ruleEnd__zXsgU{background:var(--color-copper)}.SectionCredo_index___kw4r{flex-shrink:0;color:rgba(0,0,0,0);font-size:clamp(3rem,7svh,4.75rem);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:-.04em;-webkit-text-stroke:1px color-mix(in srgb,var(--color-sand) 20%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.SectionCredo_balancedEnd__XHIxz .SectionCredo_ruleEnd__zXsgU,.SectionCredo_balancedEnd__XHIxz .SectionCredo_ruleStart__LV3fB,.SectionCredo_balancedStart__CpZLD .SectionCredo_ruleEnd__zXsgU,.SectionCredo_balancedStart__CpZLD .SectionCredo_ruleStart__LV3fB{flex:1 1}.SectionCredo_asymmetricEnd__muk4P .SectionCredo_ruleStart__LV3fB{flex:.35 1;min-width:1.25rem}.SectionCredo_asymmetricEnd__muk4P .SectionCredo_ruleEnd__zXsgU{flex:2.4 1}.SectionCredo_asymmetricEnd__muk4P .SectionCredo_sloganText__bzk77{text-align:left}.SectionCredo_asymmetricStart__IL2Zi .SectionCredo_ruleStart__LV3fB{flex:2.4 1}.SectionCredo_asymmetricStart__IL2Zi .SectionCredo_ruleEnd__zXsgU{flex:.35 1;min-width:1.25rem}.SectionCredo_asymmetricStart__IL2Zi .SectionCredo_sloganText__bzk77{text-align:right}@media(max-width:40rem){.SectionCredo_root__7wS86{flex-wrap:wrap;gap:.75rem 1rem}.SectionCredo_slogan__BV5lT{flex:1 1 100%;order:1;white-space:normal}.SectionCredo_index___kw4r{order:2;margin-inline-start:auto;font-size:clamp(2.5rem,12vw,3.5rem)}.SectionCredo_asymmetricStart__IL2Zi .SectionCredo_index___kw4r,.SectionCredo_balancedStart__CpZLD .SectionCredo_index___kw4r{margin-inline:0 auto 0 0}}.SectionLabel_root__CSlCX{margin:0;font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.SectionLabel_index__Qzlas{color:var(--color-accent)}.SectionLabel_separator__w1oFL,.SectionLabel_text__J_jtk{color:var(--color-text-muted)}.Cases_root__Lj9fD{--cases-reveal-ease:cubic-bezier(0.22,1,0.36,1);--cases-stage-h:clamp(28rem,calc(100svh - var(--header-height) - 11rem),38rem);position:relative;isolation:isolate;scroll-margin-top:calc(var(--header-height) + 1.15rem);padding-block:clamp(1rem,2.4svh,1.75rem);overflow:clip;background:rgba(0,0,0,0);color:var(--color-text)}.Cases_root__Lj9fD:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 42% at 18% 22%,color-mix(in srgb,var(--color-copper) 10%,transparent),transparent 70%),radial-gradient(ellipse 42% 38% at 88% 68%,color-mix(in srgb,var(--color-surface-soft) 16%,transparent),transparent 72%)}.Cases_content__fUicY{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1.15rem)}.Cases_header__xndKN{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;gap:clamp(.85rem,2vw,1.75rem);align-items:end}.Cases_headerMain__2_gui{min-width:0}.Cases_label__eSAsg{margin:0}.Cases_heading__QcK0R{display:flex;flex-direction:column;margin:.45rem 0 0;font-family:var(--font-sans);font-size:clamp(1.65rem,2.7vw,2.45rem);font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:-.03em}.Cases_headingLine__HhCwe{color:var(--color-warm-beige)}.Cases_headingAccent__vR4Hl{color:var(--color-accent)}.Cases_intro__HMECO{max-width:26rem;margin:0;color:color-mix(in srgb,var(--color-sand) 74%,transparent);font-size:clamp(.8125rem,.95vw,.9rem);line-height:1.4}.Cases_headerTrail__MY2KO{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.6vw,1.25rem)}.Cases_allCasesCta__3RY_h{flex-shrink:0}.Cases_controls__7oovY{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem}.Cases_controlNav__Vw_qK{display:flex;align-items:center;gap:.55rem}.Cases_controlBtn__L_N6D{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-copper) 55%,transparent);border-radius:50%;background:rgba(0,0,0,0);color:var(--color-copper);font-size:1rem;line-height:1;cursor:pointer;transition:border-color .22s var(--cases-reveal-ease),background-color .22s var(--cases-reveal-ease),color .22s var(--cases-reveal-ease),transform .22s var(--cases-reveal-ease),opacity .22s var(--cases-reveal-ease),box-shadow .22s var(--cases-reveal-ease)}.Cases_controlBtn__L_N6D:focus-visible:not(:disabled),.Cases_controlBtn__L_N6D:hover:not(:disabled){border-color:var(--color-copper);background:color-mix(in srgb,var(--color-copper) 14%,transparent);color:var(--color-text-on-accent);transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-copper) 35%,transparent);outline:none}.Cases_controlBtn__L_N6D:active:not(:disabled){transform:translateY(0) scale(.96)}.Cases_controlBtn__L_N6D:disabled{border-color:color-mix(in srgb,var(--color-sand) 22%,transparent);color:color-mix(in srgb,var(--color-sand) 38%,transparent);opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.Cases_techStack__phJ3j{display:flex;flex:0 0 auto;gap:.75rem;align-items:stretch;margin:0}.Cases_techRule__I3tOo{width:1px;flex-shrink:0;align-self:stretch;min-height:2.75rem;background:var(--color-copper)}.Cases_techList__frjXk{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.Cases_techItem__YqMku{color:var(--color-sand);font-size:.625rem;font-weight:var(--font-weight-regular);letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.Cases_srOnly__9Lkby{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.Cases_stage__bRXtv{--cases-drag-x:0px;min-width:0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.Cases_stage__bRXtv[data-dragging=true]{cursor:grabbing}.Cases_stageTrack__R_RfP{transform:translate3d(var(--cases-drag-x),0,0);transition:transform .18s var(--cases-reveal-ease)}.Cases_stage__bRXtv[data-dragging=true] .Cases_stageTrack__R_RfP{transition:none;will-change:transform}.Cases_slideGrid__c4DGv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.1rem);min-width:0}.Cases_slideGrid__c4DGv .Cases_card__Upcm4{min-height:clamp(18rem,42svh,26rem)}.Cases_bento__IBl7T{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.1rem);min-height:0}.Cases_card__Upcm4{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-sand) 12%,transparent);border-radius:1.15rem;background:linear-gradient(165deg,color-mix(in srgb,var(--color-charcoal) 90%,transparent),color-mix(in srgb,var(--color-graphite) 78%,transparent));opacity:1;transform:none;filter:none;transition:opacity .78s var(--cases-reveal-ease),transform .78s var(--cases-reveal-ease),filter .78s var(--cases-reveal-ease),border-color .22s var(--cases-reveal-ease)}.Cases_cardGlow__vZpGZ{position:absolute;inset:auto 8% -35%;height:55%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-copper) 28%,transparent),transparent 70%);opacity:.55;filter:blur(18px)}.Cases_card__Upcm4:focus-within,.Cases_card__Upcm4:hover{border-color:color-mix(in srgb,var(--color-copper) 34%,transparent)}.Cases_root__Lj9fD[data-motion=enhance]:not([data-revealed=true]) .Cases_card__Upcm4{opacity:0;transform:translate3d(0,1.25rem,0) scale(.985);filter:blur(10px)}.Cases_root__Lj9fD[data-revealed=true] .Cases_card__Upcm4{opacity:1;transform:none;filter:none}.Cases_card__Upcm4[data-reveal="1"]{transition-delay:0s}.Cases_card__Upcm4[data-reveal="2"]{transition-delay:95ms}.Cases_card__Upcm4[data-reveal="3"]{transition-delay:.19s}.Cases_card__Upcm4[data-reveal="4"]{transition-delay:285ms}.Cases_card__Upcm4[data-reveal="5"]{transition-delay:.38s}.Cases_card__Upcm4[data-reveal="6"]{transition-delay:475ms}.Cases_featured___E2zj{grid-column:1;grid-row:1/span 2}.Cases_bento__IBl7T[data-count="4"]>.Cases_tile__WjK2N:nth-child(2){grid-column:2/span 2}.Cases_featured___E2zj .Cases_cardInner__fuhUl{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding:clamp(1rem,1.6vw,1.4rem)}.Cases_cardInner__fuhUl{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(.65rem,1.2vw,1rem);align-items:stretch;height:100%;min-height:0;padding:clamp(.85rem,1.4vw,1.25rem)}.Cases_tile__WjK2N .Cases_cardInner__fuhUl{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:clamp(.75rem,1.1vw,1rem)}.Cases_copy__ihAHR{display:flex;flex-direction:column;min-width:0;min-height:0}.Cases_tags__vns9n{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .55rem;padding:0;list-style:none}.Cases_tag__ExR_I{padding:.22rem .55rem;border-radius:999px;background:color-mix(in srgb,#1a1d22 88%,#000);border:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent);color:color-mix(in srgb,var(--color-sand) 82%,#fff 8%);font-size:.5625rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.Cases_name__Lms92{margin:0;color:#fff;font-size:clamp(1.05rem,1.35vw,1.45rem);font-weight:var(--font-weight-semibold);line-height:1.15}.Cases_featured___E2zj .Cases_name__Lms92{font-size:clamp(1.55rem,2.2vw,2.35rem);letter-spacing:-.02em}.Cases_description__dRVOE{margin:.45rem 0 0;color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:clamp(.72rem,.88vw,.875rem);line-height:1.4}.Cases_points__ozOmV{display:grid;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.Cases_points__ozOmV li{position:relative;padding-left:.9rem;color:color-mix(in srgb,var(--color-sand) 82%,transparent);font-size:clamp(.72rem,.85vw,.8125rem);line-height:1.35}.Cases_points__ozOmV li:before{content:"";position:absolute;top:.42em;left:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-copper)}.Cases_caseCta__cmHk5{margin-top:.85rem;align-self:flex-start}.Cases_meta__Y17EJ{display:flex;align-items:center;gap:.65rem;margin:auto 0 0;padding-top:.85rem;color:color-mix(in srgb,var(--color-sand) 48%,transparent);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.Cases_metaRule__Al8x_{display:block;width:2rem;height:1px;background:color-mix(in srgb,var(--color-sand) 22%,transparent)}.Cases_mediaStage__KbCrz{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;perspective:900px}.Cases_mediaPlane__uyEwo{position:absolute;inset:6% -8% 4% 4%;width:auto;height:auto;min-height:0;transform-origin:left center;transform:rotateY(-22deg) rotateX(5deg) scale(1.02);border-radius:.85rem;overflow:hidden;box-shadow:0 18px 40px color-mix(in srgb,#000 55%,transparent),0 0 0 1px color-mix(in srgb,#fff 8%,transparent);transition:transform .42s var(--cases-reveal-ease)}.Cases_card__Upcm4:focus-within .Cases_mediaPlane__uyEwo,.Cases_card__Upcm4:hover .Cases_mediaPlane__uyEwo{transform:rotateY(-16deg) rotateX(3deg) translate3d(-2%,0,0) scale(1.04)}.Cases_mediaImage__ok4JR{object-fit:cover;object-position:left top}.Cases_featured___E2zj .Cases_mediaImage__ok4JR{object-position:left 8% top 6%}.Cases_tile__WjK2N[data-reveal="3"] .Cases_mediaImage__ok4JR{object-position:left top}.Cases_tile__WjK2N[data-reveal="5"] .Cases_mediaImage__ok4JR{object-position:70% 25%}.Cases_diagramSvg__ZUZUu{display:block;width:100%;height:100%}.Cases_stageTrack__R_RfP>.Cases_card__Upcm4{min-height:var(--cases-stage-h)}.Cases_stageTrack__R_RfP>.Cases_card__Upcm4 .Cases_cardInner__fuhUl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.Cases_stageTrack__R_RfP>.Cases_card__Upcm4 .Cases_mediaImage__ok4JR{object-position:72% top}@media(min-width:64rem){.Cases_bento__IBl7T{height:var(--cases-stage-h)}.Cases_tile__WjK2N .Cases_description__dRVOE{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Cases_tile__WjK2N .Cases_points__ozOmV{display:none}}@media(max-width:75rem){.Cases_header__xndKN{grid-template-columns:1fr 1fr;align-items:start}.Cases_headerTrail__MY2KO{grid-column:1/-1;justify-content:flex-start}}@media(max-width:64rem){.Cases_bento__IBl7T,.Cases_header__xndKN{grid-template-columns:1fr}.Cases_bento__IBl7T{grid-template-rows:auto;height:auto}.Cases_featured___E2zj{grid-column:auto;grid-row:auto}.Cases_bento__IBl7T[data-count="4"]>.Cases_tile__WjK2N:nth-child(2){grid-column:auto}.Cases_cardInner__fuhUl,.Cases_tile__WjK2N .Cases_cardInner__fuhUl{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:14rem}.Cases_mediaPlane__uyEwo{inset:8% -6% 8% 2%;transform:rotateY(-14deg) rotateX(3deg)}}@media(max-width:40rem){.Cases_slideGrid__c4DGv{grid-template-columns:1fr}.Cases_cardInner__fuhUl,.Cases_featured___E2zj .Cases_cardInner__fuhUl,.Cases_stageTrack__R_RfP>.Cases_card__Upcm4 .Cases_cardInner__fuhUl,.Cases_tile__WjK2N .Cases_cardInner__fuhUl{grid-template-columns:1fr;gap:.85rem;min-height:0}.Cases_stageTrack__R_RfP>.Cases_card__Upcm4{min-height:0}.Cases_mediaStage__KbCrz{min-height:11rem;order:-1}.Cases_mediaPlane__uyEwo{inset:0;transform:rotateY(-10deg) rotateX(2deg)}.Cases_points__ozOmV{display:grid;gap:.3rem}.Cases_featured___E2zj .Cases_points__ozOmV li:nth-child(n+3){display:none}.Cases_meta__Y17EJ{margin-top:.85rem}.Cases_tag__ExR_I:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.Cases_stageTrack__R_RfP{transition:none}.Cases_card__Upcm4{opacity:1;transform:none;filter:none;transition:border-color .18s ease}.Cases_card__Upcm4:focus-within .Cases_mediaPlane__uyEwo,.Cases_card__Upcm4:hover .Cases_mediaPlane__uyEwo,.Cases_mediaPlane__uyEwo{transform:none;transition:none}.Cases_controlBtn__L_N6D,.Cases_controlBtn__L_N6D:active:not(:disabled),.Cases_controlBtn__L_N6D:focus-visible:not(:disabled),.Cases_controlBtn__L_N6D:hover:not(:disabled){transform:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}}.ContactCta_root__znsyh{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(1.25rem,3svh,2.5rem);background:rgba(0,0,0,0);color:var(--color-text)}.ContactCta_background__m8OcV{position:absolute;inset:0;z-index:0;pointer-events:none}.ContactCta_backgroundImage__Zf6Q0{object-fit:cover;object-position:20% 70%}.ContactCta_background__m8OcV:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-graphite) 0,transparent 14%,transparent 84%,var(--color-graphite) 100%),linear-gradient(to right,color-mix(in srgb,var(--color-graphite) 28%,transparent) 0,transparent 26%)}.ContactCta_content__MGM7B{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.1rem,2.2svh,1.75rem)}.ContactCta_header__90Rx7{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.ContactCta_labelRow__yMJ2k{display:flex;align-items:center;gap:.85rem}.ContactCta_label__rG_hA{margin:0}.ContactCta_labelRule__9o4HM{display:block;width:clamp(2rem,4vw,3.5rem);height:2px;flex-shrink:0;background:var(--color-copper)}.ContactCta_rail__YhmHc{display:flex;flex:0 0 auto;gap:.75rem;align-items:stretch;margin:0}.ContactCta_railRule__7VKuM{width:1px;flex-shrink:0;align-self:stretch;min-height:3.5rem;background:var(--color-copper)}.ContactCta_railList__RDzqM{display:flex;flex-direction:column;justify-content:center;gap:.2rem}.ContactCta_railItem__MJXQK{color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.ContactCta_main__MEmyN{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-template-areas:"intro panel" "form panel";gap:clamp(.85rem,1.6svh,1.25rem) clamp(1.25rem,2.8vw,2.5rem);align-items:stretch}.ContactCta_intro__4FaTH{grid-area:intro;display:flex;flex-direction:column;gap:clamp(.85rem,1.6svh,1.25rem);min-width:0}.ContactCta_heading__xBoQk{display:flex;flex-direction:column;margin:0;font-family:var(--font-sans);font-size:clamp(1.85rem,3.1vw,2.85rem);font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:-.03em}.ContactCta_headingLine__1dCEd{color:var(--color-warm-beige)}.ContactCta_headingAccent___66Gr{color:var(--color-accent)}.ContactCta_body__5a89P{max-width:42rem;margin:0;color:color-mix(in srgb,var(--color-sand) 74%,transparent);font-size:clamp(.8125rem,.95vw,.9rem);line-height:1.5}.ContactCta_direct__GM95d{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:clamp(1rem,2vw,1.5rem) 0 0}.ContactCta_directLabel__5xs__{color:color-mix(in srgb,var(--color-sand) 74%,transparent);font-size:clamp(.8125rem,.95vw,.9rem)}.ContactCta_directLink__r0Wbu{color:var(--color-warm-beige)}.ContactCta_directActions__1OThI{display:grid;justify-items:start;gap:1rem;margin-top:clamp(1.25rem,2.5vw,2rem)}.ContactCta_directPrimary__8jxD7{width:100%;justify-content:center}@media(max-width:30rem){.ContactCta_directHandle__qwX1S{display:none}}.ContactCta_tasks__ZriWt{grid-area:tasks;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.7rem;align-self:stretch;min-height:0}.ContactCta_taskCard__69t8u{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0;height:100%;padding:.9rem .95rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:.85rem;background:linear-gradient(165deg,color-mix(in srgb,#0a1218 92%,transparent),color-mix(in srgb,#070e13 96%,transparent));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ContactCta_taskCard__69t8u:hover,.ContactCta_taskCard__69t8u[data-checked=true]{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent)}.ContactCta_taskCard__69t8u[data-checked=true]{transform:none}.ContactCta_taskInput__puwhp{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.ContactCta_taskTop__qkNht{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.65rem}.ContactCta_taskCopy__m4gC3{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding-top:.1rem}.ContactCta_taskIcon__4iHTs{display:grid;place-items:center;width:2.125rem;height:2.125rem;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:.45rem;color:var(--color-accent)}.ContactCta_taskIconSvg__cM_80{width:1.2rem;height:1.2rem}.ContactCta_taskArrow__WZ38S{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--color-accent)}.ContactCta_taskArrowSvg__zb1_Y{display:block;width:1.35rem;height:1.35rem;overflow:visible}.ContactCta_taskTitle__OtWQe{color:var(--color-warm-beige);font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:var(--font-weight-semibold);line-height:1.25}.ContactCta_taskDescription__73bGT{color:color-mix(in srgb,var(--color-sand) 62%,transparent);font-size:.75rem;line-height:1.4}.ContactCta_panel__D_1aO{grid-area:panel;position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;min-height:14rem;aspect-ratio:1448/1086;max-height:min(32rem,58svh);overflow:hidden;pointer-events:none}.ContactCta_panelImage__W1QF9{display:block;width:min(118%,28.5rem);height:auto;max-height:none;object-fit:cover;object-position:center 42%;transform:scale(1.06);transform-origin:center bottom;filter:drop-shadow(0 18px 36px color-mix(in srgb,var(--color-accent) 18%,transparent))}.ContactCta_form__othL0{position:relative;grid-area:form;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;height:100%;min-height:0;padding:1.15rem 1.2rem 1.05rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1rem;background:linear-gradient(165deg,var(--color-panel-ink-soft) 0,var(--color-panel-ink) 55%,var(--color-panel-ink-deep) 100%)}.ContactCta_formHead__60uN2{display:flex;gap:.75rem;align-items:flex-start}.ContactCta_formHeadIcon__5UI__{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:.55rem;color:var(--color-accent)}.ContactCta_formHeadIconSvg__twKrJ{width:1.15rem;height:1.15rem}.ContactCta_formTitle__iY_Hb{margin:0;color:var(--color-warm-beige);font-size:1.05rem;font-weight:var(--font-weight-semibold);line-height:1.25}.ContactCta_formLead__fdxGA{margin:.25rem 0 0;color:color-mix(in srgb,var(--color-sand) 68%,transparent);font-size:.8125rem;line-height:1.4}.ContactCta_formFields__1UySK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ContactCta_messageField__iJwxr{grid-column:1/-1;display:flex;flex-direction:column;gap:.4rem}.ContactCta_messageLabel__AtPV8{color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.75rem;line-height:1.3}.ContactCta_message__UlpO8{width:100%;height:8.5rem;min-height:8.5rem;max-height:8.5rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--color-graphite) 82%,#000);color:var(--color-warm-beige);font:inherit;font-size:.875rem;line-height:1.45;resize:none;overflow-y:auto}.ContactCta_message__UlpO8::placeholder{color:color-mix(in srgb,var(--color-sand) 48%,transparent)}.ContactCta_message__UlpO8:focus-visible{outline:2px solid color-mix(in srgb,var(--color-copper-soft) 65%,#fff);outline-offset:2px}.ContactCta_message__UlpO8:disabled{cursor:not-allowed;opacity:.55}.ContactCta_field__f7eGn{position:relative;display:block}.ContactCta_fieldIcon__Sdsn3{position:absolute;top:50%;left:.75rem;z-index:1;display:grid;place-items:center;color:color-mix(in srgb,var(--color-sand) 55%,transparent);transform:translateY(-50%);pointer-events:none}.ContactCta_fieldIconSvg__y3J_1{width:.95rem;height:.95rem}.ContactCta_input__3T_Lm{width:100%;padding:.75rem .85rem .75rem 2.35rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--color-graphite) 82%,#000);color:var(--color-warm-beige);font:inherit;font-size:.875rem}.ContactCta_input__3T_Lm::placeholder{color:var(--color-input-placeholder)}.ContactCta_input__3T_Lm:focus-visible,.ContactCta_submit__qMu17:focus-visible,.ContactCta_taskInput__puwhp:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ContactCta_submit__qMu17{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.85rem;padding:.7rem 1rem;border:0;border-radius:.7rem;background:linear-gradient(180deg,var(--color-copper-hot) 0,var(--color-accent) 100%);color:var(--color-text-inverse);font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;cursor:pointer;transition:filter .16s ease,transform .16s ease}.ContactCta_submit__qMu17:hover{filter:brightness(1.05)}.ContactCta_privacy__ZBqQL{display:flex;gap:.55rem;align-items:flex-start;color:color-mix(in srgb,var(--color-sand) 58%,transparent);font-size:.6875rem;line-height:1.4;cursor:pointer}.ContactCta_privacyLink__2RvSr{color:color-mix(in srgb,var(--color-copper-soft) 90%,var(--color-sand));text-decoration:underline;text-underline-offset:.15em}.ContactCta_privacyLink__2RvSr:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.ContactCta_privacyNote__bWRNl{margin:0;color:color-mix(in srgb,var(--color-sand) 48%,transparent);font-size:.625rem;line-height:1.4}.ContactCta_honeypot__MN1Pc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ContactCta_privacyInput__BTnU7{appearance:none;width:1.125rem;height:1.125rem;margin:.05rem 0 0;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-copper) 70%,transparent);border-radius:.28rem;background:linear-gradient(165deg,color-mix(in srgb,var(--color-graphite) 88%,#000),color-mix(in srgb,var(--color-charcoal) 70%,#000));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ContactCta_privacyInput__BTnU7:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 75%,transparent)}.ContactCta_privacyInput__BTnU7:checked{border-color:color-mix(in srgb,var(--color-accent) 85%,transparent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11l6.1-6.2' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:.75rem .75rem;background-position:50%;background-repeat:no-repeat}.ContactCta_privacyInput__BTnU7:disabled{cursor:not-allowed;opacity:.55}.ContactCta_privacyInput__BTnU7:focus-visible{outline:2px solid color-mix(in srgb,var(--color-copper-soft) 65%,#fff);outline-offset:2px}.ContactCta_privacyIcon__ZFKA7{width:.85rem;height:.85rem;flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.ContactCta_notice__Zq_2X{margin:0;color:var(--color-copper);font-size:.8125rem;line-height:1.4}.ContactCta_noticeSuccess__dvac9{margin:0;color:color-mix(in srgb,var(--color-sand) 88%,#7dba8a);font-size:.8125rem;line-height:1.4}.ContactCta_trustBar__JfQWT{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,2rem);align-items:center;padding:.95rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:1.1rem;background:linear-gradient(165deg,#070e13,#060c10 55%,#050b0f)}.ContactCta_trustList__3HF_7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.ContactCta_trustItem__BpuLj{display:flex;gap:.7rem;align-items:flex-start;min-width:0}.ContactCta_trustIcon__Dg9MQ{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;color:var(--color-accent)}.ContactCta_trustIconSvg__I29hU{width:1.35rem;height:1.35rem}.ContactCta_trustTitle__D04WN{margin:0;color:var(--color-warm-beige);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.25}.ContactCta_trustDescription__yxvnx{margin:.2rem 0 0;color:color-mix(in srgb,var(--color-sand) 62%,transparent);font-size:.75rem;line-height:1.35}.ContactCta_trustSlogan__vPC5K{display:flex;flex-direction:column;gap:.55rem;margin:0;max-width:11rem;color:var(--color-warm-beige);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ContactCta_trustSloganRule__q8fVp{display:block;width:2.5rem;height:2px;background:var(--color-copper)}.ContactCta_srOnly__gUwBQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:75rem){.ContactCta_tasks__ZriWt{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-width:64rem){.ContactCta_header__90Rx7{flex-direction:column;align-items:stretch;gap:.85rem}.ContactCta_rail__YhmHc{align-self:flex-start}.ContactCta_railRule__7VKuM{min-height:2.5rem}.ContactCta_main__MEmyN{grid-template-columns:1fr;grid-template-areas:"intro" "panel" "form";gap:1.35rem}.ContactCta_panelImage__W1QF9{width:min(100%,24rem)}.ContactCta_formFields__1UySK{grid-template-columns:1fr}.ContactCta_trustBar__JfQWT{grid-template-columns:1fr;gap:1rem}.ContactCta_trustList__3HF_7{grid-template-columns:1fr;gap:.85rem}.ContactCta_trustSlogan__vPC5K{max-width:none}}@media(max-width:40rem){.ContactCta_root__znsyh{padding-block:clamp(1rem,3svh,1.75rem)}.ContactCta_rail__YhmHc{display:none}.ContactCta_tasks__ZriWt{grid-template-columns:1fr;grid-template-rows:none;gap:.55rem}.ContactCta_taskTop__qkNht{column-gap:.55rem}.ContactCta_taskDescription__73bGT{font-size:.8125rem}.ContactCta_form__othL0{padding:1rem .95rem .95rem}.ContactCta_trustBar__JfQWT{padding:.85rem .95rem}.ContactCta_panel__D_1aO{display:none}}@media(hover:hover)and (pointer:fine){.ContactCta_submit__qMu17:hover,.ContactCta_taskCard__69t8u[data-checked=true]{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ContactCta_submit__qMu17,.ContactCta_taskCard__69t8u{transition:none}.ContactCta_submit__qMu17:hover,.ContactCta_taskCard__69t8u[data-checked=true]{transform:none}}.Hero_root__kbQFU{position:relative;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;min-height:auto;background:rgba(0,0,0,0);color:var(--color-text)}.Hero_root__kbQFU:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:0;height:clamp(100px,12%,150px);pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--color-graphite) 55%,transparent) 45%,var(--color-graphite) 100%)}.Hero_backgroundImage__5Z2YX{z-index:0;object-fit:cover;object-position:68% center;pointer-events:none}.Hero_content__4iSMa{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%;max-width:var(--container-outer-max);margin-inline:auto;padding-inline:var(--page-gutter-x);padding-block:calc(var(--header-height) + clamp(3rem,5vw,4.5rem)) clamp(3.5rem,6vw,5.5rem)}.Hero_copy__a1wej{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.Hero_eyebrow__POn6I{margin:0 0 clamp(1.5rem,2.2vw,2rem);max-width:52rem;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:clamp(.78rem,.95vw,.875rem);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.Hero_heading__YYtKB{margin:0;max-width:11.5em;color:var(--color-warm-beige);font-family:var(--font-sans);font-size:clamp(3.25rem,6.2vw,5.25rem);font-weight:var(--font-weight-semibold);line-height:1.05;letter-spacing:-.03em}.Hero_headingAccent__WO4yw{color:var(--color-accent)}.Hero_body__MUFTy{margin:clamp(1.5rem,2.4vw,2rem) 0 0;max-width:28rem;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:var(--font-weight-regular);line-height:1.5}.Hero_actions__aEaIz{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.75rem,3vw,2.75rem);margin-top:clamp(2.25rem,3.2vw,3rem);width:100%}.Hero_ctaPrimary__c2qsT{justify-content:space-between;min-width:19.5rem;padding-inline:2.15rem 1.7rem;gap:2.75rem}.Hero_ctaSecondary__T0XWR{gap:.85rem;padding-block:.2rem .55rem;font-size:1rem}.Hero_note__xmXQb{display:flex;flex-direction:column;gap:.65em;margin-top:auto;padding-top:clamp(3.25rem,5.5vw,4.75rem);max-width:none;color:color-mix(in srgb,var(--color-sand) 78%,transparent);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--font-weight-regular);line-height:1.35;letter-spacing:.34em;word-spacing:1.15em;text-transform:uppercase}.Hero_note__xmXQb:before{content:"";display:block;width:2.5rem;height:1px;margin-bottom:1rem;background:var(--color-accent)}.Hero_root__kbQFU:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(14,15,17,.72),rgba(14,15,17,.35) 42%,transparent 68%)}@media(min-width:48.0625rem){.Hero_root__kbQFU{min-height:100svh}}@media(max-width:48rem){.Hero_root__kbQFU{min-height:auto}.Hero_root__kbQFU:before{opacity:1;background:linear-gradient(180deg,rgba(14,15,17,.55),rgba(14,15,17,.42) 45%,rgba(14,15,17,.78))}.Hero_backgroundImage__5Z2YX{object-position:78% 28%}.Hero_content__4iSMa{justify-content:flex-start;padding-block:calc(var(--header-height) + clamp(1.5rem,6vw,2.75rem)) clamp(2rem,8vw,3.5rem)}.Hero_copy__a1wej{max-width:100%}.Hero_heading__YYtKB{max-width:100%;font-size:clamp(2.25rem,1.2rem + 5vw,3.25rem)}.Hero_headingBreak__JuJlW{display:none}.Hero_body__MUFTy{max-width:36rem;font-size:clamp(1rem,.92rem + .4vw,1.125rem)}.Hero_actions__aEaIz{flex-direction:column;align-items:stretch;gap:clamp(1rem,3vw,1.5rem)}.Hero_ctaPrimary__c2qsT{width:100%;min-width:0}.Hero_ctaSecondary__T0XWR{align-self:flex-start}.Hero_note__xmXQb{margin-top:clamp(2.25rem,8vw,3.5rem);padding-top:0;letter-spacing:.28em;word-spacing:.85em}}@media(min-width:48.0625rem)and (max-width:64rem){.Hero_copy__a1wej{max-width:min(36rem,100%)}.Hero_heading__YYtKB{max-width:18ch;font-size:clamp(2.35rem,4.2vw,3rem)}.Hero_body__MUFTy{max-width:32rem;font-size:clamp(1.05rem,1.2vw,1.25rem)}.Hero_ctaPrimary__c2qsT{min-width:0;width:min(100%,19.5rem)}.Hero_actions__aEaIz{gap:clamp(1.25rem,2.5vw,2rem)}}.Directions_root__DKnmm{position:relative;isolation:isolate;box-sizing:border-box;scroll-margin-top:calc(var(--header-height) + 1.15rem);overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);color:var(--color-text);background:rgba(0,0,0,0)}.Directions_background___dS_G{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 58% at 83% 48%,color-mix(in srgb,var(--color-copper-deep) 12%,transparent),transparent 72%),radial-gradient(ellipse 60% 45% at 22% 54%,color-mix(in srgb,var(--color-surface-soft) 34%,transparent),transparent 74%)}.Directions_inner__L7WUt{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(3rem,5vw,5rem);width:100%;max-width:var(--container-outer-max);margin-inline:auto;padding-inline:var(--page-gutter-x)}.Directions_top__YQkoH{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);grid-template-areas:"label label" "heading meta";gap:clamp(1.25rem,2.2vw,2rem) clamp(3rem,7vw,7rem);align-items:end}.Directions_label__xRcXK{grid-area:label;margin:0;font-size:.75rem;letter-spacing:.14em}.Directions_heading__B7cBj{grid-area:heading;display:flex;flex-direction:column;min-width:0;margin:0;color:var(--color-warm-beige);font-family:var(--font-sans);font-size:clamp(2.65rem,4.6vw,4.75rem);font-weight:var(--font-weight-medium);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.Directions_headingLine__pFME_{display:block}.Directions_accent__RhRv2{color:var(--color-accent)}.Directions_meta__AfK4g{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.75rem,3vw,3rem);align-items:start;min-width:0;padding-bottom:.25rem}.Directions_intro__sewDc{margin:0;max-width:39rem;color:color-mix(in srgb,var(--color-sand) 77%,transparent);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:var(--font-weight-regular);line-height:1.58;text-wrap:pretty}.Directions_techStack__OB4sq{display:flex;align-items:stretch;gap:.85rem;margin:0;padding-top:.15rem}.Directions_techRule__FUkJn{width:1px;flex-shrink:0;align-self:stretch;background:var(--color-copper)}.Directions_techList__ZGuGl{display:flex;flex-direction:column;justify-content:center;gap:.45rem}.Directions_techItem__WtmH_{color:color-mix(in srgb,var(--color-sand) 72%,transparent);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:.2em;white-space:nowrap}.Directions_stage__YlfgI{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(21.5rem,.65fr);gap:clamp(2rem,5vw,5.25rem);align-items:stretch;min-width:0}.Directions_indexList__D63X8{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--color-sand) 15%,transparent);list-style:none}.Directions_indexItem__Tv_jM{min-width:0;border-top:1px solid color-mix(in srgb,var(--color-sand) 15%,transparent)}.Directions_serviceRow__GbaX2{position:relative;isolation:isolate;display:grid;grid-template-columns:2.75rem minmax(15rem,1fr) minmax(11rem,.72fr) 1.5rem;gap:clamp(1rem,2vw,2rem);align-items:center;min-height:clamp(7.4rem,9.5vw,8.6rem);padding:1.35rem .25rem;overflow:hidden;color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-standard),padding-inline var(--duration-base) var(--ease-standard)}.Directions_serviceRow__GbaX2:before{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--color-copper),color-mix(in srgb,var(--color-copper) 48%,transparent) 48%,transparent 86%);opacity:0;transform:scaleX(.3);transform-origin:left;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-slow) var(--ease-emphasized)}.Directions_serviceRow__GbaX2:focus-visible,.Directions_serviceRow__GbaX2:hover{padding-inline:.75rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-copper-deep) 14%,transparent),color-mix(in srgb,var(--color-surface-soft) 26%,transparent) 58%,transparent)}.Directions_serviceRow__GbaX2:focus-visible{outline:1px solid color-mix(in srgb,var(--color-copper) 68%,transparent);outline-offset:-2px}.Directions_serviceRow__GbaX2:focus-visible:before,.Directions_serviceRow__GbaX2:hover:before{opacity:1;transform:scaleX(1)}.Directions_rowArrow__jQj47,.Directions_serviceCopy__h65yB,.Directions_serviceNumber__G5JcZ,.Directions_tags__oCY1e{position:relative;z-index:1}.Directions_serviceNumber__G5JcZ{align-self:start;padding-top:.25rem;color:var(--color-copper);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.13em}.Directions_serviceCopy__h65yB{display:grid;gap:.55rem;min-width:0}.Directions_serviceTitle__etC_3{margin:0;color:var(--color-warm-beige);font-size:clamp(1.25rem,1.85vw,1.75rem);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;transition:color var(--duration-base) var(--ease-standard)}.Directions_serviceDescription__Et7FA{margin:0;max-width:44ch;color:color-mix(in srgb,var(--color-sand) 67%,transparent);font-size:clamp(.8125rem,.95vw,.9rem);font-weight:var(--font-weight-regular);line-height:1.5;text-wrap:pretty;transition:color var(--duration-base) var(--ease-standard)}.Directions_tags__oCY1e{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;align-content:center;min-width:0;color:color-mix(in srgb,var(--color-sand) 40%,transparent);transition:color var(--duration-base) var(--ease-standard)}.Directions_tag__XDC0J{display:inline-flex;align-items:center;gap:.5rem;font-size:.5625rem;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:.13em;white-space:nowrap}.Directions_tag__XDC0J:not(:last-child):after{content:"";width:.2rem;height:.2rem;border-radius:50%;background:color-mix(in srgb,var(--color-copper) 48%,transparent)}.Directions_rowArrow__jQj47{display:grid;place-items:center;width:1.5rem;height:1.5rem;justify-self:end;color:color-mix(in srgb,var(--color-sand) 42%,transparent);transition:color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.Directions_rowArrow__jQj47 svg{width:1.25rem;height:1.25rem}.Directions_rowArrow__jQj47 path{stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.Directions_rowArt__3VSR8{position:absolute;top:50%;right:8%;z-index:0;width:clamp(8rem,13vw,11.5rem);height:135%;pointer-events:none;opacity:.025;transform:translate3d(18%,-48%,0) scale(.92);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-emphasized),filter var(--duration-slow) var(--ease-standard);-webkit-mask-image:linear-gradient(90deg,transparent,black 26%,black 74%,transparent);mask-image:linear-gradient(90deg,transparent,black 26%,black 74%,transparent)}.Directions_rowArtImage__m_41W{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.Directions_serviceRow__GbaX2[data-direction="02"] .Directions_rowArtImage__m_41W{object-position:64% center;transform:scaleX(-1)}.Directions_serviceRow__GbaX2:focus-visible .Directions_serviceTitle__etC_3,.Directions_serviceRow__GbaX2:hover .Directions_serviceTitle__etC_3{color:var(--color-text)}.Directions_serviceRow__GbaX2:focus-visible .Directions_serviceDescription__Et7FA,.Directions_serviceRow__GbaX2:hover .Directions_serviceDescription__Et7FA{color:color-mix(in srgb,var(--color-sand) 82%,transparent)}.Directions_serviceRow__GbaX2:focus-visible .Directions_rowArrow__jQj47,.Directions_serviceRow__GbaX2:focus-visible .Directions_tags__oCY1e,.Directions_serviceRow__GbaX2:hover .Directions_rowArrow__jQj47,.Directions_serviceRow__GbaX2:hover .Directions_tags__oCY1e{color:var(--color-copper-soft)}.Directions_serviceRow__GbaX2:focus-visible .Directions_rowArrow__jQj47,.Directions_serviceRow__GbaX2:hover .Directions_rowArrow__jQj47{transform:translateX(.25rem)}.Directions_serviceRow__GbaX2:focus-visible .Directions_rowArt__3VSR8,.Directions_serviceRow__GbaX2:hover .Directions_rowArt__3VSR8{opacity:.22;filter:saturate(.86) brightness(.82);transform:translate3d(0,-50%,0) scale(1)}.Directions_artRail__heIo9{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:100%;margin:0;overflow:visible}.Directions_artRail__heIo9:before{content:"";position:absolute;inset:9% -18% 4% -26%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-copper-deep) 24%,transparent),color-mix(in srgb,var(--color-surface-soft) 18%,transparent) 42%,transparent 72%);filter:blur(8px)}.Directions_artFrame__nJ4l9{position:absolute;inset:7% -1rem 9% 8%;z-index:-1;border-top:1px solid color-mix(in srgb,var(--color-sand) 14%,transparent);border-right:1px solid color-mix(in srgb,var(--color-sand) 10%,transparent);pointer-events:none}.Directions_artFrame__nJ4l9:after,.Directions_artFrame__nJ4l9:before{content:"";position:absolute;background:var(--color-copper)}.Directions_artFrame__nJ4l9:before{top:-1px;left:0;width:3.5rem;height:1px}.Directions_artFrame__nJ4l9:after{top:-.25rem;left:3.5rem;width:.45rem;height:.45rem;border-radius:50%}.Directions_artAxis__UhIBa{position:absolute;top:12%;right:0;bottom:14%;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-copper) 50%,transparent) 35%,color-mix(in srgb,var(--color-sand) 14%,transparent) 82%,transparent)}.Directions_sculpture__rDBK3{display:block;width:min(108%,36rem);height:auto;object-fit:contain;filter:drop-shadow(0 1.75rem 2.75rem rgba(0,0,0,.48)) saturate(.9);transform:translateZ(0)}@media(max-width:75rem){.Directions_top__YQkoH{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);column-gap:clamp(2rem,4vw,3.5rem)}.Directions_heading__B7cBj{font-size:clamp(2.5rem,4.4vw,3.75rem)}.Directions_stage__YlfgI{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:clamp(1.75rem,3.5vw,3rem)}.Directions_serviceRow__GbaX2{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.Directions_tags__oCY1e{grid-column:2;margin-top:-.35rem}.Directions_rowArrow__jQj47{grid-column:3;grid-row:1/span 2}.Directions_rowArt__3VSR8{right:10%}}@media(max-width:64rem){.Directions_root__DKnmm{padding-block:clamp(3.75rem,8vw,5.5rem)}.Directions_top__YQkoH{grid-template-columns:1fr;grid-template-areas:"label" "heading" "meta"}.Directions_meta__AfK4g{max-width:44rem}.Directions_stage__YlfgI{grid-template-columns:1fr}.Directions_artRail__heIo9{min-height:27rem;width:min(100%,32rem);justify-self:center}.Directions_sculpture__rDBK3{width:min(76vw,26rem)}}@media(max-width:40rem){.Directions_inner__L7WUt{gap:2.5rem}.Directions_heading__B7cBj{font-size:clamp(2.2rem,10vw,3rem)}.Directions_meta__AfK4g{grid-template-columns:1fr}.Directions_techStack__OB4sq{display:none}.Directions_serviceRow__GbaX2{grid-template-columns:2rem minmax(0,1fr) 1.25rem;gap:.75rem;min-height:0;padding-block:1.4rem}.Directions_serviceRow__GbaX2:focus-visible,.Directions_serviceRow__GbaX2:hover{padding-inline:.35rem}.Directions_serviceTitle__etC_3{font-size:1.2rem}.Directions_serviceDescription__Et7FA{font-size:.8125rem}.Directions_tags__oCY1e{grid-column:2;gap:.35rem .65rem}.Directions_rowArt__3VSR8{right:1.5rem;width:8rem}.Directions_artRail__heIo9{min-height:22rem}}@media(prefers-reduced-motion:reduce){.Directions_rowArrow__jQj47,.Directions_rowArt__3VSR8,.Directions_serviceDescription__Et7FA,.Directions_serviceRow__GbaX2,.Directions_serviceRow__GbaX2:before,.Directions_serviceTitle__etC_3,.Directions_tags__oCY1e{transition:none}}