.capability-intro.svelte-12xmf4t{padding:8rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.intro-grid.svelte-12xmf4t{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro-content.svelte-12xmf4t .lead-text:where(.svelte-12xmf4t){font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.4;max-width:700px;margin-bottom:1rem}.intro-content.svelte-12xmf4t p:where(.svelte-12xmf4t):not(.lead-text){font-size:1.1rem;max-width:700px}.placeholder-img.svelte-12xmf4t{width:100%;background-color:#f0f0f0;border:1px solid rgba(0,0,0,.12)}.aspect-3-4.svelte-12xmf4t{aspect-ratio:3 / 4}.aspect-16-9.svelte-12xmf4t{aspect-ratio:16 / 9}.alt-bg.svelte-12xmf4t{background-color:#fafafa}.large-text.svelte-12xmf4t{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.6}.cta-section.svelte-12xmf4t{padding:8rem 0}.cta-section.svelte-12xmf4t h2:where(.svelte-12xmf4t){font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:1.5rem}.cta-section.svelte-12xmf4t .lead-text.narrow:where(.svelte-12xmf4t){max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1.1rem,1.8vw,1.4rem)}.core-services.svelte-12xmf4t{padding:8rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.service-list.grid.svelte-12xmf4t{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;margin-top:4rem}.service-item.svelte-12xmf4t{text-align:center}.service-icon.svelte-12xmf4t{display:block;font-size:2.5rem;margin-bottom:1rem}.service-item.svelte-12xmf4t h3:where(.svelte-12xmf4t){font-size:1rem;margin-bottom:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.service-item.svelte-12xmf4t p:where(.svelte-12xmf4t){font-size:.9rem;margin-bottom:0;opacity:.8;line-height:1.4}.pioneer-section.svelte-12xmf4t{padding:8rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.pioneer-grid.svelte-12xmf4t{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.pioneer-content.svelte-12xmf4t .section-title:where(.svelte-12xmf4t){margin-bottom:1.5rem}.pioneer-content.svelte-12xmf4t .large-text:where(.svelte-12xmf4t){margin-bottom:2rem}.pioneer-content.svelte-12xmf4t ul:where(.svelte-12xmf4t){list-style:none;padding:0;margin:0 0 1.5rem}.pioneer-content.svelte-12xmf4t li:where(.svelte-12xmf4t){position:relative;padding-left:1.5rem;margin-bottom:.8rem;font-size:1rem;line-height:1.5}.pioneer-content.svelte-12xmf4t li:where(.svelte-12xmf4t):before{content:"•";position:absolute;left:0;top:.1em;color:#000;font-weight:700}.pioneer-content.svelte-12xmf4t p:where(.svelte-12xmf4t):last-of-type{font-weight:500}@media(max-width:1024px){.intro-grid.svelte-12xmf4t{grid-template-columns:1fr}.intro-visual.svelte-12xmf4t{order:-1;margin-bottom:3rem;max-width:400px;margin-left:auto;margin-right:auto}.service-list.grid.svelte-12xmf4t{grid-template-columns:repeat(2,1fr)}.pioneer-grid.svelte-12xmf4t{grid-template-columns:1fr}.pioneer-visual.svelte-12xmf4t{order:-1;margin-bottom:3rem}}@media(max-width:768px){section.svelte-12xmf4t{padding:6rem 0}.service-list.grid.svelte-12xmf4t{grid-template-columns:1fr;gap:2.5rem}}
