.faq-hero.svelte-1bex8oj{background:radial-gradient(circle at 72% 20%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 22rem), var(--background)}.faq-index.svelte-1bex8oj{border-left:1px solid var(--border);padding-left:1.25rem}.faq-index.svelte-1bex8oj ul:where(.svelte-1bex8oj){gap:.1rem;display:grid}.faq-index.svelte-1bex8oj a:where(.svelte-1bex8oj){min-height:2.75rem;color:var(--muted-foreground);border-radius:.5rem;align-items:center;font-size:.82rem;font-weight:550;display:flex}.faq-index.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{color:var(--foreground)}.faq-groups.svelte-1bex8oj{gap:clamp(4rem,8vw,7rem);display:grid}.faq-group.svelte-1bex8oj{gap:2rem;display:grid}.faq-group-heading.svelte-1bex8oj h3:where(.svelte-1bex8oj){letter-spacing:-.028em;text-wrap:balance;max-width:28ch;margin-top:1rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:620;line-height:1.12}.faq-list.svelte-1bex8oj{border-block:1px solid var(--border)}.faq-list.svelte-1bex8oj details:where(.svelte-1bex8oj)+details:where(.svelte-1bex8oj){border-top:1px solid var(--border)}.faq-list.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:.75rem;font-weight:620;list-style:none;display:flex}.summary-mark.svelte-1bex8oj{color:var(--muted-foreground);font-size:1.35rem;transition:transform .16s cubic-bezier(.16,1,.3,1)}details[open].svelte-1bex8oj .summary-mark:where(.svelte-1bex8oj){transform:rotate(45deg)}.faq-answer.svelte-1bex8oj{max-width:70ch;padding:0 2rem 1.5rem 0}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--muted-foreground);line-height:1.7}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj){min-height:2.75rem;color:var(--primary);border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.8rem;font-weight:650;display:inline-flex}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj) svg{width:.85rem;height:.85rem}.contact-section.svelte-1bex8oj{background:color-mix(in oklch, var(--muted) 32%, var(--background))}.contact-actions.svelte-1bex8oj{border-block:1px solid var(--border);display:grid}.contact-action.svelte-1bex8oj{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:5.5rem;padding:1rem .25rem;display:grid}.contact-action.svelte-1bex8oj+.contact-action:where(.svelte-1bex8oj){border-top:1px solid var(--border)}.contact-action.svelte-1bex8oj>span:where(.svelte-1bex8oj):first-child{border:1px solid var(--border);background:var(--background);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.contact-action.svelte-1bex8oj>span:where(.svelte-1bex8oj):first-child svg,.contact-action.svelte-1bex8oj>svg{width:1rem;height:1rem}.contact-action.svelte-1bex8oj strong:where(.svelte-1bex8oj),.contact-action.svelte-1bex8oj small:where(.svelte-1bex8oj){display:block}.contact-action.svelte-1bex8oj small:where(.svelte-1bex8oj){color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;line-height:1.4}@media (width>=56rem){.faq-group.svelte-1bex8oj{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem)}}@media (prefers-reduced-motion:reduce){.summary-mark.svelte-1bex8oj{transition:none}}
