.faq-panel{--faq-panel-inset:.5rem;--faq-panel-radius:2rem;--faq-row-radius:calc(var(--faq-panel-radius) - var(--faq-panel-inset));width:min(98%,45rem);color:rgb(var(--foreground));border-radius:var(--faq-panel-radius);isolation:isolate;margin-inline:auto;overflow:hidden}.home-faq-panel.faq-panel{min-height:0;max-height:none}.faq-panel-header{text-align:center;justify-items:center;padding:clamp(1rem,2.2vw,21.5px) clamp(1rem,2.6vw,22.5px) 1rem;display:grid}.faq-panel-header h2{max-width:38rem;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.4375rem,3vw,2.25rem);font-weight:600;line-height:1.08}.faq-list{padding:var(--faq-panel-inset);gap:.4375rem;display:grid}:where(.faq-item+.faq-item){border-top:0}.faq-item{interpolate-size:allow-keywords;background:rgb(var(--foreground) / 3.5%);border:1px solid var(--sf-edge-subtle);border-radius:var(--faq-row-radius);transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), transform var(--dur-base) var(--ease-expr);overflow:hidden}.faq-answer-clip{transition:grid-template-rows var(--dur-slow) var(--ease-std);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item[open] .faq-answer-clip{grid-template-rows:1fr}.faq-item[open]{background:rgb(var(--foreground) / 5.5%);border-color:var(--sf-edge-control);transform:scale(1.004)}.faq-item:has(summary:hover){border-color:var(--sf-edge-control)}.faq-item summary{min-height:3rem;color:rgb(var(--foreground) / 88%);text-align:left;cursor:pointer;border-radius:inherit;transition:color var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:11.5px clamp(14.5px,2.3vw,1.1875rem);font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:560;line-height:1.35;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item summary:focus-visible,.faq-item[open] summary{color:rgb(var(--foreground));background:0 0}.faq-item summary:focus-visible{outline:2px solid rgb(var(--accent) / 48%);outline-offset:-2px}.faq-item summary svg{color:rgb(var(--muted-fg));transition:transform var(--dur-base) var(--ease-expr);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{max-width:42rem;min-height:0;color:rgb(var(--muted-fg));text-align:left;opacity:0;filter:blur(2px);transition:opacity var(--trans-ink), filter var(--trans-ink), transform var(--trans-ink);gap:.6875rem;padding:0 clamp(14.5px,2.3vw,1.1875rem) 14.5px;display:grid;transform:translateY(.375rem)}.faq-item[open] .faq-answer{opacity:1;filter:blur();transform:translateY(0)}.faq-answer p{text-align:left;margin:0;font-size:clamp(13.5px,1.45vw,14.5px);line-height:1.58}.faq-answer strong{color:rgb(var(--foreground) / 90%);font-weight:600}.faq-answer em{color:rgb(var(--foreground) / 76%)}.faq-answer u{color:rgb(var(--foreground) / 84%);text-decoration-thickness:.08em;-webkit-text-decoration-color:rgb(var(--accent) / 44%);text-decoration-color:rgb(var(--accent) / 44%);text-underline-offset:.18em}@media not (min-width:44rem){.faq-panel{--faq-panel-radius:1.75rem;width:100%}.faq-item summary{min-height:3rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-answer-clip,.faq-answer,.faq-item summary,.faq-item summary svg{transition:none}}@media (forced-colors:active){.faq-panel{color:canvastext;background:canvas;border:1px solid canvastext}.faq-item{border:1px solid canvastext}}
