.hero-section.svelte-1j5tn20{background:var(--section-dark);padding:var(--space-24) var(--section-px) var(--space-20);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dark .hero-section.svelte-1j5tn20{background:var(--gray-950)}.dot-pattern.svelte-1j5tn20{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%)}.hero-content.svelte-1j5tn20{z-index:1;width:100%;max-width:var(--container-md);text-align:center;position:relative}.back-link.svelte-1j5tn20{align-items:center;gap:var(--space-1);font-family:var(--font-sans);color:oklch(100% 5.96046e-8 none/.65);margin-bottom:var(--space-6);font-size:13px;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link.svelte-1j5tn20:hover{gap:var(--space-2);color:#fff}}.back-link.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-sm)}.hero-title.svelte-1j5tn20{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 var(--space-3);font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.hero-subtitle.svelte-1j5tn20{font-family:var(--font-sans);color:oklch(100% 5.96046e-8 none/.75);margin:0;font-size:clamp(16px,2vw,18px)}.search-section.svelte-1j5tn20{z-index:2;padding:0 var(--section-px);margin-top:calc(-1 * var(--space-8));position:relative}.search-container.svelte-1j5tn20{max-width:640px;margin:0 auto}.search-wrapper.svelte-1j5tn20{align-items:center;display:flex;position:relative}.search-icon-wrapper.svelte-1j5tn20{left:var(--space-4);color:var(--muted-foreground);pointer-events:none;display:flex;position:absolute}.search-input.svelte-1j5tn20{width:100%;padding:var(--space-4) var(--space-12);font-family:var(--font-sans);color:var(--foreground);background:var(--card,var(--background));border:1px solid var(--border);border-radius:var(--radius-md);outline:none;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a}.search-input.svelte-1j5tn20::placeholder{color:var(--muted-foreground);font-weight:400}.search-input.svelte-1j5tn20:focus{border-color:var(--brand-magenta);box-shadow:0 1px 2px #0000000a, 0 0 0 3px color-mix(in oklch, var(--brand-magenta) 18%, transparent)}.search-input.svelte-1j5tn20::-webkit-search-cancel-button{display:none}.search-clear.svelte-1j5tn20{right:var(--space-3);border-radius:var(--radius-sm);background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.search-clear.svelte-1j5tn20:hover{background:var(--brand-magenta);color:#fff}}.search-count.svelte-1j5tn20,.search-hint.svelte-1j5tn20{text-align:center;font-family:var(--font-sans);color:var(--muted-foreground);margin-top:var(--space-3);font-size:13px}.search-hint.svelte-1j5tn20{opacity:.75}.support-content.svelte-1j5tn20{padding:var(--space-12) var(--section-px) var(--space-16)}.support-container.svelte-1j5tn20{max-width:768px;margin:0 auto}.filter-bar.svelte-1j5tn20{gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.filter-pill.svelte-1j5tn20{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);color:var(--muted-foreground);background:var(--card,var(--background));border:1px solid var(--border);border-radius:var(--radius-full,999px);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.filter-pill.svelte-1j5tn20:hover{color:var(--foreground);border-color:var(--brand-magenta)}}.filter-pill.svelte-1j5tn20:active{transform:scale(.97)}.filter-pill.active.svelte-1j5tn20{color:#fff;background:var(--brand-magenta);border-color:var(--brand-magenta)}.filter-pill.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.categories-content.svelte-1j5tn20{gap:var(--space-12);flex-direction:column;display:flex}.category-header.svelte-1j5tn20{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.category-icon.svelte-1j5tn20{border-radius:var(--radius-md);background:color-mix(in oklch, var(--brand-magenta) 10%, transparent);width:36px;height:36px;color:var(--brand-magenta);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-title.svelte-1j5tn20{font-family:var(--font-display);color:var(--foreground);flex:1;margin:0;font-size:18px;font-weight:700}.category-count.svelte-1j5tn20{min-width:24px;height:24px;padding:0 var(--space-2);font-family:var(--font-sans);color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-full,999px);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.faq-list.svelte-1j5tn20{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card,var(--background));margin:0;padding:0;list-style:none;overflow:hidden}.faq-item.svelte-1j5tn20{border-bottom:1px solid var(--border);transition:background .28s}.faq-item.svelte-1j5tn20:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.faq-item.svelte-1j5tn20:hover{background:color-mix(in oklch, var(--brand-magenta) 4%, transparent)}}.faq-item.open.svelte-1j5tn20{background:color-mix(in oklch, var(--brand-magenta) 5%, transparent)}.faq-question.svelte-1j5tn20{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-sans);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600;transition:color .24s;display:flex}@media (width>=640px){.faq-question.svelte-1j5tn20{padding:var(--space-5) var(--space-6);font-size:16px}}.faq-question.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.faq-question.svelte-1j5tn20:hover{color:var(--brand-magenta)}}.faq-item.open.svelte-1j5tn20 .faq-question:where(.svelte-1j5tn20){color:var(--brand-magenta)}.question-text.svelte-1j5tn20{flex:1;line-height:1.5}.faq-icon.svelte-1j5tn20{width:28px;height:28px;color:var(--muted-foreground);transition:transform .32s var(--ease-out-quart,ease), color .24s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-icon.rotated.svelte-1j5tn20{color:var(--brand-magenta);transform:rotate(180deg)}.faq-answer-wrapper.svelte-1j5tn20{transition:grid-template-rows .36s var(--ease-out-quart,ease);grid-template-rows:0fr;display:grid}.faq-answer-wrapper.expanded.svelte-1j5tn20{grid-template-rows:1fr}.faq-answer.svelte-1j5tn20{min-height:0;overflow:hidden}.faq-answer-inner.svelte-1j5tn20{font-family:var(--font-sans);color:var(--muted-foreground);padding:0 var(--space-5) var(--space-5);opacity:0;margin:0;font-size:15px;line-height:1.7;transition:opacity .24s,transform .24s;transform:translateY(-6px)}@media (width>=640px){.faq-answer-inner.svelte-1j5tn20{padding:0 var(--space-6) var(--space-6)}}.faq-answer-wrapper.expanded.svelte-1j5tn20 .faq-answer-inner:where(.svelte-1j5tn20){opacity:1;transition-delay:.12s;transform:translateY(0)}.results-list.svelte-1j5tn20{gap:var(--space-3);flex-direction:column;display:flex}.result-card.svelte-1j5tn20{width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--card,var(--background));border:1px solid var(--border);text-align:left;font:inherit;color:inherit;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s;display:block}@media (hover:hover) and (pointer:fine){.result-card.svelte-1j5tn20:hover{border-color:var(--brand-magenta);box-shadow:0 0 0 1px var(--brand-magenta)}}.result-card.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.result-card.expanded.svelte-1j5tn20{border-color:var(--brand-magenta)}.result-header.svelte-1j5tn20{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.result-meta.svelte-1j5tn20{flex:1;min-width:0}.result-chevron.svelte-1j5tn20{width:24px;height:24px;margin-top:var(--space-1);color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.result-chevron.rotated.svelte-1j5tn20{transform:rotate(180deg)}.result-answer-full.svelte-1j5tn20{-webkit-user-select:text;user-select:text}.result-category-badge.svelte-1j5tn20{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-magenta);background:color-mix(in oklch, var(--brand-magenta) 10%, transparent);padding:2px var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-size:11px;font-weight:600;display:inline-block}.result-question.svelte-1j5tn20{font-family:var(--font-sans);color:var(--foreground);margin:0 0 var(--space-2);font-size:16px;font-weight:600;line-height:1.5}@media (width>=640px){.result-question.svelte-1j5tn20{font-size:17px}}.result-answer.svelte-1j5tn20{font-family:var(--font-sans);color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.search-highlight{background:color-mix(in oklch, var(--brand-magenta) 25%, transparent);color:var(--foreground);border-radius:var(--radius-sm);padding:0 2px}.empty-state.svelte-1j5tn20{padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon.svelte-1j5tn20{border-radius:var(--radius-md);background:var(--muted);width:56px;height:56px;color:var(--muted-foreground);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.empty-title.svelte-1j5tn20{font-family:var(--font-display);color:var(--foreground);margin:0 0 var(--space-2);font-size:18px;font-weight:700}.empty-description.svelte-1j5tn20{font-family:var(--font-sans);color:var(--muted-foreground);margin:0;font-size:15px}.text-link.svelte-1j5tn20{color:var(--brand-magenta);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}@media (hover:hover) and (pointer:fine){.text-link.svelte-1j5tn20:hover{color:var(--brand-purple)}}.contact-section.svelte-1j5tn20{gap:var(--space-6);margin-top:var(--space-16);flex-direction:column;display:flex}.contact-card.svelte-1j5tn20{gap:var(--space-6);padding:var(--space-8);background:var(--card,var(--background));border:1px solid var(--border);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex}@media (width>=640px){.contact-card--row.svelte-1j5tn20{flex-direction:row;justify-content:space-between;align-items:center}}.feedback-link.svelte-1j5tn20{font-family:var(--font-sans);color:var(--brand-magenta);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.feedback-link.svelte-1j5tn20:hover{background:color-mix(in oklch, var(--brand-magenta) 6%, transparent);border-color:var(--brand-magenta)}}.feedback-link.svelte-1j5tn20:active{transform:scale(.97)}.feedback-link.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.contact-form.svelte-1j5tn20{background:0 0;width:100%}.contact-form.svelte-1j5tn20 iframe:where(.svelte-1j5tn20){background:0 0;border:none;width:100%;height:900px;display:block}.contact-body.svelte-1j5tn20{align-items:flex-start;gap:var(--space-4);display:flex}.contact-icon.svelte-1j5tn20{border-radius:var(--radius-md);background:color-mix(in oklch, var(--brand-magenta) 10%, transparent);width:40px;height:40px;color:var(--brand-magenta);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-text.svelte-1j5tn20{gap:var(--space-1);flex-direction:column;display:flex}.contact-title.svelte-1j5tn20{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:18px;font-weight:700}.contact-description.svelte-1j5tn20{font-family:var(--font-sans);color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.back-nav.svelte-1j5tn20{margin-top:var(--space-12);text-align:center}.back-link-bottom.svelte-1j5tn20{font-family:var(--font-sans);color:var(--muted-foreground);font-size:14px;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.back-link-bottom.svelte-1j5tn20:hover{color:var(--foreground)}}.back-link-bottom.svelte-1j5tn20:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.faq-item.svelte-1j5tn20,.faq-question.svelte-1j5tn20,.faq-icon.svelte-1j5tn20,.faq-answer-wrapper.svelte-1j5tn20,.faq-answer-inner.svelte-1j5tn20,.result-card.svelte-1j5tn20,.filter-pill.svelte-1j5tn20,.back-link.svelte-1j5tn20,.feedback-link.svelte-1j5tn20{transition:none}}
