.intro-container.svelte-1gc3ekd{max-width:900px;margin:0 auto 20px;text-align:center;padding:0 20px}.gallery-grid.svelte-1gc3ekd{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:40px 80px}.card.svelte-1gc3ekd{position:relative;border-radius:20px;border:1px solid #000;background:#242120;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:15px;box-sizing:border-box}.card-content.svelte-1gc3ekd{text-align:center;color:#fff}.step-label.svelte-1gc3ekd{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;opacity:.7}.card-content.svelte-1gc3ekd h3:where(.svelte-1gc3ekd){font-size:1.5rem;margin-bottom:10px;font-weight:700}.card-content.svelte-1gc3ekd p:where(.svelte-1gc3ekd){font-size:1.1rem;line-height:1.3;opacity:.95}.card.svelte-1gc3ekd:hover{transform:scale(1.05);box-shadow:0 0 0 2px #e58219,0 0 35px #e5821973}@media(max-width:1100px){.gallery-grid.svelte-1gc3ekd{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.gallery-grid.svelte-1gc3ekd{grid-template-columns:repeat(2,1fr);padding:40px}}@media(max-width:500px){.gallery-grid.svelte-1gc3ekd{grid-template-columns:1fr;padding:20px}.card.svelte-1gc3ekd{aspect-ratio:1.2 / 1}}
