<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Easy #04</name>
  <description>Improve your ability to handle progressively harder efforts with these step-up threshold intervals. Each interval increases slightly in intensity, challenging your body to adapt under accumulating fatigue. This is key for developing late-race power and stamina.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="1200" PowerLow="0.5" PowerHigh="0.8">
      <textevent timeoffset="600" message="Halfway through the warm-up. Start to focus on the work ahead." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <SteadyState Duration="720" Power="0.92">
      <textevent timeoffset="15" message="First step. Find a sustainable pace." />
      <textevent timeoffset="360" message="Halfway. Keep it smooth." />
    </SteadyState>
    <SteadyState Duration="360" Power="0.6">
      <textevent timeoffset="15" message="Recover and prepare for the next step up." />
    </SteadyState>
    <SteadyState Duration="720" Power="0.95">
      <textevent timeoffset="15" message="Second step. A slight increase in power." />
      <textevent timeoffset="360" message="Stay on top of the gear. Keep cadence steady." />
    </SteadyState>
    <SteadyState Duration="360" Power="0.6">
      <textevent timeoffset="15" message="One more step to go. Deep breaths." />
    </SteadyState>
    <SteadyState Duration="720" Power="0.98">
      <textevent timeoffset="15" message="Final step. This is the toughest one. Hold on!" />
      <textevent timeoffset="360" message="Halfway through the final push. You've got this!" />
    </SteadyState>
    <SteadyState Duration="2700" Power="0.7">
      <textevent timeoffset="1350" message="Main work is done. Settle in for some endurance miles." />
    </SteadyState>
    <Cooldown Duration="420" PowerLow="0.6" PowerHigh="0.35">
      <textevent timeoffset="15" message="Fantastic effort. Let your body recover." />
    </Cooldown>
  </workout>
</workout_file>