<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z4 (Threshold) Pushing #03</name>
  <description>This session builds mental resilience and physical stamina by progressively increasing the duration of each threshold interval. As the efforts get longer, you'll need to dig deeper to maintain power. This is a powerful workout for learning to pace long efforts and pushing your limits.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="720" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="30" message="Time to warm up. Focus on your posture: flat back, relaxed shoulders." />
      <textevent timeoffset="600" message="Legs should be feeling ready. Let's get it done." />
    </Warmup>
    <IntervalsT Repeat="2" OnDuration="30" OffDuration="30" OnPower="1.1" OffPower="0.6">
      <textevent timeoffset="0" message="Engage the muscles with these two quick efforts." />
    </IntervalsT>
    <SteadyState Duration="240" Power="0.7">
      <textevent timeoffset="20" message="Quick form check: relaxed shoulders, light grip." />
    </SteadyState>
    <SteadyState Duration="480" Power="0.98">
      <textevent timeoffset="0" message="First interval: 8 minutes. Find your rhythm." />
      <textevent timeoffset="240" message="Halfway. Breathing is deep and controlled." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.55">
      <textevent timeoffset="15" message="Short recovery. Get ready for a longer effort." />
    </SteadyState>
    <SteadyState Duration="600" Power="1">
      <textevent timeoffset="0" message="Interval two: 10 minutes. Settle in quickly." />
      <textevent timeoffset="300" message="Stay focused. This is building that sustained power." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.55">
      <textevent timeoffset="15" message="Deep breaths. The longest interval is next." />
    </SteadyState>
    <SteadyState Duration="720" Power="1.02">
      <textevent timeoffset="0" message="Final interval: 12 minutes. This is the key effort of the day." />
      <textevent timeoffset="360" message="Halfway home! Hold that power steady right to the end." />
    </SteadyState>
    <SteadyState Duration="600" Power="0.55" />
    <Cooldown Duration="480" PowerLow="0.55" PowerHigh="0.35">
      <textevent timeoffset="30" message="Fantastic work pushing through the longer blocks. Time to cool down." />
    </Cooldown>
  </workout>
</workout_file>