.faq-page.svelte-1bex8oj{color:#1a1a1a;background:#fdfaf7;width:100%}.hero.svelte-1bex8oj{padding:clamp(3rem,6vw,6rem) max(2rem,5vw) clamp(2rem,4vw,4rem)}.hero-inner.svelte-1bex8oj{max-width:800px}.kicker.svelte-1bex8oj{font-family:var(--font-display-serif,Georgia, serif);color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:500;display:block}.headline.svelte-1bex8oj{font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.03em;color:#000;margin:0 0 2rem;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.9}.brand-dot.svelte-1bex8oj{color:#ce1c1e}.lead.svelte-1bex8oj{color:#444;max-width:45ch;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.faq-list.svelte-1bex8oj{flex-direction:column;max-width:900px;margin:0 auto;padding:0 max(2rem,5vw) 4rem;display:flex}.faq-item.svelte-1bex8oj{border-top:1px solid #00000014}.faq-item.svelte-1bex8oj:last-child{border-bottom:1px solid #00000014}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1.5rem;padding:2rem 0;list-style:none;transition:color .2s;display:flex}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::marker{content:"";display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{color:#ce1c1e}.faq-num.svelte-1bex8oj{font-family:var(--font-display-serif,Georgia, serif);color:#bbb;min-width:2rem;font-size:1.1rem}.faq-question.svelte-1bex8oj{font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.01em;flex:1;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500}.faq-chevron.svelte-1bex8oj{opacity:.4;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:1rem;height:1rem;transition:transform .3s;transform:rotate(45deg)}.faq-item[open].svelte-1bex8oj .faq-chevron:where(.svelte-1bex8oj){transform:rotate(-135deg)}.faq-answer.svelte-1bex8oj{max-width:60ch;padding:0 0 2rem 3.5rem}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-ui,sans-serif);color:#555;margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.cta-section.svelte-1bex8oj{text-align:center;color:#fff;background:#111;padding:clamp(4rem,8vw,8rem) max(2rem,5vw)}.cta-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.cta-section.svelte-1bex8oj p:where(.svelte-1bex8oj){font-family:var(--font-ui,sans-serif);color:#aaa;max-width:45ch;margin:0 auto 3rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.cta-row.svelte-1bex8oj{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.cta-primary.svelte-1bex8oj{color:#fff;font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;background:#ce1c1e;border-radius:100px;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block}.cta-primary.svelte-1bex8oj:hover{background:#a91517;transform:translateY(-2px)}.cta-secondary.svelte-1bex8oj{color:#fff;font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:100px;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s;display:inline-block}.cta-secondary.svelte-1bex8oj:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}@media (width<=768px){.faq-answer.svelte-1bex8oj{padding-left:0}.faq-num.svelte-1bex8oj{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){gap:1rem;padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){.faq-chevron.svelte-1bex8oj,.cta-primary.svelte-1bex8oj,.cta-secondary.svelte-1bex8oj{transition:none}}
