.approach-title.svelte-h7bcrl{font-family:Tomato Grotesk Semibold,sans-serif;font-size:clamp(28px,3.5vw,39px);font-weight:600;line-height:95%;letter-spacing:-.02em;margin-bottom:48px}.approach-grid.svelte-h7bcrl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.approach-card.svelte-h7bcrl{background:transparent;border:1px solid #e5e5e5;padding:32px;display:flex;flex-direction:column}.approach-icon.svelte-h7bcrl{width:64px;height:64px;margin-bottom:24px}.approach-card.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-family:Tomato Grotesk Semibold,sans-serif;font-size:21px;font-weight:600;line-height:95%;letter-spacing:-.02em;margin-bottom:8px}.approach-desc.svelte-h7bcrl{font-family:Denton Text,serif;font-size:16px;font-weight:300;color:#6a7b79;line-height:140%;margin-bottom:24px}.approach-checklist.svelte-h7bcrl{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px;flex:1}.approach-checklist.svelte-h7bcrl li:where(.svelte-h7bcrl){font-family:Denton Text,serif;font-size:15px;font-weight:300;color:#6a7b79;line-height:130%;padding-left:28px;position:relative}.approach-checklist.svelte-h7bcrl li:where(.svelte-h7bcrl):before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4' stroke='%236A7B79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media(max-width:1023px){.approach-grid.svelte-h7bcrl{grid-template-columns:1fr}}
