.pt-block.svelte-hqw2nx.svelte-hqw2nx{max-width:880px;margin:0 auto}.pt-h2.svelte-hqw2nx.svelte-hqw2nx{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:.625rem}.pt-sub.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-base);color:var(--ink-500);line-height:1.6;max-width:640px}.pt-hero.svelte-hqw2nx.svelte-hqw2nx{padding:7.5rem 0 2.5rem;background:var(--color-white)}.pt-hero.svelte-hqw2nx h1.svelte-hqw2nx{font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink-900);margin-top:1.25rem;margin-bottom:.875rem}.pt-hero-subtitle.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-lg);color:var(--ink-500);line-height:1.6;max-width:640px}.pt-hero-actions.svelte-hqw2nx.svelte-hqw2nx{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.pt-btn.svelte-hqw2nx.svelte-hqw2nx{display:inline-block;padding:.8125rem 2rem;background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:600;letter-spacing:-.005em;border-radius:var(--radius-full);transition:background var(--transition-fast)}.pt-btn.svelte-hqw2nx.svelte-hqw2nx:hover{background:var(--color-primary-hover)}.pt-hero-note.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-sm);color:var(--ink-500)}.pt-types.svelte-hqw2nx.svelte-hqw2nx{padding:2.5rem 0 0}.pt-grid.svelte-hqw2nx.svelte-hqw2nx{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1100px;margin:1.5rem auto 0}.pt-card.svelte-hqw2nx.svelte-hqw2nx{padding:1.5rem;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline)}.pt-card-icon.svelte-hqw2nx.svelte-hqw2nx{display:inline-flex;color:var(--color-primary);margin-bottom:.875rem}.pt-card.svelte-hqw2nx h3.svelte-hqw2nx{font-size:var(--font-size-base);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.25rem}.pt-who.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-sm);font-weight:500;color:var(--ink-600);margin-bottom:.75rem}.pt-desc.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-sm);color:var(--ink-500);line-height:1.55;padding-bottom:.875rem;margin-bottom:.875rem;border-bottom:1px solid var(--ink-100)}.pt-card.svelte-hqw2nx ul.svelte-hqw2nx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.pt-card.svelte-hqw2nx li.svelte-hqw2nx{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);color:var(--ink-900);line-height:1.5}.pt-card.svelte-hqw2nx li.svelte-hqw2nx svg{flex-shrink:0;margin-top:.2rem;color:var(--ink-400)}.pt-now.svelte-hqw2nx.svelte-hqw2nx{padding:4rem 0 0}.pt-panel.svelte-hqw2nx.svelte-hqw2nx{list-style:none;margin:1.25rem 0 0;padding:0;background:var(--color-white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);overflow:hidden}.pt-row.svelte-hqw2nx.svelte-hqw2nx{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8125rem 1.25rem;border-bottom:1px solid var(--color-border-light)}.pt-row.svelte-hqw2nx.svelte-hqw2nx:last-child{border-bottom:none}.pt-row-text.svelte-hqw2nx.svelte-hqw2nx{font-size:var(--font-size-sm);font-weight:500;color:var(--ink-900);letter-spacing:-.005em;line-height:1.5}.pt-status.svelte-hqw2nx.svelte-hqw2nx{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:var(--font-size-xs);font-weight:500;color:var(--ink-600);white-space:nowrap}.status-dot.svelte-hqw2nx.svelte-hqw2nx{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.now.svelte-hqw2nx.svelte-hqw2nx{background:var(--color-success)}.status-dot.beta.svelte-hqw2nx.svelte-hqw2nx{background:var(--color-primary)}.status-dot.progress.svelte-hqw2nx.svelte-hqw2nx{background:linear-gradient(90deg,var(--ink-400) 0 50%,transparent 50% 100%);border:1px solid var(--ink-400)}.pt-vision.svelte-hqw2nx.svelte-hqw2nx{padding:4rem 0 0}.pt-vision-box.svelte-hqw2nx.svelte-hqw2nx{max-width:880px;margin:0 auto;padding:2.5rem;background:var(--ink-900);color:var(--color-white);border-radius:var(--radius-lg)}.pt-vision-box.svelte-hqw2nx h2.svelte-hqw2nx{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin-bottom:.625rem}.pt-vision-box.svelte-hqw2nx p.svelte-hqw2nx{font-size:var(--font-size-lg);color:var(--ink-300);line-height:1.6;max-width:680px}.pt-steps.svelte-hqw2nx.svelte-hqw2nx{padding:4rem 0 0}.pt-steps-list.svelte-hqw2nx.svelte-hqw2nx{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column}.pt-step.svelte-hqw2nx.svelte-hqw2nx{display:flex;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--ink-200)}.pt-step.svelte-hqw2nx.svelte-hqw2nx:last-child{border-bottom:1px solid var(--ink-200)}.pt-step-num.svelte-hqw2nx.svelte-hqw2nx{flex-shrink:0;width:2rem;font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);line-height:1.4}.pt-step.svelte-hqw2nx h3.svelte-hqw2nx{font-size:var(--font-size-base);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.25rem}.pt-step.svelte-hqw2nx p.svelte-hqw2nx{font-size:var(--font-size-sm);color:var(--ink-600);line-height:1.6;max-width:640px}.pt-faq.svelte-hqw2nx.svelte-hqw2nx{padding:4rem 0 1rem}.pt-faq-list.svelte-hqw2nx.svelte-hqw2nx{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.pt-faq-item.svelte-hqw2nx h3.svelte-hqw2nx{font-size:var(--font-size-base);font-weight:600;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.375rem}.pt-faq-item.svelte-hqw2nx p.svelte-hqw2nx{font-size:var(--font-size-sm);color:var(--ink-600);line-height:1.6}.pt-form-anchor.svelte-hqw2nx.svelte-hqw2nx{scroll-margin-top:4.5rem}@media (max-width: 900px){.pt-grid.svelte-hqw2nx.svelte-hqw2nx{grid-template-columns:1fr}}@media (max-width: 768px){.pt-hero.svelte-hqw2nx.svelte-hqw2nx{padding:5.5rem 0 1.5rem}.pt-types.svelte-hqw2nx.svelte-hqw2nx{padding-top:1.5rem}.pt-now.svelte-hqw2nx.svelte-hqw2nx,.pt-vision.svelte-hqw2nx.svelte-hqw2nx,.pt-steps.svelte-hqw2nx.svelte-hqw2nx,.pt-faq.svelte-hqw2nx.svelte-hqw2nx{padding-top:2.5rem}.pt-row.svelte-hqw2nx.svelte-hqw2nx{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem}.pt-vision-box.svelte-hqw2nx.svelte-hqw2nx{padding:1.75rem}.pt-faq-list.svelte-hqw2nx.svelte-hqw2nx{grid-template-columns:1fr}}
