.video-hero.svelte-ljo0zo.svelte-ljo0zo{position:relative;width:100%;height:85vh;background-color:#1a1a1a}.video-container.svelte-ljo0zo.svelte-ljo0zo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.video-container.svelte-ljo0zo video.svelte-ljo0zo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay-content.svelte-ljo0zo.svelte-ljo0zo{position:absolute;top:90%;left:10%;transform:translate(-10%,-90%);color:#fff;text-align:center;z-index:2;opacity:0;transition:opacity 1s ease-in-out;padding:20px}.video-overlay-content.visible.svelte-ljo0zo.svelte-ljo0zo{opacity:1}.video-overlay-content.svelte-ljo0zo h2.svelte-ljo0zo{font-size:3rem;font-weight:700;margin-bottom:.5em;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width: 768px){.video-overlay-content.svelte-ljo0zo.svelte-ljo0zo{top:90%;left:50%;transform:translate(-50%,-90%);width:90%}.video-overlay-content.svelte-ljo0zo h2.svelte-ljo0zo{font-size:2.2rem}}.section-faq.svelte-64vpgb{position:relative;padding:6rem 0;background-color:var(--color-background-light, #f9fafb)}.faq-list.svelte-64vpgb{margin-top:2rem}.faq-item.svelte-64vpgb{margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.faq-question.svelte-64vpgb{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;text-align:left;background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--color-text-primary, #1f2937);transition:background-color .2s}.faq-question.svelte-64vpgb:hover{background-color:var(--color-background-hover, #f3f4f6)}.faq-question.active.svelte-64vpgb{border-bottom:1px solid var(--color-border, #e5e7eb)}.chevron.svelte-64vpgb{width:20px;height:20px;color:var(--color-text-secondary, #6b7280);transition:transform .2s ease}.chevron.rotate.svelte-64vpgb{transform:rotate(180deg)}.faq-answer.svelte-64vpgb{padding:1.25rem 1.5rem;color:var(--color-text-secondary, #6b7280);line-height:1.6}button.svelte-64vpgb:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:-2px}@media (max-width: 640px){.section-faq.svelte-64vpgb{padding:4rem 0}.faq-question.svelte-64vpgb{padding:1rem 1.25rem;font-size:1rem}.faq-answer.svelte-64vpgb{padding:1rem 1.25rem}}.cta-container.svelte-64vpgb{text-align:center;margin-top:3rem;padding:1rem 0}
