.reveal-section.svelte-1a9r10a,.reveal-item.svelte-1a9r10a,.reveal-text.svelte-1a9r10a{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.visible{opacity:1!important;transform:translateY(0)!important}.gallery.svelte-1a9r10a{display:flex;flex-direction:column;gap:5rem;width:100%}.gallery-item.svelte-1a9r10a{width:100%}.gallery-item.svelte-1a9r10a picture,.gallery-item.svelte-1a9r10a img{width:100%;height:auto;display:block;object-fit:cover}.gallery.svelte-1a9r10a p:where(.svelte-1a9r10a){text-align:center;margin-top:1.5rem;font-size:1.1rem;color:#444;padding:0 1rem}.clients-wrapper.svelte-1a9r10a{background-color:#e2e8ce;padding:4rem 2rem;margin:4rem 0}.clients.svelte-1a9r10a{list-style:none;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin:0 auto;padding:0}.clients.svelte-1a9r10a li:where(.svelte-1a9r10a){display:grid;grid-template-rows:120px auto;width:150px;text-align:center}.clients.svelte-1a9r10a li:where(.svelte-1a9r10a) img:where(.svelte-1a9r10a){max-width:100%;max-height:100px;height:auto;margin:auto;filter:grayscale(100%);transition:.3s ease}.clients.svelte-1a9r10a li:where(.svelte-1a9r10a):hover img:where(.svelte-1a9r10a){filter:grayscale(0%)}small.svelte-1a9r10a{margin-top:1rem;font-size:.85rem;line-height:1.3;color:#333}h2.svelte-1a9r10a{text-align:center;margin-top:3rem;font-weight:300;text-transform:uppercase;letter-spacing:1px}.contact-cta.svelte-1a9r10a{padding:8rem 2rem;text-align:center;background:transparent;margin-top:2rem}.contact-cta.svelte-1a9r10a h1:where(.svelte-1a9r10a){margin-bottom:2rem}
