.page-hero.svelte-1bex8oj{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);padding:5rem 0 4rem;text-align:center}.page-hero__title.svelte-1bex8oj{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-white);line-height:1.15;margin-bottom:1rem}.page-hero__subtitle.svelte-1bex8oj{font-size:1.125rem;color:var(--color-gray-300);max-width:500px;margin:0 auto;line-height:1.7}.faq-section.svelte-1bex8oj{background:#111}.faq-layout.svelte-1bex8oj{display:grid;grid-template-columns:220px 1fr;gap:4rem;align-items:start}.faq-nav.svelte-1bex8oj{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.25rem}.faq-nav__link.svelte-1bex8oj{font-size:.875rem;font-weight:600;color:var(--color-gray-400);padding:.5rem .75rem;border-left:2px solid rgba(220,38,38,.3);transition:all .15s}.faq-nav__link.svelte-1bex8oj:hover{color:var(--color-accent);border-color:var(--color-accent)}.faq-cta.svelte-1bex8oj{margin-top:1.5rem;padding:1.25rem;background:#1a1a1a;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-gray-400);text-align:center}.faq-phone.svelte-1bex8oj{display:block;margin-top:.5rem;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.faq-category.svelte-1bex8oj{margin-bottom:3rem;scroll-margin-top:7rem}.faq-category__title.svelte-1bex8oj{font-family:var(--font-display);font-size:1.375rem;font-weight:800;color:var(--color-white);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-accent)}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1bex8oj{border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-md);overflow:hidden;background:#161616;transition:box-shadow .15s}.faq-item--open.svelte-1bex8oj{box-shadow:0 0 12px #dc262626;border-color:#dc262680}.faq-q.svelte-1bex8oj{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-gray-300);text-align:left;background:#161616;cursor:pointer;transition:background .15s}.faq-item--open.svelte-1bex8oj .faq-q:where(.svelte-1bex8oj){background:#1a1a1a;color:var(--color-accent)}.faq-icon.svelte-1bex8oj{flex-shrink:0;color:var(--color-accent);transition:transform .2s ease}.faq-item--open.svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj){transform:rotate(180deg)}.faq-a.svelte-1bex8oj{padding:0 1.25rem 1.25rem;background:#1a1a1a}.faq-a.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:.9375rem;line-height:1.8;color:var(--color-gray-400)}.faq-bottom-cta.svelte-1bex8oj{background:var(--color-primary-dark);padding:5rem 0;text-align:center}.faq-bottom-cta__inner.svelte-1bex8oj{max-width:500px}.faq-bottom-cta.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin-bottom:.75rem}.faq-bottom-cta.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:1rem;color:var(--color-gray-400);margin-bottom:2rem}.faq-bottom-cta__actions.svelte-1bex8oj{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.btn--secondary.svelte-1bex8oj{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.btn--secondary.svelte-1bex8oj:hover{background:#ffffff1a;border-color:#fff}@media(max-width:900px){.faq-layout.svelte-1bex8oj{grid-template-columns:1fr}.faq-nav.svelte-1bex8oj{position:static;flex-direction:row;flex-wrap:wrap;gap:.5rem}.faq-nav__link.svelte-1bex8oj{border-left:none;border-bottom:2px solid rgba(220,38,38,.3);padding:.375rem .5rem}.faq-cta.svelte-1bex8oj{display:none}}
