

    #machinepulse-about {
      min-height: 100vh;
      overflow: hidden;
      background: #050505;
      color: #f5f5f3;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
    }

    #machinepulse-about * { box-sizing: border-box; }

    #machinepulse-about .mp-header {
      display: flex;
      align-items: center;
      min-height: 76px;
      padding: 0 34px;
    }

    #machinepulse-about .mp-wordmark {
      color: #fff;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: .2em;
    }

    #machinepulse-about .mp-nav {
      display: flex;
      gap: 34px;
      margin-left: 64px;
    }

    #machinepulse-about .mp-nav button,
    #machinepulse-about .mp-language {
      padding: 0;
      border: 0;
      color: #6f6f6c;
      background: transparent;
      font: inherit;
      font-size: 13px;
      cursor: pointer;
    }

    #machinepulse-about .mp-nav button[aria-current="page"] { color: #f5f5f3; }

    #machinepulse-about .mp-language {
      display: flex;
      gap: 7px;
      margin-left: auto;
      letter-spacing: .04em;
    }

    #machinepulse-about .mp-language span { color: #545451; }
    #machinepulse-about .mp-language span.is-active { color: #f5f5f3; }

    #machinepulse-about .mp-hero {
      position: relative;
      max-width: 1180px;
      margin: 0 auto;
      padding: 132px 46px 160px;
    }

    #machinepulse-about .mp-label {
      margin: 0 0 54px;
      color: #666663;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: .2em;
      text-transform: uppercase;
    }

    #machinepulse-about .mp-quote {
      max-width: 940px;
      margin: 0;
      font-size: clamp(58px, 8.8vw, 108px);
      font-weight: 400;
      line-height: .94;
      letter-spacing: -.055em;
    }

    #machinepulse-about .mp-quote em {
      color: #aaa9a5;
      font-weight: 400;
      font-style: normal;
    }

    #machinepulse-about .mp-attribution {
      margin: 42px 0 0 56%;
      color: #5e5e5a;
      font-size: 10px;
      line-height: 1.7;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #machinepulse-about .mp-attribution em { font-style: normal; }

    #machinepulse-about .mp-story {
      display: grid;
      grid-template-columns: .72fr 1.28fr;
      gap: 80px;
      max-width: 1180px;
      margin: 0 auto;
      padding: 34px 46px 138px;
    }

    #machinepulse-about .mp-section-number {
      color: #555552;
      font-size: 10px;
      letter-spacing: .18em;
      text-transform: uppercase;
    }

    #machinepulse-about .mp-copy { max-width: 660px; }

    #machinepulse-about .mp-copy h1 {
      margin: 0 0 45px;
      font-size: clamp(38px, 5vw, 62px);
      font-weight: 400;
      line-height: 1.02;
      letter-spacing: -.035em;
    }

    #machinepulse-about #aboutText {
      max-width: 580px;
      margin: 0 0 24px;
      color: #969692;
      font-size: 15px;
      line-height: 1.82;
    }

    #machinepulse-about #aboutText .about-lead {
      color: #d7d7d3;
      font-size: 17px;
    }

    #machinepulse-about .mp-proof {
      margin-top: 55px;
      color: #62625e;
      font-size: 9px;
      font-weight: 500;
      letter-spacing: .16em;
      line-height: 1.9;
      text-transform: uppercase;
    }

    #machinepulse-about .mp-footer {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 40px;
      max-width: 1180px;
      margin: 0 auto;
      padding: 0 46px 64px;
    }

    #machinepulse-about .mp-footer-line {
      max-width: 560px;
      margin: 0;
      color: #777773;
      font-size: clamp(24px, 3.2vw, 37px);
      font-weight: 400;
      line-height: 1.15;
    }

    #machinepulse-about .mp-open-roles {
      display: inline-flex;
      align-items: center;
      gap: 22px;
      padding: 0 0 5px;
      border: 0;
      border-bottom: 1px solid #6b6b67;
      color: #f5f5f3;
      background: transparent;
      font: inherit;
      font-size: 11px;
      letter-spacing: .14em;
      text-transform: uppercase;
      cursor: pointer;
    }

    #machinepulse-about button:focus-visible {
      outline: 1px solid #f5f5f3;
      outline-offset: 6px;
    }

    @media (max-width: 720px) {
      #machinepulse-about .mp-header { padding: 0 20px; }
      #machinepulse-about .mp-wordmark { font-size: 12px; }
      #machinepulse-about .mp-nav { display: none; }
      #machinepulse-about .mp-hero { padding: 92px 24px 120px; }
      #machinepulse-about .mp-label { margin-bottom: 40px; }
      #machinepulse-about .mp-quote { font-size: clamp(48px, 15vw, 68px); }
      #machinepulse-about .mp-attribution { margin: 34px 0 0; }
      #machinepulse-about .mp-story {
        grid-template-columns: 1fr;
        gap: 54px;
        padding: 20px 24px 110px;
      }
      #machinepulse-about .mp-copy h1 { margin-bottom: 34px; }
      #machinepulse-about .mp-footer {
        align-items: flex-start;
        flex-direction: column;
        gap: 52px;
        padding: 0 24px 55px;
      }
    }

#pageAbout { width: 100%; }
#machinepulse-about { width: 100%; }
#machinepulse-about #aboutText { white-space: pre-wrap; overflow-wrap: anywhere; }
.showing-about { background: #050505; }
.showing-about .ambient-glow { display: none; }
.showing-about .header { position: relative; height: 76px; background: #050505; padding: 0 34px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.showing-about .brand-wordmark { width: 170px; }
.showing-about .nav { position: static; transform: none; margin-left: 64px; gap: 34px; }
.showing-about .nav-link { padding: 0; font-size: 13px; font-weight: 400; color: #6f6f6c; background: transparent; }
.showing-about .nav-link.active { color: #f5f5f3; background: transparent; }
.showing-about .header-actions { margin-left: auto; margin-right: 0; }
.showing-about .btn-lang { border: 0; background: transparent; padding: 0; font-size: 13px; }
.showing-about .btn-sound { display: none; }
@media (max-width: 720px) {
  .showing-about .header { padding: 0 20px; flex-wrap: wrap; height: auto; min-height: 76px; gap: 12px; }
  .showing-about .brand-wordmark { width: 138px; }
  .showing-about .nav { display: flex; margin-left: 0; gap: 16px; order: 3; width: 100%; padding-bottom: 12px; }
  #machinepulse-about .mp-quote { font-size: clamp(36px, 12vw, 68px); }
}
