<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>90-min Z3/4 (Sweet Spot) Pushing #02</name>
  <description>Challenge your lactate clearance abilities with these criss-cross intervals. By alternating between sweet spot and threshold power, you'll teach your body to process lactate more efficiently while under stress. This is key for improving performance in races with variable pacing.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="600" PowerLow="0.5" PowerHigh="0.75">
      <textevent timeoffset="300" message="Warm-up is nearly done. Get ready for the first block." />
      <textevent timeoffset="8" message="Hold sweet spot pressure and stay composed." />
    </Warmup>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.9">
      <textevent timeoffset="5" message="First surge! Drive the power up." />
      <textevent timeoffset="65" message="Settle back into sweet spot. Control your breathing." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="15" message="Recovery block. Spin easy." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.9">
      <textevent timeoffset="5" message="Block 2. Find that rhythm again." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="15" message="Good work. One more big block to go after this." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.9">
      <textevent timeoffset="5" message="Let's go! Last hard efforts." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.6">
      <textevent timeoffset="15" message="Final recovery before the cooldown." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="120" OnPower="1.05" OffPower="0.9">
      <textevent timeoffset="5" message="Final block. Empty the tank!" />
    </IntervalsT>
    <Cooldown Duration="300" PowerLow="0.6" PowerHigh="0.4">
      <textevent timeoffset="15" message="Excellent session. Time to recover." />
    </Cooldown>
  </workout>
</workout_file>