.signs-page.svelte-k1o1at{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-k1o1at{text-align:center;margin-bottom:2.5rem}.page-title.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-variation-settings:"wght" 130,"BLCK" 0,"slnt" 0;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:.03em;background:var(--bg-surface);border:1.5px solid var(--text-primary);border-radius:100px;padding:.2em .6em;display:inline-block}.page-subtitle.svelte-k1o1at{font-family:VanZee,sans-serif;color:var(--text-muted);font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase}.page-description.svelte-k1o1at{max-width:580px;margin:0 auto 2rem;text-align:center;font-family:VanZee,sans-serif;color:var(--text-body);font-size:.85rem;line-height:1.7;text-transform:uppercase;letter-spacing:.02em}.category-grid.svelte-k1o1at{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;max-width:960px;margin-left:auto;margin-right:auto}.category-card.svelte-k1o1at{text-decoration:none;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.category-card.svelte-k1o1at:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-md)}.card-stack.svelte-k1o1at{position:relative;width:80%;aspect-ratio:4 / 3;margin:1.25rem auto 0}.stack-img.svelte-k1o1at{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px;border:2px solid var(--bg-surface);box-shadow:0 2px 8px var(--shadow-md);transform-origin:center bottom;transform:rotate(calc(var(--i) * -4deg)) translateY(calc(var(--i) * -4px));z-index:calc(3 - var(--i));transition:transform .3s ease}.category-card.svelte-k1o1at:hover .stack-img:where(.svelte-k1o1at){transform:rotate(calc(var(--i) * -7deg)) translateY(calc(var(--i) * -6px))}.card-info.svelte-k1o1at{padding:1rem 1.25rem 1.25rem}.card-label.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:1rem;font-variation-settings:"wght" 120,"BLCK" 0,"slnt" 0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.card-description.svelte-k1o1at{font-family:VanZee,sans-serif;font-size:.65rem;color:var(--text-muted);line-height:1.7;text-transform:uppercase;letter-spacing:.02em}.section-title.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-variation-settings:"wght" 130,"BLCK" 0,"slnt" 0;color:var(--text-primary);letter-spacing:.04em;text-align:center;margin-bottom:1.5rem}.projects-section.svelte-k1o1at{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-light)}.projects-grid.svelte-k1o1at{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.project-card.svelte-k1o1at{text-decoration:none;border-radius:8px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-light);transition:transform .2s ease,box-shadow .2s ease}.project-card.svelte-k1o1at:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-md)}.project-img-wrap.svelte-k1o1at{aspect-ratio:16 / 9;overflow:hidden}.project-img-wrap.svelte-k1o1at img:where(.svelte-k1o1at){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.project-card.svelte-k1o1at:hover .project-img-wrap:where(.svelte-k1o1at) img:where(.svelte-k1o1at){transform:scale(1.03)}.project-info.svelte-k1o1at{padding:1rem 1.25rem}.project-title.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:1rem;font-variation-settings:"wght" 120,"BLCK" 0,"slnt" 0;color:var(--text-primary);margin-bottom:.35rem;letter-spacing:.03em}.project-summary.svelte-k1o1at{font-family:VanZee,sans-serif;font-size:.7rem;color:var(--text-muted);line-height:1.6;text-transform:uppercase;letter-spacing:.02em}.faq-section.svelte-k1o1at{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-light)}.faq-layout.svelte-k1o1at{display:grid;grid-template-columns:1fr auto 1fr;gap:2.5rem;align-items:start}.faq-col.svelte-k1o1at{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-k1o1at{border:1px solid var(--border-light);border-radius:6px;height:180px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1rem 1.25rem;cursor:pointer;background:var(--bg-surface);text-align:left;width:100%;transition:border-color .3s ease}.faq-item.svelte-k1o1at:hover{border-color:var(--border-hover)}.faq-question.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:1.75rem;font-variation-settings:"wght" 110,"BLCK" 0,"slnt" 0;color:var(--text-primary);letter-spacing:.03em;transition:color .4s ease,opacity .4s ease}.faq-item.open.svelte-k1o1at .faq-question:where(.svelte-k1o1at){color:var(--border-light);font-size:1rem;margin-bottom:.4rem}.faq-answer.svelte-k1o1at{font-family:VanZee,sans-serif;font-size:.85rem;color:var(--text-body);line-height:1.7;text-transform:uppercase;letter-spacing:.02em;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.faq-item.open.svelte-k1o1at .faq-answer:where(.svelte-k1o1at){max-height:140px;opacity:1;overflow-y:auto}.faq-drooly-col.svelte-k1o1at{display:flex;align-items:center;justify-content:center;align-self:center;padding:0 .5rem;position:relative}.faq-drooly.svelte-k1o1at{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.drooly-bubble.svelte-k1o1at{background:var(--bg-button);color:var(--text-on-button);padding:8px 14px;border-radius:12px;font-family:VanZee,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:0 4px 12px var(--shadow-lg);position:relative;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.faq-drooly.svelte-k1o1at:hover .drooly-bubble:where(.svelte-k1o1at){opacity:1;transform:translateY(0)}.drooly-bubble.svelte-k1o1at:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-button)}.faq-drooly.svelte-k1o1at img:where(.svelte-k1o1at){width:120px;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .2s ease}.faq-drooly.svelte-k1o1at:hover img:where(.svelte-k1o1at){transform:scale(1.05)}.drooly-chat.svelte-k1o1at{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:280px;margin-bottom:.5rem;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 32px var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:svelte-k1o1at-chatFadeIn .25s ease;z-index:10}@keyframes svelte-k1o1at-chatFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.drooly-chat-header.svelte-k1o1at{display:flex;align-items:center;gap:.5rem;padding:10px 14px;background:#111827;color:#fff}.drooly-chat-avatar.svelte-k1o1at{width:24px;height:auto}.drooly-chat-name.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:.8rem;font-variation-settings:"wght" 120,"BLCK" 0,"slnt" 0;letter-spacing:.04em;flex:1}.drooly-chat-close.svelte-k1o1at{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:0 4px;opacity:.6;transition:opacity .2s}.drooly-chat-close.svelte-k1o1at:hover{opacity:1}.drooly-chat-body.svelte-k1o1at{flex:1;min-height:200px;max-height:280px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.drooly-chat-empty.svelte-k1o1at{font-family:VanZee,sans-serif;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:2rem 0}.drooly-msg.svelte-k1o1at{font-family:VanZee,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;padding:8px 12px;border-radius:12px;max-width:85%;line-height:1.5;background:var(--bg-surface-hover);color:var(--text-body);align-self:flex-start}.drooly-msg.user.svelte-k1o1at{background:var(--bg-button);color:var(--text-on-button);align-self:flex-end}.drooly-chat-input.svelte-k1o1at{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--border-light)}.drooly-chat-input.svelte-k1o1at input:where(.svelte-k1o1at){flex:1;border:1px solid var(--border-light);border-radius:8px;padding:6px 10px;font-family:VanZee,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;background:var(--bg-page);color:var(--text-primary);outline:none}.drooly-chat-input.svelte-k1o1at input:where(.svelte-k1o1at):focus{border-color:var(--text-faint)}.drooly-chat-input.svelte-k1o1at button:where(.svelte-k1o1at){background:var(--bg-button);color:var(--text-on-button);border:none;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:.8rem;transition:background .2s}.drooly-chat-input.svelte-k1o1at button:where(.svelte-k1o1at):hover:not(:disabled){background:var(--bg-button-hover)}.drooly-chat-input.svelte-k1o1at button:where(.svelte-k1o1at):disabled{opacity:.5}.cta-section.svelte-k1o1at{text-align:center;margin-top:4rem;padding:3rem 1rem;border-top:1px solid var(--border-light)}.cta-text.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:1.5rem;color:var(--text-secondary);font-variation-settings:"wght" 120,"BLCK" 0,"slnt" 0;margin-bottom:1.5rem}.cta-button.svelte-k1o1at{font-family:logo-font,sans-serif;font-size:1.1rem;letter-spacing:.05em;color:var(--text-on-button);background:var(--bg-button);padding:.75rem 2rem;border-radius:6px;text-decoration:none;font-variation-settings:"wght" 120,"BLCK" 0,"slnt" 0;transition:all .3s ease;display:inline-block}.cta-button.svelte-k1o1at:hover{background:var(--bg-button-hover);font-variation-settings:"wght" 160,"BLCK" 0,"slnt" 0;transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-lg)}@media(max-width:768px){.category-grid.svelte-k1o1at{grid-template-columns:1fr;max-width:400px;gap:1rem}.faq-layout.svelte-k1o1at{grid-template-columns:1fr}.faq-drooly-col.svelte-k1o1at{order:-1}.faq-drooly.svelte-k1o1at img:where(.svelte-k1o1at){width:70px}.faq-question.svelte-k1o1at{font-size:1.2rem}.faq-item.svelte-k1o1at{height:150px}.faq-item.open.svelte-k1o1at .faq-question:where(.svelte-k1o1at){font-size:.85rem}.drooly-chat.svelte-k1o1at{width:260px}}@media(max-width:640px){.projects-grid.svelte-k1o1at{grid-template-columns:1fr}}
