.page-hero.svelte-1bex8oj{padding:10rem 5% 5rem;background:var(--paper);border-bottom:1px solid var(--line);text-align:center}.page-hero-inner.svelte-1bex8oj{max-width:800px;margin:0 auto}.page-hero-h1.svelte-1bex8oj{font-weight:800;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;margin-top:.75rem;color:#1c1a19}.page-hero-lead.svelte-1bex8oj{font-size:1.05rem;color:#54504b;line-height:1.7;margin:1.25rem auto 0;max-width:60ch}.faq-sec.svelte-1bex8oj{padding:6rem 5%;background:var(--paper2)}.faq-inner.svelte-1bex8oj{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1bex8oj{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:border-color .25s,box-shadow .25s;box-shadow:0 4px 12px #1c1a1905}.faq-item.open.svelte-1bex8oj{border-color:#c42e4740;box-shadow:0 12px 28px #1c1a190f}.faq-q.svelte-1bex8oj{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:none;border:none;cursor:pointer;font-size:1.05rem;font-weight:800;color:#1c1a19;text-align:left;font-family:inherit;transition:color .15s}.faq-q.svelte-1bex8oj:hover{color:#c42e47}.faq-q.svelte-1bex8oj:focus-visible{outline:2px solid #C42E47;outline-offset:-3px;border-radius:var(--r-input)}.faq-chevron.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:16px;height:16px;flex-shrink:0;transition:transform .25s;color:#8b867e}.faq-item.open.svelte-1bex8oj .faq-chevron:where(.svelte-1bex8oj) svg:where(.svelte-1bex8oj){transform:rotate(180deg);color:#c42e47}.faq-a.svelte-1bex8oj{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a.open.svelte-1bex8oj{grid-template-rows:1fr}.faq-a-inner.svelte-1bex8oj{overflow:hidden;color:#54504b;font-size:1.05rem;line-height:1.7;padding:0 1.8rem;transition:padding .3s ease}.faq-a-inner.svelte-1bex8oj p{margin-bottom:1rem}.faq-a-inner.svelte-1bex8oj p:last-child{margin-bottom:0}.faq-a.open.svelte-1bex8oj .faq-a-inner:where(.svelte-1bex8oj){padding-bottom:1.5rem}.cta-band.svelte-1bex8oj{padding:6rem 5%;background:#1c1a19;text-align:center}.cta-band-inner.svelte-1bex8oj{max-width:720px;margin:0 auto}.cta-band.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-weight:800;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;color:#f7f4ef;line-height:1.1}.cta-band.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:1.05rem;color:#f7f4efa6;line-height:1.7;margin:1.25rem auto 2rem;max-width:52ch}@media(max-width:560px){.page-hero.svelte-1bex8oj,.faq-sec.svelte-1bex8oj,.cta-band.svelte-1bex8oj{padding:5rem 5%}.faq-q.svelte-1bex8oj{padding:1.25rem;font-size:.98rem}.faq-a-inner.svelte-1bex8oj{padding:0 1.25rem 1.25rem;font-size:.92rem}}
