diff --git a/README.md b/README.md
index f7d0a98..b2c4246 100644
--- a/README.md
+++ b/README.md
@@ -52,10 +52,11 @@ bun run start
```
Screenshots live in `public/screenshots/`. Every route uses the same fresh,
-precomposited iPhone product-bezel assets in
-`public/screenshots/product-bezel-2026-08-24-clipped/`; there are no raw or CSS-framed
-product captures in the rendered site. The versioned path keeps newly captured
-UI from being hidden by stale browser or image-optimizer caches.
+precomposited iPhone 17 Pro assets in
+`public/screenshots/product-bezel-2026-08-24-unified-type/`; there are no raw or
+CSS-framed product captures in the rendered site. The neutral Silver bezel and
+the versioned path keep the imagery consistent and prevent stale optimizer
+caches from hiding a new capture set.
Public pages label product imagery as an illustrative profile and Medscribe
interface.
@@ -63,11 +64,12 @@ interface.
Export **in-app content only** from the simulator or device — no simulator chrome or macOS capture toolbar. A normal in-app status bar/tab bar is fine.
-1. Run the app on **iPhone 17 Pro** (or 16 Pro) simulator or device, or on an **Android** emulator/device.
-2. Capture each screen (⌘S in Simulator saves to Desktop; `adb exec-out screencap -p` on Android).
-3. Clip each 1206 × 2622 capture to the bezel's rounded display opening, then
- composite it into a 1350 × 2760 product bezel at offset `+72+69`. Export a
- transparent, lossless WebP and update the shared versioned asset directory
+1. Run the app on an **iPhone 17 Pro** simulator or device.
+2. Capture each screen (⌘S in Simulator saves to Desktop).
+3. Fit each 1206 × 2622 capture into the bezel's 1201 × 2617 display opening,
+ clip it with a 198 px corner radius, and composite it into the 1350 × 2760
+ Silver bezel at offset `+74+71`. Export a transparent, lossless WebP and
+ update the shared versioned asset directory.
referenced by the routes.
Product images are composited at the bezel source size of 1350 × 2760 with
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black-dark.webp
deleted file mode 100644
index f10acd3..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black.webp b/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black.webp
deleted file mode 100644
index 79d7c60..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/home-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/home-black-dark.webp
deleted file mode 100644
index ae30d7f..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/home-black-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/home-black.webp b/public/screenshots/product-bezel-2026-08-24-clipped/home-black.webp
deleted file mode 100644
index 1ae14cf..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/home-black.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural-dark.webp
deleted file mode 100644
index ec274be..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural.webp b/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural.webp
deleted file mode 100644
index b67442a..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/know-me-natural.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural-dark.webp
deleted file mode 100644
index 62d6309..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural.webp b/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural.webp
deleted file mode 100644
index 5f28c71..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/medications-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/medications-black-dark.webp
deleted file mode 100644
index 4f39adb..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/medications-black-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/medications-black.webp b/public/screenshots/product-bezel-2026-08-24-clipped/medications-black.webp
deleted file mode 100644
index 39115e2..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/medications-black.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/questions-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/questions-black-dark.webp
deleted file mode 100644
index 3a47d4d..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/questions-black-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/questions-black.webp b/public/screenshots/product-bezel-2026-08-24-clipped/questions-black.webp
deleted file mode 100644
index d830d70..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/questions-black.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural-dark.webp
deleted file mode 100644
index 63722f1..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural.webp b/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural.webp
deleted file mode 100644
index 1dbfa02..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black-dark.webp
deleted file mode 100644
index 203426e..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black.webp b/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black.webp
deleted file mode 100644
index 97ace44..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural-dark.webp
deleted file mode 100644
index 297301d..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural-dark.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural.webp b/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural.webp
deleted file mode 100644
index 53096ca..0000000
Binary files a/public/screenshots/product-bezel-2026-08-24-clipped/visits-natural.webp and /dev/null differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black-dark.webp
new file mode 100644
index 0000000..ace07d4
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black.webp
new file mode 100644
index 0000000..1f92ffd
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/home-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/home-black-dark.webp
new file mode 100644
index 0000000..ca91c64
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/home-black-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/home-black.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/home-black.webp
new file mode 100644
index 0000000..527f99e
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/home-black.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural-dark.webp
new file mode 100644
index 0000000..149b877
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural.webp
new file mode 100644
index 0000000..e81cbd6
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural-dark.webp
new file mode 100644
index 0000000..6d77fd7
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural.webp
new file mode 100644
index 0000000..d514855
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black-dark.webp
new file mode 100644
index 0000000..6d77fd7
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black.webp
new file mode 100644
index 0000000..d514855
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/medications-black.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black-dark.webp
new file mode 100644
index 0000000..590955b
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black.webp
new file mode 100644
index 0000000..7909324
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/questions-black.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural-dark.webp
new file mode 100644
index 0000000..2296e22
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural.webp
new file mode 100644
index 0000000..3856b08
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black-dark.webp
new file mode 100644
index 0000000..880c1d8
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black.webp
new file mode 100644
index 0000000..d05ca7f
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural-dark.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural-dark.webp
new file mode 100644
index 0000000..e409ed0
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural-dark.webp differ
diff --git a/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural.webp b/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural.webp
new file mode 100644
index 0000000..4104d4f
Binary files /dev/null and b/public/screenshots/product-bezel-2026-08-24-unified-type/visits-natural.webp differ
diff --git a/src/app/(marketing)/access/page.tsx b/src/app/(marketing)/access/page.tsx
index 09482a2..cea4bb5 100644
--- a/src/app/(marketing)/access/page.tsx
+++ b/src/app/(marketing)/access/page.tsx
@@ -68,7 +68,7 @@ export default function AccessPage() {
@@ -82,7 +82,7 @@ export default function AccessPage() {
@@ -107,7 +107,7 @@ export default function AccessPage() {
@@ -137,7 +137,7 @@ export default function AccessPage() {
@@ -165,7 +165,7 @@ export default function AccessPage() {
Keep your care team in the loop
diff --git a/src/app/(marketing)/cvs/page.tsx b/src/app/(marketing)/cvs/page.tsx
index b7d6b39..cda6aad 100644
--- a/src/app/(marketing)/cvs/page.tsx
+++ b/src/app/(marketing)/cvs/page.tsx
@@ -15,7 +15,7 @@ export default function CvsSummaryPage() {
diff --git a/src/app/(marketing)/how-it-works/page.tsx b/src/app/(marketing)/how-it-works/page.tsx
index daa8ef4..b7ad832 100644
--- a/src/app/(marketing)/how-it-works/page.tsx
+++ b/src/app/(marketing)/how-it-works/page.tsx
@@ -57,7 +57,7 @@ export default function HowItWorksPage() {
@@ -71,7 +71,7 @@ export default function HowItWorksPage() {
@@ -119,7 +119,7 @@ export default function HowItWorksPage() {
@@ -134,10 +134,10 @@ export default function HowItWorksPage() {
Illustrative profile · Medscribe interface
@@ -148,10 +148,10 @@ export default function HowItWorksPage() {
Illustrative profile · Medscribe interface
@@ -159,7 +159,7 @@ export default function HowItWorksPage() {
@@ -176,7 +176,7 @@ export default function HowItWorksPage() {
@@ -191,10 +191,10 @@ export default function HowItWorksPage() {
Illustrative profile · Medscribe interface
@@ -205,7 +205,7 @@ export default function HowItWorksPage() {
@@ -220,10 +220,10 @@ export default function HowItWorksPage() {
Illustrative profile · Medscribe interface
@@ -239,7 +239,7 @@ export default function HowItWorksPage() {
@@ -266,7 +266,7 @@ export default function HowItWorksPage() {
diff --git a/src/app/(marketing)/page.tsx b/src/app/(marketing)/page.tsx
index 4d4342a..89e0dfb 100644
--- a/src/app/(marketing)/page.tsx
+++ b/src/app/(marketing)/page.tsx
@@ -28,10 +28,10 @@ const visitMoments = [
eyebrow: "Visits stay findable",
title: "The visit has a place to land.",
body: "Keep the recording, transcript, and reviewed summary together instead of reconstructing the appointment from memory.",
- image: "/screenshots/product-bezel-2026-08-24-clipped/visits-natural.webp",
+ image: "/screenshots/product-bezel-2026-08-24-unified-type/visits-natural.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/visits-natural-dark.webp",
- alt: "Medscribe Visits screen in a natural titanium iPhone product bezel",
+ "/screenshots/product-bezel-2026-08-24-unified-type/visits-natural-dark.webp",
+ alt: "Medscribe Visits screen in an iPhone 17 Pro product bezel",
},
{
number: "02",
@@ -39,10 +39,10 @@ const visitMoments = [
title: "Go back to what was actually said.",
body: "Search the transcript and compare it with the generated summary before relying on it later.",
image:
- "/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/transcript-populated-black-dark.webp",
- alt: "Medscribe visit transcript in a black titanium iPhone product bezel",
+ "/screenshots/product-bezel-2026-08-24-unified-type/transcript-populated-black-dark.webp",
+ alt: "Medscribe visit transcript in an iPhone 17 Pro product bezel",
},
{
number: "03",
@@ -50,10 +50,10 @@ const visitMoments = [
title: "Review the useful part. Keep your judgment.",
body: "Bring medications, follow-ups, diagnoses, and instructions into view, then check the details that matter.",
image:
- "/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/summary-reviewed-natural-dark.webp",
- alt: "Medscribe appointment summary in a natural titanium iPhone product bezel",
+ "/screenshots/product-bezel-2026-08-24-unified-type/summary-reviewed-natural-dark.webp",
+ alt: "Medscribe appointment summary in an iPhone 17 Pro product bezel",
},
] as const;
@@ -109,7 +109,7 @@ export default function HomePage() {
{productRelease.platforms}
@@ -132,9 +132,9 @@ export default function HomePage() {
@@ -178,7 +178,7 @@ export default function HomePage() {
After the visit
@@ -210,7 +210,7 @@ export default function HomePage() {
{moment.eyebrow}
@@ -239,7 +239,7 @@ export default function HomePage() {
Between visits
@@ -252,18 +252,18 @@ export default function HomePage() {
@@ -312,7 +312,7 @@ export default function HomePage() {
Questions for the doctor
@@ -333,18 +333,18 @@ export default function HomePage() {
At the handoff
@@ -414,7 +414,7 @@ export default function HomePage() {
className="size-7 text-teal-200"
aria-hidden="true"
/>
-
@@ -435,7 +435,7 @@ export default function HomePage() {
{number}
-
+
{title}
@@ -456,7 +456,7 @@ export default function HomePage() {
Privacy that feels personal
@@ -472,7 +472,7 @@ export default function HomePage() {
className="px-5 py-2 text-center md:py-10 lg:py-14"
>
@@ -516,7 +516,7 @@ export default function HomePage() {
Made for people who carry a lot
diff --git a/src/app/(marketing)/privacy/page.tsx b/src/app/(marketing)/privacy/page.tsx
index 49bc5bb..5d74587 100644
--- a/src/app/(marketing)/privacy/page.tsx
+++ b/src/app/(marketing)/privacy/page.tsx
@@ -68,7 +68,7 @@ export default function PrivacyPage() {
@@ -89,7 +89,7 @@ export default function PrivacyPage() {
className="surface-panel rounded-2xl p-6"
>
-
@@ -105,7 +105,7 @@ export default function PrivacyPage() {
@@ -126,7 +126,7 @@ export default function PrivacyPage() {
@@ -146,7 +146,7 @@ export default function PrivacyPage() {
Your choices
diff --git a/src/app/(marketing)/walgreens/page.tsx b/src/app/(marketing)/walgreens/page.tsx
index 1dcc2b6..4a935eb 100644
--- a/src/app/(marketing)/walgreens/page.tsx
+++ b/src/app/(marketing)/walgreens/page.tsx
@@ -15,7 +15,7 @@ export default function WalgreensSummaryPage() {
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 94850a8..82f00c1 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,7 +1,7 @@
import "~/styles/globals.css";
import { type Metadata, type Viewport } from "next";
-import { Instrument_Sans, Playfair_Display } from "next/font/google";
+import { Instrument_Sans } from "next/font/google";
import { UmamiAnalytics } from "~/components/umami-analytics";
@@ -10,11 +10,6 @@ const instrumentSans = Instrument_Sans({
variable: "--font-instrument-sans",
});
-const playfair = Playfair_Display({
- subsets: ["latin"],
- variable: "--font-playfair",
-});
-
export const metadata: Metadata = {
title: {
default: "Medscribe | Carry the context when care gets complicated",
@@ -53,10 +48,7 @@ export default function RootLayout({
children,
}: Readonly<{ children: React.ReactNode }>) {
return (
-
+
What Medscribe is What it can do
@@ -210,7 +210,7 @@ export function CvsPrintSummary() {
],
].map(([title, body]) => (
+
{title}
@@ -250,7 +250,7 @@ export function CvsPrintSummary() {
className="grid grid-cols-[0.92fr_1.08fr] gap-8 border-t border-slate-200 py-3"
>
@@ -258,7 +258,7 @@ export function CvsPrintSummary() {
@@ -282,7 +282,7 @@ export function CvsPrintSummary() {
The ask Who is behind it
diff --git a/src/components/feature-showcase.tsx b/src/components/feature-showcase.tsx
index 0065b32..6552501 100644
--- a/src/components/feature-showcase.tsx
+++ b/src/components/feature-showcase.tsx
@@ -26,9 +26,9 @@ const features = [
"Review important details before relying on them",
"Carry follow-ups into the next conversation",
],
- image: "/screenshots/product-bezel-2026-08-24-clipped/visits-natural.webp",
+ image: "/screenshots/product-bezel-2026-08-24-unified-type/visits-natural.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/visits-natural-dark.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/visits-natural-dark.webp",
alt: "Illustrative Medscribe visit detail showing a visit summary and follow-up information",
},
{
@@ -44,9 +44,9 @@ const features = [
"Bring important questions to a clinician or pharmacist",
],
image:
- "/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/medication-detail-natural-dark.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/medication-detail-natural-dark.webp",
alt: "Illustrative Medscribe medication detail with schedule and medication information",
},
{
@@ -62,9 +62,9 @@ const features = [
"See whether a doctor, prescriber, or pharmacist may be helpful",
],
image:
- "/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/ask-questions-black-dark.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/ask-questions-black-dark.webp",
alt: "Illustrative Medscribe answer with medication context and a safety boundary",
},
{
@@ -80,9 +80,9 @@ const features = [
"It complements—not replaces—clinical verification",
],
image:
- "/screenshots/product-bezel-2026-08-24-clipped/know-me-natural.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural.webp",
darkImage:
- "/screenshots/product-bezel-2026-08-24-clipped/know-me-natural-dark.webp",
+ "/screenshots/product-bezel-2026-08-24-unified-type/know-me-natural-dark.webp",
alt: "Illustrative Medscribe Know Me handoff with active medications and review state",
},
] as const;
@@ -167,7 +167,7 @@ export function FeatureShowcase() {
Medscribe
diff --git a/src/components/login-form.tsx b/src/components/login-form.tsx
index 6357353..c608049 100644
--- a/src/components/login-form.tsx
+++ b/src/components/login-form.tsx
@@ -59,7 +59,7 @@ export function LoginForm({ redirectTo }: LoginFormProps) {
The patient-owned record
@@ -127,7 +127,7 @@ export function NorthwellPrintSummary() {
The job
+
One trustworthy picture that survives fragmented care, missed
appointments, secondhand updates, and emergency handoffs.
+
{title}
@@ -210,7 +210,7 @@ export function NorthwellPrintSummary() {
0{index + 1}
-
@@ -229,7 +229,7 @@ export function NorthwellPrintSummary() {
@@ -242,7 +242,7 @@ export function NorthwellPrintSummary() {
What makes it different
@@ -307,7 +307,7 @@ export function NorthwellPrintSummary() {
The touchstone How it fits the stack
@@ -333,7 +333,7 @@ export function NorthwellPrintSummary() {
@@ -348,7 +348,7 @@ export function NorthwellPrintSummary() {
The marketing value
@@ -360,7 +360,7 @@ export function NorthwellPrintSummary() {
Built and live
diff --git a/src/components/phone-mockup.tsx b/src/components/phone-mockup.tsx
index daa56f0..4de72ed 100644
--- a/src/components/phone-mockup.tsx
+++ b/src/components/phone-mockup.tsx
@@ -20,7 +20,10 @@ export function PhoneMockup({
width = 280,
}: PhoneMockupProps) {
return (
-
A private, patient-controlled way to keep visits, medications, and
diff --git a/src/components/site-header.tsx b/src/components/site-header.tsx
index 27f35c7..474008a 100644
--- a/src/components/site-header.tsx
+++ b/src/components/site-header.tsx
@@ -50,7 +50,7 @@ export function SiteHeader() {
aria-label="Medscribe home"
>
What Medscribe is What it can do
@@ -210,7 +210,7 @@ export function WalgreensPrintSummary() {
],
].map(([title, body]) => (
+
{title}
@@ -250,7 +250,7 @@ export function WalgreensPrintSummary() {
className="grid grid-cols-[0.92fr_1.08fr] gap-8 border-t border-slate-200 py-3"
>
@@ -258,7 +258,7 @@ export function WalgreensPrintSummary() {
@@ -282,7 +282,7 @@ export function WalgreensPrintSummary() {
The ask Who is behind it
diff --git a/src/styles/globals.css b/src/styles/globals.css
index bf57302..d973974 100644
--- a/src/styles/globals.css
+++ b/src/styles/globals.css
@@ -3,7 +3,8 @@
@theme {
--font-sans:
var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;
- --font-serif: var(--font-playfair), ui-serif, Georgia, serif;
+ --font-display:
+ var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;
/* Calm, layered palette shared with the current iOS visual language. */
--color-canvas: #f4f9f7;
@@ -479,7 +480,8 @@
.northwell-print-title {
margin-top: 0.12in;
- font-family: var(--font-playfair), Georgia, serif;
+ font-family: var(--font-instrument-sans), ui-sans-serif, system-ui,
+ sans-serif;
font-size: 28px;
line-height: 1.08;
font-weight: 600;
+
Keep the details close without carrying the whole burden in your
head.
@@ -121,7 +121,7 @@ export default function AccessPage() {
className="surface-panel rounded-2xl p-6"
>
-
+
{item.title}
+
Visits, medications, and the people who matter—together.
+
{item.title}
+
Medscribe helps you prepare for better conversations. Medical
decisions remain with you and your qualified care team.
diff --git a/src/app/(marketing)/briefs/northwell/page.tsx b/src/app/(marketing)/briefs/northwell/page.tsx
index eeaebda..f5d8b6a 100644
--- a/src/app/(marketing)/briefs/northwell/page.tsx
+++ b/src/app/(marketing)/briefs/northwell/page.tsx
@@ -15,7 +15,7 @@ export default function NorthwellBriefPage() {
+
The health-system executive summary
+
The pharmacy executive summary
+
One record, built through everyday use.
+
A clear rhythm from the moment to the next conversation.
+
{item.title}
+
Keep the visit and the takeaway together.
+
Keep the daily routine easy to read.
+
Save it while it is on your mind.
+
Know Me is the view. Sharing is a separate choice.
+
What Medscribe does not do
+
Privacy should feel understandable.
+
Carry the context.
+
Care happens in fragments. Your context shouldn't.
+
Turn what happened into something you can check.
+
{moment.title}
+
Keep the medication picture current.
+
{item.title}
+
Ask now. Save what belongs in the room.
+
Bring the picture when care gets complicated.
+
Share with intention.
+
Your health story stays centered on you.
+
{principle.title}
+
Carry the record that helps you move forward.
+
Your story stays yours.
+
{item.title}
+
Privacy should feel understandable.
+
{item.title}
+
Keep the context that helps. Share it when it matters.
+
See how Medscribe fits into the day.
+
The pharmacy executive summary
-
+
Medscribe
+
It captures, understands, and carries the patient's whole
medical picture.
@@ -161,7 +161,7 @@ export function CvsPrintSummary() {
+
The daily tools patients need, connected in one place
+
{title}
+
{row.patientTitle}
+
{row.cvsTitle}
+
A short conversation about a record that moves adherence and keeps
refills at CVS.
@@ -293,7 +293,7 @@ export function CvsPrintSummary() {
+
Sean O'Connor
+
{active.title}
-
+
Medscribe
+
Be known when care gets complicated
+
{title}
+
{title}
+
Every alternative owns a slice. Medscribe owns the whole job.
+
{title}
+
MyChart organizes the appointment. Medscribe helps the patient live
the plan.
@@ -323,7 +323,7 @@ export function NorthwellPrintSummary() {
+
Epic remains the record of care
+
The patient carries personal context
+
A patient promise people can understand
+
Sean O'Connor
-
+
Medscribe
+
It captures, understands, and carries the patient's whole
medical picture.
@@ -161,7 +161,7 @@ export function WalgreensPrintSummary() {
+
The daily tools patients need, connected in one place
+
{title}
+
{row.patientTitle}
+
{row.bizTitle}
+
A short conversation about a record that moves adherence and keeps
refills at Walgreens.
@@ -294,7 +294,7 @@ export function WalgreensPrintSummary() {
+
Sean O'Connor