.ergo-accepted-b06 .ergo-page,
  .ergo-accepted-b06 .ergo-page *{ box-sizing: border-box; }
.ergo-accepted-b06 .ergo-page{  padding: 30px 34px 34px; background: #f6f5ef; color: #17211c; font-family: Arial, Helvetica, sans-serif; display: flex; flex-direction: column; position: relative; }
.ergo-accepted-b06 .ergo-page[hidden]{ display: none; }
.ergo-accepted-b06 .ergo-page :is(h1,h2,h3,p,a,span,strong,small,b,button,li,dt,dd,figcaption){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b06 .ergo-page :is(h1,h2,h3,p,figure,ul,ol,dl,dd){ margin: 0; }
.ergo-accepted-b06 .ergo-page h2{ font-size: 47px; font-weight: 500; line-height: 1.07; letter-spacing: -.048em; max-width: 730px; }
.ergo-accepted-b06 .ergo-page h3{ font-size: 23px; font-weight: 500; line-height: 1.2; letter-spacing: -.026em; }
.ergo-accepted-b06 .ergo-page a{ text-decoration: none; }
.ergo-accepted-b06 .ergo-masthead{ display: grid; grid-template-columns: 67px minmax(0,1fr); align-items: center; column-gap: 24px; row-gap: 19px; padding-bottom: 35px; }
.ergo-accepted-b06 .ergo-page .ergo-wordmark{ color: #17211c; font-size: 34px; font-weight: 500; line-height: 1; letter-spacing: -.085em; }
.ergo-accepted-b06 .ergo-mainnav{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px 15px; padding-right: 70px; }
.ergo-accepted-b06 .ergo-page .ergo-mainnav a{ color: #17211c; font-size: 11px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b06 .ergo-page .ergo-category{ color: #3e4a43; font-size: 12px; font-weight: 400; line-height: 1.4; margin-bottom: 13px; }
.ergo-accepted-b06 .ergo-page .ergo-specialization{ color: #754017; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 19px; }
.ergo-accepted-b06 .ergo-page .ergo-lead{ color: #3e4a43; font-size: 15px; font-weight: 400; line-height: 1.58; max-width: 607px; margin-top: 24px; }
.ergo-accepted-b06 .ergo-page .ergo-cta{ display: inline-flex; align-items: center; justify-content: space-between; gap: 27px; max-width: 100%; min-height: 48px; margin-top: 26px; padding: 14px 20px; border-radius: 26px; background: #8f501b; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b06 .ergo-page .ergo-cta span{ color: #ffffff; font-size: 18px; line-height: 1; }
.ergo-accepted-b06 .ergo-art{ position: relative; isolation: isolate; }
.ergo-accepted-b06 .ergo-art [aria-hidden="true"]{ pointer-events: none; }
.ergo-accepted-b06 .ergo-page .ergo-raster{ display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; object-position: center; }
.ergo-accepted-b06 .ergo-page .fabric-art{ margin: 28px -14px 0; width: calc(100% + 28px); background: #202521; }
.ergo-accepted-b06 .ergo-page .monotype-art{ margin-top: 35px; width: 100%; background: #f6f5ef; }
.ergo-accepted-b06 .ergo-page .dust-art{ width: 100%; background: #fff0df; align-self: start; }
.ergo-accepted-b06 .ergo-page .device-art{ width: 100%; background: #d5d7ce; align-self: start; }
.ergo-accepted-b06 .ergo-page .sleeve-art{ width: 100%; background: #f2efdf; align-self: start; }
.ergo-accepted-b06 .ergo-stageband{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; margin-top: 34px; }
.ergo-accepted-b06 .ergo-page .ergo-stageband p{ color: #754017; font-size: 17px; font-weight: 500; line-height: 1.36; padding-top: 17px; border-top: 1px solid #c4aa90; }
.ergo-accepted-b06 .ergo-page .ergo-stageband p strong{ display: block; color: inherit; font-size: inherit; font-weight: 500; line-height: inherit; }
.ergo-accepted-b06 .ergo-page .ergo-stageband p span{ display: block; color: #3e4a43; font-size: 13px; font-weight: 400; line-height: 1.5; margin-top: 12px; }
.ergo-accepted-b06 .ergo-end{ margin-top: auto; padding-top: 39px; }
.ergo-accepted-b06 .ergo-journey{ display: flex; align-items: baseline; flex-wrap: wrap; gap: 12px 14px; padding-top: 25px; border-top: 1px solid #b7bcb1; }
.ergo-accepted-b06 .ergo-page .ergo-journey span{ color: #17211c; font-size: 12px; font-weight: 500; line-height: 1.45; }
.ergo-accepted-b06 .ergo-journey span:not(:last-child)::after{ content: "→"; color: #3e4a43; padding-left: 13px; font-size: 14px; font-weight: 400; }
.ergo-accepted-b06 .service-page .ergo-specialization{ color: #5e501d; }
.ergo-accepted-b06 .service-page .ergo-cta{ background: #6b5c25; }
.ergo-accepted-b06 .service-page .ergo-stageband p{ color: #5e501d; border-top-color: #beb694; }
.ergo-accepted-b06 .ergo-page.infra-page{ background: #202521; }
.ergo-accepted-b06 .infra-page :is(h1,h2,h3,p,a,span,strong,small,b,li,dt,dd,figcaption){ color: #ffffff; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b06 .infra-page .ergo-wordmark,
  .ergo-accepted-b06 .infra-page .ergo-mainnav a{ color: #ffffff; }
.ergo-accepted-b06 .infra-page .ergo-category,
  .ergo-accepted-b06 .infra-page .ergo-lead{ color: #eff3ee; }
.ergo-accepted-b06 .infra-page .ergo-specialization{ color: #ffe4c8; }
.ergo-accepted-b06 .infra-page h2{ font-size: 51px; max-width: 800px; }
.ergo-accepted-b06 .infra-page .ergo-cta{ background: #fff0df; color: #754017; }
.ergo-accepted-b06 .infra-page .ergo-cta span{ color: #754017; }
.ergo-accepted-b06 .infra-page .ergo-stageband{ margin-top: 20px; }
.ergo-accepted-b06 .infra-page .ergo-stageband p{ color: #fff0df; border-top-color: #70796d; }
.ergo-accepted-b06 .infra-page .ergo-stageband p span{ color: #eff3ee; }
.ergo-accepted-b06 .infra-proof{ margin-top: 36px; padding: 25px 27px 30px; background: #fff0df; }
.ergo-accepted-b06 .infra-page .infra-proof :is(h3,p,strong,span){ color: #17211c; -webkit-text-fill-color: currentColor; }
.ergo-accepted-b06 .infra-page .infra-proof h3{ color: #754017; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: 0; }
.ergo-accepted-b06 .infra-metrics{ display: grid; grid-template-columns: 1fr 1.15fr 1.1fr; gap: 25px; margin-top: 27px; }
.ergo-accepted-b06 .infra-page .infra-metrics strong{ display: block; min-height: 104px; font-size: 60px; font-weight: 500; line-height: 1; letter-spacing: -.065em; }
.ergo-accepted-b06 .infra-page .infra-metrics > div:first-child strong{ font-size: 90px; }
.ergo-accepted-b06 .infra-page .infra-metrics .infra-unit{ display: block; font-size: 15px; font-weight: 500; line-height: 1.4; letter-spacing: 0; margin-top: 4px; min-height: 21px; }
.ergo-accepted-b06 .infra-page .infra-metrics p{ color: #754017; font-size: 14px; font-weight: 400; line-height: 1.43; margin-top: 16px; max-width: 210px; }
.ergo-accepted-b06 .infra-page .ergo-journey{ background: #f6f5ef; padding: 24px 25px; border: 0; }
.ergo-accepted-b06 .infra-page .ergo-journey span{ color: #17211c; }
.ergo-accepted-b06 .integration-page h2{ font-size: 53px; max-width: 660px; }
.ergo-accepted-b06 .integration-page .ergo-lead{ max-width: 592px; }
.ergo-accepted-b06 .integration-flow{ margin-top: 46px; }
.ergo-accepted-b06 .integration-page .integration-flow > h3{ font-size: 27px; max-width: 410px; margin-bottom: 28px; }
.ergo-accepted-b06 .integration-steps{ list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
.ergo-accepted-b06 .integration-steps li{ padding-top: 25px; border-top: 1px solid #8e9182; position: relative; }
.ergo-accepted-b06 .integration-steps li:not(:last-child)::after{ content: "→"; position: absolute; top: -11px; right: -4px; padding-left: 7px; background: #f6f5ef; color: #754017; font-size: 17px; line-height: 20px; }
.ergo-accepted-b06 .integration-page .integration-steps h3{ color: #754017; font-size: 27px; line-height: 1.12; max-width: 190px; min-height: 94px; }
.ergo-accepted-b06 .integration-page .integration-steps p{ color: #3e4a43; font-size: 14px; font-weight: 400; line-height: 1.55; margin-top: 19px; }
.ergo-accepted-b06 .integration-context{ display: grid; grid-template-columns: .9fr 1.2fr; gap: 30px; padding: 25px 0 27px; border-top: 1px solid #c5c7ba; border-bottom: 1px solid #c5c7ba; margin-top: 28px; }
.ergo-accepted-b06 .integration-page .integration-context h3{ color: #754017; font-size: 25px; line-height: 1.16; }
.ergo-accepted-b06 .integration-page .integration-context p{ color: #3e4a43; font-size: 14px; line-height: 1.55; }
.ergo-accepted-b06 .governance-page h2{ font-size: 51px; max-width: 750px; }
.ergo-accepted-b06 .governance-spread{ display: grid; grid-template-columns: .74fr 1.26fr; gap: 35px; margin-top: 43px; align-items: stretch; }
.ergo-accepted-b06 .governance-rules{ margin: 0; display: flex; flex-direction: column; justify-content: space-between; }
.ergo-accepted-b06 .governance-rules > div{ padding: 19px 0 22px; border-top: 1px solid #b5a28e; }
.ergo-accepted-b06 .governance-page .governance-rules dt{ color: #754017; font-size: 27px; font-weight: 500; line-height: 1.16; letter-spacing: -.03em; }
.ergo-accepted-b06 .governance-page .governance-rules dd{ color: #3e4a43; font-size: 14px; line-height: 1.53; margin-top: 13px; }
.ergo-accepted-b06 .governance-review{ margin-top: 30px; padding: 24px 26px; background: #fff0df; }
.ergo-accepted-b06 .governance-page .governance-review h3{ color: #754017; font-size: 24px; }
.ergo-accepted-b06 .governance-page .governance-review p{ color: #754017; font-size: 14px; line-height: 1.5; margin-top: 14px; }
.ergo-accepted-b06 .diagnostics-spread{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 34px; align-items: stretch; }
.ergo-accepted-b06 .diagnostics-page h2{ font-size: 46px; max-width: 405px; }
.ergo-accepted-b06 .diagnostics-page .ergo-lead{ max-width: 378px; }
.ergo-accepted-b06 .diagnostic-decision{ display: grid; grid-template-columns: 1fr 1.06fr; gap: 32px; padding: 31px 0 32px; margin-top: 42px; border-top: 1px solid #aab096; border-bottom: 1px solid #aab096; }
.ergo-accepted-b06 .diagnostics-page .diagnostic-decision h3{ color: #5e501d; font-size: 28px; max-width: 330px; }
.ergo-accepted-b06 .diagnostics-page .diagnostic-decision p{ color: #3e4a43; font-size: 14px; line-height: 1.56; }
.ergo-accepted-b06 .diagnostic-scope{ margin-top: 29px; display: grid; grid-template-columns: 1fr 1fr; gap: 25px; padding: 24px 26px; background: #f2efdf; }
.ergo-accepted-b06 .diagnostics-page .diagnostic-scope p{ color: #5e501d; font-size: 17px; font-weight: 500; line-height: 1.4; }
.ergo-accepted-b06 .media-page h2{ max-width: 660px; font-size: 50px; }
.ergo-accepted-b06 .media-spread{ display: grid; grid-template-columns: 1.09fr .91fr; gap: 32px; align-items: stretch; margin-top: 44px; }
.ergo-accepted-b06 .media-conditions{ display: flex; flex-direction: column; justify-content: space-between; gap: 29px; }
.ergo-accepted-b06 .media-conditions > div{ padding-top: 20px; border-top: 1px solid #aca68a; }
.ergo-accepted-b06 .media-page .media-conditions h3{ color: #5e501d; font-size: 25px; max-width: 320px; }
.ergo-accepted-b06 .media-page .media-conditions p{ color: #3e4a43; font-size: 14px; line-height: 1.54; margin-top: 16px; }
.ergo-accepted-b06 .media-protocol{ display: grid; grid-template-columns: 1fr 1.05fr; gap: 30px; margin-top: 30px; padding: 24px 26px; background: #f2efdf; }
.ergo-accepted-b06 .media-page .media-protocol h3{ color: #5e501d; font-size: 24px; }
.ergo-accepted-b06 .media-page .media-protocol p{ color: #5e501d; font-size: 14px; line-height: 1.5; }
@media (max-width: 620px){
.ergo-accepted-b06 .ergo-page{  padding: 27px 26px 32px; }
.ergo-accepted-b06 .ergo-masthead{ grid-template-columns: 62px minmax(0,1fr); gap: 17px; padding-bottom: 33px; }
.ergo-accepted-b06 .ergo-mainnav{ gap: 9px 12px; padding-right: 48px; }
.ergo-accepted-b06 .ergo-page h2{ font-size: 43px; }
.ergo-accepted-b06 .ergo-page .ergo-lead{ font-size: 14px; }
.ergo-accepted-b06 .ergo-stageband{ gap: 20px; }
.ergo-accepted-b06 .ergo-page .ergo-stageband p{ font-size: 15px; }
.ergo-accepted-b06 .infra-page h2{ font-size: 47px; }
.ergo-accepted-b06 .infra-proof{ padding: 24px; }
.ergo-accepted-b06 .infra-metrics{ grid-template-columns: 1fr 1fr; gap: 30px; }
.ergo-accepted-b06 .infra-metrics > div:last-child{ grid-column: 1 / -1; display: flex; align-items: center; gap: 28px; padding-top: 24px; border-top: 1px solid #bdab95; }
.ergo-accepted-b06 .infra-page .infra-metrics > div:last-child p{ margin-top: 0; max-width: 235px; }
.ergo-accepted-b06 .infra-page .infra-metrics strong{ font-size: 60px; }
.ergo-accepted-b06 .integration-steps{ gap: 18px; }
.ergo-accepted-b06 .integration-page .integration-steps h3{ font-size: 24px; min-height: 112px; }
.ergo-accepted-b06 .integration-page .integration-steps p{ font-size: 13px; }
.ergo-accepted-b06 .integration-context{ gap: 24px; }
.ergo-accepted-b06 .governance-spread{ grid-template-columns: .65fr 1.35fr; gap: 25px; }
.ergo-accepted-b06 .governance-page .governance-rules dt{ font-size: 25px; }
.ergo-accepted-b06 .diagnostics-spread{ grid-template-columns: 1fr; gap: 31px; }
.ergo-accepted-b06 .diagnostics-page h2,
    .ergo-accepted-b06 .diagnostics-page .ergo-lead{ max-width: 570px; }
.ergo-accepted-b06 .diagnostic-decision{ margin-top: 33px; gap: 25px; }
.ergo-accepted-b06 .diagnostics-page .diagnostic-decision h3{ font-size: 25px; }
.ergo-accepted-b06 .media-spread{ grid-template-columns: .9fr 1.1fr; gap: 24px; }
.ergo-accepted-b06 .media-page .media-conditions h3{ font-size: 23px; }
.ergo-accepted-b06 .media-protocol{ gap: 23px; }
}
@media (max-width: 490px){
.ergo-accepted-b06 .ergo-page{  padding: 25px 23px 30px; }
.ergo-accepted-b06 .ergo-page .fabric-art{ margin-top: 29px; }
.ergo-accepted-b06 .ergo-page .monotype-art{ margin-top: 15px; }
.ergo-accepted-b06 .ergo-page .dust-art{ width: 75%; max-width: 300px; }
.ergo-accepted-b06 .ergo-masthead{ grid-template-columns: 1fr; gap: 20px; }
.ergo-accepted-b06 .ergo-mainnav{ padding-right: 0; gap: 11px 16px; }
.ergo-accepted-b06 .ergo-page h2{ font-size: 39px; }
.ergo-accepted-b06 .ergo-page .ergo-lead{ line-height: 1.61; margin-top: 23px; }
.ergo-accepted-b06 .ergo-page .ergo-cta{ font-size: 13px; gap: 17px; padding: 14px 18px; }
.ergo-accepted-b06 .ergo-stageband{ grid-template-columns: 1fr; gap: 0; margin-top: 26px; }
.ergo-accepted-b06 .ergo-page .ergo-stageband p{ font-size: 16px; padding: 15px 0; }
.ergo-accepted-b06 .infra-proof{ margin-top: 24px; padding: 23px; }
.ergo-accepted-b06 .infra-metrics{ grid-template-columns: 1fr; gap: 25px; margin-top: 22px; }
.ergo-accepted-b06 .infra-metrics > div{ display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 19px; align-items: center; padding-top: 22px; border-top: 1px solid #c5b39d; }
.ergo-accepted-b06 .infra-metrics > div:first-child{ border-top: 0; padding-top: 0; }
.ergo-accepted-b06 .infra-metrics > div:last-child{ grid-column: auto; display: grid; gap: 19px; padding-top: 22px; }
.ergo-accepted-b06 .infra-page .infra-metrics strong{ min-height: 0; font-size: 55px; }
.ergo-accepted-b06 .infra-page .infra-metrics > div:first-child strong{ font-size: 75px; }
.ergo-accepted-b06 .infra-page .infra-metrics p{ font-size: 13px; margin-top: 0; }
.ergo-accepted-b06 .infra-page .infra-metrics .infra-unit{ font-size: 12px; min-height: 0; }
.ergo-accepted-b06 .infra-page .ergo-journey{ padding: 22px; }
.ergo-accepted-b06 .integration-flow{ margin-top: 35px; }
.ergo-accepted-b06 .integration-page .integration-flow > h3{ font-size: 25px; margin-bottom: 22px; }
.ergo-accepted-b06 .integration-steps{ grid-template-columns: 1fr; gap: 0; }
.ergo-accepted-b06 .integration-steps li{ display: grid; grid-template-columns: .85fr 1.15fr; gap: 24px; padding: 22px 0; }
.ergo-accepted-b06 .integration-steps li:not(:last-child)::after{ content: none; }
.ergo-accepted-b06 .integration-page .integration-steps h3{ min-height: 0; max-width: 155px; font-size: 25px; }
.ergo-accepted-b06 .integration-page .integration-steps p{ margin-top: 0; font-size: 13px; }
.ergo-accepted-b06 .integration-context{ grid-template-columns: 1fr; gap: 18px; margin-top: 23px; padding: 23px 0; }
.ergo-accepted-b06 .integration-page .integration-context h3{ font-size: 25px; max-width: 330px; }
.ergo-accepted-b06 .governance-spread{ grid-template-columns: 1fr; gap: 27px; margin-top: 34px; }
.ergo-accepted-b06 .governance-rules > div{ padding: 19px 0 21px; }
.ergo-accepted-b06 .governance-page .governance-rules dt{ font-size: 26px; }
.ergo-accepted-b06 .governance-page .governance-rules dd{ margin-top: 10px; }
.ergo-accepted-b06 .governance-review{ margin-top: 20px; padding: 23px; }
.ergo-accepted-b06 .governance-page .governance-review h3{ font-size: 23px; }
.ergo-accepted-b06 .diagnostic-decision{ grid-template-columns: 1fr; gap: 18px; padding: 24px 0 26px; margin-top: 30px; }
.ergo-accepted-b06 .diagnostics-page .diagnostic-decision h3{ font-size: 26px; }
.ergo-accepted-b06 .diagnostic-scope{ grid-template-columns: 1fr; gap: 18px; padding: 22px; margin-top: 23px; }
.ergo-accepted-b06 .media-spread{ grid-template-columns: 1fr; gap: 29px; margin-top: 35px; }
.ergo-accepted-b06 .media-conditions{ gap: 24px; }
.ergo-accepted-b06 .media-page .media-conditions h3{ font-size: 25px; }
.ergo-accepted-b06 .media-page .media-conditions p{ margin-top: 14px; }
.ergo-accepted-b06 .media-protocol{ grid-template-columns: 1fr; gap: 17px; padding: 23px; margin-top: 28px; }
.ergo-accepted-b06 .ergo-end{ padding-top: 32px; }
.ergo-accepted-b06 .ergo-journey{ gap: 12px 13px; }
.ergo-accepted-b06 .ergo-page .ergo-journey span{ font-size: 11px; }
}
@media (max-width: 350px){
.ergo-accepted-b06 .ergo-page{  padding: 24px 20px 28px; }
.ergo-accepted-b06 .ergo-page .dust-art{ width: 82%; }
.ergo-accepted-b06 .ergo-page h2{ font-size: 34px; }
.ergo-accepted-b06 .ergo-page .ergo-cta{ padding: 14px 16px; gap: 14px; }
.ergo-accepted-b06 .infra-proof{ padding: 22px 20px; }
.ergo-accepted-b06 .infra-metrics > div,
    .ergo-accepted-b06 .infra-metrics > div:last-child{ grid-template-columns: 88px minmax(0,1fr); gap: 16px; }
.ergo-accepted-b06 .infra-page .infra-metrics strong{ font-size: 48px; }
.ergo-accepted-b06 .infra-page .infra-metrics > div:first-child strong{ font-size: 60px; }
.ergo-accepted-b06 .integration-steps li{ grid-template-columns: 1fr; gap: 13px; }
.ergo-accepted-b06 .integration-page .integration-steps h3{ max-width: 220px; }
.ergo-accepted-b06 .integration-page .integration-steps p{ font-size: 14px; }
}
