.pitstop-definition{margin-top:36px;padding:26px 28px;border:1px solid #444;border-radius:18px;background:#131313;max-width:960px}
.pitstop-definition h3{font-size:1.35rem;margin-bottom:12px;color:#fff}
.pitstop-definition p{margin:0;color:#eee;line-height:1.7;font-size:1.05rem}
.alignment-display .alignment-display-unit{display:block;color:#eee;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:650;letter-spacing:0;line-height:1.4;margin-top:8px}
.pitstop-invitation>p{color:#eee;font-size:1rem;line-height:1.6;max-width:650px;margin:14px 0 0}
.pitstop-app-visual{max-width:180px;margin:22px auto 16px}
.pitstop-app-visual img{width:100%;height:auto}
.pitstop-app-visual figcaption{font-size:.78rem;line-height:1.5;text-align:center;margin-top:12px;color:#444}
.pitstop-app-link,.pitstop-research-link{color:#171717;text-underline-offset:4px;font-size:.95rem;display:inline-block;padding:8px 0}
.ss-facts strong .ss-point-unit{color:#444;font-size:.75rem;line-height:1.5;font-weight:650;letter-spacing:0;margin-top:5px}
.ss-facts-featured>.ss-fact-primary strong{white-space:normal}
.ss-unit-note,.ss-measure-label,.ss-sequence,.ss-related-label{color:#4b4b4b}
.alignment-panel-status{color:#4b4b4b}
.muscles-page .ticks{color:#4b4b4b}
@media(max-width:760px){.pitstop-definition{padding:22px;margin-top:28px}.pitstop-definition p{font-size:1rem}.pitstop-app-visual{max-width:160px}.pitstop-invitation .button{white-space:normal;text-align:center;gap:12px}}

.pitstop-registered{font-size:.6em;line-height:0;vertical-align:super;margin-left:.08em}.brand-note{position:relative;display:inline-block}.brand-note-trigger{font:inherit;color:inherit;display:inline;border:0;background:transparent;padding:0;cursor:help;text-decoration:underline dotted;text-underline-offset:.2em}.brand-note-trigger:focus-visible{outline:2px solid #000;outline-offset:3px}.brand-note-copy{display:none;position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(350px,calc(100vw - 48px));padding:16px 18px;background:#fff;color:#333;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 18px #0002;font-size:.82rem;line-height:1.6;text-align:left}.brand-note-copy strong{color:inherit;font-weight:650}.brand-note-copy::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.brand-note:hover .brand-note-copy,.brand-note:focus-within .brand-note-copy{display:block}.brand-note.is-dismissed .brand-note-copy{display:none}@media(max-width:760px){.brand-note{position:static;display:inline}.brand-note-copy{position:static;width:100%;max-width:none;margin:10px 0}.brand-note-copy::before{display:none}}

.pitstop-definition .pitstop-invitation{margin-top:24px}.pitstop-definition .pitstop-invitation>p{font-size:1rem;line-height:1.6;margin-top:14px}

.about-us-copy .about-us-opening{margin-bottom:10px}.about-us-copy .about-us-question{font-size:1.35rem;font-weight:750;line-height:1.4;color:var(--brand-red);margin:0 0 16px}

.pitstop-definition-row {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  align-items: start;
  gap: 22px;
  margin-top: 36px;
}

.pitstop-definition-row .pitstop-definition,
.pitstop-definition-row .pitstop-research {
  margin: 0;
}

.pitstop-research {
  border: 1px solid var(--line);
  border-radius: 18px;
}

.pitstop-research h3 {
  margin: 0 0 6px;
  font-size: 1rem;
  line-height: 1.4;
}

.pitstop-research p {
  margin: 0;
  color: #454545;
  font-size: .95rem;
  line-height: 1.5;
}

.pitstop-research a {
  width: fit-content;
  text-decoration: underline;
}

.alignment-experience .pitstop-research a:focus-visible {
  outline-color: #171717;
}

@media (max-width: 900px) {
  .pitstop-definition-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-top: 28px;
  }
}
