{"content_mode":"html","html":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Ember & Oak Coffee | Artisan Roastery</title>\n    <meta name=\"description\" content=\"Ember & Oak Coffee \u2014 Small-batch artisan coffee roasted with care. Single-origin beans, seasonal blends, and a warm space to savor every cup.\">\n    <script src=\"https://cdn.tailwindcss.com\"></script>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap\" rel=\"stylesheet\">\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        ember: {\n                            50:  '#fdf8f0',\n                            100: '#f9ecd6',\n                            200: '#f2d5a8',\n                            300: '#e9b96e',\n                            400: '#d97706',\n                            500: '#c77b24',\n                            600: '#a5601a',\n                            700: '#834a17',\n                            800: '#6b3c19',\n                            900: '#4e2e18',\n                            950: '#2a1609'\n                        },\n                        oak: {\n                            50:  '#faf6f1',\n                            100: '#f0e6d6',\n                            200: '#dfcaab',\n                            300: '#cca97a',\n                            400: '#bd8e55',\n                            500: '#ab7842',\n                            600: '#906137',\n                            700: '#764e30',\n                            800: '#61412c',\n                            900: '#513727',\n                            950: '#2d1c13'\n                        }\n                    },\n                    fontFamily: {\n                        sans:  ['Inter', 'system-ui', 'sans-serif'],\n                        serif: ['Playfair Display', 'Georgia', 'serif'],\n                    }\n                }\n            }\n        }\n    </script>\n    <style>\n        html { scroll-behavior: smooth; }\n\n        /* Film-grain overlay for authentic texture */\n        .grain {\n            position: fixed;\n            inset: 0;\n            pointer-events: none;\n            opacity: 0.025;\n            z-index: 999;\n            background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\");\n        }\n\n        /* Hero: full-bleed image with dark overlay */\n        .hero-section {\n            background-color: #0d0a08;\n            min-height: 100vh;\n            position: relative;\n            display: flex;\n            align-items: center;\n            overflow: hidden;\n        }\n\n        .hero-bg {\n            position: absolute;\n            inset: 0;\n            background-image: url('https://images.unsplash.com/photo-1447933601403-56dc2df531ed?w=1920&q=80');\n            background-size: cover;\n            background-position: center 40%;\n            background-repeat: no-repeat;\n        }\n\n        .hero-overlay {\n            position: absolute;\n            inset: 0;\n            background: linear-gradient(\n                105deg,\n                rgba(13, 10, 8, 0.97) 0%,\n                rgba(13, 10, 8, 0.92) 35%,\n                rgba(26, 18, 12, 0.75) 60%,\n                rgba(13, 10, 8, 0.40) 100%\n            );\n        }\n\n        /* Story photo */\n        .story-photo {\n            background-image: url('https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?w=800&q=80');\n            background-size: cover;\n            background-position: center;\n        }\n\n        /* Subscription CTA \u2014 roasting texture background */\n        .cta-photo-bg {\n            background-image: url('https://images.unsplash.com/photo-1559056199-641a0ac8b55e?w=1920&q=80');\n            background-size: cover;\n            background-position: center;\n        }\n\n        .cta-photo-overlay {\n            position: absolute;\n            inset: 0;\n            background: linear-gradient(\n                to bottom,\n                rgba(13, 10, 8, 0.88) 0%,\n                rgba(13, 10, 8, 0.82) 50%,\n                rgba(13, 10, 8, 0.92) 100%\n            );\n        }\n\n        /* Sections */\n        .section-dark { background: #0d0a08; }\n        .section-warm { background: #130e0b; }\n\n        /* Card hover */\n        .menu-card { transition: transform 0.3s ease, box-shadow 0.3s ease; }\n        .menu-card:hover { transform: translateY(-4px); box-shadow: 0 20px 40px rgba(0,0,0,0.5); }\n\n        /* CTA glow button */\n        .cta-glow { box-shadow: 0 4px 24px rgba(165, 96, 26, 0.35); }\n        .cta-glow:hover { box-shadow: 0 8px 36px rgba(165, 96, 26, 0.55); }\n\n        /* Floating product card on hero */\n        .product-float {\n            animation: float 6s ease-in-out infinite;\n        }\n        @keyframes float {\n            0%, 100% { transform: translateY(0px); }\n            50% { transform: translateY(-8px); }\n        }\n\n        /* Process step connector line */\n        .step-connector { position: relative; }\n        .step-connector:not(:last-child)::after {\n            content: '';\n            position: absolute;\n            top: 32px;\n            left: calc(50% + 32px);\n            width: calc(100% - 64px);\n            height: 1px;\n            background: linear-gradient(to right, rgba(165, 96, 26, 0.3), transparent);\n        }\n\n        /* Roastery image card */\n        .roast-parallax {\n            background-image: url('https://images.unsplash.com/photo-1559056199-641a0ac8b55e?w=1200&q=80');\n            background-size: cover;\n            background-position: center;\n        }\n\n        /* Smooth image reveal */\n        img.lazy { opacity: 0; transition: opacity 0.5s ease; }\n        img.loaded { opacity: 1; }\n    </style>\n</head>\n<body class=\"bg-[#0d0a08] text-stone-200 font-sans antialiased\">\n    <div class=\"grain\"></div>\n\n    <!-- \u2500\u2500\u2500 Navigation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <nav class=\"fixed top-0 inset-x-0 z-50 backdrop-blur-xl bg-[#0d0a08]/80 border-b border-white/5\">\n        <div class=\"max-w-6xl mx-auto flex items-center justify-between px-6 h-16\">\n            <a href=\"#\" class=\"flex items-center gap-3\">\n                <div class=\"w-9 h-9 rounded-lg bg-gradient-to-br from-ember-500 to-ember-700 flex items-center justify-center text-white font-serif font-bold text-lg shadow-lg\">E</div>\n                <span class=\"font-serif text-xl font-bold text-white tracking-tight\">Ember & Oak</span>\n            </a>\n            <div class=\"hidden md:flex items-center gap-8 text-sm text-stone-400\">\n                <a href=\"#story\"   class=\"hover:text-ember-400 transition-colors duration-200\">Our Story</a>\n                <a href=\"#menu\"    class=\"hover:text-ember-400 transition-colors duration-200\">Menu</a>\n                <a href=\"#roastery\" class=\"hover:text-ember-400 transition-colors duration-200\">The Roastery</a>\n                <a href=\"#contact\" class=\"hover:text-ember-400 transition-colors duration-200\">Visit Us</a>\n            </div>\n            <a href=\"#contact\" class=\"hidden md:inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-ember-600 text-white text-sm font-semibold hover:bg-ember-500 transition-colors cta-glow\">\n                Order Beans\n            </a>\n        </div>\n    </nav>\n\n    <!-- \u2500\u2500\u2500 Hero \u2014 Full-bleed coffee bean photograph \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section class=\"hero-section\">\n        <div class=\"hero-bg\"></div>\n        <div class=\"hero-overlay\"></div>\n\n        <!-- Warm amber bloom on the right side to blend with the photo -->\n        <div class=\"absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-ember-600/8 blur-[140px] pointer-events-none\"></div>\n        <div class=\"absolute bottom-0 left-1/3 w-[400px] h-[400px] rounded-full bg-ember-900/20 blur-[100px] pointer-events-none\"></div>\n\n        <div class=\"max-w-6xl mx-auto px-6 pt-24 pb-20 relative z-10 w-full\">\n            <div class=\"grid lg:grid-cols-2 gap-16 items-center\">\n                <!-- Left: Copy -->\n                <div>\n                    <div class=\"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-ember-600/15 border border-ember-600/25 text-ember-400 text-xs font-semibold uppercase tracking-wider mb-8\">\n                        <span class=\"w-1.5 h-1.5 rounded-full bg-ember-500 animate-pulse\"></span>\n                        Small-Batch Roasted Daily\n                    </div>\n                    <h1 class=\"font-serif text-5xl md:text-[4.5rem] font-bold text-white leading-[1.04] mb-6 tracking-tight\">\n                        Coffee worth<br>\n                        <em class=\"text-transparent bg-clip-text bg-gradient-to-r from-ember-300 to-ember-500 not-italic\">slowing down</em> for.\n                    </h1>\n                    <p class=\"text-lg text-stone-400 leading-relaxed max-w-lg mb-10\">\n                        Single-origin beans, roasted in small batches at our Portland roastery. From the farm to your cup \u2014 we obsess over every detail so you can taste the difference.\n                    </p>\n                    <div class=\"flex flex-wrap gap-4\">\n                        <a href=\"#menu\" class=\"inline-flex items-center gap-2 px-8 py-4 rounded-xl bg-ember-600 text-white font-semibold hover:bg-ember-500 transition-all duration-200 cta-glow\">\n                            Explore Our Beans\n                            <svg class=\"w-4 h-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"/></svg>\n                        </a>\n                        <a href=\"#story\" class=\"inline-flex items-center gap-2 px-8 py-4 rounded-xl text-stone-300 border border-white/10 hover:border-ember-600/40 hover:text-white transition-all duration-200\">\n                            Our Story\n                        </a>\n                    </div>\n                    <div class=\"flex flex-wrap items-center gap-6 mt-10 text-sm text-stone-500\">\n                        <span class=\"flex items-center gap-2\">\n                            <svg class=\"w-4 h-4 text-ember-500\" fill=\"currentColor\" viewBox=\"0 0 20 20\"><path fill-rule=\"evenodd\" d=\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\" clip-rule=\"evenodd\"/></svg>\n                            Free shipping over $40\n                        </span>\n                        <span class=\"flex items-center gap-2\">\n                            <svg class=\"w-4 h-4 text-ember-500\" fill=\"currentColor\" viewBox=\"0 0 20 20\"><path fill-rule=\"evenodd\" d=\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\" clip-rule=\"evenodd\"/></svg>\n                            Roasted within 48 hours\n                        </span>\n                    </div>\n                </div>\n\n                <!-- Right: Floating product card over the photo -->\n                <div class=\"hidden lg:flex flex-col items-end gap-6 justify-center\">\n                    <!-- Featured product card -->\n                    <div class=\"product-float w-full max-w-xs ml-auto\">\n                        <div class=\"rounded-2xl overflow-hidden border border-white/8 shadow-2xl shadow-black/60\">\n                            <!-- Photo strip -->\n                            <div class=\"h-48 relative overflow-hidden\">\n                                <img\n                                    src=\"https://images.unsplash.com/photo-1447933601403-56dc2df531ed?w=600&q=80\"\n                                    alt=\"Ethiopian Yirgacheffe coffee beans\"\n                                    class=\"w-full h-full object-cover scale-110\"\n                                    style=\"object-position: center 60%;\"\n                                >\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-[#1a0f08] via-transparent to-transparent\"></div>\n                                <div class=\"absolute top-3 left-3 px-2.5 py-1 rounded-full bg-ember-600 text-white text-[10px] font-bold uppercase tracking-wider\">This Week</div>\n                            </div>\n                            <!-- Card body -->\n                            <div class=\"p-5 bg-[#1a0f08]\">\n                                <div class=\"flex items-start justify-between mb-2\">\n                                    <div>\n                                        <p class=\"text-[10px] text-ember-400 font-semibold uppercase tracking-wider mb-0.5\">Featured Origin</p>\n                                        <h3 class=\"font-serif text-lg text-white font-bold\">Ethiopian Yirgacheffe</h3>\n                                    </div>\n                                    <div class=\"text-right\">\n                                        <p class=\"text-2xl font-bold text-white\">$19</p>\n                                        <p class=\"text-stone-500 text-[10px]\">12 oz bag</p>\n                                    </div>\n                                </div>\n                                <p class=\"text-stone-400 text-xs leading-relaxed mb-3\">Bright, complex, and floral with a silky body. Washed process from the Gedeo Zone.</p>\n                                <div class=\"flex gap-1.5 flex-wrap\">\n                                    <span class=\"px-2 py-0.5 rounded bg-ember-600/15 text-ember-400 text-[10px]\">Blueberry</span>\n                                    <span class=\"px-2 py-0.5 rounded bg-ember-600/15 text-ember-400 text-[10px]\">Jasmine</span>\n                                    <span class=\"px-2 py-0.5 rounded bg-ember-600/15 text-ember-400 text-[10px]\">Honey</span>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n\n                    <!-- Stats strip -->\n                    <div class=\"w-full max-w-xs ml-auto grid grid-cols-3 gap-2\">\n                        <div class=\"rounded-xl bg-white/4 border border-white/6 p-3 text-center backdrop-blur-sm\">\n                            <p class=\"text-lg font-bold text-ember-400 font-serif\">7</p>\n                            <p class=\"text-[10px] text-stone-500 mt-0.5\">Origins</p>\n                        </div>\n                        <div class=\"rounded-xl bg-white/4 border border-white/6 p-3 text-center backdrop-blur-sm\">\n                            <p class=\"text-lg font-bold text-ember-400 font-serif\">48h</p>\n                            <p class=\"text-[10px] text-stone-500 mt-0.5\">Roast\u2013Ship</p>\n                        </div>\n                        <div class=\"rounded-xl bg-white/4 border border-white/6 p-3 text-center backdrop-blur-sm\">\n                            <p class=\"text-lg font-bold text-ember-400 font-serif\">25lb</p>\n                            <p class=\"text-[10px] text-stone-500 mt-0.5\">Max Batch</p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <!-- Bottom fade -->\n        <div class=\"absolute bottom-0 inset-x-0 h-32 bg-gradient-to-t from-[#0d0a08] to-transparent pointer-events-none\"></div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 Our Story \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section id=\"story\" class=\"section-warm py-28\">\n        <div class=\"max-w-6xl mx-auto px-6\">\n            <div class=\"grid lg:grid-cols-2 gap-16 items-center\">\n                <!-- Real coffee shop photo -->\n                <div class=\"relative group\">\n                    <div class=\"aspect-[4/3] rounded-2xl overflow-hidden shadow-2xl shadow-black/50\">\n                        <img\n                            src=\"https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?w=800&q=80\"\n                            alt=\"Ember & Oak coffee roastery interior \u2014 warm light, wooden surfaces\"\n                            class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-[1.03]\"\n                        >\n                        <div class=\"absolute inset-0 bg-gradient-to-tr from-[#0d0a08]/40 via-transparent to-transparent\"></div>\n                    </div>\n                    <!-- Floating badge -->\n                    <div class=\"absolute -bottom-5 -right-5 w-28 h-28 rounded-2xl bg-ember-600 flex flex-col items-center justify-center text-white shadow-xl shadow-ember-900/50 rotate-3\">\n                        <p class=\"font-serif text-3xl font-bold leading-none\">8</p>\n                        <p class=\"text-[10px] uppercase tracking-wider font-semibold mt-1 text-ember-100\">Years Roasting</p>\n                    </div>\n                </div>\n\n                <!-- Copy -->\n                <div>\n                    <p class=\"text-ember-400 text-sm font-semibold uppercase tracking-wider mb-4\">Our Story</p>\n                    <h2 class=\"font-serif text-4xl font-bold text-white mb-6 leading-tight\">\n                        Started with a seed,<br>\n                        <em class=\"not-italic text-stone-300\">grew into an obsession.</em>\n                    </h2>\n                    <p class=\"text-stone-400 leading-relaxed mb-6\">\n                        In 2018, we left corporate careers to chase a simple belief: great coffee changes the pace of a day. We traveled to farms in Ethiopia, Colombia, and Guatemala \u2014 building direct relationships with growers who care as much about quality as we do.\n                    </p>\n                    <p class=\"text-stone-400 leading-relaxed mb-8\">\n                        Today, every bean that passes through our Portland roastery is roasted in batches of 25 pounds or less, profiled by hand, and shipped within 48 hours of roasting. We're not the fastest. We're the most intentional.\n                    </p>\n                    <div class=\"grid grid-cols-3 gap-6 pt-6 border-t border-white/5\">\n                        <div>\n                            <p class=\"text-3xl font-bold text-ember-400 font-serif\">7</p>\n                            <p class=\"text-stone-500 text-sm mt-1 leading-snug\">Origin Countries</p>\n                        </div>\n                        <div>\n                            <p class=\"text-3xl font-bold text-ember-400 font-serif\">48h</p>\n                            <p class=\"text-stone-500 text-sm mt-1 leading-snug\">Roast to Ship</p>\n                        </div>\n                        <div>\n                            <p class=\"text-3xl font-bold text-ember-400 font-serif\">25lb</p>\n                            <p class=\"text-stone-500 text-sm mt-1 leading-snug\">Max Batch Size</p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 Menu \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section id=\"menu\" class=\"section-dark py-28\">\n        <div class=\"max-w-6xl mx-auto px-6\">\n            <div class=\"text-center mb-16\">\n                <p class=\"text-ember-400 text-sm font-semibold uppercase tracking-wider mb-4\">The Beans</p>\n                <h2 class=\"font-serif text-4xl md:text-5xl font-bold text-white mb-4\">Signature Blends &amp; Single Origins</h2>\n                <p class=\"text-stone-400 max-w-xl mx-auto\">Each coffee is sourced directly, roasted in small batches, and delivered at peak freshness.</p>\n            </div>\n\n            <div class=\"grid md:grid-cols-2 lg:grid-cols-3 gap-5\">\n                <!-- Ethiopian Yirgacheffe -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-white/6 overflow-hidden\">\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-ember-600/10 text-ember-400 text-xs font-semibold\">Single Origin</div>\n                            <span class=\"text-xl font-bold text-white\">$19</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Ethiopian Yirgacheffe</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Washed process from the Gedeo Zone. Bright, complex, and floral with a silky body.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Blueberry</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Jasmine</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Honey</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Light Roast</span>\n                            <span>12 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Colombian Huila -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-white/6 overflow-hidden\">\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-ember-600/10 text-ember-400 text-xs font-semibold\">Single Origin</div>\n                            <span class=\"text-xl font-bold text-white\">$18</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Colombian Huila</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Fully washed from Huila's high-altitude farms. Rich, balanced, and deeply satisfying.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Caramel</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Red Apple</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Chocolate</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Medium Roast</span>\n                            <span>12 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Sumatra Mandheling -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-white/6 overflow-hidden\">\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-ember-600/10 text-ember-400 text-xs font-semibold\">Single Origin</div>\n                            <span class=\"text-xl font-bold text-white\">$20</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Sumatra Mandheling</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Wet-hulled from North Sumatra. Earthy, bold, and full-bodied with low acidity.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Dark Cocoa</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Cedar</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Tobacco</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Dark Roast</span>\n                            <span>12 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Morning Ritual -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-white/6 overflow-hidden\">\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-amber-600/10 text-amber-400 text-xs font-semibold\">House Blend</div>\n                            <span class=\"text-xl font-bold text-white\">$16</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Morning Ritual</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Our flagship blend. Guatemala and Brazil, roasted for everyday brewing. Smooth and dependable.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Brown Sugar</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Hazelnut</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Citrus</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Medium Roast</span>\n                            <span>12 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Nightcap -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-white/6 overflow-hidden\">\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-amber-600/10 text-amber-400 text-xs font-semibold\">House Blend</div>\n                            <span class=\"text-xl font-bold text-white\">$17</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Nightcap</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Sumatra and Colombia, dark-roasted for espresso or French press. Bold without bitterness.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Dark Chocolate</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Walnut</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Molasses</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Dark Roast</span>\n                            <span>12 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Panama Geisha \u2014 Limited -->\n                <div class=\"menu-card rounded-2xl bg-[#150f0b] border border-ember-700/30 overflow-hidden relative\">\n                    <div class=\"absolute top-0 right-0 px-4 py-1.5 bg-ember-600 text-white text-[10px] font-bold rounded-bl-lg uppercase tracking-wider\">Limited Release</div>\n                    <div class=\"p-6\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"px-3 py-1 rounded-full bg-ember-600/15 text-ember-300 text-xs font-semibold\">Micro Lot</div>\n                            <span class=\"text-xl font-bold text-white\">$28</span>\n                        </div>\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-2\">Panama Geisha</h3>\n                        <p class=\"text-stone-400 text-sm mb-4 leading-relaxed\">Limited release from Boquete. The most prized coffee varietal in the world. Extraordinary.</p>\n                        <div class=\"flex flex-wrap gap-1.5\">\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Mango</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Bergamot</span>\n                            <span class=\"px-2.5 py-1 rounded-md bg-white/5 text-stone-400 text-xs\">Rose</span>\n                        </div>\n                        <div class=\"mt-4 pt-4 border-t border-white/5 flex items-center justify-between text-xs text-stone-500\">\n                            <span>Light Roast</span>\n                            <span>8 oz bag</span>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 The Roastery \u2014 process steps \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section id=\"roastery\" class=\"relative py-28 overflow-hidden\">\n        <!-- Background: roasting texture at low opacity -->\n        <div class=\"absolute inset-0 roast-parallax opacity-10\"></div>\n        <div class=\"absolute inset-0 bg-[#130e0b]/90\"></div>\n\n        <div class=\"max-w-6xl mx-auto px-6 relative z-10\">\n            <div class=\"text-center mb-16\">\n                <p class=\"text-ember-400 text-sm font-semibold uppercase tracking-wider mb-4\">The Roastery</p>\n                <h2 class=\"font-serif text-4xl md:text-5xl font-bold text-white mb-4\">How we roast</h2>\n                <p class=\"text-stone-400 max-w-xl mx-auto\">Every batch is a conversation between the bean and the roaster. Here's our process.</p>\n            </div>\n\n            <div class=\"grid md:grid-cols-4 gap-8\">\n                <div class=\"text-center step-connector\">\n                    <div class=\"w-16 h-16 rounded-2xl bg-ember-600/15 border border-ember-600/25 mx-auto mb-5 flex items-center justify-center shadow-lg shadow-black/30\">\n                        <span class=\"text-2xl font-bold text-ember-400 font-serif\">01</span>\n                    </div>\n                    <h3 class=\"font-semibold text-white mb-2\">Source</h3>\n                    <p class=\"text-stone-500 text-sm leading-relaxed\">Direct relationships with farms across 7 origin countries. We visit annually.</p>\n                </div>\n                <div class=\"text-center step-connector\">\n                    <div class=\"w-16 h-16 rounded-2xl bg-ember-600/15 border border-ember-600/25 mx-auto mb-5 flex items-center justify-center shadow-lg shadow-black/30\">\n                        <span class=\"text-2xl font-bold text-ember-400 font-serif\">02</span>\n                    </div>\n                    <h3 class=\"font-semibold text-white mb-2\">Sample</h3>\n                    <p class=\"text-stone-500 text-sm leading-relaxed\">Every lot is cupped and scored before we commit. We reject more than we accept.</p>\n                </div>\n                <div class=\"text-center step-connector\">\n                    <div class=\"w-16 h-16 rounded-2xl bg-ember-600/15 border border-ember-600/25 mx-auto mb-5 flex items-center justify-center shadow-lg shadow-black/30\">\n                        <span class=\"text-2xl font-bold text-ember-400 font-serif\">03</span>\n                    </div>\n                    <h3 class=\"font-semibold text-white mb-2\">Roast</h3>\n                    <p class=\"text-stone-500 text-sm leading-relaxed\">25-pound batches on a Probat UG22. Each roast profile is developed over dozens of test batches.</p>\n                </div>\n                <div class=\"text-center\">\n                    <div class=\"w-16 h-16 rounded-2xl bg-ember-600/15 border border-ember-600/25 mx-auto mb-5 flex items-center justify-center shadow-lg shadow-black/30\">\n                        <span class=\"text-2xl font-bold text-ember-400 font-serif\">04</span>\n                    </div>\n                    <h3 class=\"font-semibold text-white mb-2\">Ship</h3>\n                    <p class=\"text-stone-500 text-sm leading-relaxed\">Roasted and packed within 48 hours. Nitrogen-flushed bags preserve peak freshness.</p>\n                </div>\n            </div>\n\n            <!-- Photo strip at the bottom of this section -->\n            <div class=\"mt-20 rounded-2xl overflow-hidden h-64 relative shadow-2xl shadow-black/60\">\n                <img\n                    src=\"https://images.unsplash.com/photo-1559056199-641a0ac8b55e?w=1920&q=80\"\n                    alt=\"Coffee roasting in progress \u2014 glowing beans in the drum\"\n                    class=\"w-full h-full object-cover\"\n                    style=\"object-position: center 35%;\"\n                >\n                <div class=\"absolute inset-0 bg-gradient-to-r from-[#130e0b] via-transparent to-[#130e0b]\"></div>\n                <div class=\"absolute inset-0 flex items-center justify-center\">\n                    <p class=\"font-serif text-2xl text-white/80 italic text-center px-8\">\n                        \"Every bean tells a story. Our job is to help you taste it.\"\n                    </p>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 Subscription CTA \u2014 roasting photo background \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section class=\"relative py-28 overflow-hidden cta-photo-bg\">\n        <div class=\"cta-photo-overlay\"></div>\n\n        <!-- Extra amber bloom -->\n        <div class=\"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[400px] rounded-full bg-ember-700/15 blur-[120px] pointer-events-none\"></div>\n\n        <div class=\"max-w-3xl mx-auto px-6 text-center relative z-10\">\n            <p class=\"text-ember-400 text-sm font-semibold uppercase tracking-wider mb-4\">Coffee Subscription</p>\n            <h2 class=\"font-serif text-4xl md:text-5xl font-bold text-white mb-6 leading-tight\">\n                Fresh beans,<br>\n                <em class=\"not-italic text-stone-300\">delivered on your schedule.</em>\n            </h2>\n            <p class=\"text-stone-400 text-lg leading-relaxed mb-10 max-w-lg mx-auto\">\n                Choose your beans, set your frequency, and we'll roast them fresh before every shipment. Cancel anytime. Subscribers save 15%.\n            </p>\n            <div class=\"flex flex-col sm:flex-row gap-4 justify-center\">\n                <a href=\"#contact\" class=\"inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl bg-ember-600 text-white font-semibold hover:bg-ember-500 transition-all duration-200 cta-glow\">\n                    Start Your Subscription\n                    <svg class=\"w-4 h-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"/></svg>\n                </a>\n                <a href=\"#menu\" class=\"inline-flex items-center justify-center gap-2 px-8 py-4 rounded-xl text-stone-300 border border-white/15 hover:border-ember-600/40 hover:text-white transition-all duration-200\">\n                    Browse Beans First\n                </a>\n            </div>\n        </div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 Contact / Visit \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <section id=\"contact\" class=\"section-warm py-28\">\n        <div class=\"max-w-6xl mx-auto px-6\">\n            <div class=\"grid lg:grid-cols-2 gap-16\">\n                <!-- Info -->\n                <div>\n                    <p class=\"text-ember-400 text-sm font-semibold uppercase tracking-wider mb-4\">Visit Us</p>\n                    <h2 class=\"font-serif text-4xl font-bold text-white mb-6 leading-tight\">Come taste<br>the difference.</h2>\n                    <p class=\"text-stone-400 leading-relaxed mb-8\">Our tasting room is open daily. Walk in for a pour-over, pick up a bag, or just say hello. We love talking coffee.</p>\n                    <div class=\"space-y-5 mb-8\">\n                        <div class=\"flex items-center gap-4\">\n                            <div class=\"w-11 h-11 rounded-xl bg-ember-600/10 flex items-center justify-center flex-shrink-0 border border-ember-600/15\">\n                                <svg class=\"w-5 h-5 text-ember-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"1.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 10.5a3 3 0 11-6 0 3 3 0 016 0z\"/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 0z\"/></svg>\n                            </div>\n                            <div>\n                                <p class=\"text-white font-medium\">2847 SE Hawthorne Blvd</p>\n                                <p class=\"text-stone-500 text-sm\">Portland, OR 97214</p>\n                            </div>\n                        </div>\n                        <div class=\"flex items-center gap-4\">\n                            <div class=\"w-11 h-11 rounded-xl bg-ember-600/10 flex items-center justify-center flex-shrink-0 border border-ember-600/15\">\n                                <svg class=\"w-5 h-5 text-ember-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"1.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z\"/></svg>\n                            </div>\n                            <div>\n                                <p class=\"text-white font-medium\">Mon \u2013 Sat: 7am \u2013 6pm</p>\n                                <p class=\"text-stone-500 text-sm\">Sunday: 8am \u2013 4pm</p>\n                            </div>\n                        </div>\n                        <div class=\"flex items-center gap-4\">\n                            <div class=\"w-11 h-11 rounded-xl bg-ember-600/10 flex items-center justify-center flex-shrink-0 border border-ember-600/15\">\n                                <svg class=\"w-5 h-5 text-ember-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"1.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75\"/></svg>\n                            </div>\n                            <div>\n                                <p class=\"text-white font-medium\">hello@emberandoak.com</p>\n                                <p class=\"text-stone-500 text-sm\">(503) 555-0187</p>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n\n                <!-- Contact form -->\n                <div>\n                    <form id=\"contact-form\" class=\"rounded-2xl bg-[#0d0a08] border border-white/6 p-8 shadow-2xl shadow-black/40\">\n                        <h3 class=\"font-serif text-xl font-bold text-white mb-6\">Get in touch</h3>\n                        <div class=\"space-y-4\">\n                            <div>\n                                <label class=\"block text-sm text-stone-400 mb-1.5\">Name</label>\n                                <input type=\"text\" class=\"w-full px-4 py-3 rounded-lg bg-white/5 border border-white/10 text-white placeholder-stone-600 focus:border-ember-600/50 focus:ring-1 focus:ring-ember-600/25 outline-none transition-all\" placeholder=\"Your name\">\n                            </div>\n                            <div>\n                                <label class=\"block text-sm text-stone-400 mb-1.5\">Email</label>\n                                <input type=\"email\" class=\"w-full px-4 py-3 rounded-lg bg-white/5 border border-white/10 text-white placeholder-stone-600 focus:border-ember-600/50 focus:ring-1 focus:ring-ember-600/25 outline-none transition-all\" placeholder=\"you@email.com\">\n                            </div>\n                            <div>\n                                <label class=\"block text-sm text-stone-400 mb-1.5\">Message</label>\n                                <textarea rows=\"4\" class=\"w-full px-4 py-3 rounded-lg bg-white/5 border border-white/10 text-white placeholder-stone-600 focus:border-ember-600/50 focus:ring-1 focus:ring-ember-600/25 outline-none transition-all resize-none\" placeholder=\"What can we help with?\"></textarea>\n                            </div>\n                            <button type=\"submit\" class=\"w-full py-3.5 rounded-lg bg-ember-600 text-white font-semibold hover:bg-ember-500 transition-all duration-200 cta-glow\">Send Message</button>\n                        </div>\n                    </form>\n                </div>\n            </div>\n        </div>\n    </section>\n\n    <!-- \u2500\u2500\u2500 Footer \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <footer class=\"border-t border-white/5 py-12 bg-[#0d0a08]\">\n        <div class=\"max-w-6xl mx-auto px-6\">\n            <div class=\"flex flex-col md:flex-row items-center justify-between gap-6\">\n                <div class=\"flex items-center gap-3\">\n                    <div class=\"w-8 h-8 rounded-lg bg-gradient-to-br from-ember-500 to-ember-700 flex items-center justify-center text-white font-serif font-bold shadow-md\">E</div>\n                    <span class=\"font-serif text-lg font-bold text-white\">Ember & Oak Coffee</span>\n                </div>\n                <div class=\"flex items-center gap-6 text-sm text-stone-500\">\n                    <a href=\"#story\"    class=\"hover:text-ember-400 transition-colors\">Our Story</a>\n                    <a href=\"#menu\"     class=\"hover:text-ember-400 transition-colors\">Menu</a>\n                    <a href=\"#roastery\" class=\"hover:text-ember-400 transition-colors\">Roastery</a>\n                    <a href=\"#contact\"  class=\"hover:text-ember-400 transition-colors\">Contact</a>\n                </div>\n                <p class=\"text-stone-600 text-sm\">&copy; 2026 Ember &amp; Oak Coffee. All rights reserved.</p>\n            </div>\n        </div>\n    </footer>\n</body>\n</html>\n"}
