.about-page.svelte-6yh93n{max-width:800px;margin:0 auto;padding:0 24px 80px}.about-hero.svelte-6yh93n{position:relative;text-align:center;padding:120px 24px 60px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-canvas.svelte-6yh93n{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-content.svelte-6yh93n{position:relative;z-index:2}.hero-badge.svelte-6yh93n{display:inline-block;padding:6px 16px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;background:#eef2ff;border-radius:100px;margin-bottom:20px}.hero-title.svelte-6yh93n{font-size:3rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.1;margin-bottom:16px}.hero-subtitle.svelte-6yh93n{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.6;max-width:560px;margin:0 auto}.about-content.svelte-6yh93n{display:flex;flex-direction:column}.content-section.svelte-6yh93n{display:flex;gap:24px;padding-bottom:48px}.content-section.final.svelte-6yh93n{padding-bottom:0}.section-marker.svelte-6yh93n{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:6px}.marker-dot.svelte-6yh93n{width:10px;height:10px;border-radius:50%;background:#d1d5db;flex-shrink:0}.marker-dot.accent.svelte-6yh93n{background:#6366f1;box-shadow:0 0 0 4px #6366f126}.marker-line.svelte-6yh93n{width:2px;flex:1;background:linear-gradient(to bottom,#e5e7eb,transparent);margin-top:8px}.section-body.svelte-6yh93n{flex:1;min-width:0}.section-tag.svelte-6yh93n{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:8px}.section-tag.accent.svelte-6yh93n{color:#6366f1}.section-title.svelte-6yh93n{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.3;margin-bottom:14px}.section-text.svelte-6yh93n{font-size:.92rem;line-height:1.75;color:var(--color-text-secondary)}.section-text.svelte-6yh93n strong{color:var(--color-text-primary);font-weight:600}.content-section.highlight.svelte-6yh93n .section-body:where(.svelte-6yh93n){background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid rgba(99,102,241,.12);border-radius:16px;padding:28px}.trust-grid.svelte-6yh93n{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.trust-item.svelte-6yh93n{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.trust-level.svelte-6yh93n{font-size:.82rem;font-weight:700;color:#6366f1}.trust-desc.svelte-6yh93n{font-size:.76rem;color:var(--color-text-secondary);line-height:1.4}.use-cases.svelte-6yh93n{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.use-case.svelte-6yh93n{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s}.use-case.svelte-6yh93n:hover{border-color:#6366f14d;box-shadow:0 4px 16px #6366f10f}.use-icon.svelte-6yh93n{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f3ff;border-radius:10px;color:#6366f1;margin-bottom:12px}.use-title.svelte-6yh93n{font-size:.88rem;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.use-desc.svelte-6yh93n{font-size:.78rem;line-height:1.55;color:var(--color-text-secondary)}.dev-badges.svelte-6yh93n{display:flex;gap:8px;margin-top:20px}.dev-badge.svelte-6yh93n{padding:8px 18px;font-size:.8rem;font-weight:700;font-family:var(--font-mono, monospace);color:#6366f1;background:#eef2ff;border:1px solid rgba(99,102,241,.15);border-radius:8px;letter-spacing:.02em}@media(max-width:768px){.about-hero.svelte-6yh93n{padding:100px 20px 40px;min-height:280px}.about-page.svelte-6yh93n{padding:0 20px 60px}.hero-title.svelte-6yh93n{font-size:2.2rem}.hero-subtitle.svelte-6yh93n{font-size:.95rem}.section-marker.svelte-6yh93n{display:none}.content-section.svelte-6yh93n{padding-bottom:36px}.section-title.svelte-6yh93n{font-size:1.25rem}.trust-grid.svelte-6yh93n,.use-cases.svelte-6yh93n{grid-template-columns:1fr}}
