.workbar {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 52px;
  padding: 6px max(20px, calc((100vw - 1160px) / 2));
  background: #ffffff;
  border-bottom: 1px solid #dedede;
  color: #242424;
  font:
    13px/1.5 'Helvetica Neue',
    'Hiragino Sans',
    sans-serif;
}
.workbar a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  text-decoration: none;
  color: inherit;
}
.workbar a:first-child {
  margin-right: auto;
}
.workbar a:hover {
  text-decoration: underline;
}
.workbar a:focus-visible {
  outline: 2px solid #242424;
  outline-offset: 3px;
}
.site-header,
.pt-header {
  position: relative !important;
}
.product-card,
.feature-card {
  box-shadow: none !important;
}
h1,
h2,
h3 {
  text-wrap: pretty;
}
body {
  background: #ffffff;
  font-family: 'Helvetica Neue', 'Hiragino Sans', 'Yu Gothic', Arial, sans-serif;
  overflow-wrap: break-word;
}
.site-header,
.pt-header,
.ng-header {
  background: #ffffff;
}
/* Keep product content and actions intact while removing oversized, heavy display type. */
.hero h1,
.pt-main h1,
html[lang] .pt-hero h1 {
  max-width: 16em;
  font-family: inherit;
  font-size: clamp(32px, 3.8vw, 52px);
  font-weight: 550;
  line-height: 1.4;
  letter-spacing: -0.04em;
}
.pt-section-heading h2,
html[lang] .pt-section-heading h2,
.pt-cta-card h2 {
  font-weight: 550;
  line-height: 1.5;
  letter-spacing: -0.025em;
}
.pt-button,
.pt-brand,
.pt-price,
.pt-eyebrow {
  font-weight: 600;
}
.pt-console {
  transform: none;
}
.pt-console::before {
  display: none;
}
.pt-console-inner {
  border-radius: 10px;
  box-shadow: none;
  background: #173d31;
}
.pt-feature-card,
.pt-step,
.pt-cta-card {
  border-radius: 8px;
  box-shadow: none;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}
@media (max-width: 420px) {
  .workbar {
    padding: 6px 14px;
    gap: 12px;
    font-size: 11px;
  }
}
