.ergo-accepted-b08 .ergo-page,
  .ergo-accepted-b08 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b08 .ergo-page{  padding: 30px 34px 38px; display: flex; flex-direction: column; background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; position: relative; }
.ergo-accepted-b08 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b08 .ergo-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b08 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b08 .ergo-page h2{ font-size: 56px; font-weight: 500; line-height: 1.065; letter-spacing: -.049em; max-width: 880px; text-wrap: balance; }
.ergo-accepted-b08 .ergo-page h3{ font-size: 26px; font-weight: 500; line-height: 1.2; letter-spacing: -.027em; }
.ergo-accepted-b08 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b08 .ergo-masthead{ display: grid; grid-template-columns: 67px minmax(0,1fr); align-items: center; column-gap: 24px; row-gap: 19px; padding-bottom: 37px; }
.ergo-accepted-b08 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 34px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b08 .ergo-mainnav{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px 15px; padding-right: 70px; }
.ergo-accepted-b08 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 11px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b08 .ergo-page .ergo-category{ color: #3e4a43; font-size: 12px; line-height: 1.4; margin-bottom: 13px; }
.ergo-accepted-b08 .ergo-page .ergo-specialization{ color: #105537; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 22px; }
.ergo-accepted-b08 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 15px; font-weight: 400; line-height: 1.6; margin-top: 25px; max-width: 640px; }
.ergo-accepted-b08 .ergo-page .ergo-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 27px; max-width: 100%; min-height: 48px; margin-top: 24px; padding: 14px 20px; border-radius: 26px; background: #176649; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b08 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b08 .hero-support{ display: flex; align-items: flex-end; justify-content: space-between; gap: 34px; }
.ergo-accepted-b08 .hero-support .ergo-lead{ flex: 1; }
.ergo-accepted-b08 .hero-support .ergo-cta{ flex-shrink: 0; }
.ergo-accepted-b08 .ergo-art{ position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%; min-width: 0; flex-shrink: 0; }
.ergo-accepted-b08 .ergo-art img{ display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.ergo-accepted-b08 .need-context{ display: grid; grid-template-columns: 1fr 1fr; gap: 34px; margin-top: 39px; }
.ergo-accepted-b08 .need-context > div{ padding-top: 23px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b08 .ergo-page .need-context h3,
  .ergo-accepted-b08 .ergo-page .need-context h3 a{ color: #105537; font-size: 27px; font-weight: 500; line-height: 1.2; }
.ergo-accepted-b08 .ergo-page .need-context p{ color: #3e4a43; font-size: 14px; line-height: 1.58; margin-top: 17px; }
.ergo-accepted-b08 .ergo-stageband{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 28px; margin-top: 41px; }
.ergo-accepted-b08 .ergo-page .ergo-stageband p{ color: #105537; font-size: 21px; font-weight: 500; line-height: 1.24; padding-top: 22px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b08 .ergo-page .ergo-stageband strong{ display: block; color: inherit; font-size: inherit; font-weight: 500; line-height: inherit; }
.ergo-accepted-b08 .ergo-page .ergo-stageband span{ display: block; color: #3e4a43; font-size: 13px; font-weight: 400; line-height: 1.56; margin-top: 15px; }
.ergo-accepted-b08 .related-entrances{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 26px; margin-top: auto; padding-top: 43px; }
.ergo-accepted-b08 .related-entrances > div{ display: flex; flex-direction: column; padding-top: 23px; border-top: 1px solid #a7b3a6; }
.ergo-accepted-b08 .ergo-page .related-entrances h3{ color: #105537; font-size: 24px; }
.ergo-accepted-b08 .ergo-page .related-entrances p{ color: #3e4a43; font-size: 13px; line-height: 1.58; margin-top: 17px; }
.ergo-accepted-b08 .ergo-page .related-entrances a{ color: #105537; font-size: 13px; font-weight: 500; line-height: 1.45; margin-top: auto; padding-top: 22px; }
.ergo-accepted-b08 .ergo-page .related-entrances a span{ color: inherit; font-size: 16px; margin-left: 11px; }
.ergo-accepted-b08 .ergo-proof h3{ font-size: 13px; line-height: 1.45; letter-spacing: 0; }
.ergo-accepted-b08 .ergo-proof strong{ display: block; font-weight: 500; line-height: .98; letter-spacing: -.065em; }
.ergo-accepted-b08 .ergo-proof p{ font-size: 14px; line-height: 1.46; }
.ergo-accepted-b08 .continuity-page h2{ max-width: 810px; font-size: 59px; }
.ergo-accepted-b08 .passage-art{ width: 100%; margin-top: 36px; background: #e3f3eb; }
.ergo-accepted-b08 .continuity-summary{ display: grid; grid-template-columns: .95fr 1.05fr; gap: 42px; margin-top: 35px; }
.ergo-accepted-b08 .continuity-proof{ padding: 27px 28px 29px; background: #e3f3eb; align-self: start; }
.ergo-accepted-b08 .continuity-page .continuity-proof h3,
  .ergo-accepted-b08 .continuity-page .continuity-proof p{ color: #105537; }
.ergo-accepted-b08 .continuity-page .continuity-proof strong{ color: #17211c; font-size: clamp(60px,7.2vw,90px); margin-top: 34px; }
.ergo-accepted-b08 .continuity-proof p{ margin-top: 15px; }
.ergo-accepted-b08 .continuity-summary .need-context{ grid-template-columns: 1fr; gap: 24px; margin-top: 0; }
.ergo-accepted-b08 .continuity-summary .need-context > div{ padding-top: 18px; }
.ergo-accepted-b08 .continuity-summary .need-context h3,
  .ergo-accepted-b08 .continuity-summary .need-context h3 a{ font-size: 24px; }
.ergo-accepted-b08 .continuity-summary .need-context p{ margin-top: 12px; }
.ergo-accepted-b08 .ergo-page.protection-page{ background: #202521; }
.ergo-accepted-b08 .protection-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption){ color: #ffffff; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b08 .protection-page .ergo-wordmark,
  .ergo-accepted-b08 .protection-page .ergo-mainnav a{ color: #ffffff; }
.ergo-accepted-b08 .protection-page .ergo-category,
  .ergo-accepted-b08 .protection-page .ergo-lead{ color: #eff3ee; }
.ergo-accepted-b08 .protection-page .ergo-specialization{ color: #e9edff; }
.ergo-accepted-b08 .protection-page h2{ font-size: 60px; max-width: 780px; }
.ergo-accepted-b08 .protection-page .ergo-cta{ background: #e9edff; color: #24377c; }
.ergo-accepted-b08 .protection-page .ergo-cta span{ color: #24377c; }
.ergo-accepted-b08 .protection-spread{ display: grid; grid-template-columns: .82fr 1.18fr; gap: 46px; margin-top: 37px; align-items: stretch; }
.ergo-accepted-b08 .perforation-art{ width: 100%; background: #202521; align-self: center; }
.ergo-accepted-b08 .protection-spread .need-context{ grid-template-columns: 1fr; gap: 30px; margin-top: 0; align-content: center; }
.ergo-accepted-b08 .protection-page .need-context > div,
  .ergo-accepted-b08 .protection-page .ergo-stageband p,
  .ergo-accepted-b08 .protection-page .related-entrances > div{ border-top-color: #71807a; }
.ergo-accepted-b08 .protection-page .need-context h3,
  .ergo-accepted-b08 .protection-page .need-context h3 a,
  .ergo-accepted-b08 .protection-page .ergo-stageband p,
  .ergo-accepted-b08 .protection-page .related-entrances h3,
  .ergo-accepted-b08 .protection-page .related-entrances a{ color: #e9edff; }
.ergo-accepted-b08 .protection-page .need-context p,
  .ergo-accepted-b08 .protection-page .ergo-stageband span,
  .ergo-accepted-b08 .protection-page .related-entrances p{ color: #eff3ee; }
.ergo-accepted-b08 .cyber-proof{ background: #e9edff; margin-top: 29px; padding: 25px 28px 30px; }
.ergo-accepted-b08 .protection-page .cyber-proof h3,
  .ergo-accepted-b08 .protection-page .cyber-proof p{ color: #24377c; }
.ergo-accepted-b08 .cyber-metrics{ display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 48px; margin-top: 25px; }
.ergo-accepted-b08 .protection-page .cyber-proof strong{ color: #17211c; font-size: 81px; }
.ergo-accepted-b08 .protection-page .cyber-proof .secondary-metric strong{ font-size: 59px; }
.ergo-accepted-b08 .cyber-proof p{ margin-top: 16px; max-width: 310px; }
.ergo-accepted-b08 .applications-page .ergo-specialization,
  .ergo-accepted-b08 .applications-page .need-context h3,
  .ergo-accepted-b08 .applications-page .need-context h3 a,
  .ergo-accepted-b08 .applications-page .ergo-stageband p,
  .ergo-accepted-b08 .applications-page .related-entrances h3,
  .ergo-accepted-b08 .applications-page .related-entrances a{ color: #24377c; }
.ergo-accepted-b08 .applications-page .ergo-cta{ background: #364aa1; }
.ergo-accepted-b08 .applications-page h2{ font-size: 68px; max-width: 870px; }
.ergo-accepted-b08 .applications-page .ergo-lead{ max-width: 637px; }
.ergo-accepted-b08 .applications-spread{ display: grid; grid-template-columns: .68fr 1.32fr; gap: 55px; margin-top: 51px; align-items: center; }
.ergo-accepted-b08 .plane-art{ width: 100%; background: #e9edff; }
.ergo-accepted-b08 .applications-spread .need-context{ grid-template-columns: 1fr; gap: 35px; margin-top: 0; }
.ergo-accepted-b08 .applications-spread .need-context > div{ border-top: 2px solid #364aa1; padding-top: 25px; }
.ergo-accepted-b08 .applications-spread .need-context h3,
  .ergo-accepted-b08 .applications-spread .need-context h3 a{ font-size: 32px; }
.ergo-accepted-b08 .applications-page .ergo-stageband{ margin-top: 54px; }
.ergo-accepted-b08 .applications-page .ergo-stageband p,
  .ergo-accepted-b08 .applications-page .related-entrances > div{ border-top-color: #a4acc5; }
.ergo-accepted-b08 .ergo-page.ai-page{ background: #fff0df; }
.ergo-accepted-b08 .ai-page .ergo-specialization,
  .ergo-accepted-b08 .ai-page .need-context h3,
  .ergo-accepted-b08 .ai-page .need-context h3 a,
  .ergo-accepted-b08 .ai-page .ergo-stageband p,
  .ergo-accepted-b08 .ai-page .related-entrances h3,
  .ergo-accepted-b08 .ai-page .related-entrances a{ color: #754017; }
.ergo-accepted-b08 .ai-page .ergo-cta{ background: #8f501b; }
.ergo-accepted-b08 .ai-page h2{ max-width: 830px; font-size: 62px; }
.ergo-accepted-b08 .ai-page .hero-support .ergo-lead{ max-width: 633px; }
.ergo-accepted-b08 .ai-composition{ grid-template-columns: 1fr .9fr 1.12fr; gap: 27px; align-items: center; margin-top: 62px; min-height: 337px; }
.ergo-accepted-b08 .ai-composition > div{ border-top-color: #b99b7d; padding-top: 23px; align-self: center; }
.ergo-accepted-b08 .ai-composition h3,
  .ergo-accepted-b08 .ai-composition h3 a{ font-size: 28px; }
.ergo-accepted-b08 .dial-art{ width: 100%; background: #fff0df; align-self: center; }
.ergo-accepted-b08 .ai-page .ergo-stageband{ margin-top: 45px; }
.ergo-accepted-b08 .ai-page .ergo-stageband p,
  .ergo-accepted-b08 .ai-page .related-entrances > div{ border-top-color: #b99b7d; }
.ergo-accepted-b08 .event-page .ergo-specialization,
  .ergo-accepted-b08 .event-page .need-context h3,
  .ergo-accepted-b08 .event-page .need-context h3 a,
  .ergo-accepted-b08 .event-page .ergo-stageband p,
  .ergo-accepted-b08 .event-page .related-entrances h3,
  .ergo-accepted-b08 .event-page .related-entrances a{ color: #7b3042; }
.ergo-accepted-b08 .event-page .ergo-cta{ background: #9a4256; }
.ergo-accepted-b08 .event-page h2{ font-size: 58px; max-width: 840px; }
.ergo-accepted-b08 .event-duet{ display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; column-gap: 42px; background: #fceced; margin-top: 35px; padding: 25px 36px 25px 31px; }
.ergo-accepted-b08 .event-page .event-proof h3,
  .ergo-accepted-b08 .event-page .event-proof p{ color: #7b3042; }
.ergo-accepted-b08 .event-page .event-proof strong{ color: #17211c; font-size: clamp(72px,10vw,118px); margin-top: 39px; white-space: nowrap; }
.ergo-accepted-b08 .event-proof p{ max-width: 295px; margin-top: 20px; }
.ergo-accepted-b08 .microphone-art{ width: 100%; max-width: 252px; margin-left: auto; background: #fceced; }
.ergo-accepted-b08 .event-page .need-context > div,
  .ergo-accepted-b08 .event-page .ergo-stageband p,
  .ergo-accepted-b08 .event-page .related-entrances > div{ border-top-color: #c19aa4; }
@media (max-width: 760px){
.ergo-accepted-b08 .ergo-page{  padding: 27px 28px 35px; }
.ergo-accepted-b08 .ergo-masthead{ column-gap: 20px; padding-bottom: 32px; }
.ergo-accepted-b08 .ergo-mainnav{ gap: 10px 14px; }
.ergo-accepted-b08 .ergo-page h2{ font-size: 51px; }
.ergo-accepted-b08 .applications-page h2{ font-size: 58px; }
.ergo-accepted-b08 .hero-support{ display: block; }
.ergo-accepted-b08 .continuity-summary{ grid-template-columns: .95fr 1.05fr; gap: 27px; }
.ergo-accepted-b08 .continuity-proof{ padding: 24px 22px; }
.ergo-accepted-b08 .continuity-page .continuity-proof strong{ font-size: 59px; }
.ergo-accepted-b08 .protection-spread{ gap: 30px; }
.ergo-accepted-b08 .protection-spread .need-context{ gap: 23px; }
.ergo-accepted-b08 .protection-page .need-context h3,
    .ergo-accepted-b08 .protection-page .need-context h3 a{ font-size: 25px; }
.ergo-accepted-b08 .applications-spread{ grid-template-columns: .73fr 1.27fr; gap: 35px; }
.ergo-accepted-b08 .applications-spread .need-context h3,
    .ergo-accepted-b08 .applications-spread .need-context h3 a{ font-size: 28px; }
.ergo-accepted-b08 .ai-composition{ grid-template-columns: 1fr .8fr; gap: 24px; margin-top: 44px; }
.ergo-accepted-b08 .ai-composition > div:first-child{ grid-column: 1; grid-row: 1; }
.ergo-accepted-b08 .ai-composition > div:last-child{ grid-column: 1; grid-row: 2; }
.ergo-accepted-b08 .ai-composition .dial-art{ grid-column: 2; grid-row: 1 / 3; }
.ergo-accepted-b08 .ergo-stageband,
    .ergo-accepted-b08 .related-entrances{ gap: 21px; }
.ergo-accepted-b08 .ergo-page .ergo-stageband p{ font-size: 20px; }
.ergo-accepted-b08 .ergo-page .related-entrances h3{ font-size: 23px; }
.ergo-accepted-b08 .event-duet{ gap: 28px; padding: 25px; }
.ergo-accepted-b08 .event-page .event-proof strong{ font-size: 75px; }
}
@media (max-width: 560px){
.ergo-accepted-b08 .ergo-page{  padding: 25px 23px 31px; }
.ergo-accepted-b08 .ergo-masthead{ grid-template-columns: 1fr; row-gap: 22px; padding-bottom: 31px; }
.ergo-accepted-b08 .ergo-mainnav{ padding-right: 0; gap: 12px 18px; }
.ergo-accepted-b08 .ergo-page h2{ font-size: 43px; }
.ergo-accepted-b08 .applications-page h2{ font-size: 49px; }
.ergo-accepted-b08 .ergo-page .ergo-lead{ font-size: 15px; margin-top: 23px; }
.ergo-accepted-b08 .continuity-summary{ grid-template-columns: 1fr; gap: 28px; }
.ergo-accepted-b08 .continuity-page .continuity-proof strong{ font-size: 81px; margin-top: 24px; }
.ergo-accepted-b08 .continuity-summary .need-context{ grid-template-columns: 1fr 1fr; gap: 24px; }
.ergo-accepted-b08 .continuity-summary .need-context h3,
    .ergo-accepted-b08 .continuity-summary .need-context h3 a{ font-size: 24px; }
.ergo-accepted-b08 .protection-spread{ grid-template-columns: 1fr; gap: 31px; }
.ergo-accepted-b08 .perforation-art{ max-width: 277px; justify-self: center; }
.ergo-accepted-b08 .protection-spread .need-context{ grid-template-columns: 1fr 1fr; gap: 23px; }
.ergo-accepted-b08 .cyber-proof{ padding: 25px 23px; }
.ergo-accepted-b08 .cyber-metrics{ gap: 25px; }
.ergo-accepted-b08 .protection-page .cyber-proof strong{ font-size: 56px; }
.ergo-accepted-b08 .protection-page .cyber-proof .secondary-metric strong{ font-size: 46px; }
.ergo-accepted-b08 .applications-spread{ grid-template-columns: .72fr 1.28fr; gap: 23px; margin-top: 39px; }
.ergo-accepted-b08 .applications-spread .need-context h3,
    .ergo-accepted-b08 .applications-spread .need-context h3 a{ font-size: 25px; }
.ergo-accepted-b08 .ai-composition{ grid-template-columns: 1fr .73fr; gap: 23px; }
.ergo-accepted-b08 .ai-composition h3,
    .ergo-accepted-b08 .ai-composition h3 a{ font-size: 25px; }
.ergo-accepted-b08 .event-duet{ grid-template-columns: 1.18fr .82fr; gap: 18px; padding: 26px 20px; }
.ergo-accepted-b08 .event-page .event-proof strong{ font-size: 55px; margin-top: 25px; }
.ergo-accepted-b08 .event-proof p{ font-size: 13px; }
.ergo-accepted-b08 .need-context{ gap: 24px; }
.ergo-accepted-b08 .ergo-page .need-context h3,
    .ergo-accepted-b08 .ergo-page .need-context h3 a{ font-size: 24px; }
.ergo-accepted-b08 .ergo-stageband{ grid-template-columns: 1fr; gap: 23px; margin-top: 34px; }
.ergo-accepted-b08 .ergo-page .ergo-stageband p{ display: grid; grid-template-columns: .85fr 1.15fr; gap: 22px; padding-top: 19px; font-size: 20px; }
.ergo-accepted-b08 .ergo-page .ergo-stageband span{ margin-top: 0; }
.ergo-accepted-b08 .related-entrances{ grid-template-columns: 1fr; gap: 26px; padding-top: 38px; }
.ergo-accepted-b08 .ergo-page .related-entrances p{ font-size: 14px; margin-top: 14px; }
.ergo-accepted-b08 .ergo-page .related-entrances a{ padding-top: 18px; }
}
@media (max-width: 400px){
.ergo-accepted-b08 .ergo-page{  padding: 23px 19px 29px; }
.ergo-accepted-b08 .ergo-page h2{ font-size: 38px; }
.ergo-accepted-b08 .applications-page h2{ font-size: 42px; }
.ergo-accepted-b08 .continuity-page .continuity-proof strong{ font-size: 67px; }
.ergo-accepted-b08 .continuity-summary .need-context,
    .ergo-accepted-b08 .protection-spread .need-context,
    .ergo-accepted-b08 .need-context{ grid-template-columns: 1fr; gap: 25px; }
.ergo-accepted-b08 .cyber-metrics{ grid-template-columns: 1fr; gap: 27px; }
.ergo-accepted-b08 .protection-page .cyber-proof strong{ font-size: 65px; }
.ergo-accepted-b08 .protection-page .cyber-proof .secondary-metric strong{ font-size: 49px; }
.ergo-accepted-b08 .applications-spread{ grid-template-columns: 1fr; gap: 30px; }
.ergo-accepted-b08 .plane-art{ width: 63%; max-width: 220px; }
.ergo-accepted-b08 .ai-composition{ grid-template-columns: 1fr; gap: 25px; margin-top: 38px; }
.ergo-accepted-b08 .ai-composition > div:first-child{ grid-column: 1; grid-row: 1; }
.ergo-accepted-b08 .ai-composition > div:last-child{ grid-column: 1; grid-row: 3; }
.ergo-accepted-b08 .ai-composition .dial-art{ grid-column: 1; grid-row: 2; width: 63%; max-width: 195px; justify-self: center; }
.ergo-accepted-b08 .event-duet{ grid-template-columns: 1fr; gap: 18px; padding: 25px; }
.ergo-accepted-b08 .event-page .event-proof strong{ font-size: 75px; }
.ergo-accepted-b08 .microphone-art{ width: 61%; max-width: 167px; margin: 0 0 0 auto; }
.ergo-accepted-b08 .ergo-page .ergo-stageband p{ grid-template-columns: .88fr 1.12fr; gap: 18px; }
}
