.gen-hero.svelte-rkslzs{background:linear-gradient(135deg,var(--color-pillar-tools-light, #ccfbf1) 0%,var(--color-bg-white) 100%);padding:var(--space-16) var(--container-padding) var(--space-12);text-align:center}.gen-hero__badge.svelte-rkslzs{display:inline-block;background:var(--color-pillar-tools, #2dd4bf);color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.gen-hero__title.svelte-rkslzs{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.gen-hero__subtitle.svelte-rkslzs{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed)}.gen-tool.svelte-rkslzs{padding:var(--space-12) var(--container-padding)}.gen-tool__placeholder.svelte-rkslzs{background:var(--color-bg-light);border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-8);text-align:center}.gen-tool__placeholder-text.svelte-rkslzs{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gen-tool__placeholder-note.svelte-rkslzs{font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-title.svelte-rkslzs{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-2)}.section-subtitle.svelte-rkslzs{font-size:var(--font-size-lg);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-10)}.gen-how.svelte-rkslzs{padding:var(--space-16) var(--container-padding);background:var(--color-bg-light)}.gen-how__grid.svelte-rkslzs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-10)}.step-card.svelte-rkslzs{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.step-card__number.svelte-rkslzs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-pillar-tools, #2dd4bf);color:var(--color-text-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.step-card__title.svelte-rkslzs{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.step-card__desc.svelte-rkslzs{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.gen-browse.svelte-rkslzs{padding:var(--space-16) var(--container-padding)}.gen-browse__links.svelte-rkslzs{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.browse-chip.svelte-rkslzs{display:inline-block;padding:var(--space-2) var(--space-5);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body);text-decoration:none;transition:all var(--transition-fast)}.browse-chip.svelte-rkslzs:hover{border-color:var(--color-pillar-tools, #2dd4bf);color:var(--color-pillar-tools, #2dd4bf)}.browse-chip--all.svelte-rkslzs{background:var(--color-pillar-tools, #2dd4bf);color:var(--color-text-white);border-color:transparent}.browse-chip--all.svelte-rkslzs:hover{background:#14b8a6;color:var(--color-text-white)}.gen-faq.svelte-rkslzs{padding:var(--space-16) var(--container-padding);background:var(--color-bg-light)}.gen-faq__list.svelte-rkslzs{max-width:700px;margin:var(--space-10) auto 0}.faq-item.svelte-rkslzs{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden}.faq-item__question.svelte-rkslzs{padding:var(--space-4) var(--space-5);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);cursor:pointer;list-style:none}.faq-item__question.svelte-rkslzs::-webkit-details-marker{display:none}.faq-item__answer.svelte-rkslzs{padding:0 var(--space-5) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}@media(max-width:768px){.gen-hero__title.svelte-rkslzs{font-size:var(--font-size-3xl)}.gen-how__grid.svelte-rkslzs{grid-template-columns:1fr}}
