<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>45-min Z4 (Threshold) Pushing #01</name>
  <description>This workout builds sustained power at your functional threshold. By holding two long intervals just below your limit, you'll improve lactate clearance, increase metabolic efficiency, and develop the mental toughness needed for time trials and long climbs.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="600" PowerLow="0.5" PowerHigh="0.8">
      <textevent timeoffset="300" message="Let's open up the legs. Increase cadence for 20 seconds." />
      <textevent timeoffset="480" message="One more spin-up. 20 seconds high cadence, then settle back." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <IntervalsT Repeat="2" OnDuration="720" OffDuration="180" OnPower="0.98" OffPower="0.6">
      <textevent timeoffset="10" message="First interval. Settle in, control your breathing, and find a sustainable rhythm." />
      <textevent timeoffset="360" message="Halfway point. Your body is adapting. Stay focused on smooth power." />
      <textevent timeoffset="730" message="Second and final effort. You know the feeling now. Lock it in!" />
      <textevent timeoffset="1090" message="Halfway through the last block. Stay strong, finish this!" />
    </IntervalsT>
    <Cooldown Duration="480" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="60" message="Great work. Let the heart rate come down naturally." />
      <textevent timeoffset="240" message="Focus on light, easy spinning." />
    </Cooldown>
  </workout>
</workout_file>