<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>30-min Z5 (VO2 Max) Pushing #03</name>
  <description>Challenge your body and mind with this descending ladder workout. By starting with the longest interval and progressively increasing intensity as duration shortens, you'll build fatigue resistance and mental toughness. This session simulates the demands of a hard finish, training you to dig deep when it counts.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="300" PowerLow="0.5" PowerHigh="0.85">
      <textevent timeoffset="15" message="Prepare for a tough one. Focus on the task ahead." />
      <textevent timeoffset="8" message="Hard start, then hold form through the effort." />
    </Warmup>
    <SteadyState Duration="240" Power="1.08">
      <textevent timeoffset="10" message="Longest interval first. Find a sustainable rhythm." />
      <textevent timeoffset="120" message="Halfway. Stay relaxed on the bike." />
    </SteadyState>
    <SteadyState Duration="120" Power="0.55">
      <textevent timeoffset="30" message="Recover well. The next one is shorter but harder." />
    </SteadyState>
    <SteadyState Duration="180" Power="1.12">
      <textevent timeoffset="10" message="Three minutes. A little more power now." />
    </SteadyState>
    <SteadyState Duration="120" Power="0.55" />
    <SteadyState Duration="120" Power="1.15">
      <textevent timeoffset="10" message="Two minutes! Keep your form solid." />
    </SteadyState>
    <SteadyState Duration="120" Power="0.55" />
    <SteadyState Duration="60" Power="1.2">
      <textevent timeoffset="10" message="Last one! All out for 60 seconds!" />
    </SteadyState>
    <SteadyState Duration="240" Power="0.55">
      <textevent timeoffset="120" message="Final recovery spin before the cooldown." />
    </SteadyState>
    <Cooldown Duration="300" PowerLow="0.7" PowerHigh="0.4">
      <textevent timeoffset="15" message="That was tough. Excellent mental fortitude." />
    </Cooldown>
  </workout>
</workout_file>