  .breathing-container {
    animation: breathe 25s ease-in-out infinite;
    transition: all 0.3s ease;
  }
  
  @keyframes breathe {
    0%, 100% {
      padding: 1rem;
      margin: 1rem 0;
      letter-spacing: 0em;
      line-height: 1.6;
    }
    50% {
      padding: 2rem;
      margin: 2rem 0;
      letter-spacing: 0.02em;
      line-height: 1.8;
    }
  }
  
  .breathing-text {
    animation: textBreathe 30s ease-in-out infinite;
  }
  
  @keyframes textBreathe {
    0%, 100% {
      font-size: 1em;
      opacity: 0.9;
    }
    50% {
      font-size: 1.1em;
      opacity: 1;
    }
  }
  
  .breathing-margins {
    animation: marginBreathe 20s ease-in-out infinite;
  }
  
  @keyframes marginBreathe {
    0%, 100% {
      margin-left: 0;
      margin-right: 0;
    }
    50% {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  
  .pulse-word {
    animation: wordPulse 15s ease-in-out infinite;
    display: inline-block;
  }
  
  @keyframes wordPulse {
    0%, 100% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.05);
    }
  }
  
  /* Accessibility: reduce motion for users who prefer it */
  @media (prefers-reduced-motion: reduce) {
    .breathing-container,
    .breathing-text,
    .breathing-margins,
    .pulse-word {
      animation: none;
    }
  }
