body.ui-refresh-body .service-architecture-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}body.ui-refresh-body .service-architecture-section .service-flow-panel strong,body.ui-refresh-body .service-architecture-section .service-scope-note strong{color:#163e62!important}body.ui-refresh-body .service-architecture-section .service-flow-panel small{color:#536e82!important}body.ui-refresh-body .service-architecture-section .service-flow-panel span,body.ui-refresh-body .service-architecture-section .service-flow-panel>i{color:#0676ad!important}body.ui-refresh-body .service-architecture-section .service-flow-panel{border-radius:12px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:10px;padding:20px}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return){min-width:0;box-shadow:none;border-radius:9px;justify-content:flex-start;padding:0 0 16px;overflow:hidden}body.ui-refresh-body .service-architecture-section .service-flow-panel>div>img{object-fit:cover;width:100%;height:132px;margin:0 0 14px;display:block}body.ui-refresh-body .service-architecture-section .service-flow-panel>div>:is(span,strong,small){overflow-wrap:anywhere;margin-left:12px;margin-right:12px}body.ui-refresh-body .service-architecture-section .service-flow-panel strong{margin-top:7px;font-size:.9rem;line-height:1.55}body.ui-refresh-body .service-architecture-section .service-flow-panel small{margin-top:5px;font-size:.875rem;line-height:1.7}body.ui-refresh-body .service-architecture-section .service-flow-panel__return{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:140px 1fr;align-items:center;column-gap:16px;padding:0;display:grid;overflow:hidden}body.ui-refresh-body .service-architecture-section .service-flow-panel__return>img{grid-row:1/3;width:140px;height:112px;margin:0}body.ui-refresh-body .service-architecture-section .service-flow-panel__return>span{align-self:end;margin:12px 14px 0 0}body.ui-refresh-body .service-architecture-section .service-flow-panel__return>strong{align-self:start;margin:3px 14px 12px 0}body.ui-refresh-body .service-architecture-section .service-scope-note{border-radius:8px}@media (width<=1000px){body.ui-refresh-body .service-architecture-grid{grid-template-columns:1fr;gap:30px}}@media (width<=600px){body.ui-refresh-body .service-architecture-section{padding:32px 0}body.ui-refresh-body .service-architecture-section .site-container{width:calc(100% - 36px)}body.ui-refresh-body .service-architecture-section .section-title{font-size:1.9rem}body.ui-refresh-body .service-architecture-section .service-flow-panel{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return){grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);column-gap:14px;min-height:128px;padding:0;display:grid}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return)>img{grid-row:1/4;width:112px;height:100%;min-height:128px;margin:0}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return)>span{align-self:end;margin:12px 10px 0 0}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return)>strong{margin:2px 10px 0 0}body.ui-refresh-body .service-architecture-section .service-flow-panel>div:not(.service-flow-panel__return)>small{align-self:start;margin:4px 10px 12px 0}body.ui-refresh-body .service-architecture-section .service-flow-panel>i{height:24px;line-height:24px}body.ui-refresh-body .service-architecture-section .service-flow-panel__return{grid-template-columns:112px minmax(0,1fr);column-gap:14px;margin-top:4px}body.ui-refresh-body .service-architecture-section .service-flow-panel__return>img{width:112px;height:132px}}body.ui-refresh-body .contact-page-info>.core-page-eyebrow{color:#0874a7!important}body.ui-refresh-body .contact-page-info>p:not(.core-page-eyebrow){color:#536e82!important}body.ui-refresh-body .contact-page-info .contact-page-list strong{color:#163e62!important}body.ui-refresh-body .contact-page-info .contact-page-list :is(a,address){color:#285a82!important;opacity:1!important}body.ui-refresh-body .contact-page-info .contact-page-list>div>span{color:#0676ad!important}body.ui-refresh-body .contact-page-info .contact-page-list .site-symbol-icon{background:#e9f5fc;border-color:#bfdce9;color:#0676ad!important}body.ui-refresh-body .contact-page-info .contact-page-list,body.ui-refresh-body .contact-page-info .contact-page-list>div{border-color:#cfdfed}body.ui-refresh-body .contact-page-info .contact-page-list a:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline;color:#075283!important}body.ui-refresh-body :is(th,.coverage-head){color:#385d75!important;background:#edf7fd!important}body.ui-refresh-body .seo-status.good{color:#286a37!important;background:#e6f3e5!important}body.ui-refresh-body .seo-status.warn{color:#825c12!important;background:#fff4d9!important}body.ui-refresh-body .seo-status.alert{color:#94344a!important;background:#fce7ec!important}body.ui-refresh-body .seo-status.muted{color:#4f6d80!important;background:#edf3f7!important}body.ui-refresh-body .coverage-row>a{color:#056b9e!important;background:#e9f5fc!important}body.ui-refresh-body .button.secondary{color:#285e7d!important;background:#e8f4fc!important;border-color:#bdd9ea!important}body.ui-refresh-body .status.published{color:#286a37!important;background:#e6f3e5!important;border-color:#b8dbbd!important}body.ui-refresh-body .status.scheduled{color:#285e7d!important;background:#e8f4fc!important;border-color:#bdd9ea!important}body.ui-refresh-body .status.archived{color:#94344a!important;background:#fce7ec!important;border-color:#ebbdc8!important}body.ui-refresh-body :is(.editor-modal,.admin-modal,.industry-modal,.access-dialog) label>span{color:#385d75!important}body.ui-refresh-body{--cyan:#067fc1;--lime:#76ac28;--ink:#163e62;--muted:#536e82;--line:#dce8f2;--bg:#f3f8fc;--panel:#fff;--admin-cyan:#0783bf;--admin-cyan-dark:#056b9e;--admin-line:#dce8f2;--admin-wash:#f3f8fc;--admin-muted:#536e82;color:#163e62;background:#fff;font-family:Microsoft JhengHei,PingFang TC,system-ui,sans-serif;font-size:1rem;line-height:1.7}.ui-refresh-body *,.ui-refresh-body :before,.ui-refresh-body :after{box-sizing:border-box}.ui-refresh-body img{max-width:100%}.ui-refresh-body [hidden]{display:none!important}.ui-refresh-body :is(button,input,select,textarea,small,label,summary,th,td){font-size:max(.85rem,1em)}.ui-refresh-body :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #198ac0}.ui-refresh-body :is(h1,h2,h3,h4){color:#163e62;text-wrap:balance}.ui-refresh-body :is(h1,h2){letter-spacing:-.03em}.ui-refresh-body :is(.site-hero-watermark,.site-hero-orbit,.site-ambient-rail){display:none}.ui-refresh-body .site-container{width:min(1200px,100% - 80px)}.ui-refresh-body .site-header{color:#163e62;border-bottom:1px solid #dce8f2;box-shadow:0 3px 18px #17395708;background:#fff!important}.ui-refresh-body .site-header.is-scrolled{background:#fff!important}.ui-refresh-body .site-brand img{width:192px;height:auto}.ui-refresh-body .desktop-nav>a{color:#163e62}.ui-refresh-body .desktop-nav>a:hover,.ui-refresh-body .desktop-nav>a[aria-current]{color:#067fc1;background:#eaf6fc}.ui-refresh-body .desktop-nav__cta{border-radius:8px;color:#fff!important;background:#067fc1!important}.ui-refresh-body .mobile-menu-button{color:#163e62;border-color:#c5ddea}.ui-refresh-body .mobile-menu-button>span:not(.sr-only){background:#163e62}.ui-refresh-body .mobile-nav{border-color:#dce8f2;background:#fff!important}.ui-refresh-body .mobile-nav a{color:#163e62}.ui-refresh-body .mobile-nav a:hover{background:#e7f3fc}.ui-refresh-body :is(.button,.admin-button){border-radius:8px;min-height:46px;font-size:.92rem}.ui-refresh-body :is(.button--primary,.admin-button--primary,.button.primary){color:#fff;background:#067fc1;border-color:#067fc1}.ui-refresh-body :is(.button--outline,.admin-button--ghost,.button.ghost){color:#163e62;background:#fff;border:1px solid #c9dfed}.ui-refresh-body :is(.section-kicker,.core-page-eyebrow,.service-page-eyebrow,.case-kicker,.insight-page-kicker,.tech-page-kicker){color:#0874a7;font-size:.875rem}.ui-refresh-body :is(.section-intro,.core-page-hero__lead,.service-page-hero-lead,.insight-page-hero__lead,.tech-page-hero__lead,.case-detail-hero__lead){color:#536e82;font-size:1rem;line-height:1.85}.ui-refresh-body :is(.section-title--light,.section-intro--light){color:#163e62}.ui-refresh-body :is(.core-page-hero,.service-index-hero,.service-detail-hero,.case-page-hero,.case-detail-hero,.insight-page-hero,.insight-article-hero,.tech-page-hero,.legal-page-hero){min-height:0;color:#163e62!important;background:linear-gradient(110deg,#f5fbff,#e8f5fd)!important}.ui-refresh-body :is(.core-page-hero,.service-index-hero,.service-detail-hero,.case-page-hero,.case-detail-hero,.insight-page-hero,.insight-article-hero,.tech-page-hero,.legal-page-hero):before,.ui-refresh-body :is(.core-page-hero,.service-index-hero,.service-detail-hero,.case-page-hero,.case-detail-hero,.insight-page-hero,.insight-article-hero,.tech-page-hero,.legal-page-hero):after{display:none!important}.ui-refresh-body :is(.insight-page-hero__image,.tech-page-hero__image,.tech-page-orbit,.insight-page-issue,.tech-page-console){display:none}.ui-refresh-body :is(.core-page-section--dark,.integration-section,.service-architecture-section,.contact-section,.case-process,.case-result,.tech-page-architecture,.tech-page-principles,.tech-page-contact,.core-page-cta-section){color:#163e62!important;background:#eef7fd!important}.ui-refresh-body :is(.content-section,.case-overview,.case-showcase,.case-process,.case-result,.case-next,.insight-page-featured,.insight-page-list,.tech-page-map,.tech-page-principles,.tech-page-architecture){padding-top:64px;padding-bottom:64px}.ui-refresh-body :is(.content-section,.core-page-section--dark,.integration-section,.service-architecture-section,.contact-section,.tech-page-contact):before,.ui-refresh-body :is(.content-section,.core-page-section--dark,.integration-section,.service-architecture-section,.contact-section,.tech-page-contact):after{opacity:0!important}.ui-image-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:45px;width:min(1200px,100% - 80px);margin:auto;padding-top:40px!important;padding-bottom:40px!important;display:grid!important}.ui-image-hero>div{min-width:0}.ui-image-hero :is(h1,h2){color:#163e62!important;font-size:3rem!important;line-height:1.35!important}.ui-image-hero h1 span{color:#067fc1!important}.ui-image-hero :is(p,small,strong,.service-breadcrumb,.case-breadcrumb){color:#536e82}.ui-image-hero>.ui-visual img{object-fit:cover;height:420px}.ui-image-hero :is(.core-page-hero__meta,.case-detail-meta){flex-wrap:wrap;margin-top:22px}.ui-visual{background:#e9f5fb;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.ui-visual img{aspect-ratio:1.5;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.ui-visual figcaption{color:#385d75;background:#fffffff0;border-radius:6px;padding:5px 10px;font-size:.85rem;position:absolute;bottom:12px;right:12px}.ui-card-image img{aspect-ratio:auto;height:205px}.ui-refresh-body :is(.service-index-card,.service-index-card--featured,.service-index-card--wide){border:1px solid #dce8f2;border-radius:12px;flex-direction:column;grid-column:auto;min-height:0;padding:0 0 22px;display:flex;overflow:hidden;color:#163e62!important;background:#fff!important}.ui-refresh-body .service-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ui-refresh-body .service-index-card>.ui-visual{border-radius:0;margin:0 0 18px}.ui-refresh-body .service-index-card>:not(.ui-visual){margin-left:22px;margin-right:22px}.ui-refresh-body .service-index-card h4{color:#163e62;font-size:1.18rem}.ui-refresh-body .service-index-card>p{color:#536e82;font-size:.92rem;line-height:1.8}.ui-refresh-body .service-index-card:before,.ui-refresh-body .service-index-card:after{display:none}.ui-refresh-body .service-index-card__number{color:#7a98ac;font-size:.85rem;position:static}.ui-refresh-body .service-index-card__icon{color:#067fc1;background:#e8f5fc;width:40px;height:40px;margin-bottom:10px;position:static}.ui-refresh-body .service-index-card__link{background:0 0;border-color:#dce8f2;margin-top:auto;padding-top:16px;color:#067fc1!important}.ui-refresh-body :is(.service-problem-grid article,.service-capability-grid article,.service-deliverables-grid article,.process-grid article,.solution-map-card,.about-pillar-grid article,.about-principle-grid article,.tech-page-card,.case-process__grid article){border:1px solid #dce8f2;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #164f7908;color:#163e62!important;background:#fff!important}.ui-refresh-body :is(.service-problem-grid article,.service-capability-grid article,.service-deliverables-grid article,.solution-map-card,.about-pillar-grid article,.tech-page-card)>.ui-visual{margin-bottom:20px}.ui-refresh-body :is(.service-problem-grid p,.service-capability-grid p,.service-deliverables-grid p,.process-grid p,.solution-map-card p,.about-pillar-grid p,.about-principle-grid p,.tech-page-card p,.case-process__grid p){color:#536e82;font-size:.92rem}.ui-refresh-body :is(.service-flow-panel,.service-flow-panel>div,.service-scope-note,.integration-map,.core-page-cta,.tech-page-flow__core,.tech-page-flow__api,.tech-page-flow__secure,.tech-page-flow__row>span){border-color:#c9dfed;color:#163e62!important;background:#fff!important}.ui-refresh-body :is(.core-tag-list,.tech-page-tags,.case-scope-list)>:is(a,span){color:#285e7d;background:#e9f5fc;border-color:#d5e7f2;font-size:.875rem}.ui-refresh-body :is(.service-page-intro-copy,.case-overview__copy,.case-result__copy,.insight-article-content,.about-statement__copy,.contact-page-info){color:#536e82}.ui-refresh-body :is(.service-architecture-copy,.service-scope-note p,.contact-section p,.core-page-cta p,.tech-page-flow p,.tech-page-contact__panel p){color:#536e82!important}.ui-refresh-body :is(.about-statement__image,.insight-page-featured-card__visual,.case-showcase__browser,.case-page-featured-card){border-radius:12px}.ui-refresh-body .about-statement__image{background-image:url(/images/visuals/web-development.webp)!important}.ui-refresh-body :is(.case-page-card,.insight-page-card,.insight-page-featured-card,.insight-page-featured-card__content,.contact-page-form-card,.contact-page-info,.legal-page-index,.legal-page-document,.legal-page-section,.legal-page-contact){border-color:#dce8f2;border-radius:10px;color:#163e62!important;background:#fff!important}.ui-refresh-body :is(.case-page-card p,.insight-page-card p,.insight-page-featured-card p,.insight-article p,.legal-page p){color:#536e82}.ui-refresh-body .ui-long-copy{background:#fff;border:1px solid #dce8f2;border-radius:8px;margin-top:14px;padding:12px 16px}.ui-refresh-body .ui-long-copy summary{cursor:pointer;color:#067fc1;font-size:.92rem;font-weight:700}.ui-refresh-body .ui-long-copy p{margin-top:12px}.ui-refresh-body .legal-page-section{border:1px solid #dce8f2;margin-top:12px;padding:18px 22px}.ui-refresh-body .legal-page-section>summary{cursor:pointer;list-style:none}.ui-refresh-body .legal-page-section>summary h2{margin:0;font-size:1.14rem}.ui-refresh-body .legal-page-section h2 span{color:#067fc1}.ui-refresh-body .legal-page-section ul{color:#536e82;font-size:.95rem}.ui-refresh-body .legal-page-index a{color:#385d75}.ui-refresh-body .legal-page-switcher a{color:#163e62;background:#fff;border-color:#c5dce9}.ui-refresh-body .legal-page-switcher a[aria-current]{color:#fff;background:#067fc1}.ui-refresh-body .contact-page-info>.ui-visual{margin-bottom:24px}.ui-refresh-body .yogo-footer{color:#163e62;border-top:1px solid #dce8f2;background:#f2f8fc!important}.ui-refresh-body .yogo-footer:before,.ui-refresh-body .yogo-footer:after{display:none}.ui-refresh-body .yogo-footer :is(a,p,span,strong,h3,h4,address){color:#385d75}.ui-refresh-body .yogo-footer a:hover{color:#067fc1}.ui-refresh-body .yogo-footer :is(.yogo-footer-links a,.yogo-footer-bottom){border-color:#dce8f2}.ui-refresh-body .yogo-footer-contact-item{color:#163e62;background:0 0}.ui-refresh-body .yogo-footer-logo img{filter:none!important}.ui-refresh-body .ui-home h2{margin:0;font-size:2.2rem;line-height:1.4}.ui-home-hero{background:linear-gradient(110deg,#f4fbff,#e7f5fc);padding:52px 0}.ui-home-hero__grid,.ui-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;display:grid}.ui-home-hero h1{color:#163e62;margin:0;font-size:3.4rem;line-height:1.35}.ui-lead{color:#536e82;margin-top:20px;font-size:1rem;line-height:1.9}.ui-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.ui-section{padding:65px 0}.ui-section--wash{background:#f0f8fd}.ui-split p{color:#536e82;margin:20px 0;line-height:1.85}.ui-split .button{margin-top:16px}.ui-split .ui-visual img{object-fit:cover;height:360px}.ui-capability-rail{border-bottom:1px solid #dce8f2;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:26px;padding-bottom:26px;display:grid}.ui-capability-rail>div{align-items:center;gap:12px;display:flex}.ui-capability-rail svg{stroke:#0783bf;fill:none;width:30px;height:30px}.ui-capability-rail small{color:#536e82;font-size:.875rem;display:block}.ui-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.ui-heading>p{color:#536e82;font-size:.96rem}.ui-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.ui-image-card{background:#fff;border:1px solid #dce8f2;border-radius:12px;display:block;overflow:hidden;box-shadow:0 9px 26px #164f790a}.ui-image-card>.ui-visual{border-radius:0}.ui-image-card :is(.ui-visual img,img){object-fit:cover;width:100%;height:215px}.ui-image-card--case>img{object-fit:contain;background:#eaf5fc}.ui-image-card>div{padding:21px}.ui-image-card small{color:#067fc1;font-size:.875rem}.ui-image-card h3{margin:7px 0;font-size:1.18rem}.ui-image-card p{color:#536e82;font-size:.92rem}.ui-image-card strong{color:#067fc1;margin-top:16px;font-size:.92rem;display:block}.ui-flow,.ui-tags{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.ui-flow>span,.ui-tags>span{background:#fff;border:1px solid #d1e5f1;border-radius:8px;padding:11px 15px;font-size:.92rem}.ui-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.ui-process article{background:#fff;border:1px solid #dce8f2;border-radius:10px;padding:24px 20px}.ui-process svg{stroke:#067fc1;fill:none;width:35px;height:35px;margin-bottom:20px}.ui-process small{color:#067fc1;font-size:.875rem}.ui-process h3{font-size:1.15rem}.ui-process p{color:#536e82;font-size:.92rem}.ui-carousel{background:#edf7fd;border:1px solid #dce8f2;border-radius:12px;margin-top:24px;overflow:hidden}.ui-carousel [data-ui-slide]{color:#163e62;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;display:grid}.ui-carousel [data-ui-slide]>.ui-visual{border-radius:0}.ui-carousel [data-ui-slide] .ui-visual img{object-fit:cover;height:300px}.ui-carousel [data-ui-slide]>a{padding:24px;font-size:1.5rem;font-weight:700}.ui-carousel-controls{background:#fff;justify-content:center;align-items:center;gap:20px;padding:15px;font-size:.92rem;display:flex}.ui-carousel-controls button{color:#163e62;background:#fff;border:1px solid #c7dfed;border-radius:6px;min-height:40px;padding:7px 16px;font-size:.92rem}body.ui-refresh-body :is(.editor-content,.editor-body,.editor-side,.industry-modal-header,.industry-modal-tabs,.industry-section-heading,.industry-tab-panel,.media-detail-layout,.media-detail-form,.media-viewer,.admin-modal__header,.admin-modal__body,.admin-modal__aside,.admin-modal__footer,.redirect-safety,.redirect-preview){border-color:#dce8f2;color:#163e62!important;background:#fff!important}body.ui-refresh-body :is(.industry-modal-header h2,.industry-modal-header span,.industry-section-heading h3,.industry-section-heading p,.industry-form-grid label>span,.toolbar label>span,.file-meta h3,.usage-panel h3,.editor-side strong,.form-section p){color:#385d75!important}body.ui-refresh-body :is(.editor-header button,.industry-modal-header button,.industry-section-heading>span){border-color:#c4deed;color:#067fc1!important;background:#e7f4fc!important}body.ui-refresh-body .editor-side{flex-direction:column;gap:14px;display:flex}.ui-refresh-body .editor-side .service-preview{order:-1}body.ui-refresh-body .page-header h1,body.ui-refresh-body .admin-topbar h1{line-height:1.4;font-size:2rem!important}.ui-refresh-body .page-header{margin-bottom:20px}body.ui-refresh-body .ui-admin-visual img{height:145px}.ui-refresh-body .ui-admin-visual>div{padding:20px 24px}body.ui-refresh-body :is(.stats article,.admin-stats article,.industries-stats article){min-height:95px;padding:15px 18px}.ui-refresh-body :is(.stats strong,.admin-stats strong,.industries-stats strong){font-size:1.65rem}body.ui-refresh-body .preview-flag{color:#385d75;box-shadow:none;background:#e9f5fc;border-color:#c9dfed;font-size:.85rem}body.ui-refresh-body details.ui-help{background:#fff;border:1px solid #dce8f2;border-radius:9px;margin-bottom:20px;padding:14px 20px;display:block}.ui-refresh-body .ui-help summary{color:#067fc1;cursor:pointer;font-size:.875rem;font-weight:700}.ui-refresh-body .ui-help>div{padding-top:15px}@media (width<=760px){body.ui-refresh-body .page-header h1,body.ui-refresh-body .admin-topbar h1{font-size:1.6rem!important}.ui-refresh-body .ui-admin-visual img{height:160px}.ui-refresh-body .editor-side .service-preview{order:-1}}body.ui-refresh-body .ui-image-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:45px!important}.ui-refresh-body .ui-image-hero>.ui-visual{width:100%;max-width:none}body.ui-refresh-body.site-public-body main section:not([class*=hero]):not(.ui-section--wash),body.ui-refresh-body.site-public-body main article{color:#163e62!important;background:#fff!important}body.ui-refresh-body.site-public-body main section:not([class*=hero]):before,body.ui-refresh-body.site-public-body main section:not([class*=hero]):after{display:none!important}body.ui-refresh-body.site-public-body main :is(h1,h2,h3,h4,p,li,dt,dd){color:#163e62!important}body.ui-refresh-body.site-public-body main [role=alert]{color:#a62c35!important}body.ui-refresh-body.site-public-body main :is(.api-first-flow,.api-first-flow>div,.backup-layer,.backup-layer__copy,.ai-signal,.insight-article-conclusion,.insight-article-next,.insight-article-intro){border-color:#dce8f2;color:#163e62!important;background:#eef8fd!important}body.ui-refresh-body.site-public-body main :is(.core-page-hero__meta,.case-detail-meta,.insight-article-meta,.case-index-counter) :is(span,strong,small){color:#385d75!important}body.ui-refresh-body.site-public-body footer.yogo-footer#footer{color:#163e62!important;background:#f3f9fd!important}body.ui-refresh-body.site-public-body footer.yogo-footer#footer:before,body.ui-refresh-body.site-public-body footer.yogo-footer#footer:after{display:none!important}body.ui-refresh-body.site-public-body footer.yogo-footer#footer :is(p,a,span,strong,b,h3,h4,address,small){color:#385d75!important}body.ui-refresh-body :is(.admin-panel,.admin-panel__heading,.admin-dashboard-analytics__numbers>div,.admin-dashboard-empty,.live-panel,.live-panel-head,.live-stat,.metric,.share-card,.technical-grid article,.navigation-row,.placement-preview,.redirect-preview,.redirect-safety,.footer-preview,.social-row,.form-section,.publish-box,.content-health){border-color:#dce8f2;color:#163e62!important;background:#fff!important}body.ui-refresh-body :is(.admin-dashboard-analytics__offline strong,.admin-dashboard-analytics__offline p,.admin-dashboard-empty strong,.admin-dashboard-empty p,.admin-dashboard-shortcuts strong,.admin-dashboard-shortcuts small,.admin-panel p,.admin-panel h2,.admin-panel h3,.admin-panel strong,.metric strong,.form-section label>span,.publish-box strong,.content-health strong){color:#385d75!important}body.ui-refresh-body .service-preview,.ui-refresh-body .service-preview>div,.ui-refresh-body .search-preview,.ui-refresh-body .share-card>div{color:#163e62!important;background:#edf7fd!important}@media (width<=760px){body.ui-refresh-body .ui-image-hero{grid-template-columns:1fr!important;gap:25px!important}}body.ui-refresh-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#fff;--navy-2:#edf7fc;--panel-2:#fff;--inner-ink:#163e62;--inner-muted:#536e82;--inner-line:#dce8f2;--admin-polish-text:#163e62;--admin-polish-muted:#536e82;--admin-polish-line:#dce8f2;background-image:none!important}body.ui-refresh-body #main-content{padding-top:var(--site-header-offset,96px);background:#fff!important}body.ui-refresh-body #main-content:before,body.ui-refresh-body #main-content:after{display:none!important}body.ui-refresh-body .desktop-nav>a:not(.desktop-nav__cta){color:#163e62!important}.ui-refresh-body .desktop-nav>a:not(.desktop-nav__cta):hover{color:#067fc1!important}body.ui-refresh-body :is(.service-page-hero-lead,.core-page-hero__lead,.case-index-hero__copy,.case-detail-hero__lead,.tech-page-hero__lead,.insight-page-hero__lead,.insight-article-hero__lead,.service-breadcrumb,.case-breadcrumb,.insight-article-breadcrumb){color:#536e82!important}body.ui-refresh-body .service-hero-index{background:0 0;flex-wrap:wrap;grid-column:1/-1;gap:15px;height:auto;min-height:0;margin:0;padding:0;display:flex}.ui-refresh-body .service-hero-index span{background:#e6f3fb;border:1px solid #d2e7f2;border-radius:5px;padding:7px 12px;font-size:.875rem;color:#285e7d!important}body.ui-refresh-body :is(.case-index-hero,.case-philosophy,.case-cta,.insight-article-hero,.backup-article-hero,.ai-article-hero){color:#163e62;background:#eef8fd!important}.ui-refresh-body .case-index-hero:before,.ui-refresh-body .case-index-hero:after,.ui-refresh-body .case-index-hero__watermark,.ui-refresh-body .insight-article-hero__visual{display:none!important}body.ui-refresh-body :is(.admin-login__form,.admin-account,.admin-processing>div,.admin-toast,.admin-detail-grid>div,.admin-status-editor,.admin-table-wrap th,.admin-table-wrap td){border-color:#dce8f2;border-radius:10px;color:#163e62!important;background:#fff!important}body.ui-refresh-body :is(.admin-field>span,.admin-remember,.admin-login__form h2,.admin-login__form p,.admin-table-wrap td strong){color:#385d75!important}body.ui-refresh-body .ui-service-hero-image{background:0 0;width:auto;height:auto;min-height:0;margin:0;position:relative;inset:auto;transform:none}.ui-refresh-body .ui-service-hero-image .ui-visual img{object-fit:cover;height:420px}@media (width<=760px){body.ui-refresh-body #main-content{padding-top:var(--site-header-offset,80px)}body.ui-refresh-body .ui-service-hero-image .ui-visual img{height:260px}.ui-refresh-body .service-hero-index{gap:7px}.ui-refresh-body .service-hero-index span{padding:6px 9px;font-size:.85rem}}.ui-refresh-body.admin-login-page{background:#f3f8fc}.ui-refresh-body:has(.admin-shell){background:#f3f8fc}.ui-refresh-body :is(.sidebar,.admin-sidebar,.mobile-header,.admin-mobile-header,.mobile-menu,.admin-mobile-menu){color:#163e62!important;background:#fff!important;border-color:#dce8f2!important}.ui-refresh-body :is(.sidebar a,.sidebar p,.sidebar-footer strong,.sidebar-footer span,.admin-sidebar__nav>a,.admin-sidebar__brand span,.admin-sidebar__footer small,.admin-sidebar__footer button,.mobile-menu a,.admin-mobile-menu a){color:#385d75!important}.ui-refresh-body :is(.sidebar a.active,.admin-sidebar__nav>a[aria-current],.sidebar a:hover,.admin-sidebar__nav>a:hover){color:#067fc1!important;background:#e4f3fc!important;border-color:#067fc1!important}.ui-refresh-body :is(.sidebar .brand,.sidebar-footer,.admin-sidebar__brand,.admin-sidebar__footer){border-color:#dce8f2!important}.ui-refresh-body :is(.panel,.stats article,.admin-stats article,.industries-stats article,.industries-panel,.industry-card,.service-card,.service-card.featured,.page-card,.insight-card,.media-card,.settings-card,.access-stat,.role-card,.navigation-row,.redirect-card,.notice,.toolbar-panel,.share-card,.tech-card){border-radius:10px;box-shadow:0 8px 22px #164f7907;color:#163e62!important;background:#fff!important;border-color:#dce8f2!important}.ui-refresh-body :is(.panel p,.panel-title p,.notice p,.service-card-copy>p,.page-card>p,.page-header p,.tags span,.sidebar-footer span,.industry-content p,.editor-subtitle){color:#536e82!important}.ui-refresh-body :is(.panel h2,.panel h3,.page-card h3,.service-card h3,.page-header h1,.stats strong,.industries-stats strong,.industry-content strong,.panel-title h2,.editor-header h2,.form-section h3,.modal-head h2,.access-heading h1){color:#163e62!important}.ui-refresh-body :is(.panel-title,.stats,.form-section>header,.editor-header,.editor-footer,.editor-tabs,.publish-box,.content-health,.service-preview,.array-row,.page-block-card,.selected-media,.media-picker,.footer-preview,.live-preview,.permission-matrix fieldset,.access-form-grid,.access-filter,.access-table-wrap,.settings-section,.file-meta,.usage-panel){color:#163e62!important;background:#f5fafe!important;border-color:#dce8f2!important}.ui-refresh-body :is(.tags span,.status.draft){background:#eef7fc;border-color:#dce8f2}.ui-refresh-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #bfd8e7;border-radius:7px;font-size:.92rem;line-height:1.6;color:#163e62!important;background:#fff!important}.ui-refresh-body :is(.editor-modal,.industry-modal,.admin-modal,.access-dialog,.confirm-dialog,.confirm-box,.media-detail-modal,.access-dialog form,.access-dialog footer){border-color:#dce8f2;border-radius:12px;color:#163e62!important;background:#fff!important}.ui-refresh-body :is(.editor-tabs button,.editor-header button,.editor-footer .button.secondary,.editor-side p,.editor-side label,.editor-side small,.form-section p,.icon-picker button,.array-row>button,.editor-header>div>span,.editor-tabs>button,.media-detail-form h3,.media-detail-form span,.access-dialog label,.access-dialog p){color:#536e82!important}.ui-refresh-body :is(.editor-tabs button.active,.editor-tabs button[aria-selected=true]){border-color:#aad3e9;color:#067fc1!important;background:#e0f1fc!important}.ui-refresh-body :is(.modal-backdrop,.industry-modal-backdrop,.admin-modal-backdrop,.confirm-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#143b6170!important}.ui-refresh-body .editor-modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.ui-refresh-body .editor-modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ui-refresh-body .editor-body{flex:1;min-height:0;overflow-y:auto}.ui-refresh-body :is(.editor-header,.editor-tabs,.editor-footer){flex-shrink:0}.ui-refresh-body .editor-footer{border-top:1px solid #dce8f2}.ui-refresh-body .service-grid,.ui-refresh-body .page-grid{background:0 0;gap:20px;padding:20px}.ui-refresh-body .service-card{flex-direction:column;min-height:0;padding:0 0 18px;display:flex}.ui-refresh-body .service-card>.ui-visual{border-radius:10px 10px 0 0;margin-bottom:16px}.ui-refresh-body .service-card>:not(.ui-visual){margin-left:18px;margin-right:18px}.ui-refresh-body .service-card:after{display:none}.ui-refresh-body .service-card.compact{display:block}.ui-refresh-body .service-card .more{color:#067fc1;background:#f0f8fd;border-color:#bad9ea}.ui-refresh-body .page-card>.ui-visual{margin-bottom:20px}.ui-refresh-body .page-card__icon{display:none}.ui-refresh-body .service-preview>.ui-visual{border-radius:0}.ui-refresh-body .service-preview .ui-visual img{height:170px}.ui-admin-visual{color:#163e62;background:#e5f3fc;border:1px solid #dce8f2;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;margin:20px 0 25px;display:grid;overflow:hidden}.ui-admin-visual>div{padding:24px 28px}.ui-admin-visual strong{font-size:1.3rem;display:block}.ui-admin-visual span{color:#536e82;margin-top:10px;font-size:.92rem;display:block}.ui-admin-visual img{object-fit:cover;width:100%;height:195px;display:block}.ui-refresh-body .industry-card{grid-template-columns:160px 1fr auto auto auto;align-items:center;gap:18px;padding:18px;display:grid}.ui-refresh-body .industry-card>.ui-visual img{object-fit:cover;height:110px}.ui-refresh-body .industry-icon{display:none}.ui-refresh-body .admin-dashboard-shortcuts>a{color:#163e62;background:#fff;border:1px solid #dce8f2;border-radius:10px;padding:0 0 22px;overflow:hidden}.ui-refresh-body .admin-dashboard-shortcuts>a>.ui-visual{border-radius:0}.ui-refresh-body .admin-dashboard-shortcuts>a>span,.ui-refresh-body .admin-dashboard-shortcuts>a>strong,.ui-refresh-body .admin-dashboard-shortcuts>a>small{margin-left:22px;margin-right:22px}.ui-refresh-body .admin-dashboard-shortcuts .ui-visual img{height:150px}.ui-refresh-body .ui-editor-context img{object-fit:cover;max-height:160px}.ui-refresh-body .admin-login__brand{color:#163e62;background:#edf7fd;border-color:#dce8f2}.ui-refresh-body .admin-login__brand:before{display:none}.ui-refresh-body .admin-login__brand :is(h1,p,span,small){color:#163e62}.ui-refresh-body .admin-login__brand>.ui-visual{margin:25px 0}.ui-refresh-body .admin-login__form-wrap{background:#fff}.ui-refresh-body .admin-login__form>p{color:#536e82}.ui-refresh-body .access-dialog::backdrop{background:#143b6170}.ui-refresh-body :is(.admin-empty-state,.empty-state,.industries-empty)>.ui-visual{max-width:440px;margin:0 auto 20px}.ui-refresh-body .ui-state-illustration{max-width:220px;margin:15px auto}.ui-refresh-body .ui-state-illustration img{object-fit:cover;height:135px}.ui-refresh-body .admin-detail-section p,.ui-refresh-body .admin-message-box,.ui-refresh-body .admin-status-editor,.ui-refresh-body .admin-timeline{color:#163e62;background:#f5fafe}.ui-refresh-body .ui-lead-image{object-fit:cover;border-radius:7px;width:92px;height:65px}.ui-refresh-body .ui-list-thumbnail{object-fit:cover;width:100%;height:155px}.ui-refresh-body .ui-native-summary{color:#067fc1;cursor:pointer;font-size:.875rem}.ui-refresh-body .ui-native-summary+div{padding-top:12px}@media (width<=1100px){.ui-refresh-body .site-container{width:calc(100% - 48px)}.ui-image-hero{gap:28px}.ui-image-hero :is(h1,h2){font-size:2.5rem!important}.ui-home-hero h1{font-size:2.8rem}.ui-process{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ui-refresh-body .site-container{width:calc(100% - 36px)}.ui-refresh-body :is(.content-section,.case-overview,.case-showcase,.case-process,.case-result,.case-next,.insight-page-featured,.insight-page-list,.tech-page-map,.tech-page-principles,.tech-page-architecture){padding-top:40px;padding-bottom:40px}.ui-image-hero{gap:25px;width:calc(100% - 36px);grid-template-columns:1fr!important;padding:28px 0!important}.ui-image-hero :is(h1,h2){font-size:2.1rem!important}.ui-image-hero>.ui-visual img{height:260px}.ui-home-hero{padding:32px 0}.ui-home-hero__grid,.ui-split,.ui-heading{grid-template-columns:1fr;gap:26px}.ui-home-hero h1{font-size:2.25rem}.ui-lead{font-size:1rem}.ui-actions .button{white-space:nowrap;flex:1;padding:12px}.ui-refresh-body .ui-home h2{font-size:1.7rem}.ui-section{padding:42px 0}.ui-card-grid,.ui-refresh-body .service-index-grid{grid-template-columns:1fr;gap:20px}.ui-card-image img{height:205px}.ui-capability-rail{grid-template-columns:1fr 1fr;gap:20px 12px}.ui-capability-rail strong{font-size:.95rem}.ui-capability-rail small{font-size:.85rem}.ui-capability-rail svg{width:25px;height:25px}.ui-split .ui-visual img{height:250px}.ui-process{grid-template-columns:1fr 1fr;gap:12px}.ui-process article{padding:18px 14px}.ui-process h3{font-size:1rem}.ui-process p{font-size:.875rem}.ui-carousel [data-ui-slide]{grid-template-columns:1fr;gap:0}.ui-carousel [data-ui-slide] .ui-visual img{height:230px}.ui-carousel [data-ui-slide]>a{padding:20px;font-size:1.15rem}.ui-carousel-controls{flex-wrap:wrap;gap:10px}.ui-refresh-body .service-index-card h4{font-size:1.13rem}.ui-admin-visual{grid-template-columns:1fr}.ui-admin-visual>div{padding:20px}.ui-admin-visual img{height:180px}.ui-admin-visual strong{font-size:1.15rem}.ui-refresh-body .industry-card{grid-template-columns:1fr 1fr;padding:16px}.ui-refresh-body .industry-card>.ui-visual,.ui-refresh-body .industry-content{grid-column:1/-1}.ui-refresh-body .industry-card>.ui-visual img{height:175px}.ui-refresh-body .industry-actions{grid-column:1/-1}.ui-refresh-body .editor-side{order:-1}.ui-refresh-body .editor-body{flex-direction:column;display:flex}.ui-refresh-body .editor-side .ui-visual img{height:165px}.ui-refresh-body .editor-footer{padding:12px 16px}.ui-refresh-body .editor-footer>div{flex-wrap:wrap;gap:8px;display:flex}.ui-refresh-body .editor-footer button{white-space:nowrap;flex:1;font-size:.875rem}.ui-refresh-body .editor-modal{max-height:calc(100dvh - 20px)}.ui-refresh-body .service-grid,.ui-refresh-body .page-grid{padding:15px}.ui-refresh-body .legal-page-section{padding:17px}.ui-refresh-body .legal-page-section>summary h2{font-size:1rem}.ui-refresh-body .ui-state-illustration img{height:120px}.ui-refresh-body .ui-lead-image{width:65px;height:55px}.ui-refresh-body .admin-dashboard-shortcuts .ui-visual img{height:125px}}
