.faq__eyebrow[data-astro-cid-4chapdkw]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:.5rem;font-weight:600}.faq__title[data-astro-cid-4chapdkw]{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--lh-tight);margin:0 0 var(--space-8)}.faq__list[data-astro-cid-4chapdkw]{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.faq__item[data-astro-cid-4chapdkw]{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq__item[data-astro-cid-4chapdkw] summary[data-astro-cid-4chapdkw]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.faq__item[data-astro-cid-4chapdkw] summary[data-astro-cid-4chapdkw]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-4chapdkw] summary[data-astro-cid-4chapdkw]:after{content:"+";font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--fg-muted);transition:transform var(--duration) var(--ease-standard)}.faq__item[data-astro-cid-4chapdkw][open] summary[data-astro-cid-4chapdkw]:after{content:"−";color:var(--brand)}.faq__question[data-astro-cid-4chapdkw]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--fg);flex:1;margin:0;font-weight:500}.faq__answer[data-astro-cid-4chapdkw]{color:var(--fg-soft);line-height:var(--lh-base);margin:.75rem 0 0}.faq__answer[data-astro-cid-4chapdkw] p[data-astro-cid-4chapdkw]{margin:0}.faq__item[data-astro-cid-4chapdkw] summary[data-astro-cid-4chapdkw]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.fl-hero[data-astro-cid-lcdefpme]{background:#040201;justify-content:center;align-items:center;min-height:min(90vh,720px);display:flex;position:relative;overflow:hidden}.fl-hero__bg[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.fl-hero__bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 35%;filter:contrast(1.06)saturate(.85);width:100%;height:100%}.fl-hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#060301b8 0%,#080401cc 45%,#040200eb 100%);position:absolute;inset:0}.fl-hero__inner[data-astro-cid-lcdefpme]{z-index:1;text-align:center;color:#fff;max-width:52rem;margin:0 auto;padding:5rem 1.5rem 4.5rem;position:relative}.fl-hero__mark[data-astro-cid-lcdefpme]{width:2.5rem;height:2.5rem;color:var(--brand);opacity:.9;margin:0 auto 1.25rem}.fl-hero__badge[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);justify-content:center;align-items:center;gap:.6em;margin:0 0 1.1rem;font-size:.7rem;font-weight:700;display:flex}.fl-hero__dot[data-astro-cid-lcdefpme]{opacity:.5;font-size:.85em}.fl-hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:#fff;text-shadow:0 2px 20px #00000080;margin:0 0 1.25rem;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:800;line-height:1.13}.fl-hero__lede[data-astro-cid-lcdefpme]{color:#ffffffc7;text-wrap:pretty;max-width:42rem;margin:0 auto 2rem;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.72}.fl-hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.fl-hero__cta-primary[data-astro-cid-lcdefpme]{background:var(--brand);color:#0d0600;letter-spacing:.01em;border-radius:4px;align-items:center;gap:.4rem;min-height:44px;padding:.875rem 1.75rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.fl-hero__cta-primary[data-astro-cid-lcdefpme]:hover{opacity:.88;transform:translateY(-1px)}.fl-hero__cta-primary[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-hero__cta-secondary[data-astro-cid-lcdefpme]{color:#ffffffe0;border:1px solid #ffffff59;border-radius:4px;align-items:center;min-height:44px;padding:.875rem 1.75rem;font-size:.975rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.fl-hero__cta-secondary[data-astro-cid-lcdefpme]:hover{color:#fff;border-color:#ffffffbf}.fl-hero__cta-secondary[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=640px){.fl-hero__inner[data-astro-cid-lcdefpme]{padding:3.5rem 1.25rem 3rem}.fl-hero__ctas[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center}.fl-hero__cta-primary[data-astro-cid-lcdefpme],.fl-hero__cta-secondary[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.fl-hero__cta-primary[data-astro-cid-lcdefpme]:hover{transform:none}}.home-section-head[data-astro-cid-lcdefpme]{max-width:48rem;margin-bottom:var(--space-8)}.home-eyebrow[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 .4rem;font-weight:600}.home-h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0}.home-section-lede[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:var(--fg-soft);line-height:var(--lh-base);margin:.75rem 0 0}.home-pillars[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.home-pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.25rem}.home-pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--fg);margin:0 0 .5rem}.home-pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg-soft);line-height:var(--lh-base);margin:0}.home-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.home-card[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--duration) var(--ease-standard), box-shadow var(--duration) var(--ease-standard);overflow:hidden}.home-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.home-card__link[data-astro-cid-lcdefpme]{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.home-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.home-card__body[data-astro-cid-lcdefpme]{padding:1.1rem 1.1rem 1.25rem}.home-card__cat[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 .35rem;font-weight:600}.home-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--fg);margin:0 0 .5rem}.home-card__lede[data-astro-cid-lcdefpme]{font-size:var(--fs-base);color:var(--fg-soft);line-height:var(--lh-base);margin:0 0 .75rem}.home-card__meta[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.home-archive-link[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0;font-size:var(--fs-lg)}.wave-strip[data-astro-cid-lcdefpme]{background:#050300;height:200px;position:relative;overflow:hidden}.wave-strip__video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 60%;opacity:.82;filter:saturate(.9)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.wave-strip__fade[data-astro-cid-lcdefpme]{pointer-events:none;height:60px;position:absolute;left:0;right:0}.wave-strip__fade--top[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--bg) 0%, transparent 100%);top:0}.wave-strip__fade--bottom[data-astro-cid-lcdefpme]{background:linear-gradient(to top, var(--bg-soft) 0%, transparent 100%);bottom:0}.wave-strip--pre-footer[data-astro-cid-lcdefpme] .wave-strip__fade--top[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--bg-soft) 0%, transparent 100%)}.wave-strip--pre-footer[data-astro-cid-lcdefpme] .wave-strip__fade--bottom[data-astro-cid-lcdefpme]{background:linear-gradient(to top, var(--bg) 0%, transparent 100%)}
