.generator-main[data-astro-cid-24wwtwpi]{padding-bottom:5rem}.text-center[data-astro-cid-24wwtwpi]{text-align:center}.max-w-4xl[data-astro-cid-24wwtwpi]{max-width:56rem;margin-left:auto;margin-right:auto}.generator-hero[data-astro-cid-24wwtwpi]{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:3.5rem 1rem 2.5rem}.badge-teal[data-astro-cid-24wwtwpi]{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-block}.hero-title[data-astro-cid-24wwtwpi]{color:var(--color-dark);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.hero-subtitle[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);max-width:48rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.generator-workspace-section[data-astro-cid-24wwtwpi]{padding:2.5rem 1rem}.generator-grid[data-astro-cid-24wwtwpi]{grid-template-columns:380px 1fr;gap:2rem;display:grid}.generator-controls-card[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.controls-heading[data-astro-cid-24wwtwpi]{color:var(--color-dark);border-bottom:1px solid var(--color-border-subtle);padding-bottom:.75rem;font-size:1.25rem;font-weight:800}.form-group[data-astro-cid-24wwtwpi]{flex-direction:column;gap:.45rem;display:flex}.form-group[data-astro-cid-24wwtwpi] label[data-astro-cid-24wwtwpi]{color:var(--color-dark);font-size:.875rem;font-weight:700}.styled-input[data-astro-cid-24wwtwpi]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);transition:all var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.styled-input[data-astro-cid-24wwtwpi]:focus{border-color:var(--color-primary)}.preset-chips[data-astro-cid-24wwtwpi]{flex-wrap:wrap;gap:.4rem;display:flex}.chip-btn[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.chip-btn[data-astro-cid-24wwtwpi].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.two-col-row[data-astro-cid-24wwtwpi]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.color-picker-wrap[data-astro-cid-24wwtwpi]{align-items:center;gap:.5rem;display:flex}.color-picker[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;padding:0}#photo-color-label[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.styled-slider[data-astro-cid-24wwtwpi]{width:100%;accent-color:var(--color-primary);cursor:pointer}.position-grid-3x3[data-astro-cid-24wwtwpi]{grid-template-columns:repeat(3,1fr);gap:.35rem;max-width:160px;display:grid}.pos-cell[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:36px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:#fff;font-weight:700}.pos-cell[data-astro-cid-24wwtwpi]:hover{border-color:var(--color-primary);color:var(--color-primary)}.pos-cell[data-astro-cid-24wwtwpi].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.actions-stack[data-astro-cid-24wwtwpi]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.btn-block[data-astro-cid-24wwtwpi]{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-weight:700;display:flex}.generator-preview-card[data-astro-cid-24wwtwpi]{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#0f172a;flex-direction:column;display:flex;overflow:hidden}.preview-toolbar[data-astro-cid-24wwtwpi]{background:#1e293b;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.preview-title[data-astro-cid-24wwtwpi]{color:#fff;font-size:.875rem;font-weight:700}.sample-bg-switcher[data-astro-cid-24wwtwpi]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.bg-switch-btn[data-astro-cid-24wwtwpi]{color:#cbd5e1;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.bg-switch-btn[data-astro-cid-24wwtwpi].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.canvas-wrapper[data-astro-cid-24wwtwpi]{background:#0b0f19;flex:1;justify-content:center;align-items:center;min-height:480px;padding:1.5rem;display:flex}#photo-canvas[data-astro-cid-24wwtwpi]{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:0 10px 25px #00000080}.preview-footer-note[data-astro-cid-24wwtwpi]{color:#94a3b8;background:#1e293b;border-top:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.curated-templates-section[data-astro-cid-24wwtwpi]{padding:4rem 1rem 2rem}.section-header-row[data-astro-cid-24wwtwpi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.section-title[data-astro-cid-24wwtwpi]{color:var(--color-dark);font-size:1.75rem;font-weight:800}.section-subtitle[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);margin-top:.25rem;font-size:1rem}.curated-grid[data-astro-cid-24wwtwpi]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.curated-card[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.curated-card[data-astro-cid-24wwtwpi]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.curated-card-head[data-astro-cid-24wwtwpi]{justify-content:space-between;margin-bottom:.75rem;display:flex}.tmpl-category[data-astro-cid-24wwtwpi]{color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.75rem;font-weight:700}.tmpl-pos[data-astro-cid-24wwtwpi]{color:var(--color-text-light);font-size:.75rem}.curated-card-title[data-astro-cid-24wwtwpi]{color:var(--color-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.curated-card-desc[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.btn-card-use[data-astro-cid-24wwtwpi]{color:var(--color-primary);font-size:.9375rem;font-weight:700;text-decoration:none}.btn-card-use[data-astro-cid-24wwtwpi]:hover{text-decoration:underline}.seo-guide-section[data-astro-cid-24wwtwpi]{padding:3rem 1rem 1rem}.seo-guide-section[data-astro-cid-24wwtwpi] h2[data-astro-cid-24wwtwpi]{color:var(--color-dark);margin-bottom:1rem;font-size:1.75rem;font-weight:800}.tips-grid[data-astro-cid-24wwtwpi]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.tip-card[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#fff;padding:1.5rem}.tip-card[data-astro-cid-24wwtwpi] h4[data-astro-cid-24wwtwpi]{color:var(--color-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.tip-card[data-astro-cid-24wwtwpi] p[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.ecosystem-cards-grid[data-astro-cid-24wwtwpi]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.ecosystem-card[data-astro-cid-24wwtwpi]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;transition:all var(--transition-fast);background:#fff;padding:1.25rem;text-decoration:none}.ecosystem-card[data-astro-cid-24wwtwpi]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ecosystem-card[data-astro-cid-24wwtwpi] strong[data-astro-cid-24wwtwpi]{color:var(--color-primary);margin-bottom:.35rem;font-size:1.05rem;display:block}.ecosystem-card[data-astro-cid-24wwtwpi] p[data-astro-cid-24wwtwpi]{color:var(--color-text-muted);margin-bottom:0;font-size:.875rem}@media (width<=900px){.generator-grid[data-astro-cid-24wwtwpi]{grid-template-columns:1fr}.canvas-wrapper[data-astro-cid-24wwtwpi]{min-height:360px}}
