.faq.svelte-s97ik7{position:relative;color:#e2e8f0;padding:clamp(24px,6vw,48px) clamp(20px,6vw,64px) clamp(80px,10vw,120px);overflow:hidden}.hero.svelte-s97ik7{position:relative;z-index:1;max-width:80rem;margin:0 auto clamp(40px,6vw,64px)}.eyebrow.svelte-s97ik7{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#a5b4fc;font-weight:600;margin:0 0 14px}.display.svelte-s97ik7{font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(2rem,6.5vw,3.25rem);font-weight:600;letter-spacing:-.02em;color:#f8fafc;line-height:1.08;margin:0 0 18px}.lede.svelte-s97ik7{font-size:clamp(1.05rem,2.4vw,1.15rem);line-height:1.6;color:#cbd5e1;margin:0 0 24px;max-width:66%}.search.svelte-s97ik7{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;max-width:38rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s,background .16s;min-height:52px}.search.svelte-s97ik7:focus-within{border-color:#5cffc080;background:#0f172ad9}.search.svelte-s97ik7 svg:where(.svelte-s97ik7){width:18px;height:18px;color:#5cffc0;flex-shrink:0}.search.svelte-s97ik7 input:where(.svelte-s97ik7){flex:1;background:transparent;border:0;outline:0;color:#f8fafc;font:inherit;font-size:16px;padding:14px 0;min-width:0}.search.svelte-s97ik7 input:where(.svelte-s97ik7)::placeholder{color:#64748b}.clear.svelte-s97ik7{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:6px 12px;font-size:12px;border-radius:999px;cursor:pointer;transition:background .16s,color .16s}.clear.svelte-s97ik7:hover,.clear.svelte-s97ik7:focus-visible{background:#5cffc01f;color:#5cffc0;outline:0}.match-count.svelte-s97ik7{margin:10px 0 0;font-size:12px;color:#94a3b8}.categories.svelte-s97ik7{position:relative;z-index:1;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}.category.svelte-s97ik7{scroll-margin-top:32px}.cat-header.svelte-s97ik7{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(92,255,192,.18)}.cat-header.svelte-s97ik7 h2:where(.svelte-s97ik7){font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:600;letter-spacing:-.015em;color:#5cffc0;line-height:1.2;margin:0 0 6px}.cat-header.svelte-s97ik7 p:where(.svelte-s97ik7){font-size:.95rem;line-height:1.55;color:#94a3b8;margin:0;max-width:36rem}.qa-list.svelte-s97ik7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.qa.svelte-s97ik7{background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s,background .16s;scroll-margin-top:32px}.qa.open.svelte-s97ik7{border-color:#5cffc052;background:#0f172ab8}.qa.svelte-s97ik7 h3:where(.svelte-s97ik7){margin:0;font-size:1rem;font-weight:600}.qa-trigger.svelte-s97ik7{width:100%;display:flex;align-items:center;gap:12px;padding:18px 20px;min-height:60px;background:transparent;border:0;color:#f1f5f9;font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;border-radius:14px;transition:color .16s}.qa-trigger.svelte-s97ik7:hover .qa-question:where(.svelte-s97ik7),.qa-trigger.svelte-s97ik7:focus-visible .qa-question:where(.svelte-s97ik7){color:#f8fafc}.qa-trigger.svelte-s97ik7:focus-visible{outline:2px solid rgba(92,255,192,.55);outline-offset:-2px}.qa-question.svelte-s97ik7{flex:1;line-height:1.4;color:#e2e8f0;transition:color .16s}.qa-anchor.svelte-s97ik7{flex-shrink:0;opacity:0;font-size:14px;color:#5cffc0;text-decoration:none;padding:4px 8px;border-radius:6px;transition:opacity .16s,background .16s}.qa.svelte-s97ik7:hover .qa-anchor:where(.svelte-s97ik7),.qa-trigger.svelte-s97ik7:focus-visible .qa-anchor:where(.svelte-s97ik7){opacity:.7}.qa-anchor.svelte-s97ik7:hover,.qa-anchor.svelte-s97ik7:focus-visible{opacity:1!important;background:#5cffc01a;outline:0}.chevron.svelte-s97ik7{flex-shrink:0;width:18px;height:18px;color:#5cffc0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.qa.open.svelte-s97ik7 .chevron:where(.svelte-s97ik7){transform:rotate(180deg)}.qa-answer-wrap.svelte-s97ik7{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.qa.open.svelte-s97ik7 .qa-answer-wrap:where(.svelte-s97ik7){grid-template-rows:1fr}.qa-answer.svelte-s97ik7{overflow:hidden}.qa-answer.svelte-s97ik7 p:where(.svelte-s97ik7){margin:0;padding:0 20px 20px;font-size:.97rem;line-height:1.7;color:#cbd5e1;max-width:70ch}.qa-answer.svelte-s97ik7 a{color:#5cffc0;text-decoration:underline;text-decoration-color:#5cffc066;text-underline-offset:3px;transition:text-decoration-color .16s}.qa-answer.svelte-s97ik7 a:hover,.qa-answer.svelte-s97ik7 a:focus-visible{text-decoration-color:#5cffc0e6;outline:0}.qa-answer.svelte-s97ik7 strong{color:#f1f5f9;font-weight:600}.qa-answer.svelte-s97ik7 em{color:#f1f5f9;font-style:italic}.empty.svelte-s97ik7{text-align:center;color:#94a3b8;font-size:.95rem;padding:32px 0}.empty.svelte-s97ik7 a{color:#5cffc0}.cta.svelte-s97ik7{position:relative;z-index:1;max-width:48rem;margin:clamp(56px,8vw,88px) auto 0;padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,#5cffc014,#5cffc005 60%,#0f172a99);border:1px solid rgba(92,255,192,.22);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta.svelte-s97ik7 h2:where(.svelte-s97ik7){font-family:Fraunces,Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:600;color:#f8fafc;margin:0 0 10px}.cta.svelte-s97ik7 p:where(.svelte-s97ik7){margin:0 0 20px;color:#cbd5e1;line-height:1.6}.cta-actions.svelte-s97ik7{display:flex;flex-wrap:wrap;gap:12px}.primary-action.svelte-s97ik7,.ghost-action.svelte-s97ik7{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .16s,border-color .16s,transform .22s cubic-bezier(.22,1,.36,1)}.primary-action.svelte-s97ik7{border:1px solid rgba(92,255,192,.55);background:linear-gradient(135deg,#5cffc038,#5cffc00f);color:#5cffc0}.primary-action.svelte-s97ik7:hover,.primary-action.svelte-s97ik7:focus-visible{background:linear-gradient(135deg,#5cffc057,#5cffc01f);border-color:#5cffc0d9;outline:0;transform:translateY(-1px)}.ghost-action.svelte-s97ik7{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#cbd5e1}.ghost-action.svelte-s97ik7:hover,.ghost-action.svelte-s97ik7:focus-visible{background:#ffffff14;border-color:#ffffff4d;color:#f8fafc;outline:0;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.qa-answer-wrap.svelte-s97ik7,.chevron.svelte-s97ik7,.primary-action.svelte-s97ik7,.ghost-action.svelte-s97ik7{transition:none}}
