.examples-section.svelte-jwjrfu{background:hsl(var(--background))}.gallery-grid.svelte-jwjrfu{column-count:4;column-gap:12px}.gallery-card.svelte-jwjrfu{display:inline-block;width:100%;margin:0 0 12px;break-inside:avoid;border-radius:16px;border:3px solid hsl(var(--card));background:hsl(var(--card));overflow:hidden;opacity:0;transform:translateY(18px);animation:svelte-jwjrfu-gallery-card-in .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.1s + var(--delay))}.slides-frame.svelte-jwjrfu{position:relative;width:100%;overflow:hidden;background:hsl(var(--muted))}.slides-frame.svelte-jwjrfu img:where(.svelte-jwjrfu){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.015);transition:opacity .24s ease,transform .45s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slides-frame.svelte-jwjrfu img.active:where(.svelte-jwjrfu){position:relative;height:auto;opacity:1;transform:scale(1)}.slide-count.svelte-jwjrfu{position:absolute;top:10px;right:10px;z-index:3;border-radius:999px;background:hsl(var(--foreground) / .72);padding:5px 8px;font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1;color:hsl(var(--background))}.slide-control.svelte-jwjrfu{position:absolute;top:50%;z-index:3;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:hsl(var(--card) / .9);color:hsl(var(--foreground));opacity:0;transform:translateY(-50%);transition:opacity .18s ease,background .18s ease,transform .18s ease}.slide-control-left.svelte-jwjrfu{left:10px}.slide-control-right.svelte-jwjrfu{right:10px}.slides-frame.svelte-jwjrfu:hover .slide-control:where(.svelte-jwjrfu),.slide-control.svelte-jwjrfu:focus-visible{opacity:1}.slide-control.svelte-jwjrfu:hover{background:hsl(var(--card));transform:translateY(-50%) scale(1.06)}.slide-dots.svelte-jwjrfu{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;display:flex;justify-content:center;gap:6px}.slide-dot.svelte-jwjrfu{width:6px;height:6px;border-radius:999px;background:hsl(var(--card) / .62);transition:background .18s ease,transform .18s ease}.slide-dot.active.svelte-jwjrfu{background:hsl(var(--primary));transform:scale(1.3)}@keyframes svelte-jwjrfu-gallery-card-in{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.gallery-grid.svelte-jwjrfu{column-count:3}}@media(max-width:760px){.gallery-grid.svelte-jwjrfu{column-count:2;column-gap:10px}.slide-control.svelte-jwjrfu{display:none}}@media(max-width:440px){.gallery-grid.svelte-jwjrfu{column-count:1}.gallery-card.svelte-jwjrfu{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.gallery-card.svelte-jwjrfu{opacity:1;transform:none;transition:none;animation:none}.slides-frame.svelte-jwjrfu img:where(.svelte-jwjrfu){transition:none}}.faq-section.svelte-11t5249{background:hsl(var(--card))}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--stagger-delay, 0s)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.faq-list.svelte-11t5249{display:flex;flex-direction:column}.faq-item.svelte-11t5249{border-bottom:1px solid hsl(var(--border))}.faq-trigger.svelte-11t5249{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;text-align:left}.faq-trigger.svelte-11t5249:hover span:where(.svelte-11t5249):first-child{color:hsl(var(--primary))}.faq-trigger.svelte-11t5249:focus-visible{outline:none}.faq-trigger.svelte-11t5249:focus-visible span:where(.svelte-11t5249):first-child{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.faq-icon.svelte-11t5249{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-icon.open.svelte-11t5249{transform:rotate(180deg)}.faq-content.svelte-11t5249{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-content.open.svelte-11t5249{grid-template-rows:1fr}.faq-content.svelte-11t5249>p:where(.svelte-11t5249){overflow:hidden;padding-bottom:0;transition:padding-bottom .3s cubic-bezier(.16,1,.3,1)}.faq-content.open.svelte-11t5249>p:where(.svelte-11t5249){padding-bottom:20px}
