<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>45-min Z5 (VO2 Max) Pushing #10</name>
  <description>This workout improves your lactate shuttle capacity by alternating between VO2 max and threshold "float" recoveries. Instead of an easy spin, the recovery is active, teaching your body to process lactate while still under load. This is a pro-level workout for building elite race fitness.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="VO2 MAX" />
  </tags>
  <workout>
    <Warmup Duration="300" PowerLow="0.45" PowerHigh="0.7">
      <textevent timeoffset="20" message="Reset posture: tall chest and quiet upper body." />
    </Warmup>
    <SteadyState Duration="240" Power="0.75" />
    <Ramp Duration="60" PowerLow="0.8" PowerHigh="1.1">
      <textevent timeoffset="8" message="Hard start, then hold form through the effort." />
    </Ramp>
    <SteadyState Duration="120" Power="0.5">
      <textevent timeoffset="20" message="Quick form check: relaxed shoulders, light grip." />
    </SteadyState>
    <IntervalsT Repeat="2" OnDuration="180" OffDuration="60" OnPower="1.1" OffPower="0.95">
      <textevent timeoffset="10" message="First VO2 push!" />
      <textevent timeoffset="190" message="Float recovery. No slacking! Stay in the zone." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.5">
      <textevent timeoffset="150" message="Full recovery now before the second block." />
    </SteadyState>
    <IntervalsT Repeat="2" OnDuration="180" OffDuration="60" OnPower="1.1" OffPower="0.95">
      <textevent timeoffset="10" message="Final block. Same intensity, strong finish." />
      <textevent timeoffset="190" message="Last float. Keep the pressure on." />
    </IntervalsT>
    <Cooldown Duration="720" PowerLow="0.75" PowerHigh="0.4">
      <textevent timeoffset="60" message="Advanced session complete. Excellent work." />
    </Cooldown>
  </workout>
</workout_file>