<!-- ========== 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
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

Thai

Athlete Recovery
Take a moment for yourself
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.”