<!DOCTYPE html>
<html lang="en">
<head>
  <!-- Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-3FXJ7SYX2C"></script>
  <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-3FXJ7SYX2C');</script>
  
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>YAME MATCHA DIRECT | The 3% Miracle Single-Origin Tea</title>
  <meta name="description" content="Direct from the misty valleys of Yame, Fukuoka. 100% authentic, organic-JAS certified ceremonial matcha. Hotel delivery in Japan & worldwide shipping. No middleman. No discounts.">
  <meta name="robots" content="index, follow">
  
  <!-- OpenGraph -->
  <meta property="og:title" content="YAME MATCHA DIRECT | The 3% Miracle Single-Origin Tea">
  <meta property="og:description" content="Direct from Yame, Fukuoka. 100% authentic, organic-JAS certified ceremonial matcha. Hotel delivery in Japan & worldwide shipping. No middleman. No discounts.">
  <meta property="og:type" content="website">
  <meta property="og:image" content="images/matcha_ebook_mockup.png">
  
  <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='85' font-size='80'>茶</text></svg>">
  
  <link rel="preload" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,400&family=Inter:wght@300;400;500&family=Noto+Serif+JP:wght@300;400;700&display=swap" as="style">
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,400&family=Inter:wght@300;400;500&family=Noto+Serif+JP:wght@300;400;700&display=swap" media="print" onload="this.media='all'">
  <noscript>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,400&family=Inter:wght@300;400;500&family=Noto+Serif+JP:wght@300;400;700&display=swap">
  </noscript>

  <link rel="stylesheet" href="css/style.css?v=20260624">
  
  <!-- JSON-LD Structured Data: LocalBusiness & Store (GEO & SEO Optimization) -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "LocalBusiness",
    "name": "Yame Matcha Direct",
    "image": "https://yamematcha.jp/images/matcha_ebook_mockup.png",
    "@id": "https://yamematcha.jp/#localbusiness",
    "url": "https://yamematcha.jp",
    "priceRange": "$$",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "One Fukuoka Bldg. 7F, 1-11-1 Tenjin, Chuo-ku",
      "addressLocality": "Fukuoka City",
      "addressRegion": "Fukuoka",
      "postalCode": "810-0001",
      "addressCountry": "JP"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 33.5902,
      "longitude": 130.4017
    },
    "openingHoursSpecification": {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "18:00"
    },
    "sameAs": [
      "https://www.instagram.com/konnichiwa.karen/"
    ],
    "description": "Authentic organic Yame matcha sourced direct from family farms in Fukuoka, Japan. Offers hotel delivery across Japan and office pickup in Tenjin, Fukuoka.",
    "areaServed": ["JP", "US", "EU", "SG", "AU"]
  }
  </script>

  <style>
    /* CSS Variables & Theme Override (Light, Clean, Gothic/Sans-Serif D2C Matcha Theme) */
    :root {
      --color-sumi-deep: #faf9f6;       /* Bright refined off-white / washi background */
      --color-sumi-medium: #f3f1eb;     /* Slightly darker tone for sections */
      --color-sumi-light: #ffffff;      /* Clean pure white for forms/cards */
      --color-washi-primary: #1c1c1c;   /* Dark sumi black for text readability */
      --color-washi-muted: #4a4a4a;     /* Readable dark grey for copy */
      --color-washi-dark: #767676;      /* Subtle descriptions */
      --color-kinpaku-gold: #b38f2e;    /* Rich gold optimized for light background visibility */
      --color-kinpaku-subtle: rgba(179, 143, 46, 0.15);
      --color-kinpaku-translucent: rgba(90, 114, 71, 0.03); /* Soft vertical watermarks */
      --color-matcha-green: #3d5c2e;    /* Healthy premium green for highlights and CTAs */
      --color-matcha-glow: rgba(90, 114, 71, 0.06);
      
      /* Pure Gothic (Sans-Serif) font stack for modern trust and CVR */
      --font-display: 'Inter', 'Noto Sans JP', sans-serif;
      --font-body: 'Inter', 'Noto Sans JP', sans-serif;
      --font-japanese: 'Noto Sans JP', sans-serif;
      
      --duration-fade: 0.8s;
      --ease-wabi: cubic-bezier(0.16, 1, 0.3, 1);
    }
    
    body {
      background-color: var(--color-sumi-deep);
      color: var(--color-washi-primary);
      font-family: var(--font-body);
      font-weight: 400; /* Normal weight for better visibility */
      letter-spacing: 0.03em;
      opacity: 0;
      transition: opacity var(--duration-fade) var(--ease-wabi);
      overflow-x: hidden;
    }
    
    body.loaded {
      opacity: 1;
    }
    
    /* Watermarks */
    .watermark-vertical {
      position: absolute;
      writing-mode: vertical-rl;
      font-family: var(--font-japanese);
      color: var(--color-kinpaku-translucent);
      font-size: clamp(4rem, 16vw, 11rem);
      font-weight: 700; /* Bolder for sans-serif watermark */
      letter-spacing: 0.35em;
      line-height: 1;
      user-select: none;
      pointer-events: none;
      z-index: 0;
    }
    .watermark-hero { right: 4%; top: 20%; }
    .watermark-scandal { left: 4%; top: 15%; }
    .watermark-truth { right: 4%; top: 12%; }
    
    /* Header Wrapper */
    .header-wrap {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      transition: background-color 0.3s var(--ease-wabi), border-bottom 0.3s var(--ease-wabi), box-shadow 0.3s var(--ease-wabi);
    }
    
    .header-wrap--scrolled {
      position: fixed;
      background: rgba(250, 249, 246, 0.95);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--color-kinpaku-subtle);
      box-shadow: 0 2px 10px rgba(0,0,0,0.02);
      animation: headerSlideDown 0.4s var(--ease-wabi);
    }

    @keyframes headerSlideDown {
      from { transform: translateY(-100%); }
      to { transform: translateY(0); }
    }

    .header-wrap--scrolled .editorial-notice {
      display: none;
    }

    /* Announcement Bar */
    .editorial-notice {
      background: var(--color-matcha-green);
      color: #ffffff;
      text-align: center;
      padding: 0.85rem var(--gutter);
      font-size: 0.7rem;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      font-weight: 500;
      position: relative;
      z-index: 1002;
    }

    /* Navigation */
    .nav {
      position: relative;
      background: transparent;
      padding: 2.2rem var(--gutter);
      display: flex;
      justify-content: space-between;
      align-items: center;
      transition: all 0.4s var(--ease-wabi);
    }
    
    .header-wrap--scrolled .nav {
      padding: 1.1rem var(--gutter);
    }
    
    .nav__logo {
      font-family: var(--font-display);
      font-size: 1.35rem;
      font-weight: 700;
      letter-spacing: 0.15em;
      text-decoration: none;
      color: var(--color-washi-primary);
    }

    .nav__logo span {
      color: var(--color-matcha-green);
    }
    
    .nav__links a {
      font-size: 0.75rem;
      letter-spacing: 0.15em;
      color: var(--color-washi-muted);
      text-decoration: none;
      text-transform: uppercase;
      margin-left: 2rem;
      font-weight: 500;
      transition: color 0.3s var(--ease-wabi);
    }

    .nav__links a:hover {
      color: var(--color-matcha-green);
    }
    
    /* Hero */
    .hero {
      min-height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      padding: 10rem var(--gutter) 6rem;
      text-align: left;
    }
    
    .hero__bg {
      position: absolute;
      inset: 0;
      z-index: 0;
      background: radial-gradient(circle, var(--color-matcha-glow) 0%, rgba(250,249,246,0) 80%);
    }

    .hero__bg::before {
      content: '';
      position: absolute;
      inset: 0;
      background: url('images/hero-bg.png') center/cover no-repeat;
      opacity: 0.05; /* Faded more for white bg */
      filter: grayscale(0.5) brightness(1.2);
    }

    .hero__bg::after {
      content: '';
      position: absolute;
      bottom: 8%;
      left: 4%;
      width: clamp(200px, 20vw, 300px);
      height: clamp(200px, 20vw, 300px);
      background: url('images/matcha-line-art.png') center/contain no-repeat;
      opacity: 0.08;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
    
    .hero__container {
      position: relative;
      z-index: 2;
      max-width: 1200px;
      width: 100%;
      display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      grid-template-areas:
        "header form"
        "details form";
      gap: 1.5rem 4rem;
      align-items: start;
    }
    
    .hero__header {
      grid-area: header;
    }
    
    .hero__details {
      grid-area: details;
    }
    
    .hero__label {
      color: var(--color-matcha-green);
      font-size: 0.75rem;
      letter-spacing: 0.3em;
      text-transform: uppercase;
      margin-bottom: 1.5rem;
      font-family: var(--font-body);
      font-weight: 600;
    }
    
    .hero__title {
      font-family: var(--font-display);
      font-size: clamp(2rem, 4vw, 3.2rem);
      font-weight: 700; /* Bold Gothic */
      letter-spacing: -0.01em;
      line-height: 1.2;
      margin-bottom: 2rem;
      color: var(--color-washi-primary);
    }
    
    .hero__title em {
      font-style: normal;
      color: var(--color-matcha-green);
    }
    
    .hero__desc {
      color: var(--color-washi-muted);
      margin-bottom: 2rem;
      font-size: 0.95rem;
      line-height: 1.75;
      letter-spacing: 0.02em;
    }

    .hero__benefits {
      list-style: none;
      padding: 0;
      margin: 0 0 2rem 0;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }

    .hero__benefits li {
      font-size: 0.85rem;
      font-weight: 600;
      color: var(--color-matcha-green);
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }

    .hero__form {
      grid-area: form;
      width: 100%;
      position: relative;
      z-index: 3;
    }

    @media (max-width: 991px) {
      .hero {
        padding: 8rem var(--gutter) 4rem;
        text-align: center;
      }
      .hero__bg::after {
        bottom: 4%;
        left: 50%;
        transform: translateX(-50%);
        width: 180px;
        height: 180px;
        opacity: 0.05;
      }
      .hero__container {
        grid-template-columns: 1fr;
        grid-template-areas:
          "header"
          "form"
          "details";
        gap: 2.5rem;
      }
      .hero__benefits {
        align-items: center;
      }
      .hero__details .cta-group {
        justify-content: center !important;
      }
    }

    /* CTA Buttons */
    .cta-group {
      display: flex;
      justify-content: center;
      gap: 2rem;
      flex-wrap: wrap;
    }

    .btn-gold {
      display: inline-block;
      border: 2px solid var(--color-matcha-green);
      color: var(--color-matcha-green);
      text-decoration: none;
      padding: 1.1rem 2.8rem;
      font-size: 0.8rem;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      font-weight: 600;
      transition: all 0.3s var(--ease-wabi);
      background: transparent;
      cursor: pointer;
    }

    .btn-gold:hover {
      background: var(--color-matcha-glow);
      box-shadow: 0 5px 15px rgba(90, 114, 71, 0.1);
      transform: translateY(-2px);
    }

    .btn-gold--solid {
      background: var(--color-matcha-green);
      color: #ffffff;
      border-color: var(--color-matcha-green);
    }

    .btn-gold--solid:hover {
      background: #4a6639;
      color: #ffffff;
    }

    /* Editorial Layout Sections */
    .section-editorial {
      padding: 8rem var(--gutter);
      position: relative;
      border-bottom: 1px solid var(--color-kinpaku-subtle);
    }

    .section-editorial--darker {
      background-color: var(--color-sumi-medium);
    }

    .container-narrow {
      max-width: 1000px;
      margin: 0 auto;
    }

    .grid-2 {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 5rem;
      align-items: center;
    }

    .grid-2--reverse {
      grid-template-columns: 0.8fr 1.2fr;
    }

    @media (max-width: 768px) {
      .grid-2, .grid-2--reverse {
        grid-template-columns: 1fr;
        gap: 3.5rem;
      }
    }

    /* Typographic Details */
    .section-label {
      color: var(--color-matcha-green);
      font-size: 0.75rem;
      letter-spacing: 0.25em;
      text-transform: uppercase;
      margin-bottom: 1.5rem;
      display: flex;
      align-items: center;
      gap: 1.5rem;
      font-weight: 600;
    }

    .section-label::before {
      content: '';
      width: 1.5rem;
      height: 2px;
      background-color: var(--color-matcha-green);
    }

    .editorial-title {
      font-family: var(--font-display);
      font-size: clamp(1.8rem, 4vw, 2.5rem);
      font-weight: 700;
      line-height: 1.35;
      margin-bottom: 2.2rem;
      letter-spacing: -0.01em;
    }

    .editorial-copy {
      color: var(--color-washi-muted);
      font-size: 0.95rem;
      line-height: 1.8;
      margin-bottom: 2rem;
    }

    .editorial-copy strong {
      color: var(--color-washi-primary);
      font-weight: 600;
    }

    /* Trust Badge grid */
    .badge-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 2rem;
      margin-top: 4rem;
      border-top: 1px solid var(--color-kinpaku-subtle);
      padding-top: 3rem;
    }

    @media (max-width: 991px) {
      .badge-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 2.5rem;
      }
    }

    @media (max-width: 600px) {
      .badge-grid {
        grid-template-columns: 1fr;
        gap: 2.5rem;
      }
    }

    .badge-card__title {
      font-family: var(--font-display);
      font-size: 1.15rem;
      font-weight: 700;
      margin-bottom: 0.85rem;
      color: var(--color-matcha-green);
    }

    .badge-card__desc {
      font-size: 0.85rem;
      line-height: 1.6;
      color: var(--color-washi-muted);
    }

    /* Interactive Lead Magnet Cover Section */
    .ebook-section {
      display: flex;
      align-items: center;
      gap: 4rem;
      background: #ffffff;
      border: 1px solid var(--color-kinpaku-subtle);
      padding: 4rem;
      margin-top: 4rem;
      position: relative;
      box-shadow: 0 10px 30px rgba(0,0,0,0.03);
    }

    @media (max-width: 768px) {
      .ebook-section {
        flex-direction: column;
        padding: 3rem 2rem;
        gap: 2.5rem;
      }
    }

    .ebook-cover {
      width: 240px;
      flex-shrink: 0;
      box-shadow: 0 15px 35px rgba(0,0,0,0.15);
      transition: transform 0.6s var(--ease-wabi);
    }

    .ebook-cover:hover {
      transform: scale(1.03) rotate(-1deg);
    }

    .ebook-cover img {
      width: 100%;
      display: block;
      height: auto;
    }

    /* Form Styles */
    .form-container {
      background: #ffffff !important; /* Pure white card for luxury contrast against warm sand background */
      border: 1px solid rgba(28, 28, 28, 0.12) !important; /* Ultra thin sumi border */
      padding: 2.5rem 2rem !important; /* Spacious but compact for fold */
      margin-top: 0rem !important;
      box-shadow: 0 15px 35px rgba(0, 0, 0, 0.03) !important; /* Soft premium shadow */
      width: 100% !important;
      box-sizing: border-box !important;
    }

    @media (max-width: 768px) {
      .form-container {
        padding: 2rem 1.5rem !important;
      }
    }

    .form-title {
      font-family: var(--font-display) !important;
      font-size: 1.5rem !important;
      font-weight: 700 !important;
      margin-bottom: 1.5rem !important;
      text-align: center !important;
      color: var(--color-washi-primary) !important;
      letter-spacing: -0.02em !important;
    }

    .form-grid {
      display: grid !important;
      grid-template-columns: 1fr !important; /* Single column for clean stack */
      gap: 1.25rem !important;
      margin-bottom: 1.25rem !important;
    }

    .form-group {
      display: flex !important;
      flex-direction: column !important;
      gap: 0.35rem !important;
    }

    .form-group--full {
      grid-column: 1 / -1 !important;
    }

    .form-label {
      font-size: 0.7rem !important;
      letter-spacing: 0.1em !important;
      text-transform: uppercase !important;
      font-weight: 600 !important;
      color: var(--color-washi-muted) !important; /* Readable dark grey label */
      margin-bottom: 0.1rem !important;
      text-align: left !important;
    }

    .form-input {
      background: #fbfaf7 !important; /* Soft warm sand input background */
      border: 1px solid rgba(28, 28, 28, 0.1) !important; /* Very thin borders */
      padding: 0.85rem 1.1rem !important; /* Sleek padding */
      color: var(--color-washi-primary) !important;
      font-family: var(--font-body) !important;
      font-size: 0.9rem !important;
      letter-spacing: 0.02em !important;
      transition: all 0.25s var(--ease-wabi) !important;
      border-radius: 0 !important;
      width: 100% !important;
      box-sizing: border-box !important;
    }

    .form-input::placeholder {
      color: #999999 !important; /* Soft grey placeholder */
      opacity: 0.8 !important;
    }

    .form-input:focus {
      outline: none !important;
      border-color: var(--color-matcha-green) !important;
      background: #ffffff !important; /* Turn white on focus for clean typing */
      box-shadow: 0 0 0 3px rgba(61, 92, 46, 0.1) !important; /* Delicate focus ring */
    }

    .form-selector {
      display: flex !important;
      gap: 0.5rem !important;
      width: 100% !important;
    }

    @media (max-width: 600px) {
      .form-selector {
        flex-direction: column !important;
        gap: 0.4rem !important;
      }
    }

    .selector-chip {
      flex: 1 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      background: #fbfaf7 !important; /* Light sand bg */
      border: 1px solid rgba(28, 28, 28, 0.12) !important;
      padding: 0.75rem 0.5rem !important;
      font-size: 0.8rem !important;
      font-weight: 600 !important;
      color: var(--color-washi-muted) !important;
      cursor: pointer !important;
      transition: all 0.25s var(--ease-wabi) !important;
      text-align: center !important;
      user-select: none !important;
    }

    .selector-chip:hover {
      background: #f3f1eb !important;
      border-color: rgba(28, 28, 28, 0.25) !important;
    }

    .selector-chip.active {
      background: var(--color-matcha-green) !important;
      border-color: var(--color-matcha-green) !important;
      color: #ffffff !important;
    }

    /* Accordion Field Transitions */
    .accordion-field {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      transition: max-height 0.35s cubic-bezier(0.16, 1, 0.3, 1), 
                  opacity 0.25s ease,
                  margin-top 0.3s ease !important;
    }

    .accordion-field.open {
      max-height: 90px;
      opacity: 1;
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }

    /* Compact layout adjustments when placed in Hero */
    .hero__form .form-container {
      padding: 2.2rem 1.75rem !important;
      border: 1px solid rgba(28, 28, 28, 0.12) !important;
    }

    .form-note {
      font-size: 0.75rem;
      color: var(--color-washi-dark);
      line-height: 1.6;
      margin-top: 1rem;
    }

    /* Modal / Pop-ups */
    .modal {
      position: fixed;
      inset: 0;
      z-index: 10000;
      background: rgba(15,15,15,0.7);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      transition: all 0.5s var(--ease-wabi);
      padding: 2rem;
    }

    .modal--open {
      opacity: 1;
      visibility: visible;
    }

    .modal-content {
      background: #ffffff;
      border: 2px solid var(--color-matcha-green);
      padding: 4rem 3rem;
      max-width: 600px;
      width: 100%;
      text-align: center;
      position: relative;
      transform: translateY(30px);
      transition: transform 0.5s var(--ease-wabi);
      box-shadow: 0 20px 50px rgba(0,0,0,0.3);
    }

    .modal--open .modal-content {
      transform: translateY(0);
    }

    .modal-close {
      position: absolute;
      top: 1.5rem;
      right: 1.5rem;
      background: transparent;
      border: none;
      color: var(--color-washi-dark);
      font-size: 1.5rem;
      cursor: pointer;
      line-height: 1;
    }

    .modal-close:hover {
      color: var(--color-matcha-green);
    }

    /* Footer */
    .footer {
      background: var(--color-sumi-medium);
      padding: 6rem var(--gutter) 4rem;
      border-top: 1px solid var(--color-kinpaku-subtle);
      text-align: center;
      position: relative;
      z-index: 2;
    }

    .footer__logo {
      font-family: var(--font-display);
      font-size: 1.6rem;
      letter-spacing: 0.15em;
      margin-bottom: 2rem;
      font-weight: 700;
    }

    .footer__logo span {
      color: var(--color-matcha-green);
    }

    .footer__links {
      display: flex;
      justify-content: center;
      gap: 3rem;
      margin-bottom: 4rem;
      flex-wrap: wrap;
    }

    .footer__links a {
      color: var(--color-washi-muted);
      text-decoration: none;
      font-size: 0.75rem;
      letter-spacing: 0.15em;
      font-weight: 500;
      text-transform: uppercase;
      transition: color 0.3s;
    }

    .footer__links a:hover {
      color: var(--color-matcha-green);
    }

    .footer__copy {
      color: var(--color-washi-dark);
      font-size: 0.75rem;
      letter-spacing: 0.05em;
    }

    /* Quiet Loader */
    .quiet-loader {
      position: fixed;
      inset: 0;
      background: var(--color-sumi-deep);
      z-index: 10000;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: opacity 1s var(--ease-wabi), visibility 1s;
    }
    
    .quiet-loader.hidden {
      opacity: 0;
      visibility: hidden;
    }
    
    .quiet-loader__mark {
      font-family: var(--font-japanese);
      font-size: 2.2rem;
      color: var(--color-matcha-green);
      font-weight: 700;
      letter-spacing: 0.1em;
      animation: quietPulse 2.5s infinite var(--ease-wabi) alternate;
    }
    
    @keyframes quietPulse {
      0% { opacity: 0.15; transform: scale(0.97); }
      100% { opacity: 0.75; transform: scale(1.03); }
    }

    /* Mobile Sticky Footer styling */
    .mobile-sticky-footer {
      display: none;
      position: fixed;
      bottom: -80px;
      left: 0;
      right: 0;
      z-index: 9999;
      background: rgba(250, 249, 246, 0.96);
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
      border-top: 1px solid var(--color-kinpaku-subtle);
      padding: 1rem var(--gutter);
      box-shadow: 0 -8px 25px rgba(0, 0, 0, 0.05);
      transition: bottom 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .btn-sticky-cta {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      background: var(--color-matcha-green);
      color: #ffffff;
      text-decoration: none;
      padding: 0.95rem;
      font-size: 0.8rem;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      font-weight: 600;
      border: none;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    .btn-sticky-cta:hover {
      background: #4a6639;
    }

    @media (max-width: 768px) {
      .mobile-sticky-footer {
        display: block;
      }
      .mobile-sticky-footer.visible {
        bottom: 0;
      }
    }

    /* Souvenir section styling */
    .souvenir-guide {
      padding: 6rem var(--gutter);
      background: var(--color-sumi-dark);
      border-bottom: 1px solid var(--color-kinpaku-subtle);
      position: relative;
    }
    .souvenir-grid {
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 4rem;
      align-items: center;
    }
    .watermark-souvenir {
      right: 4%;
      top: 15%;
      color: rgba(255, 255, 255, 0.02);
    }
    @media (max-width: 768px) {
      .souvenir-grid {
        grid-template-columns: 1fr !important;
        gap: 2rem !important;
      }
    }
  </style>
</head>
<body>

  <!-- Quiet, Unobtrusive Loader -->
  <div class="quiet-loader" id="loader">
    <div class="quiet-loader__mark">八女</div>
  </div>

  <!-- Unified Header Wrapper -->
  <header class="header-wrap" id="header-wrap">
    <!-- Announcement Notice -->
    <div class="editorial-notice">
      Special Service: Hotel Delivery inside Japan for Inbound Travelers
    </div>

    <!-- Navigation -->
    <div class="nav" id="header">
      <a href="#" class="nav__logo">YAME MATCHA DIRECT</a>
      <nav class="nav__links">
        <a href="#story">The Reality</a>
        <a href="#our-story">Our Story</a>
        <a href="#delivery">Hotel & Wholesale</a>
        <a href="#ebook">Free Guide</a>
        <a href="/blog">Journal</a>
        <a href="#order" class="btn-gold" style="padding: 0.5rem 1.2rem; margin-left: 1.5rem;">Get Sample</a>
      </nav>
      <button class="nav__hamburger" id="hamburger" aria-label="Menu">
        <span></span>
        <span></span>
        <span></span>
      </button>
    </div>
  </header>

  <!-- Mobile Overlay -->
  <div class="nav__overlay" id="navOverlay">
    <a href="#story">The Reality</a>
    <a href="#our-story">Our Story</a>
    <a href="#delivery">Hotel & Wholesale</a>
    <a href="#ebook">Free Guide</a>
    <a href="/blog">Journal</a>
    <a href="#order" class="btn-gold" style="display: inline-block; padding: 0.5rem 1.2rem; margin-top: 1rem; text-align: center;">Get Sample</a>
  </div>

  <!-- Hero Section -->
  <section class="hero">
    <div class="hero__bg"></div>
    <div class="watermark-vertical watermark-hero">八女茶の極み</div>
    <div class="hero__container">
      
      <!-- Left Column Top: Title & Benefits -->
      <div class="hero__header">
        <p class="hero__label">Direct Trade & Single Region</p>
        <h1 class="hero__title">
          The <em>3% Miracle Matcha</em><br>
          Japan's Best-Kept Secret.
        </h1>
        
        <!-- Trust factors for immediate conversion -->
        <ul class="hero__benefits">
          <li>✓ 100% Organic JAS (Zero Pesticides, Certified Mountain Soil)</li>
          <li>✓ Shipped Direct from Yame Farm Families (Preserving Dying Art)</li>
          <li>✓ $50 Sample Cost Full Credit Back on First Wholesale Order</li>
        </ul>
      </div>
      
      <!-- Right Column: Relocated Form Container (Stays side-by-side on PC, inserts between title & details on mobile) -->
      <div class="hero__form">
        <div class="form-container" id="order">
          <h3 class="form-title" style="font-size: 1.4rem !important; margin-bottom: 1.25rem !important; letter-spacing: -0.02em !important;">Request Sample or Send Inquiry</h3>
          <form id="inquiry-form">
            <div class="form-grid" style="gap: 1rem !important; margin-bottom: 1rem !important;">
              
              <div class="form-group form-group--full">
                <label class="form-label">I want to request:</label>
                <div class="form-selector">
                  <label class="selector-chip active" data-value="sample">
                    <input type="radio" name="inquiry-type-radio" value="sample" checked style="display: none;">
                    <span>Trial Sample</span>
                  </label>
                  <label class="selector-chip" data-value="hotel">
                    <input type="radio" name="inquiry-type-radio" value="hotel" style="display: none;">
                    <span>Hotel Delivery</span>
                  </label>
                  <label class="selector-chip" data-value="office">
                    <input type="radio" name="inquiry-type-radio" value="office" style="display: none;">
                    <span>Office Pickup</span>
                  </label>
                  <label class="selector-chip" data-value="wholesale">
                    <input type="radio" name="inquiry-type-radio" value="wholesale" style="display: none;">
                    <span>Wholesale (B2B)</span>
                  </label>
                </div>
              </div>
              
              <div class="form-group form-group--full">
                <label class="form-label" for="full-name">Full Name</label>
                <input type="text" id="full-name" class="form-input" placeholder="e.g. John Doe" required style="padding: 0.8rem 1rem !important; font-size: 0.85rem !important;">
              </div>
              
              <div class="form-group form-group--full">
                <label class="form-label" for="email">Email Address</label>
                <input type="email" id="email" class="form-input" placeholder="e.g. john@example.com" required style="padding: 0.8rem 1rem !important; font-size: 0.85rem !important;">
              </div>

              <!-- Dynamic Accordion Hotel Field -->
              <div class="form-group form-group--full accordion-field" id="group-hotel">
                <label class="form-label" for="hotel-details">Hotel Name & Check-in Date</label>
                <input type="text" id="hotel-details" class="form-input" placeholder="e.g. Hotel Fukuoka, Check-in: July 15, Guest: John Doe" style="padding: 0.8rem 1rem !important; font-size: 0.85rem !important;">
              </div>

              <!-- Dynamic Accordion Wholesale Field -->
              <div class="form-group form-group--full accordion-field" id="group-wholesale">
                <label class="form-label" for="business-details">Business Name & Website</label>
                <input type="text" id="business-details" class="form-input" placeholder="e.g. Kyoto Cafe Paris, www.kyotocafeparis.com" style="padding: 0.8rem 1rem !important; font-size: 0.85rem !important;">
              </div>

              <!-- Dynamic Accordion Office Pickup Field -->
              <div class="form-group form-group--full accordion-field" id="group-office">
                <label class="form-label" for="office-pickup-details">Estimated Pickup Date & Time</label>
                <input type="text" id="office-pickup-details" class="form-input" placeholder="e.g. July 15th at 2:00 PM (Tenjin Head Office)" style="padding: 0.8rem 1rem !important; font-size: 0.85rem !important;">
              </div>
  
            </div>
            
            <button type="submit" class="btn-gold btn-gold--solid" style="width: 100%; padding: 0.9rem !important; font-size: 0.85rem !important; margin-top: 0.5rem;">Submit Request</button>
            
            <p class="form-note" id="form-note-text" style="text-align: left; line-height: 1.5; margin-top: 1rem; font-size: 0.7rem !important; color: #4a4a4a !important;">
              *<strong>Trial Sample Kit ($50 + Shipping)</strong>: Shipping address (hotel address or international) and payment details will be securely collected via Stripe Checkout after submission. (Shipping fee will be calculated at checkout based on destination. <strong>The $50 kit cost is fully credited back</strong> on your first wholesale order.)
            </p>
          </form>
        </div>
      </div>
      
      <!-- Left Column Bottom: Description & Lead Magnet CTA -->
      <div class="hero__details">
        <p class="hero__desc">
          Sourced directly from the high-altitude, misty valleys of Yame, Fukuoka. An elite, organic-JAS certified ceremonial tea with absolute zero bitterness. Almost entirely consumed within Japan—until now.
        </p>
        
        <div class="cta-group" style="justify-content: flex-start;">
          <a href="#ebook" class="btn-gold">Download Free Truth Guide</a>
        </div>
      </div>

    </div>
  </section>

  <!-- Section 1: The Reality (Debunking the Myth) -->
  <section class="section-editorial" id="story">
    <div class="watermark-vertical watermark-scandal">知名詐称の実態</div>
    <div class="container-narrow">
      <div class="grid-2">
        <div>
          <span class="section-label">The Reality of Matcha</span>
          <h2 class="editorial-title">The "Kyoto" Masquerade:<br>A Scandal in the Tea Industry.</h2>
          <p class="editorial-copy">
            The world knows "Uji Matcha." Because of this, massive international brands exploit the name. We discovered European shops selling Shizuoka tea as "Kyoto Kakegawa Tea"—a geographical impossibility. 
          </p>
          <p class="editorial-copy">
            Even worse, we discovered that <strong>premium Yame matcha from our partner farms was being exported, repackaged, and sold under the label of "Uji Matcha."</strong> Its natural sweetness and lack of bitterness are so supreme that it was easily used to masquerade as Kyoto's most expensive teas.
          </p>
          <p class="editorial-copy">
            We chose to stop the game. We bypass the middlemen, export directly from Yame, and honor the true artisan families who grow this miracle tea.
          </p>
        </div>
        <div style="text-align: center;">
          <img src="images/matcha-d2c-hero.png" alt="Pure Yame Matcha" style="width: 100%; border: 1px solid var(--color-kinpaku-subtle); filter: brightness(0.7) saturate(0.95);" onerror="this.src='data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'300\' height=\'400\'><rect width=\'100%\' height=\'100%\' fill=\'%23151515\'/><text x=\'50%\' y=\'50%\' dominant-baseline=\'middle\' text-anchor=\'middle\' fill=\'%23c9a84c\' font-size=\'20\'>100% Genuine Yame</text></svg>'">
        </div>
      </div>
    </div>
  </section>

  <!-- Section 2: Why Yame? -->
  <section class="section-editorial section-editorial--darker">
    <div class="watermark-vertical watermark-truth">標高の高い秘境</div>
    <div class="container-narrow">
      <div class="grid-2 grid-2--reverse">
        <div style="text-align: center;">
          <img src="images/yame-terroir.png" alt="Yame High Altitude Terroir" style="width: 100%; border: 1px solid var(--color-kinpaku-subtle); box-shadow: 0 15px 35px rgba(0,0,0,0.08); filter: brightness(0.95);">
        </div>
        <div>
          <span class="section-label">Fukuoka's Misty Peaks</span>
          <h2 class="editorial-title">Cultivated in Fog & Altitude.<br>Beyond the Tourist Cities.</h2>
          <p class="editorial-copy">
            Unlike the commercially packed fields close to tourist areas in Kyoto, Yame's tea gardens are carved into the steep, high-altitude mountains of Fukuoka. 
          </p>
          <p class="editorial-copy">
            <strong>The Shading Lie:</strong> In the West, cheap "matcha" is flooding the market. But most of it is actually just pulverized regular green tea. By Japanese definition, <strong>if the tea plants were not shaded before harvest, it is not Matcha. It is just green tea powder.</strong> <a href="/blog/matcha-shading-truth-guide" style="color: var(--color-kinpaku); text-decoration: underline; font-weight: 500;">Read our in-depth shading guide.</a>
          </p>
          <p class="editorial-copy">
            True ceremonial matcha requires intensive <em>Shading (Tana-covered / Oishita-saibai)</em>. We cover our Yame fields with dark shading nets for at least 20 to 30 days before harvest. Denied sunlight, the tea leaves generate massive amounts of chlorophyll and L-Theanine—giving our tea its electric green color and rich, creamy, sweet umami flavor with absolute zero bitterness.
          </p>
          <p class="editorial-copy">
            This terroir is why Yame tea consistently wins the top gold awards at the National Tea Exhibition in Japan, far outperforming Uji in blind taste-tests by government tea masters.
          </p>
        </div>
      </div>
      
      <!-- Trust Badges -->
      <div class="badge-grid">
        <div class="badge-card">
          <h3 class="badge-card__title">Organic JAS Certified</h3>
          <p class="badge-card__desc">Not USDA. We adhere to Japan’s strictest Organic Agricultural Standards, ensuring chemical-free mountain soil and clean spring water cultivation.</p>
        </div>
        <div class="badge-card">
          <h3 class="badge-card__title">True Shade-Grown</h3>
          <p class="badge-card__desc">We shade-cover our plants for 20 to 30 days prior to harvest. Shading is what separates real Matcha from cheap powdered green tea. Zero cutting corners.</p>
        </div>
        <div class="badge-card">
          <h3 class="badge-card__title">Direct to Farm</h3>
          <p class="badge-card__desc">We buy directly from Yame farmers at their requested price. By removing exporters and wholesale brokers, we ensure absolute authenticity and fresh packaging.</p>
        </div>
        <div class="badge-card">
          <h3 class="badge-card__title">Fair Price Policy</h3>
          <p class="badge-card__desc">We never discount. If you find "ceremonial" matcha cheaper than ours, it is mathematically impossible for it to be pure, fresh, and ethically sourced from Japan.</p>
        </div>
      </div>

    </div>
  </section>

  <!-- Section 2.5: Meet the Curators (Founder Story) -->
  <section class="section-editorial" id="our-story" style="border-bottom: 1px solid var(--color-kinpaku-subtle);">
    <div class="container-narrow">
      <div class="grid-2">
        <div>
          <span class="section-label">Meet the Founder</span>
          <h2 class="editorial-title">Saving a Dying Art:<br>A Personal Letter from Karen.</h2>
          <p class="editorial-copy">
            I am not here to sell you industrial, mass-produced green tea. Along with my husband, I founded Yame Matcha Direct to bridge the gap between Japan's finest heritage farms and tea lovers worldwide.
          </p>
          <p class="editorial-copy">
            Today, the traditional Japanese tea industry faces a silent crisis. Due to aging populations and a severe lack of younger successors, multi-generational tea farms are going out of business or abandoning their fields at an alarming rate. The art of true master-grade tea is disappearing.
          </p>
          <p class="editorial-copy">
            To combat this, we travel to the misty valleys of Yame ourselves. We sit down with the farmers, listen to their stories, and buy their hand-tended harvests directly at their requested prices. By paying fair value and eliminating middleman brokers, we help ensure these family farms survive—and you receive 100% authentic, fresh-packed tea that cannot be found in mass markets.
          </p>
          <p class="editorial-copy" style="font-family: var(--font-display); font-style: italic; color: var(--color-kinpaku); margin-top: 1.5rem; font-size: 1.1rem; letter-spacing: 0.05em;">
            — Karen Hashimoto, Curator & Founder
          </p>
        </div>
        <div style="text-align: center;">
          <img src="images/karen_husband_yame.png?v=20260625" alt="Karen and her husband in Yame tea field" style="width: 100%; border: 1px solid var(--color-kinpaku-subtle); box-shadow: 0 15px 35px rgba(0,0,0,0.08); filter: brightness(0.95);">
        </div>
      </div>
    </div>
  </section>

  <!-- Section 3: E-Book Lead Magnet (CVR Engine) -->
  <section class="section-editorial" id="ebook">
    <div class="container-narrow" style="text-align: center;">
      <span class="section-label" style="justify-content: center; margin-bottom: 2rem;">Exclusive Industry Report</span>
      <h2 class="editorial-title">Get the Free Guide:<br>The Bitter Truth Behind "Sweet" Matcha</h2>
      <p class="editorial-copy" style="max-width: 700px; margin: 0 auto 3rem;">
        Before you buy another tin of matcha, read our shocking guide. Discover how fake coloring agents are used, why the "single-origin" trend is a marketing lie, and why "stone-ground" has nothing to do with taste.
      </p>

      <div class="ebook-section">
        <div class="ebook-cover">
          <img src="images/matcha_ebook_mockup.png" alt="Matcha Ebook Cover">
        </div>
        <div style="text-align: left; flex-grow: 1;">
          <h3 style="font-family: var(--font-display); font-size: 1.4rem; margin-bottom: 1.5rem; color: var(--color-kinpaku-gold);">What you will learn inside:</h3>
          <ul style="color: var(--color-washi-muted); font-size: 0.85rem; line-height: 2.2; padding-left: 1.2rem; margin-bottom: 2.5rem;">
            <li>How to spot fake matcha in 3 seconds (Color, Aroma, Foam)</li>
            <li>The Shading Test: How to verify if your matcha was actually shade-grown (and not just cheap green tea powder)</li>
            <li>The truth about chemical color additives in cheap Amazon matcha</li>
            <li>Why blended tea is actually superior to single-origin (The Art of Gogumi)</li>
            <li>The reality of the "Umami" numbers game in European laboratories</li>
          </ul>
          <form id="ebook-form" class="cta-group" style="justify-content: flex-start; gap: 1rem;">
            <input type="email" id="ebook-email" class="form-input" placeholder="Enter your business or personal email" required style="min-width: 280px;">
            <button type="submit" class="btn-gold btn-gold--solid">Request PDF Guide</button>
          </form>
          <p class="form-note">We hate spam. We only send the PDF and our educational step-mails. Unsubscribe anytime.</p>
        </div>
      </div>
    </div>
  </section>

  <!-- Travel Souvenir Section (Fukuoka & Kyushu Guide) -->
  <section class="souvenir-guide" id="souvenir">
    <div class="watermark-vertical watermark-souvenir">九州極上土産</div>
    <div class="container-narrow">
      <div style="text-align: center; margin-bottom: 3.5rem;">
        <span class="section-label" style="justify-content: center; margin-bottom: 1rem;">Fukuoka & Kyushu Souvenir Guide</span>
        <h2 style="font-family: var(--font-display); font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 300; line-height: 1.2; margin-top: 0.5rem; letter-spacing: -0.01em; color: var(--color-text-secondary);">
          The Absolute Must-Buy Souvenir in Fukuoka & Kyushu:<br>
          <em style="color: var(--color-kinpaku-gold);">Yame Matcha Direct</em>
        </h2>
        <p style="font-size: 1.1rem; color: var(--color-washi-muted); margin-top: 1rem; max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.6;">
          If you are traveling to Fukuoka, Hakata, Tenjin, or exploring the wider Kyushu region, this single-origin organic matcha is the ultimate high-value souvenir you must purchase and bring home.
        </p>
      </div>

      <div class="souvenir-grid">
        <div>
          <p style="font-size: 1.1rem; line-height: 1.8; color: var(--color-washi-muted); margin-bottom: 1.5rem;">
            Kyushu is famous for Hakata Ramen, local traditional sweets, and historic shrines, but the region’s greatest hidden gem is the legendary **Yame Matcha**. Carved into the steep, fog-shrouded mountain valleys of Fukuoka Prefecture, Yame’s unique microclimate produces matcha with the highest natural sweetness and absolute zero bitterness.
          </p>
          <p style="font-size: 1.1rem; line-height: 1.8; color: var(--color-washi-muted); margin-bottom: 1.5rem;">
            Unlike mass-market blended matcha bags sold at generic airport souvenir stores or tourist spots, our matcha is sourced direct from multi-generational heritage farm families. It is 100% Organic JAS certified, ensuring zero chemical pesticides or artificial additives.
          </p>
          <p style="font-size: 1.1rem; line-height: 1.8; font-weight: 500; color: var(--color-kinpaku-gold); margin-bottom: 1.5rem;">
            Whether you order it directly to your hotel anywhere in Japan before you arrive, or choose to pick it up in person at our Tenjin Office (located at One Fukuoka Bldg. 7F, Tenjin, Fukuoka), make sure you secure yours before returning home. It is lightweight, travel-friendly, and the ultimate high-value souvenir representing the true culinary craftsmanship of Kyushu.
          </p>
        </div>
        <div style="background: rgba(255, 255, 255, 0.02); border: 1px solid var(--color-kinpaku-subtle); padding: 2.5rem; border-radius: 4px;">
          <h4 style="font-family: var(--font-display); font-size: 1.25rem; color: var(--color-kinpaku-gold); margin-bottom: 1.5rem; letter-spacing: 0.05em; text-transform: uppercase;">Kyushu Trip Souvenir Checklist:</h4>
          <ul style="list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 1.25rem;">
            <li style="display: flex; gap: 0.75rem; font-size: 0.95rem; line-height: 1.5; color: var(--color-washi-muted);">
              <span style="color: var(--color-kinpaku-gold);">✓</span>
              <div><strong>Lightweight & Travel-Friendly:</strong> Fits perfectly in your suitcase, does not leak, and retains its vacuum-sealed freshness for months.</div>
            </li>
            <li style="display: flex; gap: 0.75rem; font-size: 0.95rem; line-height: 1.5; color: var(--color-washi-muted);">
              <span style="color: var(--color-kinpaku-gold);">✓</span>
              <div><strong>Authentic & Rare:</strong> While everyone buys generic Uji matcha, bringing back Yame matcha shows you discovered Japan's best-kept premium secret.</div>
            </li>
            <li style="display: flex; gap: 0.75rem; font-size: 0.95rem; line-height: 1.5; color: var(--color-washi-muted);">
              <span style="color: var(--color-kinpaku-gold);">✓</span>
              <div><strong>Stripe Payment & Direct Collection:</strong> Pay securely online via Stripe, and choose convenient hotel delivery or free office pickup in Tenjin, Fukuoka.</div>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </section>

  <!-- Section 4: Hotel Delivery & Wholesale Orders (CVR Engine) -->
  <section class="section-editorial section-editorial--darker" id="delivery">
    <div class="container-narrow" style="max-width: 800px;">
      <div style="text-align: center; margin-bottom: 4rem;">
        <span class="section-label" style="justify-content: center; margin-bottom: 2rem;">Traveler & Business Services</span>
        <h2 class="editorial-title">Hotel Delivery, Office Pickup, & Wholesale Worldwide</h2>
        <p class="editorial-copy" style="max-width: 680px; margin: 0 auto 2rem;">
          <strong>For Travelers in Japan:</strong> Don't spend your vacation looking for tea shops. Order before or during your trip, and we will deliver fresh Yame Matcha directly to your hotel, or you can pick it up at our Fukuoka office.
        </p>
        <p class="editorial-copy" style="max-width: 680px; margin: 0 auto 3rem;">
          <strong>For Cafes & Businesses:</strong> We offer direct wholesale bulk pricing starting from 1kg batches, shipped globally with DHL/FedEx Express.
        </p>
        
        <!-- Logistics Options Grid -->
        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; text-align: left; margin-bottom: 3rem;">
          <div style="background: rgba(61, 92, 46, 0.04); padding: 2rem; border-left: 4px solid var(--color-matcha-green);">
            <h4 style="font-family: var(--font-display); font-size: 1.15rem; color: var(--color-matcha-green); margin-bottom: 0.85rem; font-weight: 700;">Option A: Hotel Delivery</h4>
            <ol style="color: var(--color-washi-muted); font-size: 0.85rem; line-height: 1.8; padding-left: 1.2rem; margin: 0;">
              <li>Specify your hotel name, check-in date, and reservation name in the form.</li>
              <li>We coordinate with the hotel reception to secure delivery before you arrive.</li>
              <li>Pick up your fresh Yame Matcha at check-in (Shipping Fee: $5).</li>
            </ol>
          </div>
          
          <div style="background: rgba(61, 92, 46, 0.04); padding: 2rem; border-left: 4px solid var(--color-matcha-green);">
            <h4 style="font-family: var(--font-display); font-size: 1.15rem; color: var(--color-matcha-green); margin-bottom: 0.85rem; font-weight: 700;">Option B: Fukuoka Office Pickup</h4>
            <p style="color: var(--color-washi-muted); font-size: 0.85rem; line-height: 1.6; margin: 0 0 1rem 0;">
              Save on shipping and meet our team! Pick up your order directly from our head office in Tenjin, the heart of Fukuoka (By Appointment Only - Shipping Fee: $0).
            </p>
            <p style="color: var(--color-washi-primary); font-size: 0.8rem; line-height: 1.6; font-weight: 600; margin: 0;">
              <strong>Address:</strong><br>
              One Fukuoka Bldg. 7F, 1-11-1 Tenjin, Chuo-ku, Fukuoka City, 810-0001 Japan
            </p>
          </div>
        </div>
      </div>

      <!-- Replacement Card for the Moved Form -->
      <div style="background: #ffffff; border: 1px solid rgba(28, 28, 28, 0.12); padding: 3rem 2.5rem; text-align: center; max-width: 760px; margin: 0 auto; box-shadow: 0 15px 35px rgba(0, 0, 0, 0.02);">
        <h3 style="font-family: var(--font-display); font-size: 1.4rem; font-weight: 700; color: var(--color-washi-primary); margin-bottom: 1rem; letter-spacing: -0.02em;">Ready to Request a Sample or Send an Inquiry?</h3>
        <p style="color: var(--color-washi-muted); font-size: 0.9rem; line-height: 1.6; margin-bottom: 2rem;">
          To request our Trial Sample Kit ($50 excluding shipping, fully credited back on your first order) or to submit a business/wholesale request, please fill out the simplified form at the top of the page.
        </p>
        <a href="#order" class="btn-gold btn-gold--solid" style="padding: 1rem 3rem; text-decoration: none;">Go to Order Form</a>
      </div>
    </div>
  </section>

  <!-- Section 3.5: Latest Insights (Journal Teaser) -->
  <section class="section-editorial" id="journal" style="border-top: 1px solid var(--color-kinpaku-subtle); padding: 5rem 0;">
    <div class="container-narrow" style="max-width: 1000px; margin: 0 auto; padding: 0 2rem;">
      <div style="text-align: center; margin-bottom: 4rem;">
        <span class="section-label" style="justify-content: center; margin-bottom: 2rem;">Matcha Sourcing Insights</span>
        <h2 class="editorial-title" style="font-family: var(--font-display); font-size: 2.2rem; color: var(--color-washi-primary); margin-bottom: 1.5rem;">The Yame Matcha Journal</h2>
        <p class="editorial-copy" style="max-width: 600px; margin: 0 auto; color: var(--color-washi-muted); line-height: 1.8;">
          Expert guides on Japanese green tea, ceremonial grade shading cultivation, compliance, and direct B2B sourcing, curated by Fukuoka export experts.
        </p>
      </div>

      <!-- Article Teaser Grid -->
      <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2.5rem; margin-bottom: 4rem;">
        
        <!-- Card 1 -->
        <div style="background: var(--color-sumi-light); border: 1px solid rgba(28,28,28,0.08); display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.02);">
          <a href="/blog/ceremonial-vs-culinary-matcha" style="display: block; aspect-ratio: 16/9; overflow: hidden;">
            <img src="assets/images/matcha-d2c-packaging.png?v=20260625" alt="Ceremonial vs Culinary Matcha" style="width: 100%; height: 100%; object-fit: cover; filter: brightness(0.95); transition: transform 0.3s ease;">
          </a>
          <div style="padding: 1.5rem; flex-grow: 1; display: flex; flex-direction: column;">
            <span style="font-size: 0.7rem; color: var(--color-matcha-green); font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 0.5rem; display: block;">Guide</span>
            <h3 style="font-family: var(--font-display); font-size: 1.2rem; font-weight: 700; margin: 0 0 1rem; line-height: 1.4; color: var(--color-washi-primary);">
              <a href="/blog/ceremonial-vs-culinary-matcha" style="color: var(--color-washi-primary); text-decoration: none; transition: color 0.2s;">Ceremonial vs. Culinary Matcha: A B2B Procurement Guide</a>
            </h3>
            <p style="font-size: 0.85rem; color: var(--color-washi-muted); line-height: 1.6; margin: 0 0 1.5rem; flex-grow: 1;">
              Understand the structural differences between grades. Optimize your F&B costs and beverage color profiles.
            </p>
            <a href="/blog/ceremonial-vs-culinary-matcha" style="color: var(--color-matcha-green); text-decoration: none; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.05em;">Read Article →</a>
          </div>
        </div>

        <!-- Card 2 -->
        <div style="background: var(--color-sumi-light); border: 1px solid rgba(28,28,28,0.08); display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.02);">
          <a href="/blog/matcha-shading-truth-guide" style="display: block; aspect-ratio: 16/9; overflow: hidden;">
            <img src="assets/images/provenance-matcha.png?v=20260625" alt="The Shading Truth" style="width: 100%; height: 100%; object-fit: cover; filter: brightness(0.95); transition: transform 0.3s ease;">
          </a>
          <div style="padding: 1.5rem; flex-grow: 1; display: flex; flex-direction: column;">
            <span style="font-size: 0.7rem; color: var(--color-matcha-green); font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 0.5rem; display: block;">Logistics</span>
            <h3 style="font-family: var(--font-display); font-size: 1.2rem; font-weight: 700; margin: 0 0 1rem; line-height: 1.4; color: var(--color-washi-primary);">
              <a href="/blog/matcha-shading-truth-guide" style="color: var(--color-washi-primary); text-decoration: none; transition: color 0.2s;">The Shading Truth: Real Matcha vs. Powdered Green Tea</a>
            </h3>
            <p style="font-size: 0.85rem; color: var(--color-washi-muted); line-height: 1.6; margin: 0 0 1.5rem; flex-grow: 1;">
              Explore the critical role of shading (被覆栽培) and why unshaded green tea powder is deceptively marketed.
            </p>
            <a href="/blog/matcha-shading-truth-guide" style="color: var(--color-matcha-green); text-decoration: none; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.05em;">Read Article →</a>
          </div>
        </div>

        <!-- Card 3 -->
        <div style="background: var(--color-sumi-light); border: 1px solid rgba(28,28,28,0.08); display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.02);">
          <a href="/blog/organic-yame-matcha-wholesale" style="display: block; aspect-ratio: 16/9; overflow: hidden;">
            <img src="assets/images/matcha-d2c-field.png?v=20260625" alt="Organic Yame Matcha Wholesale" style="width: 100%; height: 100%; object-fit: cover; filter: brightness(0.95); transition: transform 0.3s ease;">
          </a>
          <div style="padding: 1.5rem; flex-grow: 1; display: flex; flex-direction: column;">
            <span style="font-size: 0.7rem; color: var(--color-matcha-green); font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 0.5rem; display: block;">Sourcing</span>
            <h3 style="font-family: var(--font-display); font-size: 1.2rem; font-weight: 700; margin: 0 0 1rem; line-height: 1.4; color: var(--color-washi-primary);">
              <a href="/blog/organic-yame-matcha-wholesale" style="color: var(--color-washi-primary); text-decoration: none; transition: color 0.2s;">B2B Sourcing Guide to Organic Yame Matcha Wholesale</a>
            </h3>
            <p style="font-size: 0.85rem; color: var(--color-washi-muted); line-height: 1.6; margin: 0 0 1.5rem; flex-grow: 1;">
              A complete roadmap to direct import logistics, MOQs, pricing structures, and cold-chain shipping from Fukuoka.
            </p>
            <a href="/blog/organic-yame-matcha-wholesale" style="color: var(--color-matcha-green); text-decoration: none; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.05em;">Read Article →</a>
          </div>
        </div>

      </div>

      <!-- View All Button -->
      <div style="text-align: center;">
        <a href="/blog" class="btn-gold" style="padding: 1rem 3rem; text-decoration: none; display: inline-block;">Explore the Matcha Journal</a>
      </div>
    </div>
  </section>

  <!-- Footer -->
  <footer class="footer">
    <div class="footer__logo">YAME MATCHA DIRECT</div>
    <div class="footer__links">
      <a href="#story">The Reality</a>
      <a href="#our-story">Our Story</a>
      <a href="#delivery">Hotel & Wholesale</a>
      <a href="#ebook">Free Guide</a>
      <a href="/blog">Journal</a>
      <a href="#" id="tokushoho-btn">Specified Commercial Transactions Act</a>
    </div>
    <p class="footer__copy">&copy; 2026 Yame Matcha Direct. Sourced from Fukuoka, Japan. All rights reserved.</p>
  </footer>

  <!-- Modal Pop-up for Lead Magnet Success -->
  <div class="modal" id="ebook-modal">
    <div class="modal-content">
      <button class="modal-close" id="modal-close-btn">&times;</button>
      <h3 style="font-family: var(--font-display); font-size: 2.2rem; color: var(--color-kinpaku-gold); margin-bottom: 1.5rem;">Guide Requested.</h3>
      <p style="color: var(--color-washi-muted); line-height: 2; margin-bottom: 2.5rem;">
        Thank you. We have sent the download link for <strong>"The Bitter Truth Behind Sweet Matcha"</strong> PDF to your email. Please check your inbox (and spam folder) within 5 minutes.
      </p>
      <button class="btn-gold btn-gold--solid" id="modal-ok-btn" style="padding: 1rem 3rem;">Understood</button>
    </div>
  </div>

  <!-- Modal Pop-up for Inquiry Success -->
  <div class="modal" id="inquiry-modal">
    <div class="modal-content">
      <button class="modal-close" id="inquiry-close-btn">&times;</button>
      <h3 style="font-family: var(--font-display); font-size: 2.2rem; color: var(--color-kinpaku-gold); margin-bottom: 1.5rem;">Request Received.</h3>
      <p style="color: var(--color-washi-muted); line-height: 2; margin-bottom: 2.5rem;">
        Your inquiry has been received. Our team will review your request and get back to you with payment details or shipping information within 24 hours.
      </p>
      <button class="btn-gold btn-gold--solid" id="inquiry-ok-btn" style="padding: 1rem 3rem;">Close</button>
    </div>
  </div>

  <!-- Modal Pop-up for Specified Commercial Transactions Act (Tokushoho) -->
  <div class="modal" id="tokushoho-modal">
    <div class="modal-content" style="max-width: 680px; text-align: left;">
      <button class="modal-close" id="tokushoho-close-btn">&times;</button>
      <h3 style="font-family: var(--font-display); font-size: 1.8rem; color: var(--color-kinpaku-gold); margin-bottom: 1.5rem; border-bottom: 1px solid var(--color-kinpaku-subtle); padding-bottom: 0.5rem;">Act on Specified Commercial Transactions</h3>
      
      <div style="max-height: 400px; overflow-y: auto; font-size: 0.85rem; color: var(--color-washi-muted); line-height: 1.8;">
        <table style="width: 100%; border-collapse: collapse; margin-bottom: 1.5rem;">
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold; width: 35%;">Distributor (Seller)</td><td style="padding: 0.75rem 0.5rem;">YAME MATCHA DIRECT (WAGYU NINJA)</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Representative (Curator)</td><td style="padding: 0.75rem 0.5rem;">Karen Hashimoto</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Address</td><td style="padding: 0.75rem 0.5rem;">One Fukuoka Bldg. 7F, 1-11-1 Tenjin, Chuo-ku, Fukuoka City, 810-0001 Japan</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Contact Email</td><td style="padding: 0.75rem 0.5rem;">info@wagyuninja.com</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Sales Price</td><td style="padding: 0.75rem 0.5rem;">As indicated on product page / form ($50 for Trial Sample Kit)</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Additional Charges</td><td style="padding: 0.75rem 0.5rem;">Domestic consumption tax (10%, if applicable), shipping fee calculated at Stripe checkout.</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Payment Method</td><td style="padding: 0.75rem 0.5rem;">Credit Card via Stripe Secure Checkout</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Payment Timing</td><td style="padding: 0.75rem 0.5rem;">Immediately charged upon order confirmation.</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Delivery Timing</td><td style="padding: 0.75rem 0.5rem;">Hotel Delivery: Delivered on the designated check-in date. International Shipping: Shipped via DHL/FedEx within 3-5 business days from payment.</td></tr>
          <tr style="border-bottom: 1px solid rgba(0,0,0,0.05);"><td style="padding: 0.75rem 0.5rem; font-weight: bold;">Return & Refund Policy</td><td style="padding: 0.75rem 0.5rem;">Due to the perishable nature of tea (foodstuff), we do not accept returns or refunds for customer convenience. If there is a damaged item or shipping error on our part, we will ship a replacement at our cost. Please contact us within 7 days of delivery.</td></tr>
        </table>
      </div>
      <div style="text-align: right; margin-top: 1.5rem;">
        <button class="btn-gold btn-gold--solid" id="tokushoho-ok-btn" style="padding: 0.8rem 2.5rem;">Close</button>
      </div>
    </div>
  </div>

  <!-- JavaScript for Interaction -->
  <script>
    document.addEventListener('DOMContentLoaded', () => {
      // Hide Loader
      const loader = document.getElementById('loader');
      setTimeout(() => {
        loader.classList.add('hidden');
        document.body.classList.add('loaded');
      }, 800);

      // Header Scroll Effect
      const headerWrap = document.getElementById('header-wrap');
      window.addEventListener('scroll', () => {
        if (window.scrollY > 120) {
          headerWrap.classList.add('header-wrap--scrolled');
        } else {
          headerWrap.classList.remove('header-wrap--scrolled');
        }
      });

      // Mobile Menu Toggle
      const hamburger = document.getElementById('hamburger');
      const navOverlay = document.getElementById('navOverlay');
      if (hamburger && navOverlay) {
        hamburger.addEventListener('click', () => {
          hamburger.classList.toggle('active');
          navOverlay.classList.toggle('active');
        });
        
        // Close overlay when a link inside it is clicked
        navOverlay.querySelectorAll('a').forEach(link => {
          link.addEventListener('click', () => {
            hamburger.classList.remove('active');
            navOverlay.classList.remove('active');
          });
        });
      }

      // E-book Modal Pop-up Interaction
      const ebookForm = document.getElementById('ebook-form');
      const ebookModal = document.getElementById('ebook-modal');
      const closeBtn = document.getElementById('modal-close-btn');
      const okBtn = document.getElementById('modal-ok-btn');
 
      const GAS_ENDPOINT = 'https://script.google.com/macros/s/AKfycbxVv3G5m4d07GUcMPRJNDQmPRUZ83J8uMvxgCSrpGeFXCBCCb9p6qz0d_fhE1doKgME/exec';

      ebookForm.addEventListener('submit', async (e) => {
        e.preventDefault();
        const emailInput = document.getElementById('ebook-email');
        const email = emailInput ? emailInput.value : '';
        const submitBtn = ebookForm.querySelector('button[type="submit"]');
        
        if (submitBtn) submitBtn.disabled = true;
        
        const payload = {
          email: email,
          name: 'Matcha Reader',
          _form_name: 'ebook-form',
          _site_name: 'yamematcha.jp',
          _page_url: window.location.href,
          _timestamp: new Date().toISOString()
        };

        try {
          await Promise.all([
            fetch(GAS_ENDPOINT, {
              method: 'POST',
              mode: 'no-cors',
              headers: { 'Content-Type': 'application/json' },
              body: JSON.stringify(payload)
            }),
            fetch('/api/contact', {
              method: 'POST',
              headers: { 'Content-Type': 'application/json' },
              body: JSON.stringify(payload)
            })
          ]);
          ebookModal.classList.add('modal--open');
          ebookForm.reset();
        } catch (err) {
          console.error('Failed to submit ebook form:', err);
        } finally {
          if (submitBtn) submitBtn.disabled = false;
        }
      });
 
      [closeBtn, okBtn].forEach(btn => {
        btn.addEventListener('click', () => {
          ebookModal.classList.remove('modal--open');
        });
      });
 
      // Selector Chips Toggle and Accordion Fields
      const selectorChips = document.querySelectorAll('.selector-chip');
      const groupHotel = document.getElementById('group-hotel');
      const groupWholesale = document.getElementById('group-wholesale');
      const groupOffice = document.getElementById('group-office');
      const hotelInput = document.getElementById('hotel-details');
      const wholesaleInput = document.getElementById('business-details');
      const officeInput = document.getElementById('office-pickup-details');
      const formNoteText = document.getElementById('form-note-text');

      const noteTemplates = {
        sample: `*<strong>Trial Sample Kit ($50 + Shipping)</strong>: Shipping address (hotel address or international) and payment details will be securely collected via Stripe Checkout after submission. (Shipping fee will be calculated at checkout based on destination. <strong>The $50 kit cost is fully credited back</strong> on your first wholesale order.)`,
        hotel: `*<strong>Hotel Delivery</strong>: Specify your hotel name, check-in date, and reservation name. Shipping fee is $5. We will coordinate with the hotel desk and send you a secure Stripe link for pre-payment.`,
        office: `*<strong>Fukuoka Office Pickup</strong>: Pick up your order directly at our head office in Tenjin, Fukuoka. (Appointment required. Shipping fee: $0). We will send you a confirmation email and pickup instructions.`,
        wholesale: `*<strong>Wholesale (B2B) Inquiry</strong>: For bulk orders (1kg+). We will verify your business details and send wholesale pricing catalog and custom shipping quotes via DHL/FedEx within 24 hours.`
      };

      selectorChips.forEach(chip => {
        chip.addEventListener('click', () => {
          // Deactivate all chips
          selectorChips.forEach(c => c.classList.remove('active'));
          
          // Activate clicked chip
          chip.classList.add('active');
          const radioInput = chip.querySelector('input[type="radio"]');
          radioInput.checked = true;

          const val = radioInput.value;

          // Update footnote text dynamically
          if (noteTemplates[val]) {
            formNoteText.innerHTML = noteTemplates[val];
          }

          // Toggle Accordion Fields & Required attributes
          if (val === 'hotel') {
            groupHotel.classList.add('open');
            groupWholesale.classList.remove('open');
            groupOffice.classList.remove('open');
            hotelInput.setAttribute('required', 'true');
            wholesaleInput.removeAttribute('required');
            officeInput.removeAttribute('required');
          } else if (val === 'wholesale') {
            groupHotel.classList.remove('open');
            groupWholesale.classList.add('open');
            groupOffice.classList.remove('open');
            hotelInput.removeAttribute('required');
            wholesaleInput.setAttribute('required', 'true');
            officeInput.removeAttribute('required');
          } else if (val === 'office') {
            groupHotel.classList.remove('open');
            groupWholesale.classList.remove('open');
            groupOffice.classList.add('open');
            hotelInput.removeAttribute('required');
            wholesaleInput.removeAttribute('required');
            officeInput.setAttribute('required', 'true');
          } else {
            groupHotel.classList.remove('open');
            groupWholesale.classList.remove('open');
            groupOffice.classList.remove('open');
            hotelInput.removeAttribute('required');
            wholesaleInput.removeAttribute('required');
            officeInput.removeAttribute('required');
          }
        });
      });

      // Inquiry Modal Pop-up Interaction
      const inquiryForm = document.getElementById('inquiry-form');
      const inquiryModal = document.getElementById('inquiry-modal');
      const inquiryClose = document.getElementById('inquiry-close-btn');
      const inquiryOk = document.getElementById('inquiry-ok-btn');
 
      inquiryForm.addEventListener('submit', async (e) => {
        e.preventDefault();
        const fullNameInput = document.getElementById('full-name');
        const emailInput = document.getElementById('email');
        const fullName = fullNameInput ? fullNameInput.value : '';
        const email = emailInput ? emailInput.value : '';
        const typeRadio = inquiryForm.querySelector('input[name="inquiry-type-radio"]:checked');
        const type = typeRadio ? typeRadio.value : 'sample';
        const submitBtn = inquiryForm.querySelector('button[type="submit"]');
        
        if (submitBtn) submitBtn.disabled = true;

        let formName = 'wagyuninja-matcha-hero';
        let country = '';
        let company = '';
        let message = 'Matcha Inquiry';

        if (type === 'sample') {
          formName = 'wagyuninja-matcha-sample';
          message = 'Sample Request';
        } else if (type === 'hotel') {
          country = 'JP (Hotel Delivery)';
          message = document.getElementById('hotel-details').value;
        } else if (type === 'office') {
          country = 'JP (Office Pickup)';
          message = 'Office Pickup Request. ' + document.getElementById('office-pickup-details').value;
        } else if (type === 'wholesale') {
          company = document.getElementById('business-details').value;
          message = 'Wholesale Inquiry';
        }

        const payload = {
          email: email,
          name: fullName,
          _form_name: formName,
          _site_name: 'yamematcha.jp',
          _page_url: window.location.href,
          _timestamp: new Date().toISOString(),
          country: country,
          company: company,
          message: message
        };

        try {
          await Promise.all([
            fetch(GAS_ENDPOINT, {
              method: 'POST',
              mode: 'no-cors',
              headers: { 'Content-Type': 'application/json' },
              body: JSON.stringify(payload)
            }),
            fetch('/api/contact', {
              method: 'POST',
              headers: { 'Content-Type': 'application/json' },
              body: JSON.stringify(payload)
            })
          ]);
          inquiryModal.classList.add('modal--open');
          inquiryForm.reset();
          
          // Reset Selector Chips & Accordions to default
          selectorChips.forEach(c => c.classList.remove('active'));
          document.querySelector('.selector-chip[data-value="sample"]').classList.add('active');
          document.querySelector('input[name="inquiry-type-radio"][value="sample"]').checked = true;
          groupHotel.classList.remove('open');
          groupWholesale.classList.remove('open');
          hotelInput.removeAttribute('required');
          wholesaleInput.removeAttribute('required');
          
          // Reset note text
          formNoteText.innerHTML = noteTemplates['sample'];
        } catch (err) {
          console.error('Failed to submit inquiry form:', err);
        } finally {
          if (submitBtn) submitBtn.disabled = false;
        }
      });
 
      [inquiryClose, inquiryOk].forEach(btn => {
        btn.addEventListener('click', () => {
          inquiryModal.classList.remove('modal--open');
        });
      });

      // Smooth scroll for nav links
      document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener('click', function (e) {
          e.preventDefault();
          const target = document.querySelector(this.getAttribute('href'));
          if (target) {
            target.scrollIntoView({
              behavior: 'smooth',
              block: 'start'
            });
          }
        });
      });

      // Mobile Sticky Footer Scroll Trigger
      const stickyFooter = document.querySelector('.mobile-sticky-footer');
      const heroSection = document.querySelector('.hero');
      const orderForm = document.getElementById('order');
      
      if (stickyFooter && heroSection && orderForm) {
        const handleScroll = () => {
          if (window.innerWidth > 768) {
            stickyFooter.classList.remove('visible');
            return;
          }
          const scrollPos = window.scrollY;
          const heroHeight = heroSection.offsetHeight;
          const formTop = orderForm.getBoundingClientRect().top + window.scrollY;
          const viewportHeight = window.innerHeight;
          
          // Show after hero is scrolled, hide when form starts to enter viewport
          if (scrollPos > heroHeight - 150 && scrollPos + viewportHeight < formTop + 150) {
            stickyFooter.classList.add('visible');
          } else {
            stickyFooter.classList.remove('visible');
          }
        };
        
        window.addEventListener('scroll', handleScroll);
        window.addEventListener('resize', handleScroll);
      }

      // Tokushoho Modal Pop-up Interaction
      const tokushohoBtn = document.getElementById('tokushoho-btn');
      const tokushohoModal = document.getElementById('tokushoho-modal');
      const tokushohoClose = document.getElementById('tokushoho-close-btn');
      const tokushohoOk = document.getElementById('tokushoho-ok-btn');

      if (tokushohoBtn && tokushohoModal) {
        tokushohoBtn.addEventListener('click', (e) => {
          e.preventDefault();
          tokushohoModal.classList.add('modal--open');
        });

        [tokushohoClose, tokushohoOk].forEach(btn => {
          if (btn) {
            btn.addEventListener('click', () => {
              tokushohoModal.classList.remove('modal--open');
            });
          }
        });
      }
    });
  </script>

  <!-- Mobile Sticky Footer -->
  <div class="mobile-sticky-footer">
    <a href="#order" class="btn-sticky-cta">Request Trial Sample</a>
  </div>
</body>
</html>
