.faq.svelte-1x4yu2x{width:100%;padding:104px 0 112px;background:transparent;font-family:inherit;color:#0f172a}.faq-inner.svelte-1x4yu2x{max-width:880px;margin:0 auto;padding:0 40px;box-sizing:border-box}.faq-head.svelte-1x4yu2x{text-align:center;margin-bottom:48px}.chip.svelte-1x4yu2x{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:12px;font-weight:500;color:#334155}.dot.svelte-1x4yu2x{width:6px;height:6px;border-radius:50%;background:#22c55e}.faq-head.svelte-1x4yu2x h2:where(.svelte-1x4yu2x){margin:20px 0 16px;font-family:var(--font-display, inherit);font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#0f172a}.pill.svelte-1x4yu2x{display:inline-block;padding:0 16px 4px;border-radius:999px;background:#0f172a;color:#fff}.intro.svelte-1x4yu2x{max-width:520px;margin:0 auto;font-size:16px;line-height:1.65;color:#64748b}.faq-list.svelte-1x4yu2x{display:flex;flex-direction:column;gap:12px}.faq-item.svelte-1x4yu2x{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s}.faq-item.svelte-1x4yu2x:hover{border-color:#cbd5e1}.faq-item[open].svelte-1x4yu2x{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}summary.svelte-1x4yu2x{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;border-radius:14px}summary.svelte-1x4yu2x::-webkit-details-marker{display:none}summary.svelte-1x4yu2x:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.num.svelte-1x4yu2x{flex-shrink:0;padding:3px 8px;border-radius:6px;background:#eff6ff;color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.q.svelte-1x4yu2x{flex:1;font-size:16px;font-weight:600;line-height:1.45;color:#0f172a}.icon.svelte-1x4yu2x{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#f1f5f9;transition:background .2s}.icon.svelte-1x4yu2x:before,.icon.svelte-1x4yu2x:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:#475569;transform:translate(-50%,-50%);transition:transform .2s,background .2s}.icon.svelte-1x4yu2x:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open].svelte-1x4yu2x .icon:where(.svelte-1x4yu2x){background:#0f172a}.faq-item[open].svelte-1x4yu2x .icon:where(.svelte-1x4yu2x):before{background:#fff}.faq-item[open].svelte-1x4yu2x .icon:where(.svelte-1x4yu2x):after{background:#fff;transform:translate(-50%,-50%) rotate(0)}.a.svelte-1x4yu2x{margin:0;padding:0 68px 22px 67px;font-size:15px;line-height:1.7;color:#475569}.a.svelte-1x4yu2x a:where(.svelte-1x4yu2x){color:#0f172a;font-weight:600;text-decoration:none;border-bottom:1px solid #cbd5e1;transition:color .2s,border-color .2s}.a.svelte-1x4yu2x a:where(.svelte-1x4yu2x):hover{color:#3b82f6;border-color:#3b82f6}.a.svelte-1x4yu2x a:where(.svelte-1x4yu2x):focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.faq-foot.svelte-1x4yu2x{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:44px}.quote-btn.svelte-1x4yu2x{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.quote-btn.svelte-1x4yu2x svg:where(.svelte-1x4yu2x){width:15px;height:15px}.quote-btn.svelte-1x4yu2x:hover{background:#1e293b;transform:translateY(-1px)}.quote-btn.svelte-1x4yu2x:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.contact.svelte-1x4yu2x{margin:0;font-size:14px;color:#64748b}.contact.svelte-1x4yu2x a:where(.svelte-1x4yu2x){color:#0f172a;font-weight:500;text-decoration:none;border-bottom:1px solid #cbd5e1;transition:color .2s,border-color .2s}.contact.svelte-1x4yu2x a:where(.svelte-1x4yu2x):hover{color:#3b82f6;border-color:#3b82f6}@media(max-width:900px){.faq.svelte-1x4yu2x{padding:72px 0 80px}.faq-inner.svelte-1x4yu2x{padding:0 24px}.faq-head.svelte-1x4yu2x{margin-bottom:36px}.faq-head.svelte-1x4yu2x h2:where(.svelte-1x4yu2x){font-size:34px}}@media(max-width:480px){.faq.svelte-1x4yu2x{padding:56px 0 64px}.faq-inner.svelte-1x4yu2x{padding:0 16px}.faq-head.svelte-1x4yu2x h2:where(.svelte-1x4yu2x){font-size:28px}.pill.svelte-1x4yu2x{padding:0 12px 3px}summary.svelte-1x4yu2x{gap:12px;padding:18px 16px}.num.svelte-1x4yu2x{display:none}.q.svelte-1x4yu2x{font-size:15px}.a.svelte-1x4yu2x{padding:0 16px 20px}}
