.digital.digital-introduction{display:block;padding-bottom:35px}.digital-introduction .digital-copy{max-width:850px}.app-showcase{padding-bottom:115px}.apps-heading{max-width:740px;margin-bottom:30px}.apps-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.05em;margin:12px 0 16px}.apps-heading p,.app-caption p{color:#5a6b7d;line-height:1.7}.app-tabs{display:flex;gap:8px;padding:6px;background:#eef2f6;border:1px solid #e0e6ed;border-radius:14px;margin-bottom:26px}.app-tabs button{flex:1;padding:17px 14px;border:0;border-radius:10px;background:transparent;color:#526477;font:600 15px system-ui;cursor:pointer;text-align:left}.app-tabs button[aria-selected=true]{background:#fff;color:#14283c;box-shadow:0 3px 12px #17325112}.tab-number{font-size:11px;margin-right:13px;color:#8494a5}.app-panel[hidden]{display:none}.app-panel{--app-accent:#168765;--app-tint:#eaf6f0}.theme-1{--app-accent:#126bca;--app-tint:#eaf3ff}.theme-2{--app-accent:#7058b9;--app-tint:#f1edfc}.app-window{border:1px solid #d9e2e9;border-radius:16px;overflow:hidden;box-shadow:0 20px 55px #14283c12;background:#f4f7fa}.app-chrome{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #e2e8ef;background:#fff;color:#6b7d8c;font:11px system-ui}.window-dots{letter-spacing:3px;color:#c1ccd7}.demo-badge{font:700 9px system-ui;letter-spacing:.08em;padding:6px 9px;background:#f1f4f7;border-radius:5px;color:#5e7082}.app-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:430px}.app-sidebar{background:#fff;border-right:1px solid #e2e8ef;padding:24px 15px;display:flex;flex-direction:column}.app-wordmark{display:flex;align-items:center;gap:8px;font:700 13px system-ui;color:#183046;margin-bottom:32px;white-space:nowrap}.app-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:white;background:var(--app-accent);font-weight:800}.app-nav{display:grid;gap:7px}.app-nav span{display:flex;gap:10px;padding:11px;font:12px system-ui;color:#6d7d8d;border-radius:7px}.app-nav i{font-style:normal}.app-nav .active{background:var(--app-tint);color:var(--app-accent);font-weight:700}.sidebar-foot{margin-top:auto;padding:30px 10px 0;color:#91a0ae;font:9px system-ui;letter-spacing:.13em}.app-main{padding:28px;min-width:0}.app-screen-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.app-screen-title p{font:9px system-ui;letter-spacing:.12em;color:#8b9baa;margin:0 0 8px}.app-screen-title h3{font:700 24px system-ui;letter-spacing:-.04em;margin:0 0 6px;color:#193047}.app-screen-title span{font:11px system-ui;color:#7b8a98}.app-screen-title .app-avatar{display:grid;place-items:center;background:#e3eaf0;border:3px solid white;border-radius:50%;height:34px;width:34px;color:#516879;font-weight:700}.app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.app-metric{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid #e1e8ef;border-radius:10px;gap:8px}.app-metric>span{font:11px system-ui;color:#596f80}.app-metric strong{font:650 29px system-ui;letter-spacing:-.04em;color:#193047}.app-metric small{font:9px system-ui;color:#8294a3;line-height:1.5}.app-content-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px}.app-data-card{border:1px solid #e1e8ef;border-radius:10px;background:#fff;padding:18px;min-width:0}.app-data-card h4{font:700 9px system-ui;letter-spacing:.06em;color:#6b7e8e;margin:0 0 20px}.app-row{display:grid;grid-template-columns:1.4fr 1fr 30px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.app-row strong{display:block;font:600 11px system-ui;color:#284154}.app-row div>span{display:block;font:9px system-ui;color:#8595a3;margin-top:4px}.app-row b{font:600 10px system-ui;color:#456075;text-align:right}.app-meter{height:5px;background:#edf1f5;border-radius:8px;overflow:hidden}.app-row .app-meter span{height:100%;margin:0;background:var(--app-accent);border-radius:8px}.app-chart{height:49px;display:flex;align-items:end;gap:7px;margin-top:15px}.app-chart span{flex:1;background:var(--app-accent);opacity:.22;height:45%;border-radius:3px 3px 0 0}.app-chart span:nth-child(3n){height:72%;opacity:.48}.app-chart span:nth-child(4n){height:95%;opacity:.8}.app-chart span:nth-child(2n+1){height:61%}.app-tasks ul{list-style:none;padding:0;margin:0}.app-tasks li{display:flex;gap:9px;font:11px/1.5 system-ui;color:#3c566b;padding:11px 0;border-bottom:1px solid #edf1f5}.task-dot{width:6px;height:6px;border-radius:50%;background:var(--app-accent);flex-shrink:0;margin-top:5px}.app-mini-note{font:10px/1.8 system-ui;color:#7a8e9e;margin-top:20px;padding:10px;background:#f5f8fa;border-radius:6px}.app-caption{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 0 18px}.app-caption>div{max-width:680px}.app-caption h3{font-size:25px;letter-spacing:-.04em;margin:10px 0}.app-caption p{font-size:14px;margin:0}.app-caption button{flex-shrink:0}.apps-disclaimer{font-size:11px;line-height:1.6;color:#7d8c9b;margin:16px 0 0}.app-preview-dialog{width:min(1400px,96vw);max-width:96vw;max-height:94vh;border:0;border-radius:16px;padding:24px;background:#f7f9fb}.app-preview-dialog::backdrop{background:#0b1b2bd9;backdrop-filter:blur(4px)}.app-preview-close{display:block;margin:0 0 18px auto}.app-preview-dialog .app-window{min-width:790px}.app-preview-dialog #appPreviewContent{overflow:auto}.app-tabs button:focus-visible{outline:3px solid #1476d1;outline-offset:2px}@media(max-width:900px){.app-layout{grid-template-columns:145px minmax(0,1fr)}.app-sidebar{padding:20px 10px}.app-wordmark{font-size:10px}.app-main{padding:20px}.app-content-grid{grid-template-columns:1fr}.app-tasks{display:none}.app-caption{align-items:start;flex-direction:column;gap:18px}}@media(max-width:600px){.app-tabs{gap:3px}.app-tabs button{padding:13px 8px;font-size:11px;text-align:center}.tab-number{display:block;margin:0 0 6px}.app-chrome{padding:10px;gap:8px;font-size:9px}.window-dots{display:none}.demo-badge{font-size:7px}.app-layout{display:block;min-height:0}.app-sidebar{display:none}.app-main{padding:16px 11px}.app-screen-title h3{font-size:21px}.app-metrics{gap:6px}.app-metric{padding:10px 8px}.app-metric strong{font-size:23px}.app-metric>span{font-size:9px}.app-metric small{font-size:8px}.app-data-card{padding:13px}.app-row{gap:8px}.app-caption h3{font-size:23px}.app-showcase{padding-bottom:70px}.app-preview-dialog{padding:12px}}

.app-wordmark{white-space:normal;line-height:1.3}.app-symbol{flex-shrink:0}

.digital.digital-introduction{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:65px}.digital-introduction .digital-copy{max-width:none}.production-pdca{margin:0;width:100%;max-width:560px;justify-self:end}.production-pdca svg{display:block;width:100%;height:auto;overflow:visible;font-family:system-ui,-apple-system,sans-serif}.pdca-step{font-size:12px;font-weight:750;letter-spacing:1.4px;fill:#1474cd}.pdca-action{font-size:23px;font-weight:750;letter-spacing:-.6px;fill:#183047}.pdca-detail{font-size:12px;fill:#647b91}.pdca-center-label{font-size:12px;font-weight:750;letter-spacing:3px;fill:#1675cf}.pdca-center-title{font-size:19px;font-weight:800;letter-spacing:-.5px;fill:#183047}.production-pdca figcaption{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:11px;letter-spacing:.04em;color:#6e8398}.production-pdca figcaption span{width:6px;height:6px;border-radius:50%;background:#1474cd}@media(max-width:1000px){.digital.digital-introduction{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.digital.digital-introduction{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.production-pdca{justify-self:center;max-width:480px}.digital-introduction .digital-copy>p{max-width:none}}
