page.tsx 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import type { Metadata } from "next";
  2. import Link from "next/link";
  3. import { HybridJourney } from "@/components/marketing/hybrid-journey";
  4. import { PageHero } from "@/components/marketing/page-hero";
  5. import { buttonVariants } from "@/components/ui/button";
  6. import { cn } from "@/lib/utils";
  7. export const metadata: Metadata = {
  8. title: "How it works",
  9. description:
  10. "How krypco combines a private permissioned layer with public-chain anchoring.",
  11. };
  12. export default function HowItWorksMarketingPage() {
  13. return (
  14. <>
  15. <PageHero
  16. eyebrow="Mechanics"
  17. title="Private where it runs. Public where it proves."
  18. description="krypco is a hybrid blockchain: transactions execute on a permissioned layer, then cryptographic commitments land on a public chain so history can be checked without leaking confidential data."
  19. />
  20. <section className="section-pad">
  21. <div className="mx-auto max-w-6xl px-5 lg:px-8">
  22. <HybridJourney />
  23. </div>
  24. </section>
  25. <section className="section-pad">
  26. <div className="mx-auto grid max-w-6xl gap-10 px-5 lg:grid-cols-2 lg:gap-16 lg:px-8">
  27. <div>
  28. <h2 className="font-display text-2xl font-semibold tracking-tight">
  29. Why hybrid
  30. </h2>
  31. <p className="mt-4 text-sm leading-relaxed text-muted-foreground sm:text-base">
  32. Pure public chains expose too much. Pure private ledgers ask you
  33. to trust without a public check. krypco keeps speed and access
  34. control on the private side, and posts anchors so outsiders can
  35. still verify that commitments match.
  36. </p>
  37. </div>
  38. <div className="rounded-2xl border border-border bg-card p-8">
  39. <h3 className="font-display text-lg font-semibold">
  40. See it in the portal
  41. </h3>
  42. <p className="mt-3 text-sm leading-relaxed text-muted-foreground">
  43. The portal is built so you can follow a transaction from private
  44. block through public anchor — not just read a diagram.
  45. </p>
  46. <Link
  47. href="/portal/explorer"
  48. className={cn(buttonVariants({ variant: "primary" }), "mt-6")}
  49. >
  50. Open the explorer
  51. </Link>
  52. </div>
  53. </div>
  54. </section>
  55. </>
  56. );
  57. }