.ig-hero[data-astro-cid-7j2rvith]{position:relative;background:linear-gradient(180deg,#fbfafe,#fff 90%);overflow:hidden}.ig-hero__glow[data-astro-cid-7j2rvith]{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:720px;height:560px;background:radial-gradient(circle,#7040e81f,#7040e800 68%);pointer-events:none}.ig-hero[data-astro-cid-7j2rvith] .zu-container[data-astro-cid-7j2rvith]{position:relative;padding-block:clamp(44px,6vw,76px) clamp(8px,2vw,20px);text-align:center}.ig-hero__head[data-astro-cid-7j2rvith]{max-width:760px;margin:0 auto}.ig-hero__head[data-astro-cid-7j2rvith] h1[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,3.9vw,46px);line-height:1.06;letter-spacing:-.03em;color:var(--text-strong);margin:14px 0}.ig-hero__head[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{font-size:18px;color:var(--text-muted);line-height:1.6;margin:0}.ig-hero__actions[data-astro-cid-7j2rvith]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.ig-grid[data-astro-cid-7j2rvith]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.ig-card[data-astro-cid-7j2rvith]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-xs);transition:var(--transition-base)}a[data-astro-cid-7j2rvith].ig-card:hover{border-color:var(--purple-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ig-card__top[data-astro-cid-7j2rvith]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ig-card__mono[data-astro-cid-7j2rvith]{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-family:var(--font-heading);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex:none}.ig-card__mono--code[data-astro-cid-7j2rvith]{background:var(--brand)}.ig-card__cat[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);text-align:right}.ig-card__name[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--text-strong);margin-bottom:5px}.ig-card__tag[data-astro-cid-7j2rvith]{margin:0 0 14px;font-size:13.5px;color:var(--text-muted);line-height:1.5;flex:1}.ig-card__mods[data-astro-cid-7j2rvith]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ig-card__chip[data-astro-cid-7j2rvith]{font-size:11.5px;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-pill);padding:3px 9px}.ig-card__more[data-astro-cid-7j2rvith]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--brand)}.ig-card--custom[data-astro-cid-7j2rvith]{background:var(--ink-50);border-style:dashed}.ig-card__links[data-astro-cid-7j2rvith]{display:flex;flex-wrap:wrap;gap:16px}.ig-card__links[data-astro-cid-7j2rvith] a[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--brand)}.ig-card__links[data-astro-cid-7j2rvith] a[data-astro-cid-7j2rvith]:hover{text-decoration:underline}.ig-honesty[data-astro-cid-7j2rvith]{margin:18px 0 0;font-size:13.5px;color:var(--text-subtle);line-height:1.55;max-width:760px}.ig-steps[data-astro-cid-7j2rvith]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ig-step[data-astro-cid-7j2rvith]{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-xs)}.ig-step__n[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--brand)}.ig-step[data-astro-cid-7j2rvith] h3[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--text-strong);margin:10px 0 8px}.ig-step[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{margin:0;font-size:14.5px;color:var(--text-muted);line-height:1.55}.ig-prompts[data-astro-cid-7j2rvith]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ig-prompt[data-astro-cid-7j2rvith]{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:10px;min-height:128px;box-shadow:var(--shadow-xs)}.ig-prompt__k[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.ig-prompt[data-astro-cid-7j2rvith] p[data-astro-cid-7j2rvith]{margin:0;font-family:var(--font-heading);font-weight:500;font-size:16.5px;line-height:1.4;letter-spacing:-.015em;color:var(--text-strong)}@media (max-width: 800px){.ig-steps[data-astro-cid-7j2rvith]{grid-template-columns:1fr}}
