.pricing-section[data-astro-cid-zuhqz7od]{background-color:var(--color-bg);padding:var(--spacing-xl) 0}.container[data-astro-cid-zuhqz7od]{width:100%;max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.pricing-title[data-astro-cid-zuhqz7od]{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 var(--spacing-lg);text-align:center}.pricing-grid[data-astro-cid-zuhqz7od]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%;max-width:800px;margin-bottom:var(--spacing-md)}.pricing-card[data-astro-cid-zuhqz7od]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);transition:border-color var(--transition-fast)}.pricing-card[data-astro-cid-zuhqz7od]:hover{border-color:var(--color-primary)}.card-category[data-astro-cid-zuhqz7od]{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.card-price[data-astro-cid-zuhqz7od]{font-family:var(--font-headline);font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1.1}.card-note[data-astro-cid-zuhqz7od]{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.5}.pricing-disclaimer[data-astro-cid-zuhqz7od]{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);text-align:center;margin:0 0 var(--spacing-lg);max-width:600px}.btn-primary[data-astro-cid-zuhqz7od]{display:inline-block;padding:.75rem 2rem;background:var(--color-primary);color:var(--color-bg)!important;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;border:1px solid var(--color-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer}.btn-primary[data-astro-cid-zuhqz7od]:hover{background:transparent;color:var(--color-primary)!important}@media(max-width:640px){.pricing-grid[data-astro-cid-zuhqz7od]{grid-template-columns:1fr}}.category-filter[data-astro-cid-4yyn6uak]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:var(--spacing-md) var(--spacing-md) 0}.filter-btn[data-astro-cid-4yyn6uak]{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-astro-cid-4yyn6uak]:hover:not(.active){border-color:var(--color-primary);color:var(--color-text)}.filter-btn[data-astro-cid-4yyn6uak].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.gallery-empty[data-astro-cid-jg6uq3pa]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);font-size:1rem;padding:var(--spacing-xl) 0}.gallery-grid[data-astro-cid-jg6uq3pa]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:10px;column-gap:var(--spacing-md);row-gap:10px;width:100%;padding:var(--spacing-lg) var(--spacing-md);box-sizing:border-box}.gallery-item[data-astro-cid-jg6uq3pa]{cursor:zoom-in;outline:none}.gallery-item[data-astro-cid-jg6uq3pa]:focus-visible .gallery-item__inner[data-astro-cid-jg6uq3pa]{outline:2px solid var(--color-primary);outline-offset:3px}.gallery-item__inner[data-astro-cid-jg6uq3pa]{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface)}.gallery-item__img[data-astro-cid-jg6uq3pa]{display:block;width:100%;height:auto;filter:grayscale(100%);transition:transform var(--transition-base),filter var(--transition-slow)}.gallery-item__overlay[data-astro-cid-jg6uq3pa]{position:absolute;inset:0;background-color:var(--color-primary);opacity:0;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--radius-md)}.gallery-item[data-astro-cid-jg6uq3pa]:hover .gallery-item__img[data-astro-cid-jg6uq3pa]{transform:scale(1.02);filter:grayscale(0%)}.gallery-item[data-astro-cid-jg6uq3pa]:hover .gallery-item__overlay[data-astro-cid-jg6uq3pa]{opacity:.1}@media(max-width:1024px){.gallery-grid[data-astro-cid-jg6uq3pa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gallery-grid[data-astro-cid-jg6uq3pa]{grid-template-columns:1fr;padding:var(--spacing-md)}}.gallery-section[data-astro-cid-cngsfqja]{background-color:var(--color-bg);padding-top:calc(var(--nav-height) + var(--spacing-lg));padding-bottom:var(--spacing-xl)}.gallery-header[data-astro-cid-cngsfqja]{text-align:center;padding:0 var(--spacing-md) var(--spacing-md)}.gallery-title[data-astro-cid-cngsfqja]{font-family:var(--font-headline);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xs);letter-spacing:-.02em}.gallery-subtitle[data-astro-cid-cngsfqja]{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);margin:0;letter-spacing:.05em}
