.page-header.svelte-1mzlq1n{padding:4rem 0 2rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.coming-soon-badge.svelte-1mzlq1n{display:inline-block;margin-bottom:1rem;padding:.3rem .85rem;border-radius:999px;background:#fbbf2426;border:1px solid var(--accent-muted);color:var(--accent);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.page-header.svelte-1mzlq1n h1:where(.svelte-1mzlq1n){font-size:2.75rem;font-weight:700;margin-bottom:1rem;line-height:1.15}.page-subtitle.svelte-1mzlq1n{font-size:1.15rem;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.7}.section.svelte-1mzlq1n{padding:4rem 0}.alt-bg.svelte-1mzlq1n{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title.svelte-1mzlq1n{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.section-lead.svelte-1mzlq1n{text-align:center;color:var(--text-secondary);font-size:1rem;margin-bottom:2.5rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.7}.text-center.svelte-1mzlq1n{text-align:center}.media-frame.svelte-1mzlq1n{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#24283b;display:block}.media-frame.svelte-1mzlq1n img:where(.svelte-1mzlq1n),video.media-frame.svelte-1mzlq1n{display:block;width:100%;height:auto}button.media-frame.svelte-1mzlq1n{margin:0;padding:0;font:inherit;color:inherit;cursor:zoom-in;transition:border-color var(--transition-fast)}button.media-frame.svelte-1mzlq1n:hover{border-color:var(--border-light)}button.media-frame.svelte-1mzlq1n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-frame.svelte-1mzlq1n{position:relative;display:block;line-height:0}.fullscreen-btn.svelte-1mzlq1n{position:absolute;top:.6rem;right:.6rem;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:var(--radius-sm);background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.video-frame.svelte-1mzlq1n:hover .fullscreen-btn:where(.svelte-1mzlq1n),.fullscreen-btn.svelte-1mzlq1n:focus-visible{opacity:1}.fullscreen-btn.svelte-1mzlq1n:hover{background:#000c}.fullscreen-btn.svelte-1mzlq1n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.fullscreen-btn.svelte-1mzlq1n{opacity:1}}.method-card.svelte-1mzlq1n .video-frame:where(.svelte-1mzlq1n){margin-top:auto}.media-frame.portrait.svelte-1mzlq1n{max-width:320px;margin:0 auto;padding:1.25rem;background:var(--bg-primary);display:flex;justify-content:center}.media-frame.portrait.svelte-1mzlq1n img:where(.svelte-1mzlq1n){width:auto;max-width:100%;max-height:420px;border-radius:var(--radius-md)}.lead-grid.svelte-1mzlq1n{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.lead-copy.svelte-1mzlq1n h2:where(.svelte-1mzlq1n){font-size:1.75rem;font-weight:700;margin-bottom:1rem}.lead-copy.svelte-1mzlq1n p:where(.svelte-1mzlq1n){color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.lead-copy.svelte-1mzlq1n p:where(.svelte-1mzlq1n):last-child{margin-bottom:0}.method-grid.svelte-1mzlq1n{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.method-card.svelte-1mzlq1n{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column}.method-card.svelte-1mzlq1n h3:where(.svelte-1mzlq1n){font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.method-card.svelte-1mzlq1n p:where(.svelte-1mzlq1n){font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.method-card.svelte-1mzlq1n .media-frame:where(.svelte-1mzlq1n){margin-top:auto}.callout.svelte-1mzlq1n{max-width:760px;margin:0 auto;background:var(--bg-primary);border:1px solid var(--accent-muted);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.callout.svelte-1mzlq1n p:where(.svelte-1mzlq1n){color:var(--text-secondary);line-height:1.7;font-size:.95rem}.note-grid.svelte-1mzlq1n{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:820px;margin:0 auto}.note-card.svelte-1mzlq1n{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.note-card.svelte-1mzlq1n h3:where(.svelte-1mzlq1n){font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.note-card.svelte-1mzlq1n p:where(.svelte-1mzlq1n){font-size:.95rem;color:var(--text-secondary);line-height:1.6}.faq-list.svelte-1mzlq1n{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.bottom-cta.svelte-1mzlq1n{padding:4rem 0}.bottom-cta.svelte-1mzlq1n h2:where(.svelte-1mzlq1n){font-size:2rem;font-weight:700;margin-bottom:.75rem}.cta-subtitle.svelte-1mzlq1n{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.cta-actions.svelte-1mzlq1n{margin-bottom:1rem}.cta-secondary.svelte-1mzlq1n{font-size:.95rem;color:var(--text-muted)}.cta-secondary.svelte-1mzlq1n a:where(.svelte-1mzlq1n){color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}.cta-secondary.svelte-1mzlq1n a:where(.svelte-1mzlq1n):hover{color:var(--accent-hover);text-decoration:underline}.lightbox-backdrop.svelte-1mzlq1n{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-1mzlq1n{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-1mzlq1n:hover{opacity:1}.lightbox-image.svelte-1mzlq1n{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:var(--radius-lg);cursor:default}@media(max-width:900px){.lead-grid.svelte-1mzlq1n,.method-grid.svelte-1mzlq1n,.note-grid.svelte-1mzlq1n{grid-template-columns:1fr;gap:1.5rem}.lead-grid.reverse.svelte-1mzlq1n .lead-media:where(.svelte-1mzlq1n){order:-1}}@media(max-width:768px){.page-header.svelte-1mzlq1n h1:where(.svelte-1mzlq1n){font-size:2rem}.page-subtitle.svelte-1mzlq1n{font-size:1rem}.bottom-cta.svelte-1mzlq1n h2:where(.svelte-1mzlq1n){font-size:1.5rem}}
