.SolutionsPage_pageContainer__bx4tt{width:100%;background-color:var(--color-bone);color:var(--color-ink);overflow-x:clip;min-height:100vh}.SolutionsPage_innerContainer__CqJtQ{width:100%;max-width:var(--container-max-width,1440px);margin:0 auto;padding:0 var(--container-padding,clamp(24px,4vw,84px))}.SolutionsPage_globalProgressRail__j31Ii{position:fixed;top:var(--header-height,64px);left:0;width:100%;height:2px;background-color:rgba(11,11,10,.08);z-index:50;pointer-events:none}.SolutionsPage_globalProgressBar__Qj9Lq{height:100%;background-color:var(--color-aged-brass,#b89f70);transition:width .1s linear}.SolutionsPage_brandingFoundationSection__0QBlw{position:relative;width:100%;background-color:var(--color-ink);color:var(--color-bone);padding-top:clamp(5rem,12vh,9rem);padding-bottom:clamp(5rem,11vh,8.5rem);border-bottom:1px solid var(--color-border)}.SolutionsPage_foundationHeader__VTwFN{margin-bottom:clamp(3rem,6vh,5rem)}.SolutionsPage_sectionEyebrow__yf__U{display:inline-block;font-size:clamp(.75rem,1vw,.875rem);letter-spacing:.22em;color:var(--color-aged-brass);margin-bottom:clamp(1.5rem,3vh,2.5rem)}.SolutionsPage_brandingTitle__40pqZ,.SolutionsPage_sectionEyebrow__yf__U{font-family:var(--font-monument);font-weight:800;text-transform:uppercase}.SolutionsPage_brandingTitle__40pqZ{font-size:clamp(38px,6.5vw,88px);line-height:.96;letter-spacing:-.025em;color:var(--color-bone);margin:0;overflow-wrap:normal;word-break:normal}.SolutionsPage_brandingBodyGrid__PjFbs{display:flex;flex-direction:column;gap:clamp(1.75rem,3vh,3rem);max-width:65ch;border-top:1px solid var(--color-border);padding-top:clamp(2.5rem,5vh,4rem)}.SolutionsPage_brandingLeadStatement__NqFgk{font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:600;line-height:1.45;letter-spacing:-.015em;color:var(--color-bone);margin:0;text-wrap:balance}.SolutionsPage_brandingDescription__3tv4P{font-family:var(--font-sans);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;color:var(--color-text-secondary);margin:0}.SolutionsPage_servicesStream__tLM_D{width:100%;display:flex;flex-direction:column}.SolutionsPage_serviceBlock__aefKd{position:relative;width:100%;padding:clamp(4rem,8vh,7rem) 0;border-bottom:1px solid rgba(11,11,10,.12);transition:background-color .3s ease}.SolutionsPage_serviceBlockBone__r0tLJ{background-color:var(--color-bone);color:var(--color-ink)}.SolutionsPage_serviceBlockInk__1QjRJ{background-color:var(--color-ink);color:var(--color-bone);border-bottom-color:var(--color-border)}.SolutionsPage_serviceGrid__X0xFY{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);align-items:baseline}.SolutionsPage_serviceNameCol__ZkwJG{grid-column:1/6;container-type:inline-size}.SolutionsPage_serviceName__4w_D_{font-family:var(--font-monument);font-size:clamp(22px,3.6vw,50px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin:0;overflow-wrap:normal;word-break:normal}.SolutionsPage_serviceBlockBone__r0tLJ .SolutionsPage_serviceName__4w_D_{color:var(--color-ink)}.SolutionsPage_serviceBlockInk__1QjRJ .SolutionsPage_serviceName__4w_D_{color:var(--color-bone)}.SolutionsPage_serviceContentCol___bSVi{grid-column:6/13;display:flex;flex-direction:column;gap:clamp(1.25rem,2vh,2rem);max-width:58ch}.SolutionsPage_serviceBlockReversed__46rb4 .SolutionsPage_serviceGrid__X0xFY .SolutionsPage_serviceNameCol__ZkwJG{grid-column:8/13;order:2}.SolutionsPage_serviceBlockReversed__46rb4 .SolutionsPage_serviceGrid__X0xFY .SolutionsPage_serviceContentCol___bSVi{grid-column:1/8;order:1}.SolutionsPage_serviceLead__lzYp4{font-family:var(--font-sans);font-size:clamp(1.125rem,1.45vw,1.35rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;margin:0}.SolutionsPage_serviceBlockBone__r0tLJ .SolutionsPage_serviceLead__lzYp4{color:var(--color-ink)}.SolutionsPage_serviceBlockInk__1QjRJ .SolutionsPage_serviceLead__lzYp4{color:var(--color-bone)}.SolutionsPage_serviceDescription__v4Ety{font-family:var(--font-sans);font-size:clamp(15px,1.18vw,17.5px);line-height:1.7;font-weight:400;margin:0}.SolutionsPage_serviceBlockBone__r0tLJ .SolutionsPage_serviceDescription__v4Ety{color:rgba(11,11,10,.82)}.SolutionsPage_serviceBlockInk__1QjRJ .SolutionsPage_serviceDescription__v4Ety{color:var(--color-text-secondary)}.SolutionsPage_siteDescription__jU93w{font-family:var(--font-sans);font-size:clamp(1.125rem,1.35vw,1.35rem);line-height:1.75;font-weight:400;margin:0}.SolutionsPage_serviceBlockBone__r0tLJ .SolutionsPage_siteDescription__jU93w{color:rgba(11,11,10,.85)}.SolutionsPage_disconnectionSection__qGK8J{position:relative;width:100%;background-color:var(--color-ink);color:var(--color-bone);padding-top:clamp(5rem,11vh,8.5rem);padding-bottom:clamp(5rem,11vh,8.5rem);border-top:1px solid var(--color-border)}.SolutionsPage_transitionDivider__2aIoS{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:clamp(3rem,6vh,5rem)}.SolutionsPage_transitionHairline__UchhY{width:120px;height:1px;background-color:var(--color-aged-brass);opacity:.6}.SolutionsPage_disconnectionTitle__ifI0b{font-family:var(--font-monument);font-size:clamp(28px,4.2vw,58px);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-bone);margin:0 0 clamp(3.5rem,7vh,6rem);max-width:22ch;text-wrap:balance;overflow-wrap:normal;word-break:normal}.SolutionsPage_narrativeLayout__rUSOj{display:flex;flex-direction:column;gap:var(--space-6);max-width:68ch}.SolutionsPage_fragmentationPhase__d4LdF,.SolutionsPage_resolutionPhase__1ufqT{display:flex;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem)}.SolutionsPage_geometryColumn__Vc6Sa{flex:0 0 56px;width:56px;display:flex;justify-content:center}.SolutionsPage_fragmentSvg__6XZTd{width:56px;height:140px}.SolutionsPage_fragLine1__kBAKk,.SolutionsPage_fragLine2__2Xq_r,.SolutionsPage_fragLine3__4XQWK{stroke:var(--color-steel);stroke-width:1;stroke-dasharray:4 6;opacity:.45}.SolutionsPage_convergenceBridge__rm95D{display:flex;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);margin:-1rem 0}.SolutionsPage_convergenceSvg__XTuKy{width:56px;height:72px}.SolutionsPage_convergePath1__UvVNW,.SolutionsPage_convergePath2__hTqdW,.SolutionsPage_convergePath3__hFq8_{stroke:var(--color-aged-brass);stroke-width:1.5}.SolutionsPage_resolutionSvg__pTN96{width:56px;height:140px}.SolutionsPage_unifiedSpine__g2HUe{stroke:var(--color-aged-brass);stroke-width:2}.SolutionsPage_terminalNode__olBgu{fill:var(--color-aged-brass)}.SolutionsPage_fragmentationText__qNeir{font-family:var(--font-sans);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.75;color:var(--color-steel);margin:0;padding-top:var(--space-1)}.SolutionsPage_resolutionText__gxrbo{font-family:var(--font-sans);font-size:clamp(1.125rem,1.4vw,1.35rem);font-weight:500;line-height:1.7;color:var(--color-bone);margin:0;padding-top:var(--space-1);opacity:.4;transition:opacity .8s ease}.SolutionsPage_resolutionPhaseActive__J_uRn .SolutionsPage_resolutionText__gxrbo{opacity:1}.SolutionsPage_closingSection__xd_7J{background-color:var(--color-bone);color:var(--color-ink);padding-bottom:clamp(60px,10vh,120px);border-top:1px solid rgba(11,11,10,.15)}.SolutionsPage_ctaContainer__pcbn2{position:relative;width:100%;display:flex;justify-content:center;margin-top:clamp(48px,6vh,84px)}.SolutionsPage_ctaButton__5RIiK{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(28px,3.5vw,56px);padding:16px clamp(32px,3.5vw,56px);min-height:48px;background-color:transparent;color:var(--color-ink,#0b0b0a);border:1px solid var(--color-ink,#0b0b0a);border-radius:0;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:clamp(14px,1.1vw,17px);letter-spacing:.14em;text-transform:uppercase;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.SolutionsPage_ctaLabel__a9HQ_{display:inline-block}.SolutionsPage_ctaArrow__bvBRB{font-family:var(--font-sans);font-size:1.25em;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1)}.SolutionsPage_ctaButton__5RIiK:focus-visible,.SolutionsPage_ctaButton__5RIiK:hover{background-color:var(--color-ink,#0b0b0a);color:var(--color-bone,#f0ece2);border-color:var(--color-ink,#0b0b0a);outline:none}.SolutionsPage_ctaButton__5RIiK:focus-visible .SolutionsPage_ctaArrow__bvBRB,.SolutionsPage_ctaButton__5RIiK:hover .SolutionsPage_ctaArrow__bvBRB{transform:translateX(6px)}.SolutionsPage_secondaryNav__JbHWL{position:relative;width:100%;margin-top:clamp(48px,6vh,80px);border-top:1px solid rgba(11,11,10,.16);border-bottom:1px solid rgba(11,11,10,.16)}.SolutionsPage_secondaryNavInner__sc3pA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.SolutionsPage_secondaryNavLink__6gvfx{display:flex;align-items:center;justify-content:center;padding:clamp(20px,2.5vh,32px) clamp(16px,1.8vw,28px);min-height:56px;font-family:var(--font-display);font-size:clamp(12px,.95vw,15px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink,#0b0b0a);text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease}.SolutionsPage_secondaryNavLink__6gvfx:not(:last-child){border-right:1px solid rgba(11,11,10,.16)}.SolutionsPage_secondaryNavLink__6gvfx:focus-visible,.SolutionsPage_secondaryNavLink__6gvfx:hover{background-color:var(--color-ink,#0b0b0a);color:var(--color-bone,#f0ece2);outline:none}@media (max-width:899px){.SolutionsPage_serviceGrid__X0xFY{display:flex;flex-direction:column;gap:1.5rem}.SolutionsPage_serviceBlockReversed__46rb4 .SolutionsPage_serviceGrid__X0xFY .SolutionsPage_serviceNameCol__ZkwJG,.SolutionsPage_serviceNameCol__ZkwJG{width:100%;order:1}.SolutionsPage_serviceBlockReversed__46rb4 .SolutionsPage_serviceGrid__X0xFY .SolutionsPage_serviceContentCol___bSVi,.SolutionsPage_serviceContentCol___bSVi{width:100%;order:2;max-width:100%}.SolutionsPage_secondaryNavInner__sc3pA{grid-template-columns:1fr}.SolutionsPage_secondaryNavLink__6gvfx:not(:last-child){border-right:none;border-bottom:1px solid rgba(11,11,10,.16)}}@media (max-width:768px){.SolutionsPage_serviceName__4w_D_{font-size:clamp(20px,6.2vw,36px)}.SolutionsPage_serviceBlock__aefKd{padding:clamp(3rem,6vh,4.5rem) 0}.SolutionsPage_disconnectionSection__qGK8J{padding:clamp(3.5rem,7vh,5.5rem) 0}.SolutionsPage_ctaButton__5RIiK{width:100%;min-height:48px;justify-content:space-between;padding:16px 24px;font-size:14px}.SolutionsPage_secondaryNavLink__6gvfx{min-height:48px;padding:16px 20px;justify-content:flex-start;text-align:left;font-size:12.5px}}