Menu Design Consultation

<style>
  /* ═══════════════════════════════════════════════════════════════ */
  /* RESET & BASE STYLES */
  /* ═══════════════════════════════════════════════════════════════ */
  
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  html {
    scroll-behavior: smooth;
  }
  
  body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.6;
    color: #2c2c2c;
    background: #ffffff;
  }
  
  /* Typography Scale */
  h1 {
    font-size: clamp(32px, 8vw, 56px);
    font-weight: 700;
    line-height: 1.15;
    color: #1a1a1a;
    letter-spacing: -1px;
  }
  
  h2 {
    font-size: clamp(28px, 6vw, 42px);
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    letter-spacing: -0.5px;
  }
  
  h3 {
    font-size: clamp(18px, 4vw, 24px);
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 12px;
  }
  
  p {
    font-size: 16px;
    line-height: 1.75;
    color: #4a4a4a;
  }
  
  a {
    color: #c9a86a;
    text-decoration: none;
    transition: color 0.3s ease;
  }
  
  a:hover {
    color: #a98450;
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* CONTAINER & SPACING */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
  
  .section-spacing {
    padding: 80px 20px;
  }
  
  @media (max-width: 768px) {
    .section-spacing {
      padding: 60px 20px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* HERO SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .hero {
    background: linear-gradient(135deg, #0f0f0f 0%, #1a1a1a 100%);
    color: #ffffff;
    padding: 120px 20px;
    text-align: center;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .hero h1 {
    color: #ffffff;
    margin-bottom: 20px;
    max-width: 800px;
  }
  
  .hero .subtitle {
    font-size: clamp(16px, 3vw, 20px);
    color: #d4d4d4;
    margin-bottom: 40px;
    max-width: 700px;
    line-height: 1.8;
  }
  
  .cta-button {
    display: inline-block;
    background: #c9a86a;
    color: #1a1a1a;
    padding: 16px 48px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    letter-spacing: 0.5px;
  }
  
  .cta-button:hover {
    background: #b39559;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(201, 168, 106, 0.2);
  }
  
  .cta-button:active {
    transform: translateY(-1px);
  }
  
  @media (max-width: 768px) {
    .hero {
      padding: 80px 20px;
      min-height: 500px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* INTRO SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .intro {
    background: #ffffff;
    .container {
      max-width: 900px;
    }
  }
  
  .intro-text {
    text-align: center;
    margin-bottom: 60px;
    font-size: 17px;
    line-height: 1.85;
    color: #4a4a4a;
  }
  
  .features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 40px;
    margin-top: 60px;
  }
  
  .feature-card {
    text-align: center;
    padding: 40px 30px;
    background: #fafaf9;
    border-radius: 8px;
    transition: all 0.3s ease;
    border: 1px solid #f0ebe0;
  }
  
  .feature-card:hover {
    background: #f5f1eb;
    transform: translateY(-4px);
  }
  
  .feature-card .icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 24px;
    background: #c9a86a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
  }
  
  .feature-card h3 {
    margin-bottom: 12px;
  }
  
  .feature-card p {
    font-size: 15px;
    line-height: 1.7;
    color: #5a5a5a;
  }
  
  @media (max-width: 768px) {
    .features-grid {
      gap: 30px;
    }
    
    .feature-card {
      padding: 30px 20px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* PROCESS SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .process {
    background: #fafaf9;
  }
  
  .process h2 {
    text-align: center;
    margin-bottom: 60px;
  }
  
  .process-timeline {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 30px;
  }
  
  .process-step {
    background: #ffffff;
    padding: 40px;
    border-radius: 8px;
    border: 1px solid #ede9e0;
    position: relative;
    transition: all 0.3s ease;
  }
  
  .process-step:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    border-color: #c9a86a;
  }
  
  .process-step .step-number {
    display: inline-flex;
    background: #c9a86a;
    color: #ffffff;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 24px;
  }
  
  .process-step h3 {
    margin-bottom: 12px;
    color: #1a1a1a;
  }
  
  .process-step p {
    font-size: 15px;
    line-height: 1.75;
    color: #5a5a5a;
    margin-bottom: 20px;
  }
  
  .timeline-label {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #c9a86a;
  }
  
  .process-footer {
    text-align: center;
    margin-top: 60px;
    padding-top: 40px;
    border-top: 1px solid #e0dcd5;
    color: #5a5a5a;
    font-size: 15px;
  }
  
  @media (max-width: 768px) {
    .process-timeline {
      grid-template-columns: 1fr;
    }
    
    .process-step {
      padding: 30px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* PRICING SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .pricing {
    background: #ffffff;
  }
  
  .pricing-box {
    background: #f5f1eb;
    padding: 60px;
    border-radius: 8px;
    max-width: 900px;
    margin: 0 auto;
  }
  
  .pricing-box h2 {
    text-align: center;
    margin-bottom: 40px;
  }
  
  .pricing-content {
    text-align: left;
  }
  
  .pricing-content p {
    margin-bottom: 20px;
  }
  
  .pricing-content ul {
    list-style: none;
    margin-bottom: 40px;
    padding-left: 0;
  }
  
  .pricing-content li {
    margin-bottom: 12px;
    color: #4a4a4a;
    font-size: 15px;
    padding-left: 28px;
    position: relative;
  }
  
  .pricing-content li:before {
    content: "•";
    position: absolute;
    left: 0;
    color: #c9a86a;
    font-weight: bold;
  }
  
  .pricing-ranges {
    background: #ffffff;
    padding: 30px;
    border-radius: 6px;
    margin-bottom: 40px;
    border: 1px solid #e0dcd5;
  }
  
  .pricing-ranges h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #1a1a1a;
  }
  
  .pricing-item {
    display: flex;
    justify-content: space-between;
    padding: 14px 0;
    border-bottom: 1px solid #f0ebe0;
    font-size: 15px;
    color: #4a4a4a;
  }
  
  .pricing-item:last-child {
    border-bottom: none;
  }
  
  .pricing-item span:last-child {
    font-weight: 600;
    color: #1a1a1a;
  }
  
  .pricing-disclaimer {
    font-size: 13px;
    color: #888;
    text-align: center;
    margin-bottom: 40px;
  }
  
  .pricing-cta {
    text-align: center;
  }
  
  .pricing-cta .cta-button {
    font-size: 18px;
    padding: 18px 50px;
  }
  
  @media (max-width: 768px) {
    .pricing-box {
      padding: 40px 30px;
    }
    
    .pricing-item {
      flex-direction: column;
      gap: 8px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* FORM SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .form-section {
    background: #fafaf9;
  }
  
  .form-container {
    max-width: 700px;
    margin: 0 auto;
  }
  
  .form-section h2 {
    text-align: center;
    margin-bottom: 16px;
  }
  
  .form-intro {
    text-align: center;
    color: #5a5a5a;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 1.75;
  }
  
  .form-wrapper {
    background: #ffffff;
    padding: 50px;
    border-radius: 8px;
    border: 1px solid #e0dcd5;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
  }
  
  .form-group {
    margin-bottom: 28px;
  }
  
  .form-group label {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1a1a1a;
    font-size: 15px;
  }
  
  .form-group input,
  .form-group select,
  .form-group textarea {
    width: 100%;
    padding: 14px;
    border: 1px solid #d8d3ca;
    border-radius: 4px;
    font-size: 15px;
    font-family: inherit;
    color: #2c2c2c;
    background: #ffffff;
    transition: all 0.3s ease;
  }
  
  .form-group input::placeholder,
  .form-group textarea::placeholder {
    color: #999;
  }
  
  .form-group input:focus,
  .form-group select:focus,
  .form-group textarea:focus {
    outline: none;
    border-color: #c9a86a;
    box-shadow: 0 0 0 4px rgba(201, 168, 106, 0.1);
    background: #fafaf9;
  }
  
  .form-group textarea {
    resize: vertical;
    min-height: 100px;
    font-family: inherit;
  }
  
  .form-checkbox {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }
  
  .form-checkbox input {
    width: auto;
    min-width: 20px;
    height: 20px;
    margin-top: 4px;
    cursor: pointer;
  }
  
  .form-checkbox label {
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 400;
  }
  
  .required {
    color: #c9a86a;
  }
  
  .form-submit {
    background: #c9a86a;
    color: #1a1a1a;
    padding: 16px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
  }
  
  .form-submit:hover {
    background: #b39559;
    transform: translateY(-2px);
  }
  
  .form-submit:active {
    transform: translateY(0);
  }
  
  @media (max-width: 768px) {
    .form-wrapper {
      padding: 30px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* FAQ SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .faq-section {
    background: #ffffff;
  }
  
  .faq-container {
    max-width: 900px;
    margin: 0 auto;
  }
  
  .faq-section h2 {
    text-align: center;
    margin-bottom: 60px;
  }
  
  .faq-item {
    margin-bottom: 24px;
    padding: 28px;
    background: #fafaf9;
    border-radius: 6px;
    border: 1px solid #e0dcd5;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  
  .faq-item:hover {
    border-color: #c9a86a;
    background: #f5f1eb;
  }
  
  .faq-item.open {
    background: #f5f1eb;
    border-color: #c9a86a;
  }
  
  .faq-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  
  .faq-header h3 {
    margin-bottom: 0;
    flex: 1;
    cursor: pointer;
    color: #1a1a1a;
  }
  
  .faq-toggle {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c9a86a;
    color: #ffffff;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 300;
    flex-shrink: 0;
    transition: all 0.3s ease;
  }
  
  .faq-item.open .faq-toggle {
    transform: rotate(180deg);
  }
  
  .faq-answer {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    margin-top: 0;
    padding-top: 0;
  }
  
  .faq-item.open .faq-answer {
    max-height: 500px;
    opacity: 1;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e0dcd5;
  }
  
  .faq-answer p {
    color: #5a5a5a;
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 0;
  }
  
  @media (max-width: 768px) {
    .faq-item {
      padding: 20px;
    }
    
    .faq-header {
      gap: 12px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* FOOTER SECTION */
  /* ═══════════════════════════════════════════════════════════════ */
  
  .footer {
    background: #1a1a1a;
    color: #ffffff;
    padding: 70px 20px;
    text-align: center;
    margin-top: 80px;
  }
  
  .footer h2 {
    color: #ffffff;
    margin-bottom: 20px;
  }
  
  .footer p {
    color: #d4d4d4;
    font-size: 16px;
    margin-bottom: 20px;
  }
  
  .footer .footer-cta {
    display: inline-block;
    background: #c9a86a;
    color: #1a1a1a;
    padding: 16px 48px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 40px;
    transition: all 0.3s ease;
  }
  
  .footer .footer-cta:hover {
    background: #b39559;
    transform: translateY(-3px);
  }
  
  .footer-contact {
    font-size: 15px;
    color: #c9a86a;
  }
  
  .footer-contact a {
    color: #c9a86a;
  }
  
  .footer-copyright {
    font-size: 13px;
    color: #888;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #333;
  }
  
  @media (max-width: 768px) {
    .footer {
      padding: 50px 20px;
    }
  }
  
  /* ═══════════════════════════════════════════════════════════════ */
  /* RESPONSIVE ADJUSTMENTS */
  /* ═══════════════════════════════════════════════════════════════ */
  
  @media (max-width: 480px) {
    h1 {
      font-size: 28px;
    }
    
    h2 {
      font-size: 24px;
    }
    
    p {
      font-size: 15px;
    }
    
    .section-spacing {
      padding: 40px 16px;
    }
  }
</style>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- HERO SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="hero">
  <h1>Custom Menus That Elevate Your Restaurant</h1>
  <p class="subtitle">Premium menu design and production. From concept to print. We handle everything.</p>
  <a href="#consultation-form" class="cta-button">Schedule a Consultation</a>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- INTRO SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="intro section-spacing">
  <div class="container">
    <h2 style="text-align: center; margin-bottom: 40px;">Menus Built for Your Restaurant</h2>
    
    <p class="intro-text">
      At Tru Menu Atelier, we don't just print menus. We create custom menu experiences that reflect your restaurant's brand, cuisine, and personality. From initial design concept to final delivery, we work with you every step of the way. Our menus are built to last, designed to impress, and priced fairly.
    </p>
    
    <div class="features-grid">
      <div class="feature-card">
        <div class="icon">✏️</div>
        <h3>Custom Design</h3>
        <p>We design from scratch based on your brand, not templates. Your menu, your way.</p>
      </div>
      
      <div class="feature-card">
        <div class="icon">🎨</div>
        <h3>Premium Materials</h3>
        <p>Hardcover, leather, special finishes. Built to last and make an impression.</p>
      </div>
      
      <div class="feature-card">
        <div class="icon">✓</div>
        <h3>Full Service</h3>
        <p>Design, revisions, printing, delivery. We handle it all. You run the restaurant.</p>
      </div>
    </div>
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- PROCESS SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="process section-spacing">
  <div class="container">
    <h2 style="text-align: center;">Our Process: From Concept to Your Table</h2>
    
    <div class="process-timeline">
      <div class="process-step">
        <div class="step-number">1</div>
        <h3>Let's Talk</h3>
        <p>We start with a consultation call. You tell us about your restaurant, cuisine, vibe, and vision. We ask questions to understand your brand.</p>
        <div class="timeline-label">Week 1</div>
      </div>
      
      <div class="process-step">
        <div class="step-number">2</div>
        <h3>We Design</h3>
        <p>Our design team creates 2–3 custom mockups based on your input. You review, give feedback, we refine. No templates—100% custom.</p>
        <div class="timeline-label">Weeks 2–3</div>
      </div>
      
      <div class="process-step">
        <div class="step-number">3</div>
        <h3>We Print & Produce</h3>
        <p>Once you approve the design, we handle all production: printing, binding, finishing touches. Premium materials throughout.</p>
        <div class="timeline-label">Weeks 4–5</div>
      </div>
      
      <div class="process-step">
        <div class="step-number">4</div>
        <h3>Delivered Ready to Use</h3>
        <p>Your menus arrive at your restaurant ready to place on tables. Simple, professional, done.</p>
        <div class="timeline-label">Week 6</div>
      </div>
    </div>
    
    <div class="process-footer">
      <strong>Total timeline: 4–6 weeks from consultation to delivery. Rush options available.</strong>
    </div>
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- PRICING SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="pricing section-spacing">
  <div class="container">
    <div class="pricing-box">
      <h2>Investment</h2>
      
      <div class="pricing-content">
        <p>Every menu is custom, so pricing depends on your specific needs. Here's what affects the investment:</p>
        
        <ul>
          <li>Menu size (how many pages/items)</li>
          <li>Design complexity (simple vs. elaborate)</li>
          <li>Materials (standard cardstock vs. leather/premium)</li>
          <li>Quantity (10 menus vs. 100)</li>
          <li>Revisions (included in our package)</li>
        </ul>
        
        <div class="pricing-ranges">
          <h3>Typical Range</h3>
          <div class="pricing-item">
            <span>Small restaurant (8–15 items):</span>
            <span>$800–$1,500 per set</span>
          </div>
          <div class="pricing-item">
            <span>Medium restaurant (20–30 items):</span>
            <span>$1,500–$3,000 per set</span>
          </div>
          <div class="pricing-item">
            <span>Large restaurant (40+ items):</span>
            <span>$3,000+</span>
          </div>
        </div>
        
        <p class="pricing-disclaimer">(Prices are per initial design + production. Additional copies cost less per unit.)</p>
      </div>
      
      <div class="pricing-cta">
        <a href="#consultation-form" class="cta-button">Get a Custom Quote</a>
      </div>
    </div>
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- CONSULTATION FORM SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="form-section section-spacing" id="consultation-form">
  <div class="container">
    <div class="form-container">
      <h2>Let's Create Your Menu</h2>
      <p class="form-intro">Ready to elevate your restaurant's menu experience? Fill out the form below and we'll be in touch within 24 hours to schedule your consultation.</p>
      
      <div class="form-wrapper">
        <form name="consultation" method="POST" netlify>
          <div class="form-group">
            <label for="restaurant-name">Restaurant Name <span class="required">*</span></label>
            <input type="text" id="restaurant-name" name="restaurant_name" required />
          </div>
          
          <div class="form-group">
            <label for="your-name">Your Name <span class="required">*</span></label>
            <input type="text" id="your-name" name="your_name" required />
          </div>
          
          <div class="form-group">
            <label for="email">Email <span class="required">*</span></label>
            <input type="email" id="email" name="email" required />
          </div>
          
          <div class="form-group">
            <label for="phone">Phone Number <span class="required">*</span></label>
            <input type="tel" id="phone" name="phone" required />
          </div>
          
          <div class="form-group">
            <label for="cuisine">Restaurant Type/Cuisine</label>
            <select id="cuisine" name="cuisine">
              <option value="">Select one...</option>
              <option value="fine-dining">Fine Dining</option>
              <option value="casual">Casual</option>
              <option value="fast-casual">Fast Casual</option>
              <option value="cafe">Cafe / Coffee Shop</option>
              <option value="pizzeria">Pizzeria</option>
              <option value="steakhouse">Steakhouse</option>
              <option value="seafood">Seafood</option>
              <option value="asian">Asian Cuisine</option>
              <option value="mexican">Mexican</option>
              <option value="other">Other</option>
            </select>
          </div>
          
          <div class="form-group">
            <label for="menu-items">Number of Menu Items</label>
            <select id="menu-items" name="menu_items">
              <option value="">Select one...</option>
              <option value="5-10">5–10 items</option>
              <option value="10-20">10–20 items</option>
              <option value="20-30">20–30 items</option>
              <option value="30-plus">30+ items</option>
            </select>
          </div>
          
          <div class="form-group">
            <label for="timeline">Timeline</label>
            <select id="timeline" name="timeline">
              <option value="">Select one...</option>
              <option value="asap">ASAP (rush)</option>
              <option value="1-2-months">1–2 months</option>
              <option value="3-6-months">3–6 months</option>
              <option value="not-sure">Not sure yet</option>
            </select>
          </div>
          
          <div class="form-group">
            <label for="message">Tell Us About Your Vision (Optional)</label>
            <textarea id="message" name="message" placeholder="Design style, colors, vibe, anything we should know..."></textarea>
          </div>
          
          <div class="form-group form-checkbox">
            <input type="checkbox" id="samples" name="want_samples" />
            <label for="samples">I'd like to see samples before booking</label>
          </div>
          
          <button type="submit" class="form-submit">Schedule My Consultation</button>
        </form>
      </div>
    </div>
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- FAQ SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="faq-section section-spacing">
  <div class="container">
    <div class="faq-container">
      <h2>Common Questions</h2>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>How long does the process take?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>From initial consultation to delivery is typically 4–6 weeks. We can expedite if needed for rush orders.</p>
        </div>
      </div>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>Can I make changes during the design process?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>Absolutely. Design revisions are included in our process. We want you 100% happy with the final product before we go to print.</p>
        </div>
      </div>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>What if I want to add or remove menu items later?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>No problem. We can help you reprint updated menus whenever you need. Reprints of existing designs are faster and more affordable than initial designs.</p>
        </div>
      </div>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>Do you offer rush orders?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>Yes. Expedited design and production are available. Contact us for rush pricing and timelines.</p>
        </div>
      </div>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>What materials do you use?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>We work with premium materials including hardcover cardstock, leather bindings, specialty papers, embossing, foil stamping, and more. We'll discuss options based on your vision and budget.</p>
        </div>
      </div>
      
      <div class="faq-item" onclick="toggleFaq(this)">
        <div class="faq-header">
          <h3>Can I see samples before I commit?</h3>
          <div class="faq-toggle">+</div>
        </div>
        <div class="faq-answer">
          <p>Yes. During your consultation, we'll share samples of our work and discuss design direction. You won't commit to anything until you see mockups you love.</p>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- FOOTER SECTION -->
<!-- ════════════════════════════════════════════════════════════════ -->

<section class="footer">
  <h2>Ready to Elevate Your Menu?</h2>
  <p>Schedule a consultation and let's create something beautiful for your restaurant.</p>
  <a href="#consultation-form" class="footer-cta">Schedule a Consultation</a>
  <div class="footer-contact">
    <p>Contact us: <a href="mailto:hello@truemeneatelier.com">hello@truemeneatelier.com</a></p>
  </div>
  <div class="footer-copyright">
    © 2024 Tru Menu Atelier. All rights reserved.
  </div>
</section>

<!-- ════════════════════════════════════════════════════════════════ -->
<!-- JAVASCRIPT: FAQ TOGGLE & SMOOTH SCROLL -->
<!-- ════════════════════════════════════════════════════════════════ -->

<script>
  function toggleFaq(element) {
    element.classList.toggle('open');
  }
  
  // Smooth scroll for anchor 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'
        });
      }
    });
  });
  
  // Form submission feedback
  const form = document.querySelector('form[name="consultation"]');
  if (form) {
    form.addEventListener('submit', function() {
      const button = form.querySelector('.form-submit');
      button.textContent = 'Sending...';
      button.disabled = true;
    });
  }
</script>