.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:60px 24px 40px;max-width:860px;margin:0 auto}.hero-badge[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:.12em;color:var(--accent-light);margin-bottom:16px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1;margin-bottom:20px}.dim[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--text-secondary);max-width:560px;margin:0 auto 24px;font-size:16px}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.hero-note[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--text-muted);margin-bottom:40px}.hud[data-astro-cid-j7pv25f6]{max-width:560px;margin:0 auto;text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:12px}.hud-bar[data-astro-cid-j7pv25f6]{padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;color:var(--accent-light)}.hud-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hud-body[data-astro-cid-j7pv25f6]{padding:14px;line-height:1.9;color:var(--text-muted)}.ts[data-astro-cid-j7pv25f6]{opacity:.5;margin-right:8px}.acc[data-astro-cid-j7pv25f6]{color:var(--accent-light)}.warn[data-astro-cid-j7pv25f6]{color:var(--warning)}.result[data-astro-cid-j7pv25f6]{color:var(--text-secondary)}.section[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;padding:56px 24px}.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:26px;margin-bottom:24px;text-align:center}.sub[data-astro-cid-j7pv25f6]{text-align:center;color:var(--text-secondary);margin:-12px 0 28px}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.step[data-astro-cid-j7pv25f6]{text-align:center}.num[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:12px;font-weight:700}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:8px 0;font-size:16px}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-secondary)}.windlass[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);max-width:720px;margin:0 auto;text-align:center;line-height:1.7}.feat-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feat-grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:15px;margin-bottom:8px}.feat-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-secondary)}.lib-preview[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.lib-card[data-astro-cid-j7pv25f6]{display:block;color:inherit;transition:border-color .15s}.lib-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent)}.lib-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:15px;margin:10px 0 6px;color:var(--text)}.tags[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--text-muted)}.install-block[data-astro-cid-j7pv25f6]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;font-size:12px;line-height:1.8;overflow-x:auto}.price-card[data-astro-cid-j7pv25f6]{max-width:400px;margin:0 auto;text-align:center}.price-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{text-align:left;margin:16px 0}.price[data-astro-cid-j7pv25f6]{font-size:48px;font-weight:800;margin:16px 0}.per[data-astro-cid-j7pv25f6]{font-size:16px;color:var(--text-muted);font-weight:400}.badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:4px 10px;background:var(--accent-dim);color:var(--accent-light);border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.card[data-astro-cid-j7pv25f6]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card[data-astro-cid-j7pv25f6].featured{border-color:var(--accent)}
