<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Pushing #01</name>
  <description>This workout builds a strong foundation at your functional threshold power. Three extended intervals will challenge your muscular endurance and mental focus, adapting your body to clear lactate more efficiently. Mastering this session is key to improving time trial performance and sustained climbing.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="720" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="300" message="Focus on a smooth, circular pedal stroke. Keep your upper body relaxed." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <SteadyState Duration="1800" Power="0.92">
      <textevent timeoffset="0" message="Settle in for the first long effort. Control your breathing." />
      <textevent timeoffset="900" message="Halfway through this block. Stay focused and maintain that power." />
    </SteadyState>
    <SteadyState Duration="600" Power="0.55">
      <textevent timeoffset="30" message="Spin the legs, take a drink. First one is done." />
    </SteadyState>
    <SteadyState Duration="1800" Power="0.95">
      <textevent timeoffset="0" message="Alright, second interval. A slight increase in power. You've got this." />
      <textevent timeoffset="900" message="Excellent work. Past the halfway point of this effort." />
    </SteadyState>
    <SteadyState Duration="600" Power="0.55">
      <textevent timeoffset="30" message="Deep breaths. Prepare for the final main effort." />
    </SteadyState>
    <SteadyState Duration="1200" Power="0.98">
      <textevent timeoffset="0" message="Last big push! Keep your form solid." />
      <textevent timeoffset="600" message="Halfway home on this last interval! Empty the tank." />
    </SteadyState>
    <Cooldown Duration="480" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="30" message="Fantastic work today. Let's cool it down." />
    </Cooldown>
  </workout>
</workout_file>