.page[data-v-4a7ec7c8]{padding-top:0}.wrap[data-v-4a7ec7c8]{margin:0 auto;max-width:var(--content);padding:0 var(--pad-x)}.hero[data-v-4a7ec7c8]{padding:80px 0 40px;text-align:center}.hero h1[data-v-4a7ec7c8]{font-size:clamp(36px,4.4vw,56px);margin-top:18px}.hero .sub[data-v-4a7ec7c8]{color:var(--muted);font-size:17px;line-height:1.5;margin:22px auto 0;max-width:640px}.eyebrow[data-v-4a7ec7c8]{align-items:center;color:var(--muted);display:inline-flex;font-family:JetBrains Mono;font-size:11px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow .bar[data-v-4a7ec7c8]{background:var(--accent);height:1px;width:14px}.eyebrow .num[data-v-4a7ec7c8]{color:var(--accent)}.grid-section[data-v-4a7ec7c8]{padding:24px 0 60px}.templates[data-v-4a7ec7c8]{background:var(--border);border:1px solid var(--border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}@media (max-width:900px){.templates[data-v-4a7ec7c8]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.templates[data-v-4a7ec7c8]{grid-template-columns:1fr}}.tpl[data-v-4a7ec7c8]{background:var(--surface);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:260px;padding:28px;text-decoration:none;transition:background .18s}.tpl[data-v-4a7ec7c8]:hover{background:var(--surface-2)}.tpl-head[data-v-4a7ec7c8]{color:var(--dim);display:flex;font-family:JetBrains Mono;font-size:11px;justify-content:flex-end}.tpl-glyph[data-v-4a7ec7c8]{color:var(--accent);height:64px;width:64px}.tpl h2[data-v-4a7ec7c8]{font-size:18px;margin:0}.desc[data-v-4a7ec7c8]{color:var(--muted);flex:1;font-size:13.5px;line-height:1.5}.tpl-foot[data-v-4a7ec7c8]{align-items:center;border-top:1px dashed var(--border-2);color:var(--dim);display:flex;font-family:JetBrains Mono;font-size:11px;justify-content:space-between;padding-top:14px}.tags[data-v-4a7ec7c8]{display:flex;flex-wrap:wrap;gap:12px}.tag[data-v-4a7ec7c8]{color:var(--muted)}.run[data-v-4a7ec7c8]{color:var(--accent)}.cta[data-v-4a7ec7c8]{padding:60px 0 100px;text-align:center}.cta h2[data-v-4a7ec7c8]{font-size:clamp(28px,3vw,38px)}.cta p[data-v-4a7ec7c8]{color:var(--muted);font-size:16px;line-height:1.55;margin:18px auto 28px;max-width:560px}.cta-row[data-v-4a7ec7c8]{flex-wrap:wrap;gap:12px;justify-content:center}.btn[data-v-4a7ec7c8],.cta-row[data-v-4a7ec7c8]{display:inline-flex}.btn[data-v-4a7ec7c8]{align-items:center;background:transparent;border:1px solid var(--border-2);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:500;gap:8px;padding:11px 18px;text-decoration:none;transition:all .15s ease}.btn[data-v-4a7ec7c8]:hover{border-color:var(--text)}.btn.primary[data-v-4a7ec7c8]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn.primary[data-v-4a7ec7c8]:hover{filter:brightness(1.05)}
