<!-- ========== Landing DUO NUTRIFIT (bloque único para WordPress) ========== -->
<div class="duo-wrap" id="duo-nutrifit">
  <style>
    /* ---------- Design Tokens ---------- */
    .duo-wrap{
      --morado:#8a0bd2; --morado-2:#9d28b9; --ink:#0f172a; --muted:#64748b;
      --ok:#22c55e; --bg:#faf8ff; --card:#ffffff; --ring:rgba(138,11,210,.18);
      font-family: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
      color: var(--ink); line-height:1.6; background: var(--bg); position:relative;
      overflow:hidden; isolation:isolate;
    }
    .duo-container{ max-width:1100px; margin:0 auto; padding:clamp(16px,3vw,28px); }
    .duo-grid{ display:grid; gap:24px; }
    .duo-card{
      background:var(--card); border:1px solid #eee; border-radius:18px;
      box-shadow: 0 10px 30px -10px rgba(17,12,46,.10);
      padding:clamp(16px,3vw,24px);
    }
    .duo-badge{ display:inline-flex; align-items:center; gap:8px; font-weight:700;
      background:linear-gradient(90deg, var(--morado), var(--morado-2)); color:#fff;
      padding:8px 12px; border-radius:999px; font-size:.9rem; letter-spacing:.3px;
      box-shadow:0 8px 20px -8px var(--morado);
    }
    .duo-title{ font-size:clamp(28px,5vw,44px); line-height:1.15; margin:10px 0 8px; }
    .duo-sub{ font-size:clamp(16px,2.4vw,18px); color:var(--muted); margin:0 0 14px; }
    .duo-cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:10px }
    .btn{
      appearance:none; border:0; cursor:pointer; border-radius:12px;
      padding:12px 18px; font-weight:700; transition:.2s transform ease, .2s box-shadow ease;
      display:inline-flex; align-items:center; gap:10px; text-decoration:none;
    }
    .btn-primary{
      color:#fff; background:linear-gradient(90deg,var(--morado),var(--morado-2));
      box-shadow:0 10px 24px -10px var(--morado);
    }
    .btn-outline{
      color:var(--morado); background:#fff; border:2px solid var(--morado);
    }
    .btn:hover{ transform:translateY(-2px); box-shadow:0 16px 28px -16px var(--morado); }
    .duo-hero{
      position:relative; padding:clamp(26px,6vw,56px) 0; overflow:hidden;
      background:
        radial-gradient(1200px 600px at 100% -20%, rgba(157,40,185,.10), transparent 50%),
        radial-gradient(800px 400px at -10% 20%, rgba(138,11,210,.10), transparent 50%);
      border-bottom:1px solid #eee;
    }
    .duo-hero .hero-grid{ grid-template-columns:1.2fr .9fr; align-items:center; }
    @media (max-width: 900px){ .duo-hero .hero-grid{ grid-template-columns:1fr; } }

    /* Icon Check list */
    .check{ display:grid; grid-template-columns: 24px 1fr; gap:10px; align-items:start; }
    .check svg{ margin-top:2px }
    .checks{ display:grid; gap:10px; }

    /* Sección “Incluye” */
    .duo-incluye{ grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 800px){ .duo-incluye{ grid-template-columns: 1fr; } }
    .inc-item{ display:flex; gap:12px; }
    .inc-bullet{ color:#22c55e; font-size:20px; line-height:1; }

    /* Pricing */
    .pricing-grid{ grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 980px){ .pricing-grid{ grid-template-columns: 1fr; } }
    .price{
      border:1px solid #eee; border-radius:16px; background:#fff; position:relative;
      padding:22px; display:flex; flex-direction:column; gap:14px;
    }
    .price.featured{ outline:3px solid var(--ring); }
    .price h3{ margin:0; font-size:20px }
    .price .amount{ font-size:30px; font-weight:900; color:var(--morado) }
    .price ul{ margin:4px 0 0; padding:0 0 0 22px }
    .muted{ color:var(--muted) }

    /* Diferenciales */
    .duo-diffs{ grid-template-columns: repeat(5, 1fr); }
    @media (max-width: 1000px){ .duo-diffs{ grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 560px){ .duo-diffs{ grid-template-columns: 1fr; } }
    .diff{
      background:#fff; border:1px solid #eee; border-radius:16px; padding:18px;
      display:flex; gap:12px; align-items:flex-start;
    }

    /* Footer CTA */
    .cta-final{
     
Massage Therapist

Amanda Moreno

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis.

Welcome​

A Few Words about Me​

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using ‘Content here, content here’, making it look like readable English.

Relaxation

Facial Massage

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus.

Thai

Back Massage

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus.

Athlete Recovery​

Foot Massage​

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus.

Take a moment for yourself ​

Let me help release the stress and tension

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Testimonials

What My Clients Say

“Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim.”

Richa Douglas

“Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim.”

Eugene Carroll