.wrap.svelte-1bex8oj{max-width:840px;margin:0 auto;padding:0 24px}.eyebrow.svelte-1bex8oj{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:12px;font-weight:700;display:block}h1.svelte-1bex8oj{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.08}h2.svelte-1bex8oj{color:var(--ink);margin:0 0 18px;font-size:clamp(19px,2.4vw,26px);font-weight:700;line-height:1.15}.hero.svelte-1bex8oj{background:var(--canvas);padding:72px 0 48px}.center.svelte-1bex8oj{text-align:center}.lead.svelte-1bex8oj{color:var(--body);max-width:560px;margin:16px auto 0;font-size:18px;line-height:1.6}section.svelte-1bex8oj{padding:72px 0}.soft.svelte-1bex8oj{background:var(--soft)}.cta-section.svelte-1bex8oj{padding:64px 0}.faq-body.svelte-1bex8oj{flex-direction:column;gap:48px;display:flex}.faq-group.svelte-1bex8oj{flex-direction:column;gap:0;display:flex}.faq-group.svelte-1bex8oj h2:where(.svelte-1bex8oj){border-bottom:2px solid var(--border);margin-bottom:16px;padding-bottom:16px}details.svelte-1bex8oj{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}summary.svelte-1bex8oj{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}summary.svelte-1bex8oj::-webkit-details-marker{display:none}summary.svelte-1bex8oj:after{content:"+";color:var(--cyan);flex-shrink:0;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}details[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{transform:rotate(45deg)}.det-body.svelte-1bex8oj{color:var(--body);padding:0 22px 20px;font-size:15px;line-height:1.65}.det-body.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--cyan);text-decoration:none}.det-body.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}.faq-cta.svelte-1bex8oj{background:var(--soft);border-radius:14px;padding:28px 22px}.faq-cta.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--body);margin:0;font-size:15px}.faq-cta.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--cyan)}.btn.svelte-1bex8oj{border-radius:var(--pill);background:var(--green);color:#fff;align-items:center;height:52px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn.svelte-1bex8oj:hover{background:var(--green-deep);transform:translateY(-1px)}
