<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z4 (Threshold) Pushing #03</name>
  <description>This Criss-Cross Threshold session simulates the variable demands of racing. By holding a steady state effort just below FTP and adding short, hard surges, you'll improve your ability to recover from intense efforts without dropping your pace. This enhances fatigue resistance and is perfect for criterium racers or those who ride in aggressive groups.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="600" PowerLow="0.45" PowerHigh="0.75">
      <textevent timeoffset="300" message="Focus on your pedal stroke: push, pull, lift." />
    </Warmup>
    <SteadyState Duration="120" Power="0.85">
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </SteadyState>
    <SteadyState Duration="480" Power="0.6">
      <textevent timeoffset="20" message="Reset posture: tall chest and quiet upper body." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="270" OnPower="1.2" OffPower="0.97">
      <textevent timeoffset="0" message="First block. Surge!" />
      <textevent timeoffset="30" message="Settle back into that steady threshold pace quickly." />
    </IntervalsT>
    <SteadyState Duration="720" Power="0.6">
      <textevent timeoffset="360" message="Deep breaths. Let the heart rate come down before the final set." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="30" OffDuration="270" OnPower="1.2" OffPower="0.97">
      <textevent timeoffset="0" message="Final block. Sharp and powerful surges!" />
    </IntervalsT>
    <Cooldown Duration="600" PowerLow="0.6" PowerHigh="0.35">
      <textevent timeoffset="300" message="Workout complete. Fantastic effort today." />
    </Cooldown>
  </workout>
</workout_file>