From a08c6208ec6a84c111a92da3edc634efe80a661b Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Mon, 9 Feb 2026 14:36:32 +0000 Subject: [PATCH] Add dandylion.nusqool.com landing page with membership tiers - Redirect dandylion.nusqool.com root to /embodiment-circle - Add Community Member (free) and Embodiment Circle Participant ($1,010) tier cards - Update all "Join Today" links to point to dandelion.nusqool.com/login - Add payment options display (one-time and monthly installment) Co-Authored-By: Claude Opus 4.6 --- src/app/embodiment-circle/page.tsx | 82 ++++++++++++++++++++++++++++-- src/middleware.ts | 17 +++++++ 2 files changed, 95 insertions(+), 4 deletions(-) create mode 100644 src/middleware.ts diff --git a/src/app/embodiment-circle/page.tsx b/src/app/embodiment-circle/page.tsx index 19e7a5a..9a78439 100644 --- a/src/app/embodiment-circle/page.tsx +++ b/src/app/embodiment-circle/page.tsx @@ -17,7 +17,7 @@ export default function EmbodimentCircle() { Pricing Join Today @@ -53,7 +53,7 @@ export default function EmbodimentCircle() {

Join Today @@ -487,7 +487,7 @@ export default function EmbodimentCircle() {
Join Today @@ -569,6 +569,80 @@ export default function EmbodimentCircle() {
+ {/* Choose Your Tier */} +
+
+

+ Choose Your Tier +

+ +
+ {/* Community Member - Free */} + + + {/* Embodiment Circle Participant */} +
+ + Popular + +
+

Embodiment Circle Participant

+
CA$1,010.00
+

+ A 12-week celebration and practice space for being fully yourself — held with safety, + creativity, and community by 18 extraordinary facilitators. +

+

+ For the scholarship application, please complete{" "} + + this google form + {" "} + and we'll send you a discount code to continue your registration. +

+
+
+

One Time

+

CA$1,010.00

+
+
+

Installment Plan (Monthly)

+

CA$88.00 / mo for 12 months

+
+
+
+ +
+
+
+
+ {/* Final CTA */}
@@ -579,7 +653,7 @@ export default function EmbodimentCircle() { The next Embodiment Circle begins January 18, 2026

Join Today diff --git a/src/middleware.ts b/src/middleware.ts new file mode 100644 index 0000000..bac8838 --- /dev/null +++ b/src/middleware.ts @@ -0,0 +1,17 @@ +import { NextResponse } from "next/server"; +import type { NextRequest } from "next/server"; + +export function middleware(request: NextRequest) { + const hostname = request.headers.get("host") || ""; + + // Redirect dandylion.nusqool.com root to /embodiment-circle + if (hostname.includes("dandylion.nusqool.com") && request.nextUrl.pathname === "/") { + return NextResponse.redirect(new URL("/embodiment-circle", request.url)); + } + + return NextResponse.next(); +} + +export const config = { + matcher: ["/"], +};