.service-card_area__xlI_J{padding-block:2rem;border-top:1px solid var(--border);min-width:0;cursor:default;transition:border-color var(--motion-base) var(--ease-precision)}.service-card_metadata__i1SIB{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.service-card_title__xLQfn{max-width:24ch;margin-top:1rem;font-size:clamp(1.625rem,2.5vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.service-card_summary__2lpbn{margin-top:1.25rem;max-width:58ch;font-size:1.0625rem;line-height:1.7}.service-card_description__F2VIO{margin-top:1rem;max-width:62ch;color:var(--muted-foreground);font-size:.9375rem;line-height:1.8}.service-card_detail__X_QBN{margin-top:2rem}.service-card_label__eombt{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.service-card_capabilities__J9rOd{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1rem 1.75rem}.service-card_capabilities__J9rOd li{border-bottom:1px solid var(--border);padding-bottom:.375rem;font-size:.875rem;line-height:1.6;color:var(--muted-foreground);cursor:default;transition:color var(--motion-base) var(--ease-precision),background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.service-card_evidence__rPJ1n{margin-top:1rem;padding-left:1rem;list-style:disc;color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.service-card_evidence__rPJ1n li+li{margin-top:.5rem}.service-card_evidence__rPJ1n li::marker{color:var(--accent)}.service-card_featured__S9u2w{padding:1.75rem 1.5rem;border:1px solid var(--border);background:var(--surface-subtle)}.service-card_featured__S9u2w .service-card_title__xLQfn{max-width:23ch;font-size:clamp(2rem,3.5vw,3rem)}.service-card_featured__S9u2w .service-card_capabilities__J9rOd{display:block}.service-card_featured__S9u2w .service-card_capabilities__J9rOd li{padding-block:.625rem}@media (hover:hover) and (pointer:fine){.service-card_capabilities__J9rOd li:hover{background-color:color-mix(in srgb,var(--accent) 3%,var(--background));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--foreground)}.service-card_area__xlI_J:not(.service-card_featured__S9u2w):hover{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}@media (min-width:768px){.service-card_featured__S9u2w{padding:2.5rem}.service-card_featured__S9u2w .service-card_capabilities__J9rOd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}@media (min-width:1024px){.service-card_area__xlI_J{padding-block:2.5rem}.service-card_featured__S9u2w{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;padding:3rem}.service-card_featured__S9u2w .service-card_detail__X_QBN{margin-top:0}.service-card_featured__S9u2w .service-card_capabilities__J9rOd{display:block}}.services_hero__Xr_0z{padding-block:4rem 3rem}.services_eyebrow__yDfIv{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground)}.services_hero__Xr_0z h1{margin-top:1.5rem;max-width:19ch;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.services_intro__kp0FS{margin-top:2rem;max-width:62ch;font-size:1.125rem;line-height:1.75;color:var(--muted-foreground)}.services_section__g1WvN{padding-top:3.5rem}.services_sectionHeading__OWpxR{display:grid;gap:1rem;margin-bottom:2rem}.services_combination__FIX_n h2,.services_contact__aynIQ h2,.services_sectionHeading__OWpxR h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.18;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.services_sectionHeading__OWpxR p{max-width:58ch;line-height:1.75;color:var(--muted-foreground)}.services_areas__ZCppf{display:grid}.services_combination__FIX_n{display:grid;gap:2rem;margin-top:2rem;padding-block:3.5rem;border-top:1px solid var(--border)}.services_combination__FIX_n h2{margin-top:1.25rem}.services_explanation__14lYk{margin-top:1.25rem;max-width:56ch;color:var(--muted-foreground);line-height:1.8}.services_diagram__hoyL2{min-width:0;border:1px solid var(--border);background:var(--surface);padding:1.25rem}.services_problem__vYn6o{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-block:1.5rem;font-size:1.125rem}.services_problem__vYn6o span{color:var(--accent)}.services_problem__vYn6o{position:relative}.services_problem__vYn6o:after{content:"";position:absolute;top:100%;left:.5rem;width:calc(50% - .5rem);height:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.services_branches__OZCTb{display:grid;gap:1rem;border-left:1px solid var(--border);margin-left:.5rem;padding-left:1rem}.services_branches__OZCTb li{position:relative;padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:.9375rem;line-height:1.5;color:var(--muted-foreground);cursor:default;transition:color var(--motion-base) var(--ease-precision),background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.services_branches__OZCTb li:before{content:"";position:absolute;top:.65rem;left:-1rem;width:.625rem;border-top:1px solid var(--border)}.services_branches__OZCTb small{display:block;margin-top:.375rem;color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.services_outcome__L_gED{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--accent);text-align:center;font-size:.9375rem;position:relative}.services_outcome__L_gED:before{content:"";position:absolute;bottom:100%;left:50%;height:1.5rem;border-left:1px solid var(--border)}.services_contact__aynIQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--border);padding-block:3rem 4rem}.services_contact__aynIQ h2{max-width:24ch}.services_contact__aynIQ p{margin-top:1rem;color:var(--muted-foreground);line-height:1.75}.services_link__oOUpi{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:3rem;padding:.75rem 1.25rem;border:1px solid var(--accent);background:var(--accent);color:var(--accent-foreground)}.services_link__oOUpi span{display:inline-block}.services_link__oOUpi:active,.services_link__oOUpi:focus-visible{background:var(--foreground);border-color:var(--foreground)}@media (min-width:768px){.services_hero__Xr_0z{padding-block:5rem 4rem}.services_section__g1WvN{padding-top:4.5rem}.services_diagram__hoyL2{padding:2rem}.services_branches__OZCTb{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.services_combination__FIX_n{padding-block:4.5rem}.services_contact__aynIQ{padding-block:4rem 5rem}}@media (min-width:1024px){.services_hero__Xr_0z{padding-block:6rem 4rem}.services_intro__kp0FS{margin-left:33%}.services_sectionHeading__OWpxR{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}.services_areas__ZCppf{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.services_combination__FIX_n{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}}@media (hover:hover) and (pointer:fine){.services_branches__OZCTb li:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--foreground);background-color:color-mix(in srgb,var(--accent) 3%,var(--surface))}.services_link__oOUpi:hover{background:var(--foreground);border-color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.services_link__oOUpi{transition:background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.services_link__oOUpi span{transition:transform var(--motion-base) var(--ease-precision)}.services_link__oOUpi:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.services_link__oOUpi:hover span{transform:translateX(4px)}}}