/* Public website R83. No employee workspace selectors. */
.site-header[data-nav-release="r83"] .primary-nav > .pbm-nav-feature { flex-shrink: 0; }
.site-header[data-nav-release="r83"] a:focus-visible,
.site-header[data-nav-release="r83"] button:focus-visible { outline: 2px solid #6ee6f0; outline-offset: 3px; }
.home-hero-r83 { min-height: 0; }
.home-hero-r83 .enterprise-home-hero__content { position: relative; padding-block: clamp(54px,5.5vw,84px); min-height: 720px; grid-template-columns: minmax(0,1.13fr) minmax(0,1fr); gap: 24px clamp(30px,5vw,76px); align-items: center; }
.home-hero-r83 .enterprise-home-hero__visual { position: relative; inset: auto; width: 100%; height: auto; z-index: 0; align-self: center; grid-column: 2; grid-row: 1; border: 1px solid #29404b; background: #10212d; }
.home-hero-r83 .enterprise-home-hero__visual img { display: block; width: 100%; height: auto; object-fit: contain; object-position: center; opacity: 1; }
.home-hero-r83 .enterprise-home-hero__visual::after { content: ''; display: block; height: 3px; width: 22%; background: #00bdd7; }
.home-hero-r83 .enterprise-home-hero__shade { display: none; }
.home-hero-r83 .enterprise-home-hero__copy { grid-column: 1; grid-row: 1 / span 2; }
.home-hero-r83 h1 { font-size: clamp(42px,4.35vw,66px); line-height: 1.04; letter-spacing: -.05em; }
.home-hero-r83 .enterprise-home-hero__copy > p:not(.enterprise-kicker) { margin-top: 24px; font-size: 17px; line-height: 1.65; }
.home-hero-r83 .enterprise-home-hero__proof { grid-column: 2; grid-row: 2; margin-top: 0; padding: 0; border: 0; background: none; backdrop-filter: none; }
.home-hero-r83 .enterprise-home-hero__proof > span { font-size: 10px; }
.home-hero-r83 .enterprise-home-hero__proof h2 { font-size: 24px; line-height: 1.2; margin-block: 14px 18px; }
.home-hero-r83 .enterprise-home-hero__proof li { padding-block: 12px; }
.home-hero-r83 .enterprise-home-hero__proof small { color: #a7bbc7; font-size: 12px; }
.home-hero-r83 .enterprise-home-hero__proof strong { font-size: 13px; }
.enterprise-page-guide a { min-height: 44px; display: inline-flex; align-items: center; }
.legal-document-r83 { background: #f5f8fa; color: #142c3a; padding: 64px max(24px,calc((100% - 1180px)/2)) 88px; font: 400 16px/1.75 'Inter',sans-serif; }
.legal-document-r83 * { box-sizing: border-box; }
.legal-document-r83 h1 { margin: 0 0 26px; font-weight: 500; font-size: clamp(34px,5vw,58px); line-height: 1.12; letter-spacing: -.045em; }
.legal-document-r83 h2 { margin: 0 0 20px; font-size: 25px; line-height: 1.3; font-weight: 600; letter-spacing: -.025em; }
.legal-document-r83 h3,.legal-document-r83 h4 { margin: 24px 0 12px; font-size: 18px; line-height: 1.4; font-weight: 600; }
.legal-document-r83 p { margin: 12px 0; }
.legal-document-r83 section { padding-block: 32px; border-top: 1px solid #cedce3; scroll-margin-top: 120px; max-width: 900px; }
.legal-document-r83 ul { padding-left: 22px; }
.legal-document-r83 li { margin-block: 6px; }
.legal-document-r83 img { height: 16px; width: auto; display: inline-block; vertical-align: middle; }
.legal-document-r83 a { color: #006b89; text-decoration: underline; text-underline-offset: 3px; }
.legal-document-r83 a:focus-visible { outline: 2px solid #007b9f; outline-offset: 4px; }
.legal-document-r83 nav { display: flex; gap: 12px 24px; flex-wrap: wrap; margin: 28px 0 36px; padding: 22px; border: 1px solid #ccdce5; font-size: 13px; }
.legal-document-r83 table { border-collapse: collapse; width: 100%; margin-block: 22px; font-size: 14px; }
.legal-document-r83 td,.legal-document-r83 th { border: 1px solid #cfdae2; text-align: left; padding: 12px; overflow-wrap: anywhere; }
.legal-document-r83 .legal-table-scroll { overflow-x: auto; max-width: 100%; }
@media(max-width: 1100px) and (min-width: 901px) {
  .home-hero-r83 .enterprise-home-hero__content { gap: 26px; padding-inline: 32px; }
  .home-hero-r83 h1 { font-size: 43px; }
}
@media(max-width: 900px) {
  .home-hero-r83 .enterprise-home-hero__content { min-height: 0; padding: 38px 24px 44px; grid-template-columns: minmax(0,1fr); gap: 30px; align-items: start; }
  .home-hero-r83 .enterprise-home-hero__copy,
  .home-hero-r83 .enterprise-home-hero__visual,
  .home-hero-r83 .enterprise-home-hero__proof { grid-column: 1; grid-row: auto; }
  .home-hero-r83 .enterprise-home-hero__visual { max-width: 640px; margin: 0; justify-self: start; }
  .home-hero-r83 h1 { max-width: 660px; font-size: clamp(34px,6.3vw,52px); line-height: 1.08; letter-spacing: -.045em; }
  .home-hero-r83 .enterprise-kicker { font-size: 9px; line-height: 1.6; margin-bottom: 20px; }
  .home-hero-r83 .enterprise-home-hero__copy > p:not(.enterprise-kicker) { font-size: 16px; line-height: 1.65; margin-top: 20px; }
  .home-hero-r83 .enterprise-actions { margin-top: 24px; gap: 10px; }
  .home-hero-r83 .enterprise-hero-facts { margin-top: 25px; padding-top: 18px; }
  .home-hero-r83 .enterprise-home-hero__proof { margin: 0; width: 100%; max-width: 640px; }
  .home-hero-r83 .enterprise-home-hero__proof h2 { font-size: 24px; }
  .home-hero-r83 .enterprise-home-hero__proof ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
  .home-hero-r83 .enterprise-home-hero__proof small { line-height: 1.6; }
}
@media(max-width: 520px) {
  .home-hero-r83 .enterprise-home-hero__content { padding: 30px 20px 36px; gap: 28px; }
  .home-hero-r83 h1 { font-size: clamp(31px,8.5vw,40px); }
  .home-hero-r83 .enterprise-home-hero__proof ol { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
  .home-hero-r83 .enterprise-home-hero__proof h2 { font-size: 22px; margin-block: 12px 15px; }
  .home-hero-r83 .enterprise-home-hero__proof li { padding-block: 12px 0; }
  .home-hero-r83 .enterprise-home-hero__proof strong { font-size: 12px; line-height: 1.5; }
  .home-hero-r83 .enterprise-home-hero__proof small { display: none; }
  .legal-document-r83 { padding: 36px 20px 56px; font-size: 15px; }
  .legal-document-r83 section { padding-block: 26px; }
}
