.faq-hero.svelte-1bex8oj{background:linear-gradient(135deg,#0e0e10,#1c1c22 60%,#12120f);padding:clamp(52px,8vw,80px) 0 clamp(48px,7vw,72px);text-align:center;position:relative;overflow:hidden}.faq-hero-inner.svelte-1bex8oj{max-width:min(860px,90vw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.eyebrow.svelte-1bex8oj{font-size:.8em;font-weight:700;letter-spacing:.15em;color:#b8941e;text-transform:uppercase;margin:0 0 16px}.faq-hero.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:clamp(2em,5vw,2.8em);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.15}.subhead.svelte-1bex8oj{color:#aaa;font-size:1.05em;max-width:480px;margin:0 auto;line-height:1.6}.subhead.svelte-1bex8oj a:where(.svelte-1bex8oj){color:#b8941e;text-decoration:none}.subhead.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}.faq-body.svelte-1bex8oj{background:#fff;padding:clamp(48px,7vw,80px) 0}.faq-inner.svelte-1bex8oj{max-width:min(1000px,90vw);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:48px}.section-title.svelte-1bex8oj{font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8941e;margin:0 0 16px}.faq-item.svelte-1bex8oj{border-top:1px solid #e0ddd8;transition:border-color .2s}.faq-item.svelte-1bex8oj:last-child{border-bottom:1px solid #e0ddd8}.faq-item--open.svelte-1bex8oj{border-top-color:#b8941e}.faq-question.svelte-1bex8oj{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;padding:22px 0;text-align:left;color:#1a1a1a;font-size:1em;font-weight:600;font-family:inherit;line-height:1.4;transition:color .15s}.faq-question.svelte-1bex8oj:hover{color:#b8941e}.faq-icon.svelte-1bex8oj{flex-shrink:0;font-size:1.4em;font-weight:300;color:#b8941e;line-height:1;width:20px;text-align:center}.faq-answer.svelte-1bex8oj{padding:0 0 24px}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:#666;font-size:.95em;line-height:1.75;margin:0}.faq-cta.svelte-1bex8oj{background:#fff;padding:clamp(56px,7vw,80px) clamp(20px,4vw,48px);text-align:center;border-top:4px solid #b8941e}.faq-cta-inner.svelte-1bex8oj{max-width:min(680px,90vw);margin:0 auto}.faq-cta.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:#1a1a1a;font-size:1.6em;margin:0 0 12px}.faq-cta.svelte-1bex8oj p:where(.svelte-1bex8oj){color:#555;margin:0 0 32px;line-height:1.6}.faq-cta-actions.svelte-1bex8oj{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.btn-gold.svelte-1bex8oj{display:inline-block;background:linear-gradient(90deg,#7a5c0a,#c9961f 20%,#f5e080,#c9961f 80%,#7a5c0a);background-size:200% auto;animation:gold-shimmer 8s linear infinite;color:#1a1a1a;padding:15px 40px;border-radius:6px;text-decoration:none;font-weight:700;font-size:1em;transition:box-shadow .15s,transform .12s,filter .15s}.btn-gold.svelte-1bex8oj:hover{filter:brightness(1.08);box-shadow:0 4px 22px #b8941e73;transform:translateY(-1px)}.btn-ghost.svelte-1bex8oj{display:inline-block;color:#888;text-decoration:none;font-size:.95em;transition:color .15s}.btn-ghost.svelte-1bex8oj:hover{color:#333}
