.site.svelte-1aeo1oq{background:var(--paper);color:var(--sumi);min-height:100%;font-family:var(--font-ui)}.section-tag.svelte-1aeo1oq{font-size:var(--text-xs);letter-spacing:.22em;color:var(--sumi-3);text-transform:uppercase;margin-bottom:16px}.nav.svelte-1aeo1oq{z-index:50;border-bottom:var(--hairline);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.nav-inner.svelte-1aeo1oq{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo-link.svelte-1aeo1oq{align-items:center;text-decoration:none;display:flex}.logo-mark.svelte-1aeo1oq{flex-shrink:0;width:30px;height:30px}.logo-text.svelte-1aeo1oq{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--sumi)}.nav-links.svelte-1aeo1oq{font-size:var(--text-sm);align-items:center;display:flex}.nav-link.svelte-1aeo1oq{color:var(--sumi-2);text-decoration:none;transition:color .15s}.nav-link.svelte-1aeo1oq:hover{color:var(--sumi)}.theme-toggle.svelte-1aeo1oq{border:var(--hairline);border-radius:var(--radius);cursor:pointer;width:32px;height:32px;color:var(--sumi-2);background:0 0;justify-content:center;align-items:center;transition:background .14s;display:flex}.theme-toggle.svelte-1aeo1oq:hover{background:var(--paper-2)}.hero.svelte-1aeo1oq{max-width:1200px;margin:0 auto;position:relative}.hero-kanji.svelte-1aeo1oq{color:var(--kanji-watermark);pointer-events:none;font-size:320px;line-height:1;position:absolute;top:24px;right:56px}.hero-content.svelte-1aeo1oq{position:relative}.hero-tagline.svelte-1aeo1oq{align-items:baseline;margin-bottom:24px;display:flex}.hero-tag-text.svelte-1aeo1oq{font-size:var(--text-xs);letter-spacing:.22em;color:var(--sumi-3);text-transform:uppercase}.hero-heading.svelte-1aeo1oq{letter-spacing:-.03em;max-width:920px;margin:0;font-size:84px;font-weight:300;line-height:1.02}.hero-heading.svelte-1aeo1oq em:where(.svelte-1aeo1oq){color:var(--shu);font-style:normal}.hero-sub.svelte-1aeo1oq{font-size:var(--text-lg);color:var(--sumi-2);max-width:640px;margin-top:32px;font-weight:300;line-height:1.55}.hero-actions.svelte-1aeo1oq{align-items:center;margin-top:40px;display:flex}.hero-link.svelte-1aeo1oq{font-size:var(--text-sm);color:var(--sumi-2);text-decoration:none}.hero-note.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-3);letter-spacing:.05em;margin-top:16px}.hero-screen.svelte-1aeo1oq{justify-content:center;margin-top:72px;display:flex;position:relative;overflow-x:auto}.stats.svelte-1aeo1oq{border-top:var(--hairline);border-bottom:var(--hairline);background:var(--paper-2)}.stats-inner.svelte-1aeo1oq{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.stat.svelte-1aeo1oq{text-align:center}.stat-value.svelte-1aeo1oq{font-size:var(--text-2xl);color:var(--sumi);font-weight:400}.stat-label.svelte-1aeo1oq{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sumi-3);margin-top:4px}.what-inner.svelte-1aeo1oq{grid-template-columns:1fr 1.6fr;align-items:start;max-width:1200px;margin:0 auto;display:grid}.what-heading.svelte-1aeo1oq{font-size:var(--text-3xl);letter-spacing:-.025em;margin:0;font-weight:300;line-height:1.1}.what-body.svelte-1aeo1oq{font-size:var(--text-lg);color:var(--sumi-2);font-weight:300;line-height:1.65}.what-body.svelte-1aeo1oq p:where(.svelte-1aeo1oq):first-child{margin-top:6px}.how-it-works.svelte-1aeo1oq{border-top:var(--hairline);border-bottom:var(--hairline);background:var(--paper-2)}.how-inner.svelte-1aeo1oq{max-width:1200px;margin:0 auto}.how-heading.svelte-1aeo1oq{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:300;line-height:1.05}.steps-grid.svelte-1aeo1oq{grid-template-columns:repeat(3,1fr);display:grid}.step-card.svelte-1aeo1oq{background:var(--paper);border:var(--hairline);border-radius:12px;position:relative}.step-kanji.svelte-1aeo1oq{font-size:var(--text-3xl);color:var(--shu);margin-bottom:18px;line-height:1}.step-phase.svelte-1aeo1oq{font-size:var(--text-xs);letter-spacing:.22em;color:var(--sumi-3);text-transform:uppercase;margin-bottom:10px}.step-title.svelte-1aeo1oq{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:400}.step-text.svelte-1aeo1oq{font-size:var(--text-sm);color:var(--sumi-2);margin-bottom:20px;line-height:1.65}.step-sub.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-3);border-top:var(--hairline);padding-top:12px;font-style:italic}.gallery-inner.svelte-1aeo1oq{max-width:1200px;margin:0 auto}.gallery-heading.svelte-1aeo1oq{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:300;line-height:1.05}.gallery-sub.svelte-1aeo1oq{font-size:var(--text-lg);color:var(--sumi-2);max-width:640px;font-weight:300;line-height:1.6}.grid-3.svelte-1aeo1oq{grid-template-columns:repeat(3,1fr);display:grid}.surf-eyebrow.svelte-1aeo1oq{text-transform:uppercase;letter-spacing:.16em}.surf-grid.svelte-1aeo1oq{grid-template-columns:1fr 1.25fr;display:grid}.surf-n.svelte-1aeo1oq{letter-spacing:.06em}.surf-id-kanji.svelte-1aeo1oq{line-height:1}.surf-name.svelte-1aeo1oq{letter-spacing:-.015em;line-height:1}.surf-headline.svelte-1aeo1oq{letter-spacing:-.01em;max-width:380px;line-height:1.25}.surf-lead.svelte-1aeo1oq{line-height:1.65}.surf-why.svelte-1aeo1oq{border-left:2px solid var(--accent-soft)}.surf-why-note.svelte-1aeo1oq{line-height:1.55}.today-row.svelte-1aeo1oq{grid-template-columns:auto 200px 1fr;display:grid}.today-row-kanji.svelte-1aeo1oq{width:22px}.today-row-desc.svelte-1aeo1oq{line-height:1.5}.lane.svelte-1aeo1oq{border:1px solid var(--paper-edge);border-top-width:2px}.lane-desc.svelte-1aeo1oq{line-height:1.55}.chip.svelte-1aeo1oq{flex:220px}.chip-kanji.svelte-1aeo1oq{line-height:1.2}.chip-desc.svelte-1aeo1oq{line-height:1.45}.flow-step-title.svelte-1aeo1oq{letter-spacing:-.01em}.flow-step-desc.svelte-1aeo1oq{line-height:1.5}.card-title.svelte-1aeo1oq{letter-spacing:-.005em}.card-desc.svelte-1aeo1oq{line-height:1.5}.mode-kanji.svelte-1aeo1oq{line-height:1}.mode-title.svelte-1aeo1oq{letter-spacing:-.01em}.mode-desc.svelte-1aeo1oq{line-height:1.55}.hero-card.svelte-1aeo1oq{max-width:920px}.hero-focal.svelte-1aeo1oq{grid-template-columns:auto 1fr;display:grid}.hero-focal-kanji.svelte-1aeo1oq{font-size:72px;line-height:.9}.hero-headline.svelte-1aeo1oq{line-height:1.15}.hero-lead.svelte-1aeo1oq{max-width:560px;line-height:1.6}.hero-dot.svelte-1aeo1oq{width:5px;height:5px}.hero-sec-kanji.svelte-1aeo1oq{line-height:1.2}.philosophy.svelte-1aeo1oq{border-top:var(--hairline);border-bottom:var(--hairline);background:var(--paper-2);position:relative;overflow:hidden}.philosophy-kanji.svelte-1aeo1oq{color:var(--kanji-watermark);pointer-events:none;font-size:480px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.philosophy-inner.svelte-1aeo1oq{text-align:center;max-width:760px;margin:0 auto;position:relative}.philosophy-heading.svelte-1aeo1oq{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:300;line-height:1.18}.philosophy-body.svelte-1aeo1oq{font-size:var(--text-lg);color:var(--sumi-2);font-weight:300;line-height:1.7}.philosophy-note.svelte-1aeo1oq{font-size:var(--text-base);color:var(--sumi-2);margin:0;line-height:1.75}.privacy.svelte-1aeo1oq{background:var(--paper)}.privacy-inner.svelte-1aeo1oq{grid-template-columns:1fr 1.5fr;align-items:start;max-width:1200px;margin:0 auto;display:grid}.privacy-heading.svelte-1aeo1oq{font-size:var(--text-3xl);letter-spacing:-.025em;margin:0;font-weight:300;line-height:1.15}.privacy-items.svelte-1aeo1oq{flex-direction:column;display:flex}.privacy-item.svelte-1aeo1oq{grid-template-columns:auto 1fr;padding-bottom:32px;display:grid}.privacy-item.bordered.svelte-1aeo1oq{border-bottom:var(--hairline)}.privacy-kanji.svelte-1aeo1oq{font-size:var(--text-2xl);color:var(--sumi-2)}.privacy-title.svelte-1aeo1oq{font-size:var(--text-xl);letter-spacing:-.01em;margin-bottom:10px}.privacy-text.svelte-1aeo1oq{font-size:var(--text-base);color:var(--sumi-2);line-height:1.65}.pricing.svelte-1aeo1oq{border-top:var(--hairline);border-bottom:var(--hairline);background:var(--paper-2);text-align:center}.pricing-inner.svelte-1aeo1oq{max-width:760px;margin:0 auto}.pricing-heading.svelte-1aeo1oq{font-size:var(--text-4xl);letter-spacing:-.025em;font-weight:300;line-height:1.05}.pricing-body.svelte-1aeo1oq{font-size:var(--text-lg);color:var(--sumi-2);margin:0;font-weight:300;line-height:1.65}.faq-inner.svelte-1aeo1oq{max-width:960px;margin:0 auto}.faq-heading.svelte-1aeo1oq{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:300;line-height:1.1}.faq-cards.svelte-1aeo1oq{grid-template-columns:1fr 1fr;display:grid}.faq-card.svelte-1aeo1oq{border:var(--hairline);background:var(--paper-2);border-radius:12px}.faq-card-q.svelte-1aeo1oq{font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:12px;font-weight:400}.faq-card-a.svelte-1aeo1oq{font-size:var(--text-sm);color:var(--sumi-2);line-height:1.65}.faq-more.svelte-1aeo1oq{font-size:var(--text-sm);color:var(--sumi-2);margin-top:32px;text-decoration:none;transition:color .15s;display:inline-block}.faq-more.svelte-1aeo1oq:hover{color:var(--shu)}.support.svelte-1aeo1oq{border-top:var(--hairline);background:var(--paper-2);text-align:center}.support-inner.svelte-1aeo1oq{max-width:720px;margin:0 auto}.support-heading.svelte-1aeo1oq{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:300;line-height:1.25}.support-body.svelte-1aeo1oq{font-size:var(--text-sm);color:var(--sumi-2);line-height:1.7}.footer.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-3);border-top:var(--hairline)}.footer-inner.svelte-1aeo1oq{justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;display:flex}.footer-logo.svelte-1aeo1oq{align-items:center;margin-bottom:12px;display:flex}.footer-desc.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-3);max-width:280px;line-height:1.6}.footer-version.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-4);margin-top:14px}.footer-cols.svelte-1aeo1oq{display:flex}.footer-col-title.svelte-1aeo1oq{font-size:var(--text-xs);letter-spacing:.22em;color:var(--sumi-4);text-transform:uppercase;margin-bottom:12px}.footer-col-links.svelte-1aeo1oq{flex-direction:column;display:flex}.footer-link.svelte-1aeo1oq{font-size:var(--text-xs);color:var(--sumi-2);text-decoration:none}.footer-link.svelte-1aeo1oq:hover{color:var(--sumi)}@media (width<=900px){.nav-inner.svelte-1aeo1oq{padding:16px 24px}.nav-links.svelte-1aeo1oq{font-size:var(--text-xs);gap:20px}.hero.svelte-1aeo1oq{padding:48px 24px 32px}.hero-kanji.svelte-1aeo1oq{font-size:180px;right:24px}.hero-heading.svelte-1aeo1oq{font-size:var(--text-3xl)}.hero-sub.svelte-1aeo1oq{font-size:var(--text-base)}.stats.svelte-1aeo1oq{padding:24px}.stats-inner.svelte-1aeo1oq{grid-template-columns:repeat(2,1fr);gap:20px}.what-it-is.svelte-1aeo1oq{padding:64px 24px}.what-inner.svelte-1aeo1oq{grid-template-columns:1fr;gap:32px}.how-it-works.svelte-1aeo1oq{padding:64px 24px}.how-heading.svelte-1aeo1oq{font-size:var(--text-3xl)}.steps-grid.svelte-1aeo1oq{grid-template-columns:1fr;gap:24px}.gallery.svelte-1aeo1oq{padding:64px 24px 32px}.gallery-heading.svelte-1aeo1oq{font-size:var(--text-3xl)}.surf-grid.svelte-1aeo1oq{grid-template-columns:1fr;gap:40px}.surf-headline.svelte-1aeo1oq{max-width:none}.today-row.svelte-1aeo1oq{grid-template-columns:1fr;gap:8px}.grid-3.svelte-1aeo1oq{grid-template-columns:1fr}.hero-focal.svelte-1aeo1oq{grid-template-columns:1fr;gap:24px}.hero-focal-kanji.svelte-1aeo1oq{font-size:var(--text-4xl)}.philosophy.svelte-1aeo1oq{padding:96px 24px}.philosophy-kanji.svelte-1aeo1oq{font-size:280px}.philosophy-heading.svelte-1aeo1oq{font-size:var(--text-2xl)}.privacy.svelte-1aeo1oq{padding:64px 24px}.privacy-inner.svelte-1aeo1oq{grid-template-columns:1fr;gap:40px}.pricing.svelte-1aeo1oq{padding:64px 24px}.pricing-heading.svelte-1aeo1oq{font-size:var(--text-3xl)}.faq.svelte-1aeo1oq{padding:64px 24px}.faq-heading.svelte-1aeo1oq{font-size:var(--text-2xl)}.faq-cards.svelte-1aeo1oq{grid-template-columns:1fr}.support.svelte-1aeo1oq{padding:64px 24px}.footer.svelte-1aeo1oq{padding:32px 24px}.footer-inner.svelte-1aeo1oq{flex-direction:column;gap:32px}.footer-cols.svelte-1aeo1oq{gap:32px}}
