.title.svelte-1gc3ekd{margin-top:120px;font-size:3rem;text-align:center;margin-bottom:40px;text-transform:uppercase}.intro-container.svelte-1gc3ekd{max-width:900px;margin:0 auto 20px;text-align:center;padding:0 20px;color:#fff}.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 .3s ease,box-shadow .3s ease,background .3s ease;padding:20px;box-sizing:border-box;overflow:hidden}.card-content.svelte-1gc3ekd{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.step-label.svelte-1gc3ekd{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;opacity:.7}.card-content.svelte-1gc3ekd h3:where(.svelte-1gc3ekd){font-size:1.4rem;margin:0;font-weight:700;transition:transform .3s ease}.card-content.svelte-1gc3ekd p:where(.svelte-1gc3ekd){font-size:.95rem;line-height:1.4;opacity:0;max-height:0;overflow:hidden;margin-top:0;transition:opacity .3s ease,max-height .3s ease,margin-top .3s ease}.card.svelte-1gc3ekd:hover{transform:scale(1.05);background:#1b1918;box-shadow:0 0 0 2px #e58219,0 0 35px #e5821973}.card.svelte-1gc3ekd:hover .card-content:where(.svelte-1gc3ekd) p:where(.svelte-1gc3ekd){opacity:.95;max-height:200px;margin-top:10px}@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}}
