.s-hero.svelte-1qn6etv{position:relative;background:#07090e;padding:6.5rem 1.25rem 4.5rem;overflow:hidden}.hero-glow.svelte-1qn6etv{position:absolute;inset:0;background:radial-gradient(ellipse at 20% -10%,rgb(8 160 122 / .5),transparent 44%);pointer-events:none}.hero-inner.svelte-1qn6etv{position:relative;max-width:760px}.hero-h1.svelte-1qn6etv{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:900;color:#fff;line-height:1.08;letter-spacing:-.03em;margin:1.25rem 0 1rem}.hero-sub.svelte-1qn6etv{font-size:1.0625rem;color:#ffffff80;line-height:1.7;max-width:56ch;margin:0}.s-services.svelte-1qn6etv{padding:4.5rem 1.25rem 6rem;background:#f5f5f0}.services-list.svelte-1qn6etv{display:flex;flex-direction:column;gap:3rem;max-width:860px;margin:0 auto}.service-block.svelte-1qn6etv{display:grid;grid-template-columns:3.5rem 1fr;gap:1.25rem}.service-num.svelte-1qn6etv{font-family:Manrope,sans-serif;font-weight:900;font-size:1.5rem;color:#08a07a59}.service-name.svelte-1qn6etv{font-family:Manrope,sans-serif;font-weight:800;font-size:1.5rem;color:var(--color-text-strong);margin:0 0 .35rem}.service-tagline.svelte-1qn6etv{font-family:Manrope,sans-serif;font-weight:700;font-size:.9375rem;color:var(--color-accent);margin:0 0 .85rem}.service-desc.svelte-1qn6etv{font-size:1rem;line-height:1.7;color:#000000ad;margin:0 0 1.25rem}.services-cta.svelte-1qn6etv{max-width:860px;margin:3rem auto 0}
