.wrap.svelte-10b394w{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hero.svelte-10b394w{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:var(--sp-24)}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(--sp-8) 0 var(--section-y)}.faq-group.svelte-10b394w{max-width:720px;margin:0 auto var(--sp-48)}.faq-group.svelte-10b394w:last-child{margin-bottom:0}.grp-label.svelte-10b394w{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h4);letter-spacing:var(--ls-h3);line-height:1.25;color:var(--text);margin:0 0 var(--sp-16)}.faq-list.svelte-10b394w{display:flex;flex-direction:column;gap:var(--sp-8)}.faq-item.svelte-10b394w{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm),inset 0 1px 0 var(--bezel-highlight);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease-spring)}.faq-item[open].svelte-10b394w{border-color:var(--accent-border);box-shadow:var(--shadow-md),inset 0 1px 0 var(--bezel-highlight)}@media(hover:hover){.faq-item.svelte-10b394w:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md),inset 0 1px 0 var(--bezel-highlight);transform:translateY(var(--lift))}}.faq-item.svelte-10b394w summary:where(.svelte-10b394w){cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text);padding:var(--sp-16) var(--sp-24);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);transition:background var(--dur) 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) .faq-plus:where(.svelte-10b394w){font-size:var(--fs-h4);font-weight:400;color:var(--accent);flex:none;transition:transform var(--dur) var(--ease)}.faq-item[open].svelte-10b394w summary:where(.svelte-10b394w) .faq-plus:where(.svelte-10b394w){transform:rotate(45deg)}@media(hover:hover){.faq-item.svelte-10b394w summary:where(.svelte-10b394w):hover{background:var(--bg-2)}}.faq-answer.svelte-10b394w{padding:0 var(--sp-24) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-12)}.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);text-decoration:none;border-bottom:1px solid var(--accent-border);padding-bottom:1px;transition:color var(--dur) var(--ease),border-color .2s var(--ease);align-self:flex-start}@media(hover:hover){.inline-link.svelte-10b394w:hover{color:var(--accent);border-color:var(--accent)}}@media(max-width:640px){.faq-group.svelte-10b394w{margin-bottom:var(--sp-40)}}@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}}
