<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>75-min Z3/4 (Sweet Spot) Medium #01</name>
  <description>This classic sweet spot session builds a strong aerobic base and muscular endurance. The long, sustained intervals improve your ability to hold a strong pace for extended periods, directly boosting your time trial and climbing performance.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="360" PowerLow="0.45" PowerHigh="0.65">
      <textevent timeoffset="15" message="Let's get started. Settle in and focus on a smooth, round pedal stroke." />
      <textevent timeoffset="180" message="Breathing should be relaxed and controlled." />
      <textevent timeoffset="8" message="Sweet spot now: controlled discomfort, no spikes." />
    </Warmup>
    <SteadyState Duration="180" Power="0.8">
      <textevent timeoffset="10" message="Bringing the effort up to a solid tempo pace. Wake up the legs." />
    </SteadyState>
    <IntervalsT Repeat="2" OnDuration="60" OffDuration="60" OnPower="0.95" OffPower="0.5">
      <textevent timeoffset="0" message="First opener! Just a short burst at threshold." />
      <textevent timeoffset="120" message="Second and final opener. Get ready for the main set." />
    </IntervalsT>
    <SteadyState Duration="180" Power="0.5">
      <textevent timeoffset="90" message="Main set coming up next. Grab a sip of water." />
    </SteadyState>
    <IntervalsT Repeat="3" OnDuration="900" OffDuration="120" OnPower="0.9" OffPower="0.5">
      <textevent timeoffset="10" message="First long interval. Settle in, find your rhythm." />
      <textevent timeoffset="450" message="Halfway through this block! Stay focused." />
      <textevent timeoffset="900" message="Good work. Spin the legs out." />
      <textevent timeoffset="1030" message="Second interval. You know the effort now." />
      <textevent timeoffset="1480" message="Halfway! Keep the power steady." />
      <textevent timeoffset="2050" message="Final interval. Empty the tank!" />
      <textevent timeoffset="2500" message="You're halfway through the last one. Push to the end!" />
    </IntervalsT>
    <SteadyState Duration="60" Power="0.5" />
    <Cooldown Duration="420" PowerLow="0.5" PowerHigh="0.3">
      <textevent timeoffset="10" message="Great work today! Time to cool down." />
      <textevent timeoffset="210" message="Focus on flushing the legs. Keep a light spin." />
    </Cooldown>
  </workout>
</workout_file>