.services-hero.svelte-1temd4u{padding-top:clamp(2rem,5vw,5rem)}.hero-grid.svelte-1temd4u{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero-copy.svelte-1temd4u{padding-block:2rem}.hero-copy.svelte-1temd4u .eyebrow:where(.svelte-1temd4u){color:var(--color-signal)}h1.svelte-1temd4u{max-width:13ch;margin:0;font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.hero-body.svelte-1temd4u{max-width:34rem;margin:1.6rem 0 2rem;color:#bbc1c5;font-size:1.08rem;line-height:1.8}.actions.svelte-1temd4u{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.7rem}.button.svelte-1temd4u{gap:1.5rem}.hero-image.svelte-1temd4u{position:relative;min-width:0;align-self:stretch;min-height:31rem;background:var(--color-panel)}.hero-image.svelte-1temd4u img:where(.svelte-1temd4u){position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% center}.service-nav.svelte-1temd4u{display:flex;flex-wrap:wrap;margin-top:3rem;border-block:1px solid var(--color-line)}.service-nav.svelte-1temd4u a:where(.svelte-1temd4u){flex:1 1 auto;display:flex;align-items:center;gap:.75rem;padding:1.4rem 1rem;text-decoration:none;font-size:.85rem;transition:background .18s}.service-nav.svelte-1temd4u a:where(.svelte-1temd4u):hover{background:var(--color-panel)}.arrow.svelte-1temd4u{color:var(--color-signal);margin-left:auto}h2.svelte-1temd4u{margin:0;max-width:20ch;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}h3.svelte-1temd4u{margin:0;font-weight:500;letter-spacing:-.02em}.section-intro.svelte-1temd4u{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;align-items:start}.section-intro.svelte-1temd4u p:where(.svelte-1temd4u):not(.eyebrow){max-width:34rem;margin:0 0 1rem;color:var(--color-muted);line-height:1.8}.situation-grid.svelte-1temd4u{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.situation.svelte-1temd4u{border-top:1px solid var(--color-line);padding-top:1.5rem}.situation.svelte-1temd4u h3:where(.svelte-1temd4u){font-size:1.15rem;margin:1.1rem 0 .75rem}.situation.svelte-1temd4u p:where(.svelte-1temd4u){color:var(--color-muted);line-height:1.75;font-size:.95rem;margin:0}.catalog.svelte-1temd4u{padding-top:0}.catalog-layout.svelte-1temd4u{display:block}.catalog-intro.svelte-1temd4u{padding-bottom:2.5rem}.catalog-intro.svelte-1temd4u h2:where(.svelte-1temd4u){max-width:none}.service-list.svelte-1temd4u article:where(.svelte-1temd4u){display:grid;grid-template-columns:.8fr 1.5fr;gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--color-line);padding-block:2.5rem}.service-list.svelte-1temd4u article:where(.svelte-1temd4u):last-child{padding-bottom:0}.service-heading.svelte-1temd4u{display:flex;align-items:baseline;gap:1.3rem;margin-bottom:1.1rem}.service-heading.svelte-1temd4u h3:where(.svelte-1temd4u){font-size:clamp(1.5rem,2.5vw,2.1rem)}.service-content.svelte-1temd4u{min-width:0}.service-short.svelte-1temd4u{font-size:1.08rem;line-height:1.6;margin:0 0 .8rem}.service-description.svelte-1temd4u{color:var(--color-muted);font-size:.95rem;line-height:1.8;margin:0;max-width:43rem}.tags.svelte-1temd4u{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:1.2rem 0;gap:.5rem}.tags.svelte-1temd4u li:where(.svelte-1temd4u){font-size:.75rem;color:var(--color-muted)}.tags.svelte-1temd4u li:where(.svelte-1temd4u)+li:where(.svelte-1temd4u):before{content:"/";color:#66727d;margin-right:.5rem}.service-content.svelte-1temd4u .text-link:where(.svelte-1temd4u){margin-top:.35rem;color:var(--color-signal);font-size:.8rem}.project-grid.svelte-1temd4u{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.project.svelte-1temd4u{text-decoration:none;min-width:0}.project.svelte-1temd4u img:where(.svelte-1temd4u){display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.project-heading.svelte-1temd4u{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.3rem}.project-heading.svelte-1temd4u h3:where(.svelte-1temd4u){font-size:1.45rem}.project-heading.svelte-1temd4u>span:where(.svelte-1temd4u){font-size:.8rem;color:var(--color-muted)}.project-role.svelte-1temd4u{margin:.5rem 0;font-size:.85rem;color:var(--color-signal)}.project-description.svelte-1temd4u{color:var(--color-muted);font-size:.9rem;line-height:1.7;max-width:35rem}@media (max-width: 64rem){.hero-grid.svelte-1temd4u{gap:2rem}.hero-image.svelte-1temd4u{min-height:28rem}.hero-copy.svelte-1temd4u{padding-block:.5rem}.hero-body.svelte-1temd4u{font-size:1rem}.service-list.svelte-1temd4u article:where(.svelte-1temd4u){gap:3rem;grid-template-columns:.7fr 1.3fr}.situation-grid.svelte-1temd4u{gap:1.5rem}}@media (max-width: 48rem){.hero-grid.svelte-1temd4u,.section-intro.svelte-1temd4u,.service-list.svelte-1temd4u article:where(.svelte-1temd4u){grid-template-columns:1fr}h1.svelte-1temd4u{max-width:16ch;font-size:clamp(2.7rem,8vw,3.8rem)}.hero-image.svelte-1temd4u{min-height:0;aspect-ratio:4/3}.hero-body.svelte-1temd4u{max-width:36rem}.service-nav.svelte-1temd4u{margin-top:2rem}.service-nav.svelte-1temd4u a:where(.svelte-1temd4u){flex-basis:45%;padding:1rem .5rem}.service-nav.svelte-1temd4u a:where(.svelte-1temd4u):last-child{flex-grow:0}.section-intro.svelte-1temd4u{gap:1.2rem;margin-bottom:2rem}.situation-grid.svelte-1temd4u{grid-template-columns:1fr;gap:1.75rem}.situation.svelte-1temd4u h3:where(.svelte-1temd4u){margin-top:.75rem}.service-list.svelte-1temd4u article:where(.svelte-1temd4u){gap:.5rem;padding-block:2rem}.service-content.svelte-1temd4u{padding-left:0}.project-grid.svelte-1temd4u{grid-template-columns:1fr;gap:2.5rem}}
