.service-refresh{--service-rule:#cdd7d8;--service-ink:#002939;--service-muted:#536166;--service-paper:#f3f5f4;color:#002939}
.service-refresh .page-hero--img{margin-top:var(--header-h)!important;padding:35px 0 24px;min-height:0;background:#fff;border-bottom:1px solid var(--service-rule)}
.service-refresh .page-hero--img .page-hero__title{font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:650;line-height:1.4;letter-spacing:.025em}
.service-refresh .page-hero--img .page-hero__label{font-size:.625rem;font-weight:500;letter-spacing:.12em;margin:8px 0 0;padding-left:0}
.service-refresh .page-hero__label::before{display:none}
.service-refresh .page-hero--img .breadcrumb{padding:0;margin:18px 0 0;font-size:.6875rem}
.service-refresh .page-hero--img .breadcrumb .container{padding-top:0;padding-bottom:0}
.service-refresh .section{padding-top:60px;padding-bottom:60px}
.service-refresh .section--gray{background:var(--service-paper)}
.service-refresh .sec-title{font-weight:600;font-size:1.65rem;letter-spacing:.025em;line-height:1.6;color:var(--service-ink)}
.service-refresh .sec-label{font-size:.6875rem;font-weight:400;color:var(--service-muted);letter-spacing:.07em}
.service-refresh .section__header{margin-bottom:30px}
.service-refresh .sec-lead{font-size:.9375rem;line-height:1.95;color:var(--service-muted)}
.service-refresh .biz-overview{gap:64px;align-items:start}
.service-refresh .biz-overview__label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:var(--service-muted);margin-bottom:16px}
.service-refresh .biz-overview__title{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:600;line-height:1.65;letter-spacing:.015em;color:var(--service-ink);margin-bottom:24px}
.service-refresh .biz-overview__title span{color:inherit}
.service-refresh .biz-overview__lead{font-size:.9375rem;line-height:2;color:var(--service-muted)}
.service-refresh .biz-overview__cta{gap:12px;margin-top:28px}
.service-refresh .biz-stats{background:none;border:0;border-radius:0;padding:0;color:var(--service-ink);box-shadow:none;overflow:visible}
.service-refresh .biz-stats::before,.service-refresh .biz-stats::after{display:none}
.service-refresh .biz-stats__head{color:var(--service-muted);font-size:.625rem;letter-spacing:.1em;font-weight:400;margin-bottom:8px}
.service-refresh .biz-stats__title{font-size:.9375rem;font-weight:600;line-height:1.7;color:var(--service-ink);margin-bottom:24px}
.service-refresh .biz-stats__grid{gap:22px 26px}
.service-refresh .biz-stat{min-width:0}
.service-refresh .biz-stat__num{font-size:2rem;font-weight:500;color:var(--service-ink);line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:5px}
.service-refresh .biz-stat__num small{font-size:.875rem;font-weight:400;color:var(--service-muted)}
.service-refresh .biz-stat__label{font-size:.75rem;line-height:1.75;color:var(--service-muted);margin-top:9px}
.service-refresh .biz-stats__divider{background:var(--service-rule);margin:25px 0 18px}
.service-refresh .biz-stats__partners{gap:6px 16px}
.service-refresh .biz-stats__partners>span{padding:0;background:none;border:0;border-radius:0;color:var(--service-muted);font-size:.6875rem;font-weight:500}
.service-refresh .biz-decoration,.service-refresh .biz-challenge__icon,.service-refresh .biz-svc__icon:not(:has(svg)),.service-refresh .biz-uc__icon,.service-refresh .biz-lc__cell-icon{display:none}
.service-refresh .biz-challenges{max-width:none;gap:0 36px;margin:28px 0 0}
.service-refresh .biz-challenge{border:0;border-radius:0;border-top:1px solid var(--service-rule);padding:22px 0;background:transparent;color:var(--service-ink);font-size:.9375rem;line-height:1.9}
.service-refresh .biz-challenge-note{font-size:.875rem;font-weight:500;text-align:left;color:var(--service-muted);margin-top:20px}
.service-refresh .biz-svc{gap:28px;margin-top:30px}
.service-refresh .biz-svc__card{border-radius:0;box-shadow:none;transform:none;transition:background-color .15s;border:0;background:transparent;padding:26px 0;min-width:0}
.service-refresh .biz-svc__card:hover{box-shadow:none;transform:none}
.service-refresh .biz-svc__head{align-items:center;justify-content:space-between;margin-bottom:22px}
.service-refresh .biz-svc__no,.service-refresh .biz-svc__number{font-size:.875rem;font-weight:500;letter-spacing:.03em;color:var(--service-muted);line-height:1.5}
.service-refresh .biz-svc__icon{width:28px;height:28px;background:transparent;border:0;border-radius:0;color:var(--service-muted)}
.service-refresh .biz-svc__icon svg{width:26px;height:26px;stroke-width:1.3}
.service-refresh .biz-svc__title{color:var(--service-ink);font-size:1.0625rem;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.service-refresh .biz-svc__sub{font-size:.8125rem;font-weight:500;line-height:1.8;color:var(--service-muted);margin:8px 0 18px}
.service-refresh .biz-svc__desc{font-size:.875rem;line-height:1.95;color:var(--service-muted);margin-bottom:22px}
.service-refresh .biz-svc__list{border-color:var(--service-rule);padding-top:16px}
.service-refresh .biz-svc__list li{font-size:.8125rem;line-height:1.85;color:var(--service-muted);padding-left:13px}
.service-refresh .biz-svc__list li::before{width:5px;height:1px;top:1em;border-radius:0;background:var(--service-muted)}
.service-refresh .biz-tech{margin-top:30px;gap:0}
.service-refresh .biz-tech__row{padding:22px 0;border-bottom:1px solid var(--service-rule);border-top:0;gap:32px}
.service-refresh .biz-tech__label{font-size:.875rem;font-weight:600;color:var(--service-ink)}
.service-refresh .biz-tech__label::after{display:none}
.service-refresh .biz-tech__chips{gap:8px 24px}
.service-refresh .biz-tech__chip{background:none;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:400;color:var(--service-muted)}
.service-refresh .biz-tech__chip:hover{color:var(--service-ink)}
.service-refresh .biz-tr-group{margin-top:42px}
.service-refresh .biz-tr-group__title{font-size:1rem;font-weight:600;color:var(--service-ink);line-height:1.8;margin-bottom:8px}
.service-refresh .biz-tr-group__sub{font-size:.75rem;color:var(--service-muted);line-height:1.8;margin-bottom:22px}
.service-refresh .biz-tr-grid{gap:22px}
.service-refresh .biz-tr-card{border-radius:0;box-shadow:none;background:transparent;border:0;border-top:1px solid var(--service-rule);padding:20px 0}
.service-refresh .biz-tr-card__title{font-size:.9375rem;color:var(--service-ink);line-height:1.75;font-weight:600}
.service-refresh .biz-tr-card__meta{font-size:.75rem;font-weight:500;color:var(--service-ink);margin:10px 0}
.service-refresh .biz-tr-card__desc{font-size:.8125rem;line-height:1.85;color:var(--service-muted)}
.service-refresh .feature-right__heading{font-size:1.25rem;line-height:1.85;font-weight:600}
.service-refresh .feature-right__list{gap:24px}
.service-refresh .feature-right__item{font-size:.9375rem;color:var(--service-muted);line-height:2}
.service-refresh .feature-right__item::before{color:var(--service-muted)}
.service-refresh .wf-step__video{width:108px;height:78px;border-radius:0;border:0;box-shadow:none}
.service-refresh .wf-arrow svg{stroke:var(--service-muted);stroke-width:1.2}
.service-refresh .wf-step h4{font-weight:600;color:var(--service-ink);line-height:1.7}
.service-refresh .wf-step p,.service-refresh .wf-step h4 span{color:var(--service-muted)}
.service-refresh .biz-scope{border-color:var(--service-rule);margin-top:48px;padding-top:32px}
.service-refresh .biz-scope__lead,.service-refresh .biz-scope__lead strong{color:var(--service-ink);font-weight:500}
.service-refresh .biz-scope__bar{box-shadow:none;border-radius:0;border-color:var(--service-rule);background:none;gap:0}
.service-refresh .biz-scope__item,.service-refresh .biz-phase{border-radius:0;box-shadow:none;background:transparent;border:0;border-right:1px solid var(--service-rule);padding:20px 8px}
.service-refresh .biz-scope__item:last-child,.service-refresh .biz-phase:last-child{border-right:0}
.service-refresh .biz-scope__no,.service-refresh .biz-phase__no{color:var(--service-muted);font-weight:500;font-size:.625rem;letter-spacing:.05em}
.service-refresh .biz-scope__ja,.service-refresh .biz-phase__name{color:var(--service-ink);font-weight:500;font-size:.75rem;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.service-refresh .biz-scope__en{color:var(--service-muted);font-size:.625rem;white-space:normal;overflow-wrap:anywhere}
.service-refresh .biz-scope__chips{gap:8px 22px}
.service-refresh .biz-scope__chips span,.service-refresh .biz-scope__chips span:first-child{border:0;border-radius:0;background:transparent;color:var(--service-ink);padding:0;font-size:.75rem;font-weight:400}
.service-refresh .biz-scope__note{color:var(--service-muted);font-size:.75rem;line-height:1.85}
.service-refresh .biz-faq{max-width:none;gap:0;margin-top:32px;border-bottom:1px solid var(--service-rule)}
.service-refresh .biz-faq details{background:transparent;border:0;border-top:1px solid var(--service-rule);border-radius:0;margin:0;padding:0}
.service-refresh .biz-faq summary{padding:23px 0;gap:16px;color:var(--service-ink);font-size:.9375rem;font-weight:500;line-height:1.8;align-items:baseline}
.service-refresh .biz-faq summary::before{color:var(--service-muted);background:none;border:0;border-radius:0;font-size:.8125rem;font-weight:500;width:24px;height:auto;flex:0 0 24px}
.service-refresh .biz-faq summary::after{color:var(--service-muted);font-size:1.25rem;font-weight:400}
.service-refresh .biz-faq__a{padding:0 40px 25px;font-size:.875rem;line-height:1.95;color:var(--service-muted)}
.service-refresh .biz-contact-strip{background:var(--service-paper)!important;border-top:1px solid var(--service-rule);border-bottom:1px solid var(--service-rule);padding:36px 0!important}
.service-refresh .biz-contact-strip p{color:var(--service-muted)!important;font-weight:400!important;letter-spacing:.03em!important}
.service-refresh .biz-contact-strip h3{color:var(--service-ink)!important;font-size:1.2rem!important;font-weight:600!important}
.service-refresh .biz-contact-strip a{border:1px solid var(--service-ink)!important;border-radius:0!important;background:transparent!important;color:var(--service-ink)!important}
.service-refresh .biz-contact-strip a:last-child{color:#fff!important;background:var(--service-ink)!important}
.service-refresh .cta-duo__item{border-radius:0;box-shadow:none}
.service-refresh .service-guide{padding:0 0 28px;background:none!important;border-top:0;border-bottom:1px solid var(--service-rule)}
.service-refresh .service-guide h2{font-size:1.45rem;font-weight:600}
.service-refresh .service-guide__intro{font-size:.875rem;line-height:1.9}
.service-refresh .service-guide__list{margin-top:28px;gap:0 36px}
.service-refresh .service-guide__link{border-color:var(--service-rule);padding:20px 0}
.service-refresh .service-guide__link strong{font-size:.9375rem;color:var(--service-ink);font-weight:600;line-height:1.8}
.service-refresh .service-guide__link span{font-size:.8125rem;line-height:1.9;margin-top:10px;color:var(--service-muted)}

.service-refresh .biz-pnc__col,.service-refresh .biz-flow__step,.service-refresh .biz-rm,.service-refresh .biz-uc__item{border-radius:0;box-shadow:none;transform:none;background:transparent;border-color:var(--service-rule);border-top-color:var(--service-ink);padding:24px}
.service-refresh .biz-uc__item:hover{box-shadow:none;transform:none}
.service-refresh .biz-pnc__label,.service-refresh .biz-pnc__highlight,.service-refresh .biz-pnc__foot,.service-refresh .biz-flow__title,.service-refresh .biz-rm__year,.service-refresh .biz-rm__title,.service-refresh .biz-uc__title{color:var(--service-ink);font-weight:600}
.service-refresh .biz-pnc__steps li,.service-refresh .biz-flow__desc,.service-refresh .biz-uc__desc{color:var(--service-muted);font-size:.875rem;line-height:1.9}
.service-refresh .biz-flow__no{padding:0;background:none;border-radius:0;color:var(--service-muted);font-weight:400}
.service-refresh .biz-flow__arrow{color:var(--service-muted);font-weight:400}
.service-refresh .biz-rm__year{font-size:1.1rem;font-weight:500;margin-bottom:16px}
.service-refresh .biz-lc__subsidy-bar{background:#eee7d8;box-shadow:none;border-radius:0;color:#614d2d;font-weight:500}
.service-refresh .biz-lc__subsidy-bar::after{border-left-color:#eee7d8}
.service-refresh .biz-lc__subsidy-out{background:#edf0ef;border-radius:0;color:var(--service-muted);font-weight:400}
.service-refresh .biz-lc__rowhead,.service-refresh .biz-lc__cell,.service-refresh .biz-lc__phase{border-radius:0;box-shadow:none}
.service-refresh .biz-lc__rowhead--new{background:var(--service-ink)}
.service-refresh .biz-lc__rowhead--old{background:#e8edeb;color:var(--service-muted)}
.service-refresh .biz-lc__cell--bad{border-top:2px solid #95655b;background:#fff}
.service-refresh .biz-lc__cell--good{border-top:2px solid #426c5e;background:#f2f6f4}
.service-refresh .biz-lc__cell-time--bad{color:#83574e}
.service-refresh .biz-lc__cell-time--good{color:#33594d}
.service-refresh .biz-lc__cell-text{color:var(--service-muted);font-size:.8125rem;line-height:1.8}
.service-refresh .biz-lc__phase,.service-refresh .biz-lc__phase span{font-weight:500;color:var(--service-ink)}
.service-refresh .biz-lc__subsidy-label{color:var(--service-muted);font-weight:500}
.service-refresh .biz-pnc__col--new .biz-pnc__label,.service-refresh .biz-pnc__col--new .biz-pnc__foot,.service-refresh .biz-pnc__col--new .biz-pnc__highlight{color:var(--service-ink)}
.service-refresh .biz-pnc__col--old .biz-pnc__label,.service-refresh .biz-pnc__col--old .biz-pnc__foot{color:var(--service-muted)}
.service-refresh section strong[style*="#0068c9"]{color:var(--service-ink)!important}
.service-refresh .biz-lc__legend i[style*="#ffb84d"]{background:#d5c3a4!important}
.service-refresh .biz-lc__legend i[style*="#d65a5a"]{background:#95655b!important}
.service-refresh .biz-lc__legend i[style*="#2ea36e"]{background:#426c5e!important}

.service-refresh .detail-hero{margin-top:var(--header-h);padding:40px 0 22px!important;background:#fff!important;border-bottom:1px solid var(--service-rule)}
.service-refresh .detail-hero__figure::before{display:none}
.service-refresh .detail-hero__figure img,.service-refresh .detail-body-media__visual{border-radius:0;box-shadow:none}
.service-refresh .detail-hero__service{color:var(--service-muted);font-size:.875rem;font-weight:500}
.service-refresh .detail-hero__promise,.service-refresh .detail-hero__promise-line:last-child{color:var(--service-ink);font-weight:600;line-height:1.65}
.service-refresh .detail-hero__caption,.service-refresh .detail-copy p,.service-refresh .detail-overview__body p{color:var(--service-muted);line-height:2}
.service-refresh .detail-hero--art .page-hero__label{color:var(--service-muted);padding-left:0;letter-spacing:.07em}
.service-refresh .detail-media-approach{background:none}
.service-refresh .detail-body-media figcaption{border:0;padding-left:0}
.service-refresh .detail-challenges li{border:0;border-top:1px solid var(--service-rule);border-radius:0;background:none;padding:20px 0;font-weight:400}
.service-refresh .detail-challenges li::before,.service-refresh .detail-challenges li::after{display:none}
.service-refresh .detail-focus{border-left:0!important;padding-left:0!important;font-size:1rem!important;font-weight:600!important}
.service-refresh .detail-output{border-radius:0;background:none;padding:22px 0;border-top:1px solid var(--service-rule)}
.service-refresh .detail-output__example{border-radius:0;background:none;padding:16px 0;border:0;border-top:1px solid var(--service-rule)}
.service-refresh .detail-output__number,.service-refresh .detail-step{color:var(--service-muted);font-weight:500;letter-spacing:.08em}
.service-refresh .detail-process{background:var(--service-paper);color:var(--service-ink)}
.service-refresh .detail-process .sec-label,.service-refresh .detail-process .detail-step,.service-refresh .detail-process .detail-copy p{color:var(--service-muted)}
.service-refresh .detail-process .detail-flow h3{color:var(--service-ink)}
.service-refresh .detail-process .detail-flow--visual li{border-top-color:var(--service-rule)}
.service-refresh .detail-process .detail-flow--visual li:not(:last-child)::after{color:var(--service-muted)}
.service-refresh .detail-figure,.service-refresh .detail-figure__node{border-radius:0;box-shadow:none;background:transparent;border-color:var(--service-rule);border-top-color:var(--service-ink)}
.service-refresh .detail-cta .cta-duo__item,.service-refresh .detail-cta .cta-duo__item:first-child{border-radius:0;background:var(--service-paper);color:var(--service-ink);border-top:1px solid var(--service-ink)}
.service-refresh .detail-cta .cta-duo__item:first-child .cta-duo__desc,.service-refresh .detail-cta .cta-duo__item:first-child .cta-duo__label{color:var(--service-muted)}
.service-refresh .detail-cta .cta-duo__item:first-child .btn{color:#fff;background:var(--service-ink);border-color:var(--service-ink)}
.service-refresh .detail-cta .cta-duo__title{font-size:1.5rem;font-weight:600}
@media(max-width:1100px){.service-refresh .biz-scope__bar{grid-template-columns:repeat(3,minmax(0,1fr))}.service-refresh .biz-scope__item,.service-refresh .biz-phase{border-bottom:1px solid var(--service-rule)}}
@media(max-width:900px){.service-refresh .section{padding-top:44px;padding-bottom:44px}.service-refresh .biz-overview{gap:32px}.service-refresh .page-hero--img{padding-top:28px}.service-refresh .biz-overview__title{font-size:1.8rem}.service-refresh .sec-title{font-size:1.45rem}}
@media(max-width:600px){.service-refresh .page-hero--img{padding:26px 0 20px}.service-refresh .page-hero--img .page-hero__title{font-size:1.65rem}.service-refresh .biz-stats__grid{gap:22px 18px}.service-refresh .biz-stat__num{font-size:1.85rem}.service-refresh .biz-svc__card{padding:24px 0}.service-refresh .biz-tech__row{gap:12px}.service-refresh .biz-faq summary{padding:21px 0;gap:10px}.service-refresh .biz-faq__a{padding:0 0 22px 34px}.service-refresh .biz-scope__bar{grid-template-columns:repeat(2,minmax(0,1fr))}.service-refresh .detail-hero{padding-top:28px!important}.service-refresh .biz-contact-strip h3{font-size:1.1rem!important}.service-refresh .biz-overview__cta{display:grid;grid-template-columns:1fr}.service-refresh .biz-overview__cta .btn{width:100%}.service-refresh .biz-pnc__col,.service-refresh .biz-flow__step,.service-refresh .biz-rm,.service-refresh .biz-uc__item{padding:24px 16px}}


.service-refresh .page-hero--img{--service-hero-gutter:40px;--service-hero-photo-ratio:.42}
.service-refresh .page-hero--img .page-hero__bg{left:auto;right:max(var(--service-hero-gutter),calc((100% - var(--max-width,1100px))/2 + var(--service-hero-gutter)));width:calc(min(100% - 2 * var(--service-hero-gutter),var(--max-width,1100px) - 2 * var(--service-hero-gutter)) * var(--service-hero-photo-ratio));opacity:1;background-position:center}
.service-refresh .page-hero--img .page-hero__bg::after{background:rgba(0,41,57,.10)}
.service-refresh .page-hero--img .page-hero__title,.service-refresh .page-hero--img .page-hero__label,.service-refresh .page-hero--img .breadcrumb,.service-refresh .page-hero--img .breadcrumb a,.service-refresh .page-hero--img .breadcrumb span{color:var(--service-ink)}
.service-refresh .page-hero--img .page-hero__title,.service-refresh .page-hero--img .page-hero__label{max-width:56%}
.service-refresh .page-hero--img .breadcrumb .container{max-width:var(--max-width,1120px)}
.service-refresh .section--gray{background:#fff}
.service-refresh .section+.section>.container{border-top:1px solid var(--service-rule);padding-top:44px}
.service-refresh .section+.section{padding-top:12px}
.service-refresh .section__header{border-left:2px solid #a0492d;padding-left:20px}
.service-refresh .biz-stats{border-top:2px solid var(--service-ink);padding-top:20px}
.service-refresh .biz-stat{border-top:1px solid var(--service-rule);padding-top:18px}
.service-refresh .biz-svc__card{border-top:1px solid var(--service-ink)}
.service-refresh .biz-svc__head{margin-bottom:18px}
.service-refresh .biz-svc__no{color:#8a4b34}
.service-refresh .biz-scope__bar{border-top:1px solid var(--service-ink);border-bottom:1px solid var(--service-rule)}
.service-refresh .biz-tr-group__title{border-bottom:1px solid var(--service-ink);padding-bottom:12px}
.service-refresh .biz-tr-card{border:0;border-left:1px solid var(--service-rule);padding:4px 20px}
.service-refresh .biz-uc__item{text-align:left;border:0;border-top:1px solid var(--service-ink);padding-left:0;padding-right:0}
.service-refresh .detail-scope .biz-svc__card{border:0;border-top:1px solid var(--service-ink);border-radius:0;padding:24px 0}
.service-refresh .detail-outputs .section__header,.service-refresh .detail-split .section__header{border-left:0;padding-left:0}
@media(max-width:900px){.service-refresh .page-hero--img{--service-hero-photo-ratio:.35}.service-refresh .page-hero--img .page-hero__bg{opacity:.65}.service-refresh .page-hero--img .page-hero__title,.service-refresh .page-hero--img .page-hero__label{max-width:63%}.service-refresh .section+.section>.container{padding-top:28px}}
@media(max-width:768px){.service-refresh .page-hero--img{--service-hero-gutter:20px}}
@media(max-width:480px){.service-refresh .page-hero--img{--service-hero-gutter:16px}}
@media(max-width:600px){.service-refresh .page-hero--img{--service-hero-photo-ratio:.25}.service-refresh .page-hero--img .page-hero__bg{opacity:.16}.service-refresh .page-hero--img .page-hero__title,.service-refresh .page-hero--img .page-hero__label{max-width:100%}.service-refresh .section__header{padding-left:15px}.service-refresh .biz-tr-card{padding-left:16px}.service-refresh .biz-svc__head{margin-bottom:14px}}


.service-refresh .biz-svc__icon.service-asset-icon{display:block!important;width:72px;height:72px;flex:0 0 72px;margin:0 0 14px;padding:0;background:transparent;border:0}
.service-refresh .service-asset-icon img{display:block;width:100%;height:100%;object-fit:contain}
.service-refresh .service-line-figure img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#fff}
.service-refresh .service-photo-hero .page-hero__bg{background-position:center 48%}
.service-refresh .service-photo-hero .page-hero__bg::after{background:transparent}
.service-visual-credit{position:absolute;right:18px;bottom:8px;z-index:2;font-size:10px;line-height:1.6;padding:2px 6px;background:#ffffffed;color:#47575b;letter-spacing:0}
@media(max-width:600px){.service-refresh .biz-svc__icon.service-asset-icon{width:60px;height:60px;flex-basis:60px}.service-visual-credit{font-size:9px;right:10px;bottom:5px}}
