/* BUSINESS product overview: original BIZ identity and supplied product imagery. */
.business-product-page{--pos-accent:#00549f;--pos-soft:#edf4fb;--pos-line:#c8daeb}
.business-product-device{margin:0 auto;max-width:460px;width:100%;align-self:center;min-width:0}
.business-product-device>img{display:block;width:100%;height:auto;border-radius:18px}
.business-product-device figcaption{text-align:center;color:#51687b;font-size:11px;margin-top:15px;line-height:1.7}
.business-module-grid{row-gap:38px}
.business-module-grid h3{font-size:22px;line-height:1.25}
.business-interface{background:#eef3f7}
.business-interface-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px;align-items:center}
.business-interface-screen{margin:0;min-width:0}
.business-interface-screen>a{display:block;border:6px solid #253746;border-radius:12px;overflow:hidden;box-shadow:0 18px 35px #203e5815}
.business-interface-screen img{display:block;width:100%;height:auto}
.business-interface-screen figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;margin-top:18px;color:#4d6273}
.business-interface-screen figcaption a{display:flex;align-items:center;gap:7px;font-weight:700}
.business-interface-screen figcaption .icon{width:15px;height:15px}
.business-interface-copy h2{font-size:clamp(29px,2.8vw,39px);line-height:1.17;margin-bottom:22px}
.business-interface-copy p{font-size:14px;line-height:1.85}
.business-interface-copy ul{display:grid;gap:18px;padding:24px 0 0;margin:25px 0 0;border-top:1px solid #c9d7e3;list-style:none}
.business-interface-copy li{display:flex;gap:10px;font-size:12px;line-height:1.75}
.business-interface-copy li .icon{width:17px;height:17px;flex-shrink:0;color:#00549f;margin-top:2px}
.business-capacity article:first-child{background:#173d60}
.business-capacity article:last-child p{color:#49637c}
.business-reports{background:#f1f4f5}
.business-reports-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:start}
.business-reports h2{font-size:clamp(31px,3vw,42px);line-height:1.18}
.business-report-list{display:grid;gap:25px}
.business-report-list article{padding-top:23px;border-top:1px solid #cbd6df}
.business-report-list h3{font-size:23px;line-height:1.25;margin:0 0 12px}
.business-report-list p{font-size:13px;line-height:1.85;margin:0}
.business-implementation{background:#edf4fb}
.business-implementation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none}
.business-implementation li{border-top:1px solid #c3d6e8;padding-top:24px}
.business-implementation li>span{display:block;font-size:11px;font-weight:800;color:#00549f;margin-bottom:22px}
.business-implementation h3{font-size:24px;line-height:1.25;margin-bottom:16px}
.business-implementation li p{font-size:13px;line-height:1.85;margin:0}
.business-product-page a:focus-visible{outline:3px solid #00549f;outline-offset:5px}
@media(max-width:1000px){.business-interface-layout{gap:30px;grid-template-columns:1.3fr 1fr}.business-interface-copy h2{font-size:30px}.business-interface-copy p{font-size:13px}.business-reports-layout{gap:35px}.business-implementation ol{gap:25px}}
@media(max-width:800px){.business-interface-layout{grid-template-columns:1fr}.business-interface-copy h2 br{display:none}.business-interface-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:700px){.business-product-device{max-width:380px}.business-module-grid{gap:28px 22px}.business-module-grid h3{font-size:21px}.business-interface-copy ul{grid-template-columns:1fr;gap:15px}.business-interface-screen>a{border-width:4px}.business-interface-screen figcaption{font-size:9px;gap:12px}.business-reports-layout{grid-template-columns:1fr;gap:20px}.business-reports h2{font-size:33px}.business-implementation ol{grid-template-columns:1fr;gap:25px}.business-implementation li{padding-top:22px}.business-implementation li>span{margin-bottom:15px}.business-implementation h3{font-size:24px}.business-interface-copy p{font-size:14px}}
