···6363 Answers to the most common questions about managed PDS hosting and the
6464 eny.space PDS browser. If you can't find what you're looking for, feel
6565 free to{" "}
6666- <span className="font-semibold text-white">
6666+ <a href="mailto:hello@krekeny.com" className="font-semibold text-white underline underline-offset-2 hover:text-white/80">
6767 reach out to our friendly team
6868- </span>
6868+ </a>
6969 .
7070 </Paragraph>
7171 </div>
+6-3
app/components/footer/footer.tsx
···11import Link from "next/link";
22import Image from "next/image";
33import { Paragraph } from "@/components/paragraph";
44+import { prelaunch } from "@/lib/prelaunch";
4556export function Footer() {
67 const year = new Date().getFullYear();
···2930 <Link href="/#features" className="hover:text-white">
3031 Features
3132 </Link>
3232- <Link href="/#pricing" className="hover:text-white">
3333- Pricing
3434- </Link>
3333+ {!prelaunch && (
3434+ <Link href="/#pricing" className="hover:text-white">
3535+ Pricing
3636+ </Link>
3737+ )}
3538 <Link href="/#faq" className="hover:text-white">
3639 FAQ
3740 </Link>
+8-12
app/components/pricing/pricing-section.tsx
···116116 as="h2"
117117 className="text-2xl font-semibold tracking-tight text-white sm:text-3xl md:text-4xl"
118118 >
119119- Flexible Pricing for Every Stage of Growth.
119119+ Simple Pricing for Individuals, Developers and Communities.
120120 </Heading>
121121 <Paragraph className="mt-4 text-sm text-white/70 sm:text-base">
122122- From startups to enterprises, choose a plan that fits your needs. Pay
123123- only for what you use and scale effortlessly.
122122+ Whether you're an indie developer, a power user, or running a
123123+ community.
124124+ <br />
125125+ Pick a plan that fits and own your data without managing
126126+ infrastructure.
124127 </Paragraph>
125128 </div>
126129···159162 </div>
160163 <div className="mt-4 flex items-baseline gap-2">
161164 <span className="text-4xl font-semibold sm:text-5xl text-white">
162162- {(() => {
163163- const key = plan.key as PlanKey;
164164- const fromStripe = formatStripePrice(
165165- stripeAmounts[key]?.unitAmount ?? null,
166166- stripeAmounts[key]?.currency ?? null,
167167- );
168168- return fromStripe ?? plan.price;
169169- })()}
165165+ ?€
170166 </span>
171167 <span className="text-sm font-medium opacity-80 text-white">
172168 {plan.period}
···219215 </CardContent>
220216 </Card>
221217 );
222222- })(),
218218+ })()
223219 )}
224220 </div>
225221 </section>