.page-header.svelte-1d6nxft{padding:4rem 0 2rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.upcoming-badge.svelte-1d6nxft{display:inline-block;padding:.3rem .75rem;margin-bottom:1rem;border-radius:var(--radius-sm);background:#facc1526;color:#facc15;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.page-header.svelte-1d6nxft h1:where(.svelte-1d6nxft){font-size:2.75rem;font-weight:700;margin:0 auto 1rem;line-height:1.15;max-width:960px}.page-subtitle.svelte-1d6nxft{font-size:1.15rem;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.7}.section.svelte-1d6nxft{padding:4rem 0}.alt-bg.svelte-1d6nxft{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title.svelte-1d6nxft{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.text-center.svelte-1d6nxft{text-align:center}.media-frame.svelte-1d6nxft{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#24283b;display:block}.media-frame.svelte-1d6nxft img:where(.svelte-1d6nxft){display:block;width:100%;height:auto}button.media-frame.svelte-1d6nxft{margin:0;padding:0;font:inherit;color:inherit;cursor:zoom-in;transition:border-color var(--transition-fast)}button.media-frame.svelte-1d6nxft:hover{border-color:var(--border-light)}button.media-frame.svelte-1d6nxft:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-grid.svelte-1d6nxft{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.lead-grid.reverse.svelte-1d6nxft .lead-media:where(.svelte-1d6nxft){order:-1}.lead-copy.svelte-1d6nxft h2:where(.svelte-1d6nxft){font-size:1.75rem;font-weight:700;margin-bottom:1rem}.lead-copy.svelte-1d6nxft p:where(.svelte-1d6nxft){color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.lead-copy.svelte-1d6nxft p:where(.svelte-1d6nxft):last-child{margin-bottom:0}.note-grid.svelte-1d6nxft{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:820px;margin:0 auto}.note-card.svelte-1d6nxft{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.note-card.svelte-1d6nxft h3:where(.svelte-1d6nxft){font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.note-card.svelte-1d6nxft p:where(.svelte-1d6nxft){font-size:.95rem;color:var(--text-secondary);line-height:1.6}.faq-list.svelte-1d6nxft{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.bottom-cta.svelte-1d6nxft{padding:4rem 0}.bottom-cta.svelte-1d6nxft h2:where(.svelte-1d6nxft){font-size:2rem;font-weight:700;margin-bottom:.75rem}.cta-subtitle.svelte-1d6nxft{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.cta-actions.svelte-1d6nxft{margin-bottom:1rem}.cta-secondary.svelte-1d6nxft{font-size:.95rem;color:var(--text-muted)}.cta-secondary.svelte-1d6nxft a:where(.svelte-1d6nxft){color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}.cta-secondary.svelte-1d6nxft a:where(.svelte-1d6nxft):hover{color:var(--accent-hover);text-decoration:underline}.lightbox-backdrop.svelte-1d6nxft{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.lightbox-close.svelte-1d6nxft{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;opacity:.7;transition:opacity var(--transition-normal);z-index:1001}.lightbox-close.svelte-1d6nxft:hover{opacity:1}.lightbox-image.svelte-1d6nxft{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:var(--radius-lg);cursor:default}@media(max-width:900px){.lead-grid.svelte-1d6nxft,.note-grid.svelte-1d6nxft{grid-template-columns:1fr;gap:1.5rem}.lead-grid.reverse.svelte-1d6nxft .lead-media:where(.svelte-1d6nxft){order:-1}}@media(max-width:768px){.page-header.svelte-1d6nxft h1:where(.svelte-1d6nxft){font-size:2rem}.page-subtitle.svelte-1d6nxft{font-size:1rem}.bottom-cta.svelte-1d6nxft h2:where(.svelte-1d6nxft){font-size:1.5rem}}
