.services-section.svelte-qqylh0{padding:54px 0 44px;background:#fff;color:#15263b}.section-heading.svelte-qqylh0{margin-bottom:24px}.heading-copy.svelte-qqylh0{max-width:660px}.eyebrow.svelte-qqylh0{display:flex;align-items:center;gap:10px;margin:0;color:#63717d;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.16em}.eyebrow.svelte-qqylh0>span:where(.svelte-qqylh0){width:6px;height:6px;flex-shrink:0;background:#bd3736}h2.svelte-qqylh0{margin:12px 0 0;max-width:630px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.045em}.section-subtitle.svelte-qqylh0{max-width:590px;margin:12px 0 0;color:#687583;font-size:13px;line-height:1.7}.services-grid.svelte-qqylh0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.service-card.svelte-qqylh0{min-width:0;padding-bottom:18px;border-bottom:1px solid #dce2e7}.service-figure.svelte-qqylh0{margin:0 0 12px}.service-image.svelte-qqylh0{aspect-ratio:2;overflow:hidden;background:#e8ecee}.service-image.svelte-qqylh0 img:where(.svelte-qqylh0){display:block;width:100%;height:100%;object-fit:cover}.service-heading.svelte-qqylh0{display:flex;gap:10px;align-items:baseline}.service-number.svelte-qqylh0{flex:0 0 22px;color:#bd3736;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}h3.svelte-qqylh0{margin:0;min-width:0;color:#15263b;font-size:20px;font-weight:600;letter-spacing:-.04em;line-height:1.35}.service-description.svelte-qqylh0{margin:8px 0 0 32px;max-width:450px;color:#657380;font-size:12px;line-height:1.6}ul.svelte-qqylh0{display:flex;flex-direction:column;gap:3px;list-style:none;padding:0;margin:10px 0 0 32px}li.svelte-qqylh0{display:flex;align-items:baseline;gap:7px;color:#536474;font-size:12px;line-height:1.55}li.svelte-qqylh0>span:where(.svelte-qqylh0){width:10px;height:1px;flex-shrink:0;background:#a3b0b9;transform:translateY(-3px)}.services-empty.svelte-qqylh0{margin:0;color:#657380;font-size:14px;line-height:1.7}@media(max-width:899px){.services-grid.svelte-qqylh0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.services-section.svelte-qqylh0{padding:46px 0 40px}.eyebrow.svelte-qqylh0{font-size:9px;letter-spacing:.14em}h2.svelte-qqylh0{font-size:28px}.section-subtitle.svelte-qqylh0{font-size:12px}.services-grid.svelte-qqylh0{grid-template-columns:1fr;gap:24px}}
