<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>120-min Z4 (Threshold) Easy #03</name>
  <description>This pyramid workout progressively increases the time spent at threshold before bringing it back down. This structure helps build mental toughness and teaches pacing for long, sustained efforts. It's a great way to accumulate time in zone and boost your aerobic engine.</description>
  <sportType>bike</sportType>
  <tags>
    <tag name="THRESHOLD" />
  </tags>
  <workout>
    <Warmup Duration="900" PowerLow="0.5" PowerHigh="0.8">
      <textevent timeoffset="30" message="Let's get warmed up. Gradually increase the effort." />
      <textevent timeoffset="8" message="Ride right on the edge and stay controlled." />
    </Warmup>
    <SteadyState Duration="360" Power="0.94">
      <textevent timeoffset="10" message="First step of the pyramid. Settle in." />
    </SteadyState>
    <SteadyState Duration="180" Power="0.6" />
    <SteadyState Duration="480" Power="0.94">
      <textevent timeoffset="240" message="Halfway. Breathing is deep, effort is controlled." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.6" />
    <SteadyState Duration="600" Power="0.94">
      <textevent timeoffset="10" message="Top of the pyramid. This is the longest effort." />
      <textevent timeoffset="300" message="Stay strong, you're halfway there." />
    </SteadyState>
    <SteadyState Duration="300" Power="0.6" />
    <SteadyState Duration="480" Power="0.94">
      <textevent timeoffset="10" message="On the way back down. Keep the power steady." />
    </SteadyState>
    <SteadyState Duration="240" Power="0.6" />
    <SteadyState Duration="360" Power="0.94">
      <textevent timeoffset="10" message="Final interval. Finish strong!" />
    </SteadyState>
    <SteadyState Duration="2460" Power="0.65">
      <textevent timeoffset="1200" message="Pyramid complete. Enjoy this long endurance block." />
    </SteadyState>
    <Cooldown Duration="360" PowerLow="0.55" PowerHigh="0.3">
      <textevent timeoffset="15" message="Great mental and physical effort. Time to cool down." />
    </Cooldown>
  </workout>
</workout_file>