.page.svelte-anslhr{padding:var(--section-pad)}.wrap.svelte-anslhr{max-width:var(--wrap);margin:0 auto}.back-link.svelte-anslhr{display:inline-block;font-family:var(--font-sans);font-size:14px;color:var(--text-body);text-decoration:none;margin-bottom:24px;transition:color .2s ease}.back-link.svelte-anslhr:hover{color:var(--accent)}.section-label.svelte-anslhr{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}h1.svelte-anslhr{font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.lead.svelte-anslhr{font-family:var(--font-sans);font-size:18px;color:var(--text-body);line-height:1.7;max-width:640px;margin-bottom:56px}.lead.svelte-anslhr strong:where(.svelte-anslhr){color:var(--white)}.section-block.svelte-anslhr{margin-bottom:64px}.client-block.svelte-anslhr{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.client-name.svelte-anslhr{font-size:28px;font-weight:700;color:var(--white);margin-bottom:8px}.client-meta.svelte-anslhr{font-size:15px;color:var(--text-body);margin:0}h2.svelte-anslhr{font-family:var(--font-sans);font-size:22px;font-weight:600;color:var(--white);margin-bottom:12px}.intro.svelte-anslhr{font-size:15px;color:var(--text-body);line-height:1.7;margin-bottom:20px}.week-list.svelte-anslhr{list-style:none;padding:0;margin:0}.week-list.svelte-anslhr li:where(.svelte-anslhr){padding:16px 20px;margin-bottom:12px;background:var(--surface);border-radius:10px;border:1px solid var(--border);font-size:14px;color:var(--text-body);line-height:1.6}.week-list.svelte-anslhr li:where(.svelte-anslhr) strong:where(.svelte-anslhr){color:var(--white);display:block;margin-bottom:6px}.flow-diagram.svelte-anslhr{margin-top:24px;padding:32px 24px;background:var(--surface);border-radius:16px;border:1px solid var(--border);overflow-x:auto}.flow-track.svelte-anslhr{display:flex;align-items:stretch;gap:0;min-width:720px}.flow-step.svelte-anslhr{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px;background:var(--bg);border-radius:12px;border:1px solid var(--border);position:relative;transition:border-color .2s ease}.flow-step.bottleneck-step.svelte-anslhr{border-color:#ffa05066;background:#ff8c320a}.flow-icon.svelte-anslhr{font-size:26px;margin-bottom:10px;line-height:1}.flow-content.svelte-anslhr{display:flex;flex-direction:column;align-items:center;gap:6px}.flow-step.svelte-anslhr strong:where(.svelte-anslhr){font-size:13px;font-weight:600;color:var(--white);line-height:1.3}.flow-desc.svelte-anslhr{font-size:11px;color:var(--text-body);line-height:1.5}.flow-connector.svelte-anslhr{display:flex;align-items:center;padding:0 4px;flex-shrink:0}.flow-arrow.svelte-anslhr{color:var(--text-tertiary);font-size:16px}.bottleneck-tag.svelte-anslhr{margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ff8c321f;border:1px solid rgba(255,140,50,.3);border-radius:20px;font-family:var(--font-mono);font-size:10px;color:#ffa050;letter-spacing:.04em;white-space:nowrap}.finding-cards.svelte-anslhr{display:flex;flex-direction:column;gap:16px;margin-top:20px}.finding-card.svelte-anslhr{padding:20px 24px;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.finding-card.svelte-anslhr h3:where(.svelte-anslhr){font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--white);margin-bottom:8px}.finding-card.svelte-anslhr p:where(.svelte-anslhr){font-size:14px;color:var(--text-body);line-height:1.6;margin-bottom:8px}.finding-card.svelte-anslhr p:where(.svelte-anslhr):last-child{margin-bottom:0}.root-cause.svelte-anslhr{font-size:13px;color:var(--text-secondary)}.root-cause.svelte-anslhr strong:where(.svelte-anslhr){color:var(--accent)}.maturity-dims.svelte-anslhr{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding:24px;background:var(--surface);border-radius:14px;border:1px solid var(--border)}.maturity-dim.svelte-anslhr{display:flex;align-items:baseline;gap:8px;font-size:14px}.dim-label.svelte-anslhr{color:var(--white)}.dim-score.svelte-anslhr{color:var(--accent);font-family:var(--font-mono)}.chart-legend.svelte-anslhr{margin-top:16px;font-size:13px;color:var(--text-body)}.legend-dot.svelte-anslhr{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:4px}.legend-dot.current.svelte-anslhr{background:var(--accent)}.legend-dot.target.svelte-anslhr{background:transparent;border:2px dashed var(--text-tertiary)}.recs.svelte-anslhr{display:flex;flex-direction:column;gap:16px;margin-top:20px}.rec-card.svelte-anslhr{padding:20px 24px;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.rec-card.quick.svelte-anslhr{border-left:3px solid var(--accent)}.rec-card.medium.svelte-anslhr{border-left:3px solid var(--text-body)}.rec-card.strategic.svelte-anslhr{border-left:3px solid var(--text-tertiary)}.rec-tag.svelte-anslhr{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.rec-card.svelte-anslhr h3:where(.svelte-anslhr){font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--white);margin-bottom:8px}.rec-card.svelte-anslhr p:where(.svelte-anslhr){font-size:14px;color:var(--text-body);line-height:1.6;margin:0}.crawl-walk-run.svelte-anslhr{display:flex;flex-direction:column;gap:20px;margin-top:24px}.phase-card.svelte-anslhr{padding:24px 28px;background:var(--surface);border-radius:14px;border:1px solid var(--border)}.phase-card.crawl.svelte-anslhr{border-color:var(--border-accent)}.phase-label.svelte-anslhr{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:10px}.phase-card.svelte-anslhr h3:where(.svelte-anslhr){font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--white);margin-bottom:10px}.phase-card.svelte-anslhr p:where(.svelte-anslhr){font-size:15px;color:var(--text-body);line-height:1.7;margin-bottom:10px}.phase-meta.svelte-anslhr{font-size:13px;color:var(--text-secondary);margin-bottom:0}.table-wrap.svelte-anslhr{overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:var(--surface);margin-top:20px}.pilot-table.svelte-anslhr{width:100%;border-collapse:collapse;font-size:14px}.pilot-table.svelte-anslhr th:where(.svelte-anslhr),.pilot-table.svelte-anslhr td:where(.svelte-anslhr){padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-body);line-height:1.5}.pilot-table.svelte-anslhr th:where(.svelte-anslhr){font-weight:600;color:var(--white);background:var(--bg-alt)}.pilot-table.svelte-anslhr tbody:where(.svelte-anslhr) tr:where(.svelte-anslhr):last-child td:where(.svelte-anslhr){border-bottom:none}.roadmap-cta.svelte-anslhr{margin-top:16px;font-size:14px}.roadmap-cta.svelte-anslhr a:where(.svelte-anslhr){color:var(--accent);text-decoration:none}.roadmap-cta.svelte-anslhr a:where(.svelte-anslhr):hover{text-decoration:underline}.cta-block.svelte-anslhr{background:var(--bg-alt);margin:80px -24px -112px;padding:64px 24px 112px;border-radius:0}.cta-block.svelte-anslhr h2:where(.svelte-anslhr){margin-bottom:12px}.cta-block.svelte-anslhr p:where(.svelte-anslhr){font-family:var(--font-sans);font-size:15px;color:var(--text-body);line-height:1.7;margin-bottom:16px}.cta-links.svelte-anslhr{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:0}.link-secondary.svelte-anslhr{color:var(--accent);text-decoration:none;font-size:14px;font-weight:500}.link-secondary.svelte-anslhr:hover{text-decoration:underline}.btn-primary.svelte-anslhr{display:inline-block;text-decoration:none;color:var(--bg);background:var(--accent);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font-sans);transition:all .25s ease;box-shadow:0 2px 12px #3ddba926}.btn-primary.svelte-anslhr:hover{box-shadow:0 4px 20px #3ddba940;transform:translateY(-1px)}@media(max-width:768px){.flow-track.svelte-anslhr{flex-direction:column;min-width:unset}.flow-connector.svelte-anslhr{justify-content:center;padding:4px 0}.flow-arrow.svelte-anslhr{display:inline-block;transform:rotate(90deg)}}
