.services.svelte-4z030h{background:var(--sand);min-height:100vh;padding-top:140px}.services-grid.svelte-4z030h{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.service-card.svelte-4z030h{background:var(--white);border-radius:var(--radius);border:1px solid #0000000f;padding:32px 28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.service-card.svelte-4z030h:before{content:"";background:var(--green-accent);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card.svelte-4z030h:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.service-card.svelte-4z030h:hover:before{transform:scaleX(1)}.service-icon.svelte-4z030h{background:#edf7f2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.service-icon.svelte-4z030h svg:where(.svelte-4z030h){width:22px;height:22px;stroke:var(--green-accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.service-card.svelte-4z030h h3:where(.svelte-4z030h){color:var(--text);margin-bottom:10px;font-size:16px;font-weight:600}.service-card.svelte-4z030h p:where(.svelte-4z030h){color:var(--text-muted);font-size:14px;line-height:1.65}
