.style-page.svelte-a0nc56.svelte-a0nc56{display:flex;flex-direction:column;gap:56px}.style-hero.svelte-a0nc56.svelte-a0nc56{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center}.plan-pill.svelte-a0nc56.svelte-a0nc56{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;border:1px solid}.plan-pill.do.svelte-a0nc56.svelte-a0nc56{color:#cbd5e1;background:#64748b33;border-color:#94a3b859}.plan-pill.sol.svelte-a0nc56.svelte-a0nc56{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.plan-pill.clef.svelte-a0nc56.svelte-a0nc56{color:#c084fc;background:#8b5cf626;border-color:#8b5cf666}h1.svelte-a0nc56.svelte-a0nc56{font-size:2.6rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-bottom:10px}.style-name.svelte-a0nc56.svelte-a0nc56{color:var(--text-secondary);font-size:1rem;margin-bottom:16px}.lead.svelte-a0nc56.svelte-a0nc56{font-size:1.08rem;line-height:1.65;color:var(--text-secondary);margin-bottom:24px}.ctas.svelte-a0nc56.svelte-a0nc56{display:flex;flex-wrap:wrap;gap:12px}.btn-primary.svelte-a0nc56.svelte-a0nc56,.btn-secondary.svelte-a0nc56.svelte-a0nc56{display:inline-flex;align-items:center;padding:11px 20px;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;text-decoration:none}.btn-primary.svelte-a0nc56.svelte-a0nc56{background:var(--accent);color:#fff}.btn-primary.svelte-a0nc56.svelte-a0nc56:hover{background:var(--accent-hover)}.btn-secondary.svelte-a0nc56.svelte-a0nc56{border:1px solid var(--border-strong);color:var(--text-primary)}.btn-secondary.svelte-a0nc56.svelte-a0nc56:hover{border-color:var(--accent);color:var(--accent)}.hero-media.svelte-a0nc56.svelte-a0nc56{margin:0}.hero-media.svelte-a0nc56 video.svelte-a0nc56,.hero-media.svelte-a0nc56 img.svelte-a0nc56{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#000;box-shadow:0 24px 48px #00000073}figcaption.svelte-a0nc56.svelte-a0nc56{margin-top:8px;font-size:.78rem;color:var(--text-muted);text-align:right}section.svelte-a0nc56 h2.svelte-a0nc56{font-size:1.6rem;font-weight:750;letter-spacing:-.01em;margin-bottom:16px}section.svelte-a0nc56 p.svelte-a0nc56{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:12px;max-width:760px}section.svelte-a0nc56 p.svelte-a0nc56 strong,section.svelte-a0nc56 li strong.svelte-a0nc56{color:var(--text-primary)}.controls-grid.svelte-a0nc56.svelte-a0nc56{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:16px}.control-group.svelte-a0nc56.svelte-a0nc56{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px}.control-group.svelte-a0nc56 h3.svelte-a0nc56{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.control-group.svelte-a0nc56 ul.svelte-a0nc56{list-style:none;display:flex;flex-direction:column;gap:6px}.control-group.svelte-a0nc56 li.svelte-a0nc56{font-size:.92rem;color:var(--text-primary)}.note.svelte-a0nc56.svelte-a0nc56{font-size:.92rem!important}.plan-tag.svelte-a0nc56.svelte-a0nc56{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;vertical-align:middle}.plan-tag.do.svelte-a0nc56.svelte-a0nc56{color:#cbd5e1;background:#64748b40}.plan-tag.sol.svelte-a0nc56.svelte-a0nc56{color:#fbbf24;background:#f59e0b2e}.plan-tag.clef.svelte-a0nc56.svelte-a0nc56{color:#c084fc;background:#8b5cf633}.table-wrap.svelte-a0nc56.svelte-a0nc56{overflow-x:auto;margin-bottom:14px}table.svelte-a0nc56.svelte-a0nc56{width:100%;border-collapse:collapse;min-width:560px}th.svelte-a0nc56.svelte-a0nc56,td.svelte-a0nc56.svelte-a0nc56{text-align:left;padding:10px 12px;border:1px solid var(--border-subtle);font-size:.92rem}th.svelte-a0nc56.svelte-a0nc56{background:var(--bg-surface);color:var(--text-primary);font-weight:600}td.svelte-a0nc56.svelte-a0nc56{color:var(--text-secondary)}.steps.svelte-a0nc56.svelte-a0nc56{padding-left:22px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-width:760px}.steps.svelte-a0nc56 li.svelte-a0nc56{color:var(--text-secondary);line-height:1.6;font-size:1rem}.related-grid.svelte-a0nc56.svelte-a0nc56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.style-card.svelte-a0nc56.svelte-a0nc56{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.style-card.svelte-a0nc56.svelte-a0nc56:hover{transform:translateY(-3px);border-color:var(--border-strong)}.style-card.svelte-a0nc56 img.svelte-a0nc56{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.card-text.svelte-a0nc56.svelte-a0nc56{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.card-name.svelte-a0nc56.svelte-a0nc56{font-weight:700;font-size:1.02rem;color:var(--text-primary)}.card-summary.svelte-a0nc56.svelte-a0nc56{font-size:.86rem;color:var(--text-secondary);line-height:1.5}.all-link.svelte-a0nc56.svelte-a0nc56{margin-top:16px}.all-link.svelte-a0nc56 a.svelte-a0nc56{color:var(--accent);text-decoration:none;font-weight:600}.all-link.svelte-a0nc56 a.svelte-a0nc56:hover{text-decoration:underline}.cta-band.svelte-a0nc56.svelte-a0nc56{text-align:center;padding:40px 24px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(135deg,#3b82f61f,#8b5cf61f)}.cta-band.svelte-a0nc56 p.svelte-a0nc56{margin:0 auto 20px}@media (max-width: 900px){.style-hero.svelte-a0nc56.svelte-a0nc56{grid-template-columns:1fr;gap:24px}.hero-media.svelte-a0nc56.svelte-a0nc56{order:-1}.related-grid.svelte-a0nc56.svelte-a0nc56{grid-template-columns:1fr}}@media (max-width: 640px){h1.svelte-a0nc56.svelte-a0nc56{font-size:2rem}section.svelte-a0nc56 h2.svelte-a0nc56{font-size:1.35rem}.style-page.svelte-a0nc56.svelte-a0nc56{gap:44px}table.svelte-a0nc56.svelte-a0nc56{min-width:0}th.svelte-a0nc56.svelte-a0nc56,td.svelte-a0nc56.svelte-a0nc56{padding:8px 6px;font-size:.8rem}}
