.wrap.svelte-10b394w{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hero.svelte-10b394w{background:var(--surface);border-bottom:1px solid var(--border);padding:clamp(72px,8vw,120px) 0 clamp(56px,6vw,96px);text-align:center}.heroinner.svelte-10b394w{max-width:680px;margin:0 auto}.eyebrow.svelte-10b394w{display:inline-flex;align-items:center;margin-bottom:20px}.cap.svelte-10b394w{text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:10.5px;font-weight:700;color:var(--accent-deep)}h1.svelte-10b394w{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h1);letter-spacing:var(--ls-h2);line-height:1.1;color:var(--text);max-width:640px;margin:0 auto}.faq-body.svelte-10b394w{padding:var(--section-y) 0}.faq-group.svelte-10b394w{max-width:720px;margin:0 auto 48px}.faq-group.svelte-10b394w:last-child{margin-bottom:0}.grp-label.svelte-10b394w{text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:10.5px;font-weight:700;color:var(--accent-deep);margin:0 0 16px}.faq-list.svelte-10b394w{display:flex;flex-direction:column;gap:2px}.faq-item.svelte-10b394w{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:border-color .2s var(--ease)}.faq-item[open].svelte-10b394w{border-color:var(--accent-border)}.faq-item.svelte-10b394w summary:where(.svelte-10b394w){cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text);padding:18px 20px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s var(--ease);-webkit-user-select:none;user-select:none}.faq-item.svelte-10b394w summary:where(.svelte-10b394w)::-webkit-details-marker{display:none}.faq-item.svelte-10b394w summary:where(.svelte-10b394w):after{content:"+";font-size:20px;font-weight:300;color:var(--accent);flex:none;transition:transform .25s var(--ease)}.faq-item[open].svelte-10b394w summary:where(.svelte-10b394w):after{transform:rotate(45deg)}.faq-item.svelte-10b394w summary:where(.svelte-10b394w):hover{background:var(--bg-2)}.faq-answer.svelte-10b394w{padding:0 20px 18px;display:flex;flex-direction:column;gap:10px}.faq-answer.svelte-10b394w p:where(.svelte-10b394w){margin:0;font-size:var(--fs-xs);line-height:1.65;color:var(--text-2)}.inline-link.svelte-10b394w{font-size:var(--fs-xs);font-weight:600;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid var(--accent-border);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease);align-self:flex-start}.inline-link.svelte-10b394w:hover{color:var(--accent);border-color:var(--accent)}.ctaband.svelte-10b394w{margin:var(--section-y-tight) 0 clamp(40px,4vw,72px);background:var(--gradient-cta);border-radius:var(--radius-2xl);padding:clamp(40px,5vw,64px) clamp(32px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ctaband.svelte-10b394w h2:where(.svelte-10b394w){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h2);color:var(--text-on-dark);margin:0}.ctaband.svelte-10b394w p:where(.svelte-10b394w){font-size:var(--fs-sm);color:color-mix(in srgb,var(--text-on-dark) 75%,transparent);margin:0}@media(max-width:640px){.faq-group.svelte-10b394w{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){.faq-item.svelte-10b394w,.faq-item.svelte-10b394w summary:where(.svelte-10b394w),.faq-item.svelte-10b394w summary:where(.svelte-10b394w):after,.inline-link.svelte-10b394w{transition:none}}
