Skip to content

Roasted the morning it ships

Single-origin beans, roasted in small batches and sent straight to your door.

Shop the roasts

Single origin

Traceable beans from farms we know by name.

Roasted to order

We roast the day we ship — never sooner.

Subscriptions

Set your cadence and never run out again.

Start your morning right

Shop the roasts
{ "format": "sparx.builder/v1", "type": "page", "name": "Home", "kind": "singleton", "slug": null, "recordType": null, "tree": { "id": "bp-root", "name": "Home", "type": "Section", "class": "w-full flex flex-col font-sans", "props": {}, "children": [ { "id": "bp-hero", "name": "Hero", "type": "Section", "class": "w-full relative flex items-center justify-center min-h-screen overflow-hidden bg-[#1A0F0A]", "props": {}, "children": [ { "id": "bp-hero-bg", "type": "Image", "class": "absolute inset-0 w-full h-full object-cover opacity-35 mix-blend-luminosity", "props": { "src": "https://picsum.photos/seed/dark-coffee-beans/2000/1100", "alt": "" } }, { "id": "bp-hero-grain", "type": "Raw", "class": "absolute inset-0 pointer-events-none", "props": { "html": "
" } }, { "id": "bp-hero-content", "type": "Stack", "class": "relative z-10 mx-auto w-full max-w-[1120px] flex flex-col gap-8 px-8 py-24 @3xl:px-16 @3xl:py-32", "props": {}, "children": [ { "id": "bp-hero-eyebrow", "type": "Text", "class": "tracking-[0.25em] text-[#C8732A] uppercase text-xs font-medium", "props": { "text": "Small-batch · Single-origin · Direct trade", "variant": "caption" } }, { "id": "bp-hero-h1", "type": "Heading", "class": "font-serif italic text-[#F7F0E6] text-[clamp(3rem,8vw,7rem)] leading-[0.95] tracking-[-0.02em] max-w-[14ch]", "props": { "text": "Roasted the morning it ships.", "level": "h1" } }, { "id": "bp-hero-divider", "type": "Raw", "class": "w-16 h-px bg-[#C8732A]", "props": { "html": "
" } }, { "id": "bp-hero-body", "type": "Text", "class": "text-[#F7F0E6]/70 text-lg max-w-[42ch] leading-relaxed", "props": { "text": "We source beans from farms we visit by name, roast them the day your order ships, and deliver them before they've had time to think about going stale.", "variant": "body" } }, { "id": "bp-hero-actions", "type": "Stack", "class": "flex flex-row gap-4 flex-wrap", "props": {}, "children": [ { "id": "bp-hero-cta-primary", "type": "Button", "class": "bg-[#C8732A] hover:bg-[#B5651F] text-white font-medium px-8 py-4 rounded-none tracking-wide transition-colors", "props": { "href": "/shop", "label": "Shop the roasts", "style": "primary" } }, { "id": "bp-hero-cta-secondary", "type": "Button", "class": "border border-[#F7F0E6]/30 hover:border-[#F7F0E6] text-[#F7F0E6] font-medium px-8 py-4 rounded-none tracking-wide transition-colors", "props": { "href": "/our-story", "label": "Our story", "style": "ghost" } } ] }, { "id": "bp-hero-proof", "type": "Stack", "class": "flex flex-row gap-8 pt-8 border-t border-[#F7F0E6]/10 flex-wrap", "props": {}, "children": [ { "id": "bp-stat-1", "type": "Stack", "class": "flex flex-col gap-0.5", "props": {}, "children": [ { "id": "bp-stat-1-num", "type": "Heading", "class": "text-[#C8732A] font-serif italic text-3xl", "props": { "text": "12", "level": "h3" } }, { "id": "bp-stat-1-label", "type": "Text", "class": "text-[#F7F0E6]/50 text-xs tracking-widest uppercase", "props": { "text": "Origins", "variant": "caption" } } ] }, { "id": "bp-stat-2", "type": "Stack", "class": "flex flex-col gap-0.5", "props": {}, "children": [ { "id": "bp-stat-2-num", "type": "Heading", "class": "text-[#C8732A] font-serif italic text-3xl", "props": { "text": "48hr", "level": "h3" } }, { "id": "bp-stat-2-label", "type": "Text", "class": "text-[#F7F0E6]/50 text-xs tracking-widest uppercase", "props": { "text": "Roast to door", "variant": "caption" } } ] }, { "id": "bp-stat-3", "type": "Stack", "class": "flex flex-col gap-0.5", "props": {}, "children": [ { "id": "bp-stat-3-num", "type": "Heading", "class": "text-[#C8732A] font-serif italic text-3xl", "props": { "text": "4,200+", "level": "h3" } }, { "id": "bp-stat-3-label", "type": "Text", "class": "text-[#F7F0E6]/50 text-xs tracking-widest uppercase", "props": { "text": "Subscribers", "variant": "caption" } } ] } ] } ] } ] }, { "id": "bp-origins", "name": "Origins Marquee", "type": "Section", "class": "w-full bg-[#C8732A] overflow-hidden py-3", "props": {}, "children": [ { "id": "bp-marquee", "type": "Raw", "class": "whitespace-nowrap", "props": { "html": "
Ethiopia Yirgacheffe · Colombia Huila · Guatemala Antigua · Kenya AA · Brazil Cerrado · Costa Rica Tarrazú · Peru San Ignacio · Ethiopia Yirgacheffe · Colombia Huila · Guatemala Antigua · Kenya AA · Brazil Cerrado · Costa Rica Tarrazú · Peru San Ignacio
" } } ] }, { "id": "bp-features", "name": "Features", "type": "Section", "class": "w-full bg-[#FDFAF6]", "props": {}, "children": [ { "id": "bp-features-inner", "type": "Stack", "class": "mx-auto w-full max-w-[1120px] px-8 py-20 @3xl:px-16 @3xl:py-28", "props": {}, "children": [ { "id": "bp-features-header", "type": "Stack", "class": "flex flex-col gap-3 mb-16", "props": {}, "children": [ { "id": "bp-features-eyebrow", "type": "Text", "class": "text-[#C8732A] text-xs uppercase tracking-[0.25em] font-medium", "props": { "text": "Why it matters", "variant": "caption" } }, { "id": "bp-features-title", "type": "Heading", "class": "font-serif italic text-[#1A0F0A] text-[clamp(2rem,4vw,3.5rem)] leading-tight max-w-[20ch]", "props": { "text": "Coffee the way it was meant to be.", "level": "h2" } } ] }, { "id": "bp-features-grid", "type": "Stack", "class": "grid grid-cols-1 @2xl:grid-cols-3 divide-y @2xl:divide-y-0 @2xl:divide-x divide-[#1A0F0A]/10", "props": {}, "children": [ { "id": "bp-feat-1", "type": "Card", "class": "flex flex-col gap-4 p-8 @3xl:p-10 bg-transparent", "props": {}, "children": [ { "id": "bp-feat-1-icon", "type": "Raw", "props": { "html": "" } }, { "id": "bp-feat-1-title", "type": "Heading", "class": "font-serif text-[#1A0F0A] text-xl", "props": { "text": "Single origin", "level": "h3" } }, { "id": "bp-feat-1-body", "type": "Text", "class": "text-[#1A0F0A]/60 text-base leading-relaxed", "props": { "text": "Every bag tells you the farm, the elevation, and the harvest date. We know the families growing your coffee by name.", "variant": "body" } }, { "id": "bp-feat-1-link", "type": "Button", "class": "mt-auto text-[#C8732A] text-sm font-medium tracking-wide underline underline-offset-4", "props": { "href": "/origins", "label": "Explore our origins →", "style": "link" } } ] }, { "id": "bp-feat-2", "type": "Card", "class": "flex flex-col gap-4 p-8 @3xl:p-10 bg-transparent", "props": {}, "children": [ { "id": "bp-feat-2-icon", "type": "Raw", "props": { "html": "" } }, { "id": "bp-feat-2-title", "type": "Heading", "class": "font-serif text-[#1A0F0A] text-xl", "props": { "text": "Roasted to order", "level": "h3" } }, { "id": "bp-feat-2-body", "type": "Text", "class": "text-[#1A0F0A]/60 text-base leading-relaxed", "props": { "text": "Our roaster fires up the morning your order ships. No warehouse, no weeks sitting on a shelf. Just fresh.", "variant": "body" } }, { "id": "bp-feat-2-link", "type": "Button", "class": "mt-auto text-[#C8732A] text-sm font-medium tracking-wide underline underline-offset-4", "props": { "href": "/process", "label": "How we roast →", "style": "link" } } ] }, { "id": "bp-feat-3", "type": "Card", "class": "flex flex-col gap-4 p-8 @3xl:p-10 bg-transparent", "props": {}, "children": [ { "id": "bp-feat-3-icon", "type": "Raw", "props": { "html": "" } }, { "id": "bp-feat-3-title", "type": "Heading", "class": "font-serif text-[#1A0F0A] text-xl", "props": { "text": "Subscriptions", "level": "h3" } }, { "id": "bp-feat-3-body", "type": "Text", "class": "text-[#1A0F0A]/60 text-base leading-relaxed", "props": { "text": "Weekly, biweekly, or monthly — you pick the cadence. Pause, swap, or cancel anytime. No guesswork.", "variant": "body" } }, { "id": "bp-feat-3-link", "type": "Button", "class": "mt-auto text-[#C8732A] text-sm font-medium tracking-wide underline underline-offset-4", "props": { "href": "/subscribe", "label": "Build your plan →", "style": "link" } } ] } ] } ] } ] }, { "id": "bp-featured-bag", "name": "Featured Roast", "type": "Section", "class": "w-full bg-[#1A0F0A]", "props": {}, "children": [ { "id": "bp-featured-inner", "type": "Stack", "class": "mx-auto w-full max-w-[1120px] grid grid-cols-1 @3xl:grid-cols-2 gap-0 px-0 @3xl:px-16 py-0 @3xl:py-20 items-center", "props": {}, "children": [ { "id": "bp-featured-img", "type": "Image", "class": "w-full h-[400px] @3xl:h-[560px] object-cover", "props": { "src": "https://picsum.photos/seed/coffee-bag-dark/800/700", "alt": "Ethiopia Yirgacheffe, current featured roast" } }, { "id": "bp-featured-copy", "type": "Stack", "class": "flex flex-col gap-6 p-8 @3xl:p-16", "props": {}, "children": [ { "id": "bp-feat-roast-eyebrow", "type": "Text", "class": "text-[#C8732A] text-xs uppercase tracking-[0.25em] font-medium", "props": { "text": "This month's featured roast", "variant": "caption" } }, { "id": "bp-feat-roast-title", "type": "Heading", "class": "font-serif italic text-[#F7F0E6] text-[clamp(1.75rem,3.5vw,3rem)] leading-tight", "props": { "text": "Ethiopia Yirgacheffe", "level": "h2" } }, { "id": "bp-feat-roast-notes", "type": "Stack", "class": "flex flex-row gap-2 flex-wrap", "props": {}, "children": [ { "id": "bp-tag-1", "type": "Raw", "props": { "html": "Jasmine" } }, { "id": "bp-tag-2", "type": "Raw", "props": { "html": "Bergamot" } }, { "id": "bp-tag-3", "type": "Raw", "props": { "html": "Lemon curd" } } ] }, { "id": "bp-feat-roast-body", "type": "Text", "class": "text-[#F7F0E6]/60 text-base leading-relaxed", "props": { "text": "From the Gedeo Zone at 1,900m. This washed natural has the clarity you'd expect from altitude and the floral punch that made Yirgacheffe famous. A light roast that drinks like a Sunday morning.", "variant": "body" } }, { "id": "bp-feat-roast-cta", "type": "Button", "class": "self-start bg-[#C8732A] hover:bg-[#B5651F] text-white font-medium px-8 py-4 rounded-none tracking-wide transition-colors", "props": { "href": "/shop/ethiopia-yirgacheffe", "label": "Add to cart — $18", "style": "primary" } } ] } ] } ] }, { "id": "bp-cta", "name": "CTA", "type": "Section", "class": "w-full bg-[#F7F0E6]", "props": {}, "children": [ { "id": "bp-cta-inner", "type": "Stack", "class": "mx-auto w-full max-w-[1120px] flex flex-col @3xl:flex-row items-start @3xl:items-end justify-between gap-8 px-8 py-20 @3xl:px-16 @3xl:py-28", "props": {}, "children": [ { "id": "bp-cta-left", "type": "Stack", "class": "flex flex-col gap-4", "props": {}, "children": [ { "id": "bp-cta-eyebrow", "type": "Text", "class": "text-[#C8732A] text-xs uppercase tracking-[0.25em] font-medium", "props": { "text": "Get started today", "variant": "caption" } }, { "id": "bp-cta-heading", "type": "Heading", "class": "font-serif italic text-[#1A0F0A] text-[clamp(2.5rem,5vw,4.5rem)] leading-[0.95] tracking-[-0.02em]", "props": { "text": "Your best cup is still ahead.", "level": "h2" } } ] }, { "id": "bp-cta-right", "type": "Stack", "class": "flex flex-col gap-4 items-start @3xl:items-end", "props": {}, "children": [ { "id": "bp-cta-subtext", "type": "Text", "class": "text-[#1A0F0A]/60 text-sm max-w-[30ch] @3xl:text-right", "props": { "text": "Free shipping on orders over $35. Cancel subscriptions anytime.", "variant": "body" } }, { "id": "bp-cta-btn", "type": "Button", "class": "bg-[#1A0F0A] hover:bg-[#2D1C14] text-[#F7F0E6] font-medium px-8 py-4 rounded-none tracking-wide transition-colors", "props": { "href": "/shop", "label": "Shop the roasts", "style": "primary" } } ] } ] } ] } ] } }