@layer app{.faq-panel[data-v-d6f9c9a2]{position:relative;overflow:hidden;padding:var(--app-pad-section-md) var(--app-space-5xl)}.faq-aura[data-v-d6f9c9a2]{position:absolute;top:0;left:50%;width:var(--app-size-9xl);height:var(--app-size-7xl);transform:translate(-50%);background:radial-gradient(55% 60% at 50% 30%,color-mix(in srgb,var(--p-primary-color) 16%,transparent),transparent 70%);filter:blur(2.5rem);pointer-events:none;z-index:0}.faq-inner[data-v-d6f9c9a2]{position:relative;z-index:1;max-width:var(--app-container-3xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--app-pad-section-sm)}.faq-head[data-v-d6f9c9a2]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-lg)}.faq-kicker[data-v-d6f9c9a2]{display:inline-flex;padding:var(--app-space-xs) var(--app-space-lg);font-family:var(--app-font-mono);font-size:var(--app-fs-xs);letter-spacing:.1875rem;text-transform:uppercase;color:var(--p-primary-color);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 35%,transparent);border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--p-primary-color) 8%,transparent)}.faq-title[data-v-d6f9c9a2]{font-family:var(--app-font-sans);font-size:var(--app-fs-display-lg);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--p-text-color)}.faq-title-highlight[data-v-d6f9c9a2]{display:inline-block;padding:0 var(--app-space-sm);background:linear-gradient(135deg,var(--p-primary-400) 0%,var(--p-primary-600) 100%);border-radius:var(--p-border-radius-md);color:var(--p-surface-0);box-shadow:0 var(--app-space-xs) var(--app-space-md) calc(var(--app-space-2xs) * -1) color-mix(in srgb,var(--p-primary-700) 55%,transparent),inset 0 var(--app-space-3xs) 0 color-mix(in srgb,white 28%,transparent)}.faq-lede[data-v-d6f9c9a2]{margin:0;font-size:var(--app-fs-lg);line-height:1.55;color:var(--p-text-muted-color)}.faq-lede-link[data-v-d6f9c9a2]{color:var(--p-primary-color);text-decoration:underline;text-underline-offset:var(--app-space-xs)}.faq-categories[data-v-d6f9c9a2]{display:flex;flex-direction:column;gap:var(--app-space-4xl)}.faq-category[data-v-d6f9c9a2]{display:flex;flex-direction:column;gap:var(--app-space-xl)}.faq-category-title[data-v-d6f9c9a2]{display:inline-flex;align-items:center;gap:var(--app-space-md);margin:0;font-family:var(--app-font-sans);font-size:var(--app-fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--p-text-color)}.faq-category-marker[data-v-d6f9c9a2]{display:inline-block;width:var(--app-space-xs);height:var(--app-fs-2xl);background:linear-gradient(to bottom,var(--p-primary-400),var(--p-primary-600));border-radius:var(--app-radius-pill)}.faq-list[data-v-d6f9c9a2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--app-space-md)}.faq-item[data-v-d6f9c9a2]{position:relative;border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 18%,var(--p-content-border-color));border-radius:var(--p-border-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-color) 4%,var(--p-content-hover-background)) 0%,var(--p-content-hover-background) 60%);overflow:hidden;transition:border-color var(--app-transition-med),transform var(--app-transition-fast),box-shadow var(--app-transition-med)}.faq-item[data-v-d6f9c9a2]:hover{border-color:color-mix(in srgb,var(--p-primary-color) 50%,transparent);transform:translateY(calc(var(--app-space-2xs) * -1))}.faq-open[data-v-d6f9c9a2]{border-color:color-mix(in srgb,var(--p-primary-color) 70%,transparent);box-shadow:0 var(--app-space-md) var(--app-space-3xl) calc(var(--app-space-md) * -1) color-mix(in srgb,var(--p-primary-color) 50%,transparent)}.faq-question[data-v-d6f9c9a2]{width:100%;display:flex;align-items:center;gap:var(--app-space-lg);padding:var(--app-space-xl) var(--app-space-2xl);background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--app-font-sans);font-size:var(--app-fs-lg);font-weight:700;color:var(--p-text-color)}.faq-question[data-v-d6f9c9a2]:focus-visible{outline:.125rem solid var(--p-primary-color);outline-offset:calc(var(--app-space-2xs) * -1)}.faq-question-index[data-v-d6f9c9a2]{font-family:var(--app-font-mono);font-size:var(--app-fs-sm);font-weight:700;color:var(--p-primary-color);background:color-mix(in srgb,var(--p-primary-color) 10%,transparent);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 32%,transparent);padding:var(--app-space-2xs) var(--app-space-md);border-radius:var(--app-radius-pill);flex-shrink:0}.faq-question-text[data-v-d6f9c9a2]{flex:1;min-width:0}.faq-toggle[data-v-d6f9c9a2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--app-icon-2xl);height:var(--app-icon-2xl);border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 32%,transparent);color:var(--p-primary-color);transition:background var(--app-transition-med),transform var(--app-transition-med)}.faq-open .faq-toggle[data-v-d6f9c9a2]{background:linear-gradient(135deg,var(--p-primary-400) 0%,var(--p-primary-600) 100%);border-color:transparent;color:var(--p-primary-contrast-color)}.faq-toggle-icon[data-v-d6f9c9a2]{font-size:var(--app-fs-md);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-open .faq-toggle-icon[data-v-d6f9c9a2]{transform:rotate(-180deg)}.faq-answer-wrap[data-v-d6f9c9a2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-open .faq-answer-wrap[data-v-d6f9c9a2]{grid-template-rows:1fr}.faq-answer-inner[data-v-d6f9c9a2]{overflow:hidden;min-height:0}.faq-answer[data-v-d6f9c9a2]{padding:0 var(--app-space-2xl) var(--app-space-xl) calc(var(--app-space-2xl) + var(--app-icon-md));margin:0;color:var(--p-text-muted-color);font-size:var(--app-fs-md);line-height:1.65}.faq-closer[data-v-d6f9c9a2]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-md);padding:var(--app-space-3xl);border-radius:var(--p-border-radius-lg);border:.0625rem solid color-mix(in srgb,var(--p-primary-color) 30%,var(--p-content-border-color));background:radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--p-primary-color) 12%,transparent),transparent 70%),var(--p-content-background)}.faq-closer-title[data-v-d6f9c9a2]{margin:0;font-family:var(--app-font-sans);font-size:var(--app-fs-2xl);font-weight:700;color:var(--p-text-color)}.faq-closer-text[data-v-d6f9c9a2]{margin:0;color:var(--p-text-muted-color);font-size:var(--app-fs-md)}.faq-closer-cta[data-v-d6f9c9a2]{display:inline-flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md) var(--app-space-2xl);font-family:var(--app-font-sans);font-size:var(--app-fs-md);font-weight:700;color:var(--p-primary-contrast-color);background:linear-gradient(135deg,var(--p-primary-400) 0%,var(--p-primary-600) 100%);border-radius:var(--app-radius-pill);text-decoration:none;transition:transform var(--app-transition-fast),box-shadow var(--app-transition-med)}.faq-closer-cta[data-v-d6f9c9a2]:hover{transform:translateY(calc(var(--app-space-2xs) * -1));text-decoration:none}.faq-closer-cta-icon[data-v-d6f9c9a2]{font-size:var(--app-fs-sm)}@media(max-width:560px){.faq-panel[data-v-d6f9c9a2]{padding:var(--app-pad-section-sm) var(--app-space-2xl)}.faq-question[data-v-d6f9c9a2]{padding:var(--app-space-lg) var(--app-space-xl)}}}
