.ergo-accepted-b02 .ergo-page,
  .ergo-accepted-b02 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b02 .ergo-page{ background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; padding: 36px 34px 30px;  display: flex; flex-direction: column; position: relative; }
.ergo-accepted-b02 .ergo-page h2,
  .ergo-accepted-b02 .ergo-page h3,
  .ergo-accepted-b02 .ergo-page p,
  .ergo-accepted-b02 .ergo-page span,
  .ergo-accepted-b02 .ergo-page strong,
  .ergo-accepted-b02 .ergo-page small{ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b02 .ergo-page h2,
  .ergo-accepted-b02 .ergo-page h3,
  .ergo-accepted-b02 .ergo-page p,
  .ergo-accepted-b02 .ergo-page figure{ margin: 0; }
.ergo-accepted-b02 .ergo-page .ergo-kicker{ color: #3e4a43; font-size: 13px; line-height: 1.35; font-weight: 500; letter-spacing: .025em; margin: 0 98px 19px 0; }
.ergo-accepted-b02 .ergo-page h2{ font-size: clamp(32px, 6.1vw, 47px); line-height: 1.055; letter-spacing: -.048em; font-weight: 500; max-width: 660px; }
.ergo-accepted-b02 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 15px; line-height: 1.55; max-width: 580px; margin-top: 21px; }
.ergo-accepted-b02 .ergo-page .ergo-end{ margin-top: auto; padding-top: 30px; }
.ergo-accepted-b02 .ergo-page .ergo-label{ font-size: 16px; line-height: 1.3; font-weight: 500; }
.ergo-accepted-b02 .ergo-page .ergo-small{ color: #3e4a43; font-size: 12px; line-height: 1.45; font-weight: 400; }
.ergo-accepted-b02 .ergo-page .ergo-art{ margin-top: 26px; }
.ergo-accepted-b02 .ergo-page .ergo-art img{ display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; }
.ergo-accepted-b02 .ergo-page [aria-hidden="true"]{ pointer-events: none; }
.ergo-accepted-b02 .service-page .ergo-kicker{ color: #5e501d; }
.ergo-accepted-b02 .service-specializations{ display: grid; grid-template-columns: 1fr 1fr; gap: 26px; }
.ergo-accepted-b02 .service-specializations > div{ border-top: 2px solid #a49867; padding-top: 18px; }
.ergo-accepted-b02 .service-specializations .ergo-label{ color: #5e501d; }
.ergo-accepted-b02 .expertise-page .ergo-kicker{ color: #563270; }
.ergo-accepted-b02 .evidence-labels{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 21px; }
.ergo-accepted-b02 .evidence-labels > div{ padding-top: 13px; border-top: 2px solid #b798c9; }
.ergo-accepted-b02 .evidence-labels .ergo-label{ color: #563270; font-size: 15px; }
.ergo-accepted-b02 .expertise-specialization{ border-top: 1px solid #c9bfce; padding-top: 18px; max-width: 430px; }
.ergo-accepted-b02 .expertise-specialization .ergo-label{ color: #563270; }
.ergo-accepted-b02 .company-page h2{ max-width: 560px; }
.ergo-accepted-b02 .atlas-composition{ display: grid; grid-template-columns: 1.45fr 1fr; gap: 24px; align-items: center; margin-top: 32px; }
.ergo-accepted-b02 .atlas-composition .ergo-art{ margin-top: 0; min-width: 0; }
.ergo-accepted-b02 .growth-proof{ padding: 14px 0; }
.ergo-accepted-b02 .growth-proof strong{ display: block; font-size: clamp(37px, 7.4vw, 56px); line-height: 1; font-weight: 500; letter-spacing: -.065em; white-space: nowrap; }
.ergo-accepted-b02 .growth-proof p{ color: #3e4a43; font-size: 14px; line-height: 1.4; margin-top: 15px; max-width: 180px; }
.ergo-accepted-b02 .business-lines{ display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; row-gap: 12px; margin-top: 27px; }
.ergo-accepted-b02 .business-lines > div{ display: flex; align-items: baseline; gap: 9px; }
.ergo-accepted-b02 .business-lines p{ color: #3e4a43; font-size: 12px; line-height: 1.3; }
.ergo-accepted-b02 .line-marker{ display: inline-block; width: 8px; height: 8px; flex: 0 0 8px; border-radius: 1px; background: #176649; }
.ergo-accepted-b02 .line-marker.cobalt{ background: #364aa1; }
.ergo-accepted-b02 .line-marker.apricot{ background: #8f501b; }
.ergo-accepted-b02 .line-marker.sand{ background: #6b5c25; }
.ergo-accepted-b02 .line-marker.lilac{ background: #69428e; }
.ergo-accepted-b02 .line-marker.rose{ background: #9a4256; }
.ergo-accepted-b02 .company-ledger{ display: grid; grid-template-columns: 1.08fr 1fr; gap: 27px; padding-top: 24px; border-top: 1px solid #bfc5bb; }
.ergo-accepted-b02 .actual-revenue{ display: grid; gap: 17px; }
.ergo-accepted-b02 .revenue-row strong{ display: block; font-size: 22px; line-height: 1.15; letter-spacing: -.035em; font-weight: 500; }
.ergo-accepted-b02 .revenue-row p{ color: #3e4a43; font-size: 12px; line-height: 1.4; margin-top: 5px; }
.ergo-accepted-b02 .planned-revenue{ background: #e8ecdf; padding: 24px 22px; display: flex; flex-direction: column; justify-content: center; }
.ergo-accepted-b02 .planned-revenue strong{ display: block; font-size: 34px; line-height: 1.05; letter-spacing: -.04em; font-weight: 500; white-space: nowrap; }
.ergo-accepted-b02 .planned-revenue p{ color: #3e4a43; font-size: 12px; line-height: 1.4; margin-top: 13px; }
.ergo-accepted-b02 .cooperation-page h2{ max-width: 610px; }
.ergo-accepted-b02 .cooperation-page .model-art{ margin-top: 38px; }
.ergo-accepted-b02 .model-labels{ display: grid; grid-template-columns: 40% 27% 33%; margin-top: 19px; }
.ergo-accepted-b02 .model-choice{ min-width: 0; padding: 0 6px; }
.ergo-accepted-b02 .model-choice .ergo-label{ font-size: 18px; text-align: center; }
.ergo-accepted-b02 .model-choice .ergo-small{ margin-top: 9px; text-align: center; }
.ergo-accepted-b02 .retention-proof{ display: flex; align-items: center; gap: 32px; padding: 30px 33px; background: #202521; }
.ergo-accepted-b02 .retention-proof strong{ color: #ffffff; -webkit-text-fill-color: currentColor; display: block; font-size: 82px; line-height: 1; letter-spacing: -.055em; font-weight: 500; }
.ergo-accepted-b02 .retention-proof p{ color: #eff3ee; -webkit-text-fill-color: currentColor; font-size: 20px; line-height: 1.35; max-width: 160px; }
.ergo-accepted-b02 .career-end h3{ font-size: 27px; line-height: 1.15; font-weight: 500; letter-spacing: -.03em; max-width: 430px; }
.ergo-accepted-b02 .career-values{ display: flex; flex-wrap: wrap; gap: 12px 27px; border-top: 1px solid #bfc5bb; padding-top: 19px; margin-top: 24px; }
.ergo-accepted-b02 .career-values p{ color: #3e4a43; font-size: 13px; line-height: 1.4; }
@media (max-width: 600px){
.ergo-accepted-b02 .ergo-page{ padding: 30px 24px 28px;  }
.ergo-accepted-b02 .ergo-page h2{ font-size: 39px; }
.ergo-accepted-b02 .ergo-page .ergo-lead{ font-size: 14px; }
.ergo-accepted-b02 .service-specializations{ column-gap: 18px; }
.ergo-accepted-b02 .service-specializations .ergo-label{ font-size: 15px; }
.ergo-accepted-b02 .evidence-labels{ gap: 13px; }
.ergo-accepted-b02 .evidence-labels .ergo-label{ font-size: 13px; }
.ergo-accepted-b02 .atlas-composition{ grid-template-columns: 1fr; gap: 16px; margin-top: 23px; }
.ergo-accepted-b02 .growth-proof{ display: flex; align-items: center; gap: 23px; padding: 6px 0 0; }
.ergo-accepted-b02 .growth-proof strong{ font-size: 49px; }
.ergo-accepted-b02 .growth-proof p{ font-size: 12px; margin-top: 0; max-width: 165px; }
.ergo-accepted-b02 .business-lines{ gap: 10px 15px; margin-top: 23px; }
.ergo-accepted-b02 .company-ledger{ gap: 19px; }
.ergo-accepted-b02 .revenue-row strong{ font-size: 19px; }
.ergo-accepted-b02 .planned-revenue{ padding: 18px 16px; }
.ergo-accepted-b02 .planned-revenue strong{ font-size: 27px; }
.ergo-accepted-b02 .cooperation-page .model-art{ margin-top: 44px; }
.ergo-accepted-b02 .model-labels{ margin-top: 16px; }
.ergo-accepted-b02 .model-choice{ padding: 0 5px; }
.ergo-accepted-b02 .model-choice .ergo-label{ font-size: 15px; }
.ergo-accepted-b02 .model-choice .ergo-small{ font-size: 11px; }
.ergo-accepted-b02 .retention-proof{ padding: 29px 24px; gap: 24px; }
.ergo-accepted-b02 .retention-proof strong{ font-size: 75px; }
.ergo-accepted-b02 .retention-proof p{ font-size: 17px; }
}
@media (max-width: 390px){
.ergo-accepted-b02 .ergo-page{  padding-right: 20px; padding-left: 20px; }
.ergo-accepted-b02 .ergo-page h2{ font-size: 34px; }
.ergo-accepted-b02 .ergo-page .ergo-kicker{ margin-right: 72px; font-size: 12px; }
.ergo-accepted-b02 .service-specializations{ grid-template-columns: 1fr; row-gap: 19px; }
.ergo-accepted-b02 .service-specializations > div{ padding-top: 13px; }
.ergo-accepted-b02 .evidence-labels{ gap: 10px; }
.ergo-accepted-b02 .evidence-labels .ergo-label{ font-size: 12px; }
.ergo-accepted-b02 .growth-proof{ gap: 14px; }
.ergo-accepted-b02 .growth-proof strong{ font-size: 42px; }
.ergo-accepted-b02 .business-lines{ gap: 10px 12px; }
.ergo-accepted-b02 .business-lines p{ font-size: 11px; }
.ergo-accepted-b02 .company-ledger{ grid-template-columns: 1fr; gap: 20px; }
.ergo-accepted-b02 .actual-revenue{ grid-template-columns: 1fr 1fr; gap: 15px; }
.ergo-accepted-b02 .revenue-row strong{ font-size: 16px; }
.ergo-accepted-b02 .revenue-row p{ font-size: 11px; }
.ergo-accepted-b02 .planned-revenue{ flex-direction: row; align-items: center; gap: 17px; justify-content: flex-start; }
.ergo-accepted-b02 .planned-revenue p{ margin: 0; font-size: 11px; max-width: 110px; }
.ergo-accepted-b02 .model-choice .ergo-label{ font-size: 12px; }
.ergo-accepted-b02 .retention-proof{ padding: 26px 19px; gap: 21px; }
.ergo-accepted-b02 .retention-proof strong{ font-size: 65px; }
.ergo-accepted-b02 .retention-proof p{ font-size: 15px; }
.ergo-accepted-b02 .career-end h3{ font-size: 25px; }
}
